diff options
author | Patrick <pgriffis@igalia.com> | 2023-01-07 18:48:28 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-07 18:48:28 -0600 |
commit | e110bf7c7fc28ede5bde59a8a28cfe8b163595e4 (patch) | |
tree | 63283a96075325e86b37c3d57a7aaa1c9d2eb4e0 | |
parent | b61a6d836c30d446c707f50585f7a91a8ae1857d (diff) | |
parent | 523cedc27509779e7e815806e53361d5fe7e0bd4 (diff) | |
download | flatpak-appstreamcli-compose.tar.gz |
Merge branch 'main' into appstreamcli-composeappstreamcli-compose
233 files changed, 30802 insertions, 13949 deletions
diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..a982b780 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf + +[*.[ch]] +indent_size = 2 +indent_style = space +insert_final_newline = true +# For any stray tabs that may sneak in: +tab_width = 8 + +[meson.build] +indent_size = 2 +indent_style = space + diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 6792c478..455a88a5 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -11,6 +11,7 @@ on: - flatpak-1.8.x - flatpak-1.10.x - flatpak-1.12.x + - flatpak-1.14.x pull_request: paths-ignore: - README.md @@ -29,39 +30,102 @@ on: - flatpak-1.8.x - flatpak-1.10.x - flatpak-1.12.x + - flatpak-1.14.x + +permissions: + contents: read jobs: check: name: Build with gcc and test - runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 steps: - name: Install Dependencies run: | - sudo add-apt-repository ppa:flatpak/stable - sudo add-apt-repository ppa:alexlarsson/glib260 - sudo add-apt-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main' # Needed for updates to work sudo apt-get update - sudo apt-get install -y libglib2.0 attr automake gettext autopoint bison dbus gtk-doc-tools \ - libfuse-dev ostree libostree-dev libarchive-dev libzstd-dev libcap-dev libattr1-dev libdw-dev libelf-dev python3-pyparsing \ + sudo apt-get install -y libglib2.0-dev attr automake gettext autopoint bison dbus gtk-doc-tools \ + libfuse3-dev ostree libostree-dev libarchive-dev libzstd-dev libcap-dev libattr1-dev libdw-dev libelf-dev python3-pyparsing \ libjson-glib-dev shared-mime-info desktop-file-utils libpolkit-agent-1-dev libpolkit-gobject-1-dev \ - libseccomp-dev libsoup2.4-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ - libgirepository1.0-dev libappstream-dev libdconf-dev clang socat meson libdbus-1-dev e2fslibs-dev + libseccomp-dev libsoup2.4-dev libcurl4-openssl-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ + libgirepository1.0-dev libappstream-dev libdconf-dev clang socat meson libdbus-1-dev e2fslibs-dev bubblewrap xdg-dbus-proxy \ + python3-pip meson ninja-build libyaml-dev libstemmer-dev gperf itstool libmalcontent-0-dev # One of the tests wants this sudo mkdir /tmp/flatpak-com.example.App-OwnedByRoot - name: Check out flatpak uses: actions/checkout@v1 with: submodules: true - - name: Build malcontent dependency + - name: Build appstream dependency # (We need at least 0.15.3 for the g_once fix) run: | - git clone --branch 0.4.0 --depth 1 --no-tags https://gitlab.freedesktop.org/pwithnall/malcontent.git ./malcontent - pushd ./malcontent + sudo pip3 install 'meson~=0.62' + git clone --branch v0.15.4 --depth 1 --no-tags https://github.com/ximion/appstream.git ./appstream + pushd ./appstream meson setup --prefix=/usr _build ninja -C _build sudo ninja -C _build install popd - name: Create logs dir run: mkdir test-logs + - name: configure + # We don't do gtk-doc or GObject-Introspection here, because they can + # clash with AddressSanitizer. Instead, the clang build enables those. + run: | + meson _build \ + -Db_sanitize=address,undefined \ + -Dgir=disabled \ + -Dgtkdoc=disabled \ + -Dhttp_backend=curl \ + -Dinternal_checks=true \ + -Dsystem_bubblewrap=bwrap \ + -Dsystem_dbus_proxy=xdg-dbus-proxy \ + ${NULL+} + env: + CFLAGS: -O2 -Wp,-D_FORTIFY_SOURCE=2 + - name: Build flatpak + run: ninja -C _build + env: + ASAN_OPTIONS: detect_leaks=0 # Right now we're not fully clean, but this gets us use-after-free etc + - name: Run tests + run: meson test -C _build + env: + ASAN_OPTIONS: detect_leaks=0 # Right now we're not fully clean, but this gets us use-after-free etc + - name: Collect logs on failure + if: failure() || cancelled() + run: mv _build/meson-logs/* test-logs/ || true + - name: Upload test logs + uses: actions/upload-artifact@v1 + if: failure() || cancelled() + with: + name: test logs + path: test-logs + + # This is similar to the above, but runs on an older OS with some different configuration: + # * Soup instead of curl + # * Use built in bubblewrap instead of external + # * Use built in xdg-dbus-proxy instead of external + # * Disable malcontent build-dependency + check-alt2: + name: Build with gcc and test (older) + runs-on: ubuntu-18.04 + steps: + - name: Install Dependencies + run: | + sudo add-apt-repository ppa:flatpak/stable + sudo add-apt-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main' # Needed for updates to work + sudo apt-get update + sudo apt-get install -y libglib2.0-dev attr automake gettext autopoint bison dbus gtk-doc-tools \ + libfuse-dev ostree libostree-dev libarchive-dev libzstd-dev libcap-dev libattr1-dev libdw-dev libelf-dev python3-pyparsing \ + libjson-glib-dev shared-mime-info desktop-file-utils libpolkit-agent-1-dev libpolkit-gobject-1-dev \ + libseccomp-dev libsoup2.4-dev libcurl4-openssl-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ + libgirepository1.0-dev libappstream-dev libdconf-dev clang socat meson libdbus-1-dev e2fslibs-dev + # One of the tests wants this + sudo mkdir /tmp/flatpak-com.example.App-OwnedByRoot + - name: Check out flatpak + uses: actions/checkout@v1 + with: + submodules: true + - name: Create logs dir + run: mkdir test-logs - name: autogen.sh run: NOCONFIGURE=1 ./autogen.sh - name: configure @@ -70,15 +134,23 @@ jobs: run: | mkdir _build pushd _build - ../configure --enable-internal-checks --enable-asan --disable-introspection + ../configure --enable-internal-checks --enable-asan --disable-introspection --without-curl popd env: CFLAGS: -O2 -Wp,-D_FORTIFY_SOURCE=2 - name: Build flatpak run: make -C _build -j $(getconf _NPROCESSORS_ONLN) + # We build with Ubuntu 18.04's GLib to prove that we can, but there's a + # race condition that makes it fail tests, so upgrade to a version from + # a PPA before running the tests: see + # https://github.com/flatpak/flatpak/pull/3121, + # https://gitlab.gnome.org/GNOME/glib/-/issues/1014 + - name: Upgrade GLib before running tests + run: | + sudo add-apt-repository ppa:alexlarsson/glib260 + sudo apt-get install -y libglib2.0-dev - name: Run tests - # TODO: Build with -j (currently ends up with hangs in the tests) - run: make -C _build check + run: make -C _build check -j $(getconf _NPROCESSORS_ONLN) env: ASAN_OPTIONS: detect_leaks=0 # Right now we're not fully clean, but this gets us use-after-free etc - name: Collect overall test logs on failure @@ -95,6 +167,8 @@ jobs: path: test-logs clang: + permissions: + security-events: write # for codeql name: Build with clang and analyze runs-on: ubuntu-18.04 strategy: @@ -107,7 +181,7 @@ jobs: steps: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v1 + uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -117,13 +191,12 @@ jobs: - name: Install Dependencies run: | sudo add-apt-repository ppa:flatpak/stable - sudo add-apt-repository ppa:alexlarsson/glib260 sudo add-apt-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main' # Needed for updates to work sudo apt-get update - sudo apt-get install -y libglib2.0 attr automake gettext autopoint bison dbus gtk-doc-tools \ + sudo apt-get install -y libglib2.0-dev attr automake gettext autopoint bison dbus gtk-doc-tools \ libfuse-dev ostree libostree-dev libarchive-dev libzstd-dev libcap-dev libattr1-dev libdw-dev libelf-dev python3-pyparsing \ libjson-glib-dev shared-mime-info desktop-file-utils libpolkit-agent-1-dev libpolkit-gobject-1-dev \ - libseccomp-dev libsoup2.4-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ + libseccomp-dev libsoup2.4-dev libcurl4-openssl-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ libgirepository1.0-dev libappstream-dev libdconf-dev clang e2fslibs-dev - name: Check out flatpak uses: actions/checkout@v1 @@ -137,22 +210,23 @@ jobs: - name: Build flatpak run: make -j $(getconf _NPROCESSORS_ONLN) - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + uses: github/codeql-action/analyze@v2 valgrind: name: Run tests in valgrind needs: check # Don't run expensive test if main check fails runs-on: ubuntu-20.04 # Might as well test with a different one too + if: ${{ false }} # Currently Valgrind takes too long and always fails steps: - name: Install Dependencies run: | sudo add-apt-repository ppa:flatpak/stable sudo apt-get update sudo add-apt-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main' # Needed for updates to work - sudo apt-get install -y libglib2.0 attr automake gettext autopoint bison dbus gtk-doc-tools \ + sudo apt-get install -y libglib2.0-dev attr automake gettext autopoint bison dbus gtk-doc-tools \ libfuse-dev ostree libostree-dev libarchive-dev libzstd-dev libcap-dev libattr1-dev libdw-dev libelf-dev python3-pyparsing \ libjson-glib-dev shared-mime-info desktop-file-utils libpolkit-agent-1-dev libpolkit-gobject-1-dev \ - libseccomp-dev libsoup2.4-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ + libseccomp-dev libsoup2.4-dev libcurl4-openssl-dev libsystemd-dev libxml2-utils libgpgme11-dev gobject-introspection \ libgirepository1.0-dev libappstream-dev libdconf-dev clang socat meson libdbus-1-dev \ valgrind e2fslibs-dev - name: Check out flatpak diff --git a/.github/workflows/differential-shellcheck.yml b/.github/workflows/differential-shellcheck.yml new file mode 100644 index 00000000..ccc888ae --- /dev/null +++ b/.github/workflows/differential-shellcheck.yml @@ -0,0 +1,31 @@ + +# Doc: https://github.com/redhat-plumbers-in-action/differential-shellcheck#usage +--- + +name: Differential ShellCheck +on: + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + lint: + runs-on: ubuntu-latest + + permissions: + security-events: write + pull-requests: write + + steps: + - name: Repository checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Differential ShellCheck + uses: redhat-plumbers-in-action/differential-shellcheck@v3 + with: + severity: warning + token: ${{ secrets.GITHUB_TOKEN }} @@ -126,6 +126,7 @@ libglnx-config.h /tests/platform*.flatpak /tests/repo /tests/runtime-repo +/tests/runtime-repo.stamp /tests/package_version.txt /tests/test-authenticator /tests/test-update-portal diff --git a/.gitmodules b/.gitmodules index 20225be5..cab9a7b9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,8 +3,9 @@ url = https://gitlab.gnome.org/GNOME/libglnx.git [submodule "bubblewrap"] path = subprojects/bubblewrap - url = https://github.com/projectatomic/bubblewrap.git + url = https://github.com/containers/bubblewrap.git ignore = dirty + branch = main [submodule "dbus-proxy"] path = subprojects/dbus-proxy url = https://github.com/flatpak/xdg-dbus-proxy.git diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 64d3a5c3..ca9e7ce1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,6 +33,14 @@ make check -j$(nproc) sudo make install ``` +## How to run a specified set of tests + +Sometimes you don't want to run the whole test suite but just one you're +working on. This can be accomplished with a command like: +``` +make check TESTS='tests/test-alias@system.wrap tests/test-alias@user.wrap' +``` + ## More info Dependencies you will need include: autoconf, automake, libtool, bison, gettext, gtk-doc, gobject-introspection, libcap, libarchive, libxml2, libsoup, diff --git a/Makefile.am b/Makefile.am index 78bd507c..78dc3261 100644 --- a/Makefile.am +++ b/Makefile.am @@ -84,12 +84,13 @@ dist_triggers_SCRIPTS = \ $(NULL) # This canonicalizes the PKG_CHECK_MODULES or AM_PATH_GPGME results -INTERNAL_GPGME_CFLAGS = $(DEP_GPGME_CFLAGS) $(GPGME_PTHREAD_CFLAGS) -INTERNAL_GPGME_LIBS = $(DEP_GPGME_LIBS) $(GPGME_PTHREAD_LIBS) +INTERNAL_GPGME_CFLAGS = $(DEP_GPGME_CFLAGS) $(DEP_GPGME_PTHREAD_CFLAGS) $(GPGME_PTHREAD_CFLAGS) +INTERNAL_GPGME_LIBS = $(DEP_GPGME_LIBS) $(DEP_GPGME_PTHREAD_LIBS) $(GPGME_PTHREAD_LIBS) lib_LTLIBRARIES = noinst_LTLIBRARIES += libglnx.la libglnx_srcpath := $(srcdir)/subprojects/libglnx +# This intentionally does not include AM_CFLAGS, libglnx always uses those libglnx_cflags := \ $(BASE_CFLAGS) \ "-I$(libglnx_srcpath)" \ @@ -200,6 +201,24 @@ EXTRA_DIST += README.md EXTRA_DIST += flatpak.png +EXTRA_DIST += \ + completion/meson.build \ + env.d/meson.build \ + meson.build \ + meson_options.txt \ + po/meson.build \ + profile/meson.build \ + scripts/meson.build \ + subprojects/bubblewrap/meson.build \ + subprojects/bubblewrap/meson_options.txt \ + subprojects/dbus-proxy/meson.build \ + subprojects/dbus-proxy/meson_options.txt \ + subprojects/libglnx/meson.build \ + subprojects/libglnx/meson_options.txt \ + subprojects/libglnx/tests/meson.build \ + triggers/meson.build \ + $(NULL) + AM_DISTCHECK_CONFIGURE_FLAGS = \ --enable-documentation \ --disable-maintainer-mode \ @@ -218,3 +237,14 @@ lcov-clean: genlcov: $(AM_V_GEN) $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info $(AM_V_GEN) $(GENHTML) --prefix $(top_builddir) --output-directory coverage coverage.info + +distcheck-hook: distcheck-hook-meson +distcheck-hook-meson: + set -e; if command -v meson > /dev/null; then \ + cd $(distdir); \ + pwd; \ + meson _build/meson; \ + meson compile -C _build/meson -v; \ + meson test -C _build/meson -v; \ + rm -fr _build/meson; \ + fi @@ -1,3 +1,176 @@ +Changes in 1.15.1 +~~~~~~~~~~~~~~~~~ +Released: 2022-11-17 + +Dependencies: + +* When building with Meson, gpgme 1.8.0 is now required. + Older versions can still be used by building with Autotools. + +Features: + +* If an old temporary deploy directory was leaked by versions before #5146, + clean it up the next time the same app is updated (#5164) + +Bug fixes: + +* If an app update is blocked by parental controls policies, clean up the + temporary deploy directory (#5146) +* Fix Autotools build with versions of gpgme that no longer provide + gpgme-config(1) (#5173) +* Fix a possible parallel build failure with Meson (#5165) +* Fix a compiler warning on 32-bit architectures (#5148) +* When building with Autotools, be more consistent about applying compiler + warning flags (#5149) +* Unset $TEMP, $TEMPDIR and $TMP for apps, the same as $TMPDIR (#5168) +* Treat /efi the same as /boot/efi (#5155) + +Changes in 1.15.0 +~~~~~~~~~~~~~~~~~ +Released: 2022-10-24 + +Build system: + +* Flatpak can now be compiled using Meson instead of Autotools. + This requires Meson 0.53.0 or later, and Python 3.5 or later. + The Autotools build system is likely to be removed during either the + 1.15.x or 1.17.x cycle. (#4845) + +New features: + +* Allow the `modify_ldt` system call as part of `--allow=multiarch`. + This increases attack surface, but is required when running 16-bit + executables in some versions of Wine. (#4297) +* Share gssproxy socket, which acts like a portal for Kerberos authentication. + This lets apps use Kerberos authentication without needing a sandbox hole. + (#4914) +* Add a httpbackend variable to flatpak.pc, allowing dependent projects + like GNOME Software to detect whether they are compatible with libflatpak + (#5054) + +Bug fixes: + +* Terminate the flatpak-session-helper and flatpak-portal services when the + session ends, so that applications will not inherit outdated Wayland + and X11 socket addresses (#5068) +* When using `fish` shell, don't overwrite a previously-set XDG_DATA_DIRS + (#5123) +* Don't try to enable HTTP 2 if linked to a libcurl version that doesn't + support it (#5074) +* Stop systemd reporting the session-helper as failed when terminated by + a signal (#5129) +* Fix a warning when listing a document with no permissions (#5055) +* Fix compilation with GLib 2.66.x (as used in Debian 11) (#5062) +* Fix compilation with GLib 2.58.x (as used in Debian 10) (#5066) +* Make generated files more reproducible (#5085) +* Translation updates: cs, id, pl, pt_BR (#5052, #5056, #5059, #5126) + +Internal changes: + +* Update project logo in README (#5119) +* Update libglnx subproject (#5140) + +Changes in 1.14.0 +~~~~~~~~~~~~~~~~~ +Released: 2022-08-22 + +Known issues: +* There may be an issue where non-primary architecture builds don't show up + (https://github.com/flatpak/flatpak/issues/5045) +* There is a new security advisory on Flatpak but all supported versions are + not affected due to using new enough versions of libostree + (https://github.com/flatpak/flatpak/security/advisories/GHSA-45jq-5658-v38x) + +Dependencies: + +* Conditional on a build time option, revokefs will now use version 3 of the + FUSE API rather than version 2 (#4326) +* Libappstream should be updated to at least 0.15.3 to avoid critical warning + messages when using the "flatpak search" command + (https://github.com/ximion/appstream/issues/384) + +New features: + +* A new key "DeploySideloadCollectionID" is now supported in flatpakref and + flatpakrepo files, to allow setting a collection ID at the time a remote is + added from one of those files, rather than when metadata is pulled from the + remote, and without affecting versions of Flatpak with the older pre-sideload + P2P implementation (#4826) +* Allow sub-sandboxes to own MPRIS names on the session bus (#5023) +* Commands that accept "--user" will now also take "-u" as an alias for that + (#5014) +* The CLI now properly informs the user of which apps are (indirectly) using + end-of-life runtime extensions in end-of-life info messages (#4835) +* The CLI now takes into account operations in the pending transaction when + printing end-of-life messages (#4835) +* The uninstall command now asks for confirmation before removing in-use + runtimes or runtime extensions (#4835) +* A "--socket=gpg-agent" option is now recognized by "flatpak run" and related + commands (#4958) + +Bug fixes: + +* Fix a memory corruption issue caused by use of libcurl in an unsafe way + (#5046) +* Update selinux policy to cover symbolic links in /var/lib/flatpak (#4992) +* Fix a crash in case a .desktop file processed by the build-export command has + no Exec= key, and some related fixes for handling such .desktop files (#4817) +* Preserve the X11 display number rather than redirecting it to :99 (#5034) + +Other changes: + +* Various improvements to the unit tests, CI infra, and documentation +* Some changes were made to ensure translators can work on full sentences + rather than fragments in several places +* Translation updates: de, ru, sv, tr, uk, zh_CN + +Changes in 1.13.3 +~~~~~~~~~~~~~~~~~ +Released: 2022-06-16 + +Dependencies: + + * Support curl 7.29 or later as an additional, and the default, HTTP backend + alongwith libsoup 2.x (#4943) + * Clarify that glib 2.46 or later is now required (#4944) + +New features: + + * Implement support for rewriting dynamic launchers when an app is renamed + (#4703) + * Add --include-sdk/debug options to install command to install SDK/debuginfo + along with a ref (#4777) + * Improve --sideload-repo option to take create-usb dirs (#4843) + * Add a new library API flatpak_transaction_get_operation_for_ref() (#4947) + +Bug fixes: + + * Update the SELinux module to explicitly permit the system helper have read + access to /etc/passwd and systemd-userdbd, read and lock access to + /var/lib/flatpak, and watch files inside $libexecdir (#4852, #4855, #4892) + * Fix the error messages and the exit code of the 'uninstall' command when + non-existent refs are specified (#4857) + * Be more careful with errors when creating directories and deleting files, + and address some memory errors (#4930) + * Fix support for --noninteractive in the 'uninstall' command (#4947) + +Other changes: + + * Cosmetic improvements to end-of-life messages and other aspects of the CLI + output (#4947) + * Speed up the tests by not installing the polkit agent (#4942) + * Disable fuzzy ref matching when ID has a period or a slash, or when the + standard input or output is not a TTY (#4829, #4848) + * Update the icon-validator to print the format and size for consumption by + the dynamic launcher portal (#4803, #4808) + * Remove a pointless test (#4856) + * Improve various details of the GitHub workflows (#4870) + * Prepare for the addition of a Meson build (#4842, #4871, #4888, #4889, #4890) + * Only add the specified 'summary-arches' to the compat summary. This is + important since we're nearing the 10MB size limit for Flathub's legacy + summary files. (#4880) + * Translation updates: id, pt, sv, tr, uk + Changes in 1.13.2 ~~~~~~~~~~~~~~~~~ Released: 2022-03-14 diff --git a/SECURITY.md b/SECURITY.md index ed76096a..76032e94 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -13,8 +13,10 @@ please check | Version | Supported | Status | -------- | ------------------ | -------------------------------------------------------------- | -| 1.13.x | :white_check_mark: | Development branch, releases may include non-security changes | -| 1.12.x | :white_check_mark: | Stable branch, recommended for use in distributions | +| 1.15.x | :hammer: | Development branch, releases may include non-security changes | +| 1.14.x | :white_check_mark: | Stable branch, recommended for use in distributions | +| 1.13.x | :x: | Old development branch, no longer supported | +| 1.12.x | :white_check_mark: | Old stable branch, still supported | | 1.11.x | :x: | Old development branch, no longer supported | | 1.10.x | :white_check_mark: | Old stable branch, still supported | | <= 1.9.x | :x: | Older branches, no longer supported | diff --git a/app/Makefile.am.inc b/app/Makefile.am.inc index 0c375eb1..8af1840a 100644 --- a/app/Makefile.am.inc +++ b/app/Makefile.am.inc @@ -2,6 +2,7 @@ bin_PROGRAMS += \ flatpak \ $(NULL) +EXTRA_DIST += app/meson.build EXTRA_DIST += app/parse-datetime.y flatpak_dbus_built_sources = app/flatpak-permission-dbus-generated.c app/flatpak-permission-dbus-generated.h @@ -44,7 +45,6 @@ libflatpak_app_la_LIBADD = \ $(AM_LDADD) \ $(BASE_LIBS) \ $(OSTREE_LIBS) \ - $(SOUP_LIBS) \ $(JSON_LIBS) \ $(APPSTREAM_LIBS) \ $(SYSTEMD_LIBS) \ @@ -55,7 +55,6 @@ libflatpak_app_la_CFLAGS = \ $(AM_CFLAGS) \ $(BASE_CFLAGS) \ $(OSTREE_CFLAGS) \ - $(SOUP_CFLAGS) \ $(JSON_CFLAGS) \ $(APPSTREAM_CFLAGS) \ $(SYSTEMD_CFLAGS) \ @@ -136,7 +135,6 @@ flatpak_LDADD = \ $(AM_LDADD) \ $(BASE_LIBS) \ $(OSTREE_LIBS) \ - $(SOUP_LIBS) \ $(JSON_LIBS) \ $(APPSTREAM_LIBS) \ $(SYSTEMD_LIBS) \ @@ -151,7 +149,6 @@ flatpak_CFLAGS = \ $(AM_CFLAGS) \ $(BASE_CFLAGS) \ $(OSTREE_CFLAGS) \ - $(SOUP_CFLAGS) \ $(JSON_CFLAGS) \ $(APPSTREAM_CFLAGS) \ $(SYSTEMD_CFLAGS) \ diff --git a/app/flatpak-builtins-build-bundle.c b/app/flatpak-builtins-build-bundle.c index cfd18001..49a1b968 100644 --- a/app/flatpak-builtins-build-bundle.c +++ b/app/flatpak-builtins-build-bundle.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-build-commit-from.c b/app/flatpak-builtins-build-commit-from.c index e2e53291..7b03aa6a 100644 --- a/app/flatpak-builtins-build-commit-from.c +++ b/app/flatpak-builtins-build-commit-from.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -129,7 +129,7 @@ static GVariant * new_bytearray (const guchar *data, gsize len) { - gpointer data_copy = g_memdup (data, len); + gpointer data_copy = g_memdup2 (data, len); GVariant *ret = g_variant_new_from_data (G_VARIANT_TYPE ("ay"), data_copy, len, FALSE, g_free, data_copy); @@ -719,7 +719,7 @@ flatpak_builtin_build_commit_from (int argc, char **argv, GCancellable *cancella { g_autoptr(GError) local_error = NULL; if (!rewrite_delta (src_repo, resolved_ref, dst_repo, commit_checksum, dst_commitv, from[j], &local_error)) - g_debug ("Failed to copy delta: %s", local_error->message); + g_info ("Failed to copy delta: %s", local_error->message); } } } @@ -738,7 +738,7 @@ flatpak_builtin_build_commit_from (int argc, char **argv, GCancellable *cancella if (opt_no_summary_index) flags |= FLATPAK_REPO_UPDATE_FLAG_DISABLE_INDEX; - g_debug ("Updating summary"); + g_info ("Updating summary"); if (!flatpak_repo_update (dst_repo, flags, (const char **) opt_gpg_key_ids, opt_gpg_homedir, diff --git a/app/flatpak-builtins-build-export.c b/app/flatpak-builtins-build-export.c index 936f6ad5..e2d85dd8 100644 --- a/app/flatpak-builtins-build-export.c +++ b/app/flatpak-builtins-build-export.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -208,7 +208,7 @@ commit_filter (OstreeRepo *repo, if (matches_patterns (commit_data->exclude, path) && !matches_patterns (commit_data->include, path)) { - g_debug ("Excluding %s", path); + g_info ("Excluding %s", path); return OSTREE_REPO_COMMIT_FILTER_SKIP; } @@ -391,15 +391,17 @@ validate_icon_file (GFile *file, GError **error) g_ptr_array_add (args, NULL); - if (!g_spawn_sync (NULL, (char **) args->pdata, NULL, 0, NULL, NULL, NULL, &err, &status, error)) + if (!g_spawn_sync (NULL, (char **) args->pdata, NULL, + G_SPAWN_STDOUT_TO_DEV_NULL, + NULL, NULL, NULL, &err, &status, error)) { - g_debug ("Icon validation: %s", (*error)->message); + g_info ("Icon validation: %s", (*error)->message); return FALSE; } if (!g_spawn_check_exit_status (status, NULL)) { - g_debug ("Icon validation: %s", err); + g_info ("Icon validation: %s", err); return flatpak_fail (error, "%s is not a valid icon: %s", name, err); } @@ -489,21 +491,34 @@ check_refs: if (!g_key_file_load_from_file (key_file, path, G_KEY_FILE_NONE, error)) return FALSE; + *activatable = g_key_file_get_boolean (key_file, + G_KEY_FILE_DESKTOP_GROUP, + G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE, + NULL); + + /* Validate Exec command: Unless we have DBusActivatable=true the key should + * be present and – if set to a non-empty value – should point to an existing + * binary. + * + * Empty values are allowed, they will result in the default command being + * run by Flatpak when starting the application. + */ command = g_key_file_get_string (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_EXEC, &local_error); - if (!command) + if (!command && *activatable == FALSE) { g_print (_("WARNING: Can't find Exec key in %s: %s\n"), path, local_error->message); g_clear_error (&local_error); } - - argv = g_strsplit (command, " ", 0); - - bin_file = convert_app_absolute_path (argv[0], files); - if (!g_file_query_exists (bin_file, NULL)) - g_print (_("WARNING: Binary not found for Exec line in %s: %s\n"), path, command); + else if (command && strlen(command) > 0) + { + argv = g_strsplit (command, " ", 0); + bin_file = convert_app_absolute_path (argv[0], files); + if (!g_file_query_exists (bin_file, NULL)) + g_print (_("WARNING: Binary not found for Exec line in %s: %s\n"), path, command); + } *icon = g_key_file_get_string (key_file, G_KEY_FILE_DESKTOP_GROUP, @@ -512,11 +527,6 @@ check_refs: if (*icon && !g_str_has_prefix (*icon, app_id)) g_print (_("WARNING: Icon not matching app id in %s: %s\n"), path, *icon); - *activatable = g_key_file_get_boolean (key_file, - G_KEY_FILE_DESKTOP_GROUP, - G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE, - NULL); - return TRUE; } @@ -1141,7 +1151,7 @@ flatpak_builtin_build_export (int argc, char **argv, GCancellable *cancellable, if (opt_no_summary_index) flags |= FLATPAK_REPO_UPDATE_FLAG_DISABLE_INDEX; - g_debug ("Updating summary"); + g_info ("Updating summary"); if (!flatpak_repo_update (repo, flags, (const char **) opt_gpg_key_ids, opt_gpg_homedir, diff --git a/app/flatpak-builtins-build-finish.c b/app/flatpak-builtins-build-finish.c index 9407a959..4d25dd58 100644 --- a/app/flatpak-builtins-build-finish.c +++ b/app/flatpak-builtins-build-finish.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -175,7 +175,7 @@ export_dir (int source_parent_fd, else { source_printable = g_build_filename (source_relpath, dent->d_name, NULL); - g_debug ("Not exporting non-regular file %s", source_printable); + g_info ("Not exporting non-regular file %s", source_printable); } } @@ -265,7 +265,7 @@ collect_exports (GFile *base, if (g_file_query_exists (src, cancellable)) { - g_debug ("Exporting from %s", path); + g_info ("Exporting from %s", path); g_autoptr(GFile) dest = NULL; g_autoptr(GFile) dest_parent = NULL; @@ -275,10 +275,10 @@ collect_exports (GFile *base, dest = g_file_resolve_relative_path (export, path); dest_parent = g_file_get_parent (dest); - g_debug ("Ensuring export/%s parent exists", path); + g_info ("Ensuring export/%s parent exists", path); if (!flatpak_mkdir_p (dest_parent, cancellable, error)) return FALSE; - g_debug ("Copying from files/%s", path); + g_info ("Copying from files/%s", path); if (!copy_exports (src, dest, path, @@ -401,14 +401,14 @@ update_metadata (GFile *base, FlatpakContext *arg_context, gboolean is_runtime, { if (g_key_file_has_key (keyfile, group, FLATPAK_METADATA_KEY_COMMAND, NULL)) { - g_debug ("Command key is present"); + g_info ("Command key is present"); if (opt_command) g_key_file_set_string (keyfile, group, FLATPAK_METADATA_KEY_COMMAND, opt_command); } else if (opt_command) { - g_debug ("Using explicitly provided command %s", opt_command); + g_info ("Using explicitly provided command %s", opt_command); g_key_file_set_string (keyfile, group, FLATPAK_METADATA_KEY_COMMAND, opt_command); } @@ -419,7 +419,7 @@ update_metadata (GFile *base, FlatpakContext *arg_context, gboolean is_runtime, g_autoptr(GFileEnumerator) bin_enum = NULL; g_autoptr(GFileInfo) child_info = NULL; - g_debug ("Looking for executables"); + g_info ("Looking for executables"); bin_dir = g_file_resolve_relative_path (base, "files/bin"); if (g_file_query_exists (bin_dir, cancellable)) @@ -687,12 +687,12 @@ flatpak_builtin_build_finish (int argc, char **argv, GCancellable *cancellable, if (!is_runtime) { - g_debug ("Collecting exports"); + g_info ("Collecting exports"); if (!collect_exports (base, id, arg_context, cancellable, error)) return FALSE; } - g_debug ("Updating metadata"); + g_info ("Updating metadata"); if (!update_metadata (base, arg_context, is_runtime, cancellable, error)) return FALSE; diff --git a/app/flatpak-builtins-build-import-bundle.c b/app/flatpak-builtins-build-import-bundle.c index 98e03cd2..79ed93b8 100644 --- a/app/flatpak-builtins-build-import-bundle.c +++ b/app/flatpak-builtins-build-import-bundle.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -248,7 +248,7 @@ flatpak_builtin_build_import (int argc, char **argv, GCancellable *cancellable, if (opt_no_summary_index) flags |= FLATPAK_REPO_UPDATE_FLAG_DISABLE_INDEX; - g_debug ("Updating summary"); + g_info ("Updating summary"); if (!flatpak_repo_update (repo, flags, (const char **) opt_gpg_key_ids, opt_gpg_homedir, diff --git a/app/flatpak-builtins-build-init.c b/app/flatpak-builtins-build-init.c index d84cad0a..bcfa3be9 100644 --- a/app/flatpak-builtins-build-init.c +++ b/app/flatpak-builtins-build-init.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -115,7 +115,7 @@ ensure_extensions (FlatpakDeploy *src_deploy, const char *default_arch, const ch subpaths = flatpak_deploy_data_get_subpaths (deploy_data); if (subpaths[0] != NULL) - return flatpak_fail (error, _("Requested extension %s is only partially installed"), ext->installed_id); + return flatpak_fail (error, _("Requested extension %s/%s/%s is only partially installed"), ext->installed_id, default_arch, default_branch); } if (top_dir) @@ -144,7 +144,7 @@ ensure_extensions (FlatpakDeploy *src_deploy, const char *default_arch, const ch if (!found) { g_list_free_full (extensions, (GDestroyNotify) flatpak_extension_free); - return flatpak_fail (error, _("Requested extension %s not installed"), requested_extension_name); + return flatpak_fail (error, _("Requested extension %s/%s/%s not installed"), requested_extension_name, default_arch, default_branch); } } diff --git a/app/flatpak-builtins-build-sign.c b/app/flatpak-builtins-build-sign.c index bff76cd6..e959002c 100644 --- a/app/flatpak-builtins-build-sign.c +++ b/app/flatpak-builtins-build-sign.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-build-update-repo.c b/app/flatpak-builtins-build-update-repo.c index aa17b4ad..7a3fa8f9 100644 --- a/app/flatpak-builtins-build-update-repo.c +++ b/app/flatpak-builtins-build-update-repo.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -400,7 +400,7 @@ generate_all_deltas (OstreeRepo *repo, if (ignore_ref) { - g_debug ("Ignoring deltas for ref %s", ref); + g_info ("Ignoring deltas for ref %s", ref); continue; } diff --git a/app/flatpak-builtins-build.c b/app/flatpak-builtins-build.c index b18d6e65..f9f1a404 100644 --- a/app/flatpak-builtins-build.c +++ b/app/flatpak-builtins-build.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -189,7 +189,7 @@ flatpak_builtin_build (int argc, char **argv, GCancellable *cancellable, GError FlatpakRunFlags run_flags; const char *group = NULL; const char *runtime_key = NULL; - const char *dest = NULL; + g_autofree char *dest = NULL; gboolean is_app = FALSE; gboolean is_extension = FALSE; gboolean is_app_extension = FALSE; @@ -487,7 +487,7 @@ flatpak_builtin_build (int argc, char **argv, GCancellable *cancellable, GError /* We add the actual bind below so that we're not shadowed by other extensions or their tmpfs */ if (extension_point) - dest = extension_point; + dest = g_strdup (extension_point); else if (is_app) dest = g_strdup ("/app"); else diff --git a/app/flatpak-builtins-config.c b/app/flatpak-builtins-config.c index fb956c0f..0d01e2e2 100644 --- a/app/flatpak-builtins-config.c +++ b/app/flatpak-builtins-config.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2017 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-create-usb.c b/app/flatpak-builtins-create-usb.c index 652b9429..8250029f 100644 --- a/app/flatpak-builtins-create-usb.c +++ b/app/flatpak-builtins-create-usb.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Matthew Leeds * * This program is free software; you can redistribute it and/or @@ -111,7 +111,7 @@ add_related (GHashTable *all_refs, g_autofree char *branch = NULL; GList *extensions, *l; - g_debug ("Finding related refs for ‘%s’", flatpak_decomposed_get_ref (ref)); + g_info ("Finding related refs for ‘%s’", flatpak_decomposed_get_ref (ref)); arch = flatpak_decomposed_dup_arch (ref); branch = flatpak_decomposed_dup_branch (ref); @@ -228,7 +228,7 @@ add_runtime (GHashTable *all_refs, CommitAndSubpaths *c_s; g_autoptr(GVariant) extra_data_sources = NULL; - g_debug ("Finding the runtime for ‘%s’", flatpak_decomposed_get_ref (ref)); + g_info ("Finding the runtime for ‘%s’", flatpak_decomposed_get_ref (ref)); deploy_data = flatpak_dir_get_deploy_data (dir, ref, FLATPAK_DEPLOY_VERSION_ANY, cancellable, error); if (deploy_data == NULL) @@ -316,7 +316,7 @@ ostree_create_usb (GOptionContext *context, * more performant than bare-user */ OstreeRepoMode mode = OSTREE_REPO_MODE_ARCHIVE; - g_debug ("%s: Creating repository in mode %u", G_STRFUNC, mode); + g_info ("%s: Creating repository in mode %u", G_STRFUNC, mode); g_autoptr(OstreeRepo) dest_repo = ostree_repo_create_at (mount_root_dfd, dest_repo_path, mode, NULL, cancellable, error); @@ -785,7 +785,7 @@ flatpak_builtin_create_usb (int argc, char **argv, GCancellable *cancellable, GE else { /* Appstream2 is only for efficiency, so just print a debug message */ - g_debug (_("Couldn't find appstream2 data for remote ‘%s’ arch ‘%s’: %s\n"), + g_info (_("Couldn't find appstream2 data for remote ‘%s’ arch ‘%s’: %s\n"), remote_name, current_arch, appstream2_error->message); } } @@ -814,7 +814,7 @@ flatpak_builtin_create_usb (int argc, char **argv, GCancellable *cancellable, GE g_string_append_printf (all_refs_str, "(%s, %s) ", collection_ref->collection_id, collection_ref->ref_name); } - g_debug ("Copying the following refs: %s", all_refs_str->str); + g_info ("Copying the following refs: %s", all_refs_str->str); if (!ostree_create_usb (context, src_repo, mount_root_path, mount_root_stbuf, mount_root_dfd, all_refs, cancellable, error)) diff --git a/app/flatpak-builtins-document-export.c b/app/flatpak-builtins-document-export.c index 3fd92523..65c35848 100644 --- a/app/flatpak-builtins-document-export.c +++ b/app/flatpak-builtins-document-export.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-document-info.c b/app/flatpak-builtins-document-info.c index 3e3eab61..6ac19661 100644 --- a/app/flatpak-builtins-document-info.c +++ b/app/flatpak-builtins-document-info.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-document-list.c b/app/flatpak-builtins-document-list.c index 56387a72..c8c29ec5 100644 --- a/app/flatpak-builtins-document-list.c +++ b/app/flatpak-builtins-document-list.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -109,7 +109,7 @@ print_documents (const char *app_id, g_autoptr(GVariantIter) iter2 = NULL; const char *app_id2 = NULL; const char **perms = NULL; - gboolean just_perms = FALSE; + gboolean have_perms = FALSE, just_perms = FALSE; if (need_perms) { @@ -117,9 +117,10 @@ print_documents (const char *app_id, if (!xdp_dbus_documents_call_info_sync (documents, id, &origin2, &apps2, NULL, error)) return FALSE; iter2 = g_variant_iter_new (apps2); + have_perms = g_variant_iter_next (iter2, "{&s^a&s}", &app_id2, &perms); } - while ((iter2 && g_variant_iter_next (iter2, "{&s^a&s}", &app_id2, &perms)) || !just_perms) + do { for (i = 0; columns[i].name; i++) { @@ -149,7 +150,7 @@ print_documents (const char *app_id, flatpak_table_printer_finish_row (printer); just_perms = TRUE; - } + } while (have_perms && g_variant_iter_next (iter2, "{&s^a&s}", &app_id2, &perms)); } flatpak_table_printer_print (printer); diff --git a/app/flatpak-builtins-document-unexport.c b/app/flatpak-builtins-document-unexport.c index 8aa6f437..8bac8e01 100644 --- a/app/flatpak-builtins-document-unexport.c +++ b/app/flatpak-builtins-document-unexport.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-enter.c b/app/flatpak-builtins-enter.c index 6c0d9dee..5d96f9a2 100644 --- a/app/flatpak-builtins-enter.c +++ b/app/flatpak-builtins-enter.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -248,7 +248,6 @@ flatpak_builtin_enter (int argc, for (e = environment; e < environment + environment_len; e = e + strlen (e) + 1) { if (*e != 0 && - !g_str_has_prefix (e, "DISPLAY=") && !g_str_has_prefix (e, "PULSE_SERVER=") && !g_str_has_prefix (e, "PULSE_CLIENTCONFIG=") && !g_str_has_prefix (e, "XDG_RUNTIME_DIR=") && @@ -264,9 +263,6 @@ flatpak_builtin_enter (int argc, xdg_runtime_dir = g_strdup_printf ("/run/user/%d", uid); g_ptr_array_add (envp_array, g_strdup_printf ("XDG_RUNTIME_DIR=%s", xdg_runtime_dir)); - if (g_file_test ("/tmp/.X11-unix/X99", G_FILE_TEST_EXISTS)) - g_ptr_array_add (envp_array, g_strdup ("DISPLAY=:99.0")); - pulse_path = g_strdup_printf ("/run/user/%d/pulse/native", uid); if (g_file_test (pulse_path, G_FILE_TEST_EXISTS)) { diff --git a/app/flatpak-builtins-history.c b/app/flatpak-builtins-history.c index 4ac6e291..1d45063e 100644 --- a/app/flatpak-builtins-history.c +++ b/app/flatpak-builtins-history.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-info.c b/app/flatpak-builtins-info.c index 58caa2e2..5f544579 100644 --- a/app/flatpak-builtins-info.c +++ b/app/flatpak-builtins-info.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-install.c b/app/flatpak-builtins-install.c index 970bf3ea..0666ea21 100644 --- a/app/flatpak-builtins-install.c +++ b/app/flatpak-builtins-install.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -221,9 +221,9 @@ install_from (FlatpakDir *dir, if (g_str_has_prefix (filename, "http:") || g_str_has_prefix (filename, "https:")) { - g_autoptr(SoupSession) soup_session = NULL; - soup_session = flatpak_create_soup_session (PACKAGE_STRING); - file_data = flatpak_load_uri (soup_session, filename, 0, NULL, NULL, NULL, NULL, cancellable, error); + g_autoptr(FlatpakHttpSession) http_session = NULL; + http_session = flatpak_create_http_session (PACKAGE_STRING); + file_data = flatpak_load_uri (http_session, filename, 0, NULL, NULL, NULL, NULL, cancellable, error); if (file_data == NULL) { g_prefix_error (error, "Can't load uri %s: ", filename); diff --git a/app/flatpak-builtins-kill.c b/app/flatpak-builtins-kill.c index 10979d4a..c1a1ee11 100644 --- a/app/flatpak-builtins-kill.c +++ b/app/flatpak-builtins-kill.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -62,7 +62,7 @@ kill_instance (const char *id, } } - g_debug ("Killed %d instances", killed); + g_info ("Killed %d instances", killed); if (killed == 0) return flatpak_fail (error, _("%s is not running"), id); diff --git a/app/flatpak-builtins-list.c b/app/flatpak-builtins-list.c index fe5c3213..50b93e42 100644 --- a/app/flatpak-builtins-list.c +++ b/app/flatpak-builtins-list.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-make-current.c b/app/flatpak-builtins-make-current.c index 98e99e0b..9973491c 100644 --- a/app/flatpak-builtins-make-current.c +++ b/app/flatpak-builtins-make-current.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-mask.c b/app/flatpak-builtins-mask.c index 9f3f56bf..52b8830a 100644 --- a/app/flatpak-builtins-mask.c +++ b/app/flatpak-builtins-mask.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -49,7 +49,6 @@ flatpak_builtin_mask (int argc, char **argv, GCancellable *cancellable, GError * g_autoptr(GOptionContext) context = NULL; g_autoptr(GPtrArray) dirs = NULL; FlatpakDir *dir; - g_autoptr(GPtrArray) patterns = NULL; int i; context = g_option_context_new (_("[PATTERN…] - disable updates and automatic installation matching patterns")); @@ -62,10 +61,12 @@ flatpak_builtin_mask (int argc, char **argv, GCancellable *cancellable, GError * dir = g_ptr_array_index (dirs, 0); - patterns = flatpak_dir_get_config_patterns (dir, "masked"); - if (argc == 1) { + g_autoptr(GPtrArray) patterns = NULL; + + patterns = flatpak_dir_get_config_patterns (dir, "masked"); + if (patterns->len == 0) { if (flatpak_fancy_output ()) diff --git a/app/flatpak-builtins-override.c b/app/flatpak-builtins-override.c index 7b743ca2..cbd7aa82 100644 --- a/app/flatpak-builtins-override.c +++ b/app/flatpak-builtins-override.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-permission-list.c b/app/flatpak-builtins-permission-list.c index 6835e0cd..3f6465e2 100644 --- a/app/flatpak-builtins-permission-list.c +++ b/app/flatpak-builtins-permission-list.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-permission-remove.c b/app/flatpak-builtins-permission-remove.c index cec8164b..e9fff1e5 100644 --- a/app/flatpak-builtins-permission-remove.c +++ b/app/flatpak-builtins-permission-remove.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-permission-reset.c b/app/flatpak-builtins-permission-reset.c index 943786fa..c89f1e91 100644 --- a/app/flatpak-builtins-permission-reset.c +++ b/app/flatpak-builtins-permission-reset.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-permission-set.c b/app/flatpak-builtins-permission-set.c index 5a8554b0..46edf83e 100644 --- a/app/flatpak-builtins-permission-set.c +++ b/app/flatpak-builtins-permission-set.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-permission-show.c b/app/flatpak-builtins-permission-show.c index 29db2d7a..33395f41 100644 --- a/app/flatpak-builtins-permission-show.c +++ b/app/flatpak-builtins-permission-show.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-pin.c b/app/flatpak-builtins-pin.c index 4a84da38..52e4da52 100644 --- a/app/flatpak-builtins-pin.c +++ b/app/flatpak-builtins-pin.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2020 Endless OS Foundation LLC * * This program is free software; you can redistribute it and/or @@ -51,7 +51,6 @@ flatpak_builtin_pin (int argc, char **argv, GCancellable *cancellable, GError ** g_autoptr(GOptionContext) context = NULL; g_autoptr(GPtrArray) dirs = NULL; FlatpakDir *dir; - g_autoptr(GPtrArray) patterns = NULL; int i; context = g_option_context_new (_("[PATTERN…] - disable automatic removal of runtimes matching patterns")); @@ -64,10 +63,12 @@ flatpak_builtin_pin (int argc, char **argv, GCancellable *cancellable, GError ** dir = g_ptr_array_index (dirs, 0); - patterns = flatpak_dir_get_config_patterns (dir, "pinned"); - if (argc == 1) { + g_autoptr(GPtrArray) patterns = NULL; + + patterns = flatpak_dir_get_config_patterns (dir, "pinned"); + if (patterns->len == 0) { if (flatpak_fancy_output ()) diff --git a/app/flatpak-builtins-ps.c b/app/flatpak-builtins-ps.c index 6259bc32..6df51e0b 100644 --- a/app/flatpak-builtins-ps.c +++ b/app/flatpak-builtins-ps.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -108,7 +108,7 @@ get_compositor_apps (void) if (ret) g_variant_get (ret, "(@a{sv})", &list); else - g_debug ("Failed to get information about running apps from background portal backends"); + g_info ("Failed to get information about running apps from background portal backends"); return list; } diff --git a/app/flatpak-builtins-remote-add.c b/app/flatpak-builtins-remote-add.c index e273ca9d..0c390ff2 100644 --- a/app/flatpak-builtins-remote-add.c +++ b/app/flatpak-builtins-remote-add.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -244,10 +244,10 @@ load_options (const char *remote_name, { const char *options_data; gsize options_size; - g_autoptr(SoupSession) soup_session = NULL; + g_autoptr(FlatpakHttpSession) http_session = NULL; - soup_session = flatpak_create_soup_session (PACKAGE_STRING); - bytes = flatpak_load_uri (soup_session, filename, 0, NULL, NULL, NULL, NULL, NULL, &local_error); + http_session = flatpak_create_http_session (PACKAGE_STRING); + bytes = flatpak_load_uri (http_session, filename, 0, NULL, NULL, NULL, NULL, NULL, &local_error); if (bytes == NULL) { diff --git a/app/flatpak-builtins-remote-delete.c b/app/flatpak-builtins-remote-delete.c index f0bbd766..6d18982e 100644 --- a/app/flatpak-builtins-remote-delete.c +++ b/app/flatpak-builtins-remote-delete.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-remote-info.c b/app/flatpak-builtins-remote-info.c index 7e079643..c15eb8a2 100644 --- a/app/flatpak-builtins-remote-info.c +++ b/app/flatpak-builtins-remote-info.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2017 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-remote-list.c b/app/flatpak-builtins-remote-list.c index f9742a48..2b8da762 100644 --- a/app/flatpak-builtins-remote-list.c +++ b/app/flatpak-builtins-remote-list.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-remote-ls.c b/app/flatpak-builtins-remote-ls.c index 3f7cdfb3..1da12439 100644 --- a/app/flatpak-builtins-remote-ls.c +++ b/app/flatpak-builtins-remote-ls.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-remote-modify.c b/app/flatpak-builtins-remote-modify.c index 904a94a5..88d735bc 100644 --- a/app/flatpak-builtins-remote-modify.c +++ b/app/flatpak-builtins-remote-modify.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-repair.c b/app/flatpak-builtins-repair.c index 821580f2..eeb7f633 100644 --- a/app/flatpak-builtins-repair.c +++ b/app/flatpak-builtins-repair.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -357,11 +357,14 @@ flatpak_builtin_repair (int argc, char **argv, GCancellable *cancellable, GError * + Verify the commits they point to and all object they reference: * + Remove any invalid objects * + Note any missing objects - * + Any refs that had invalid object, or non-partial refs that had missing objects are removed - * + prune (depth=0) all object not references by a ref, which gets rid of any possibly invalid non-scanned objects + * + Any refs that had invalid object, or non-partial refs that had missing + * objects are removed + * + Prune (depth=0) all object not references by a ref, which gets rid of + * any possibly invalid non-scanned objects * * Remove leftover .removed contents * + Enumerate all deployed refs: - * + if they are not in the repo (or is partial for a non-subdir deploy), re-install them (pull + deploy) + * If they are not in the repo (or is partial for a non-subdir deploy), + * re-install them (pull + deploy) */ if (!flatpak_dir_delete_mirror_refs (dir, opt_dry_run, cancellable, error)) @@ -401,7 +404,8 @@ flatpak_builtin_repair (int argc, char **argv, GCancellable *cancellable, GError if (!opt_dry_run) { g_print (_("Removing non-deployed ref %s…\n"), refspec); - (void) ostree_repo_set_ref_immediate (repo, remote, ref_name, NULL, cancellable, NULL); + (void) ostree_repo_set_ref_immediate (repo, remote, ref_name, NULL, + cancellable, NULL); } else g_print (_("Skipping non-deployed ref %s…\n"), refspec); @@ -409,13 +413,17 @@ flatpak_builtin_repair (int argc, char **argv, GCancellable *cancellable, GError continue; } - /* When printing progress, we have to print a newline character at the end, otherwise errors printing in - sections of the code that we don't control won't have a leading newline. Therefore, the status line will - always print a trailing newline, and here we just go up a line back onto the previous progress line. - - This does also mean that other areas of this code section that print errors will need to print a trailing - newline as well, otherwise the output will overwrite any errors. */ - if (flatpak_fancy_output ()) + /* When printing progress, we have to print a newline character at the end, + * otherwise errors printing in sections of the code that we don't control + * won't have a leading newline. Therefore, the status line will always + * print a trailing newline, and here we just go up a line back onto the + * previous progress line. + + * This does also mean that other areas of this code section that print + * errors will need to print a trailing newline as well, otherwise the + * output will overwrite any errors. + */ + if (flatpak_fancy_output () && i != 1) g_print ("\033[A\r\033[K"); g_print (_("[%d/%d] Verifying %s…\n"), i, g_hash_table_size (all_refs), refspec); @@ -442,10 +450,12 @@ flatpak_builtin_repair (int argc, char **argv, GCancellable *cancellable, GError } if (!opt_dry_run) - (void) ostree_repo_set_ref_immediate (repo, remote, ref_name, NULL, cancellable, NULL); + (void) ostree_repo_set_ref_immediate (repo, remote, ref_name, NULL, + cancellable, NULL); - /* If using fancy output, print another trailing newline, so the next progress line won't overwrite - these errors. */ + /* If using fancy output, print another trailing newline, so the next + * progress line won't overwrite these errors. + */ if (flatpak_fancy_output () && i < g_hash_table_size (all_refs)) g_print ("\n"); } diff --git a/app/flatpak-builtins-repo.c b/app/flatpak-builtins-repo.c index d9d5c4fd..2973585e 100644 --- a/app/flatpak-builtins-repo.c +++ b/app/flatpak-builtins-repo.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2017 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-run.c b/app/flatpak-builtins-run.c index 9f517374..69975e21 100644 --- a/app/flatpak-builtins-run.c +++ b/app/flatpak-builtins-run.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/flatpak-builtins-search.c b/app/flatpak-builtins-search.c index cbc9da81..6a8ff80c 100644 --- a/app/flatpak-builtins-search.c +++ b/app/flatpak-builtins-search.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2017 Patrick Griffis * * This program is free software; you can redistribute it and/or @@ -285,8 +285,8 @@ flatpak_builtin_search (int argc, char **argv, GCancellable *cancellable, GError if (bundle == NULL || as_bundle_get_id (bundle) == NULL || (decomposed = flatpak_decomposed_new_from_ref (as_bundle_get_id (bundle), NULL)) == NULL) { - g_debug ("Ignoring app %s from remote %s as it lacks a flatpak bundle", - as_component_get_id (app), remote_name); + g_info ("Ignoring app %s from remote %s as it lacks a flatpak bundle", + as_component_get_id (app), remote_name); continue; } diff --git a/app/flatpak-builtins-uninstall.c b/app/flatpak-builtins-uninstall.c index bbe82e04..78143908 100644 --- a/app/flatpak-builtins-uninstall.c +++ b/app/flatpak-builtins-uninstall.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -69,6 +69,8 @@ typedef struct { FlatpakDir *dir; GHashTable *refs_hash; + GHashTable *runtime_app_map; + GHashTable *extension_app_map; GPtrArray *refs; } UninstallDir; @@ -89,18 +91,28 @@ uninstall_dir_free (UninstallDir *udir) { g_object_unref (udir->dir); g_hash_table_unref (udir->refs_hash); + g_clear_pointer (&udir->runtime_app_map, g_hash_table_unref); + g_clear_pointer (&udir->extension_app_map, g_hash_table_unref); g_ptr_array_unref (udir->refs); g_free (udir); } static void uninstall_dir_add_ref (UninstallDir *udir, - FlatpakDecomposed*ref) + FlatpakDecomposed *ref) { if (g_hash_table_insert (udir->refs_hash, flatpak_decomposed_ref (ref), NULL)) g_ptr_array_add (udir->refs, flatpak_decomposed_ref (ref)); } +static void +uninstall_dir_remove_ref (UninstallDir *udir, + FlatpakDecomposed *ref) +{ + g_hash_table_remove (udir->refs_hash, ref); + g_ptr_array_remove (udir->refs, ref); +} + static UninstallDir * uninstall_dir_ensure (GHashTable *uninstall_dirs, FlatpakDir *dir) @@ -141,6 +153,94 @@ flatpak_delete_data (gboolean yes_opt, return TRUE; } +static gboolean +confirm_runtime_removal (gboolean yes_opt, + UninstallDir *udir, + FlatpakDecomposed *ref) +{ + g_autoptr(GPtrArray) apps = NULL; + g_autoptr(GError) local_error = NULL; + g_autofree char *ref_name = NULL; + const char *ref_branch; + const char *on = ""; + const char *off = ""; + gboolean is_extension; + + if (flatpak_fancy_output ()) + { + on = FLATPAK_ANSI_BOLD_ON; + off = FLATPAK_ANSI_BOLD_OFF; + } + + is_extension = flatpak_dir_is_runtime_extension (udir->dir, ref); + if (is_extension) + { + apps = flatpak_dir_list_app_refs_with_runtime_extension (udir->dir, + &udir->runtime_app_map, + &udir->extension_app_map, + ref, NULL, &local_error); + if (apps == NULL) + g_info ("Unable to list apps using extension %s: %s\n", + flatpak_decomposed_get_ref (ref), local_error->message); + } + else + { + apps = flatpak_dir_list_app_refs_with_runtime (udir->dir, + &udir->runtime_app_map, + ref, NULL, &local_error); + if (apps == NULL) + g_info ("Unable to list apps using runtime %s: %s\n", + flatpak_decomposed_get_ref (ref), local_error->message); + } + + if (apps == NULL || apps->len == 0) + return TRUE; + + /* Exclude any apps that will be removed by the current transaction */ + for (guint i = 0; i < udir->refs->len; i++) + { + FlatpakDecomposed *uninstall_ref = g_ptr_array_index (udir->refs, i); + guint j; + + if (flatpak_decomposed_is_runtime (uninstall_ref)) + continue; + + if (g_ptr_array_find_with_equal_func (apps, uninstall_ref, + (GEqualFunc)flatpak_decomposed_equal, &j)) + g_ptr_array_remove_index_fast (apps, j); + } + + if (apps->len == 0) + return TRUE; + + ref_name = flatpak_decomposed_dup_id (ref); + ref_branch = flatpak_decomposed_get_branch (ref); + + if (is_extension) + g_print (_("Info: applications using the extension %s%s%s branch %s%s%s:\n"), + on, ref_name, off, on, ref_branch, off); + else + g_print (_("Info: applications using the runtime %s%s%s branch %s%s%s:\n"), + on, ref_name, off, on, ref_branch, off); + + g_print (" "); + for (guint i = 0; i < apps->len; i++) + { + FlatpakDecomposed *app_ref = g_ptr_array_index (apps, i); + g_autofree char *id = flatpak_decomposed_dup_id (app_ref); + if (i != 0) + g_print (", "); + g_print ("%s", id); + } + g_print ("\n"); + + if (!yes_opt && + !flatpak_yes_no_prompt (FALSE, _("Really remove?"))) + return FALSE; + + return TRUE; +} + gboolean flatpak_builtin_uninstall (int argc, char **argv, GCancellable *cancellable, GError **error) { @@ -169,6 +269,9 @@ flatpak_builtin_uninstall (int argc, char **argv, GCancellable *cancellable, GEr if (argc >= 2 && opt_unused) return usage_error (context, _("Must not specify REFs when using --unused"), error); + if (opt_noninteractive) + opt_yes = TRUE; /* Implied */ + prefs = &argv[1]; n_prefs = argc - 1; @@ -406,14 +509,32 @@ flatpak_builtin_uninstall (int argc, char **argv, GCancellable *cancellable, GEr /* This disables the remote metadata update, since uninstall is a local-only op */ flatpak_transaction_set_no_pull (transaction, TRUE); - for (i = 0; i < udir->refs->len; i++) + /* Walk through the array backwards so we can safely remove */ + for (i = udir->refs->len; i > 0; i--) { - FlatpakDecomposed *ref = g_ptr_array_index (udir->refs, i); + FlatpakDecomposed *ref = g_ptr_array_index (udir->refs, i - 1); + + /* In case it's a runtime for an installed app or an optional runtime + * extension of an installed app, prompt the user for confirmation (in + * the former case the transaction will error out if executed). This + * is limited to checking within the same installation; it won't + * prompt for a user app depending on a system runtime. + */ + if (!opt_force_remove && + !confirm_runtime_removal (opt_yes, udir, ref)) + { + uninstall_dir_remove_ref (udir, ref); + continue; + } if (!flatpak_transaction_add_uninstall (transaction, flatpak_decomposed_get_ref (ref), error)) return FALSE; } + /* These caches may no longer be valid once the transaction runs */ + g_clear_pointer (&udir->runtime_app_map, g_hash_table_unref); + g_clear_pointer (&udir->extension_app_map, g_hash_table_unref); + if (!flatpak_transaction_run (transaction, cancellable, error)) { if (g_error_matches (*error, FLATPAK_ERROR, FLATPAK_ERROR_ABORTED)) diff --git a/app/flatpak-builtins-update.c b/app/flatpak-builtins-update.c index b1975796..b5184a33 100644 --- a/app/flatpak-builtins-update.c +++ b/app/flatpak-builtins-update.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -269,7 +269,10 @@ flatpak_builtin_update (int argc, } if (!has_updates) - g_print (_("Nothing to do.\n")); + { + g_print ("\n"); + g_print (_("Nothing to do.\n")); + } if (n_prefs == 0) { diff --git a/app/flatpak-builtins-utils.c b/app/flatpak-builtins-utils.c index a2402ad4..83d46551 100644 --- a/app/flatpak-builtins-utils.c +++ b/app/flatpak-builtins-utils.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -677,11 +677,11 @@ update_appstream (GPtrArray *dirs, ts_file_age = get_appstream_timestamp (dir, remotes[i], arch); if (ts_file_age < ttl) { - g_debug ("%s:%s appstream age %" G_GUINT64_FORMAT " is less than ttl %" G_GUINT64_FORMAT, remotes[i], arch, ts_file_age, ttl); + g_info ("%s:%s appstream age %" G_GUINT64_FORMAT " is less than ttl %" G_GUINT64_FORMAT, remotes[i], arch, ts_file_age, ttl); continue; } else - g_debug ("%s:%s appstream age %" G_GUINT64_FORMAT " is greater than ttl %" G_GUINT64_FORMAT, remotes[i], arch, ts_file_age, ttl); + g_info ("%s:%s appstream age %" G_GUINT64_FORMAT " is greater than ttl %" G_GUINT64_FORMAT, remotes[i], arch, ts_file_age, ttl); if (flatpak_dir_get_remote_disabled (dir, remotes[i]) || flatpak_dir_get_remote_noenumerate (dir, remotes[i])) @@ -690,7 +690,7 @@ update_appstream (GPtrArray *dirs, if (flatpak_dir_is_user (dir)) { if (quiet) - g_debug (_("Updating appstream data for user remote %s"), remotes[i]); + g_info (_("Updating appstream data for user remote %s"), remotes[i]); else { g_print (_("Updating appstream data for user remote %s"), remotes[i]); @@ -700,7 +700,7 @@ update_appstream (GPtrArray *dirs, else { if (quiet) - g_debug (_("Updating appstream data for remote %s"), remotes[i]); + g_info (_("Updating appstream data for remote %s"), remotes[i]); else { g_print (_("Updating appstream data for remote %s"), remotes[i]); @@ -711,7 +711,7 @@ update_appstream (GPtrArray *dirs, NULL, cancellable, &local_error)) { if (quiet) - g_debug ("%s: %s", _("Error updating"), local_error->message); + g_info ("%s: %s", _("Error updating"), local_error->message); else g_printerr ("%s: %s\n", _("Error updating"), local_error->message); } @@ -735,11 +735,11 @@ update_appstream (GPtrArray *dirs, ts_file_age = get_appstream_timestamp (dir, remote, arch); if (ts_file_age < ttl) { - g_debug ("%s:%s appstream age %" G_GUINT64_FORMAT " is less than ttl %" G_GUINT64_FORMAT, remote, arch, ts_file_age, ttl); + g_info ("%s:%s appstream age %" G_GUINT64_FORMAT " is less than ttl %" G_GUINT64_FORMAT, remote, arch, ts_file_age, ttl); continue; } else - g_debug ("%s:%s appstream age %" G_GUINT64_FORMAT " is greater than ttl %" G_GUINT64_FORMAT, remote, arch, ts_file_age, ttl); + g_info ("%s:%s appstream age %" G_GUINT64_FORMAT " is greater than ttl %" G_GUINT64_FORMAT, remote, arch, ts_file_age, ttl); if (!flatpak_dir_update_appstream (dir, remote, arch, &changed, NULL, cancellable, error)) diff --git a/app/flatpak-cli-transaction.c b/app/flatpak-cli-transaction.c index d553e244..5a08d537 100644 --- a/app/flatpak-cli-transaction.c +++ b/app/flatpak-cli-transaction.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -40,6 +40,8 @@ struct _FlatpakCliTransaction GError *first_operation_error; GHashTable *eol_actions; + GHashTable *runtime_app_map; + GHashTable *extension_app_map; int rows; int cols; @@ -193,28 +195,6 @@ install_authenticator (FlatpakTransaction *old_transaction, return; } -static char * -op_type_to_string (FlatpakTransactionOperationType operation_type) -{ - switch (operation_type) - { - case FLATPAK_TRANSACTION_OPERATION_INSTALL: - return _("install"); - - case FLATPAK_TRANSACTION_OPERATION_UPDATE: - return _("update"); - - case FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE: - return _("install bundle"); - - case FLATPAK_TRANSACTION_OPERATION_UNINSTALL: - return _("uninstall"); - - default: - return "Unknown type"; /* Should not happen */ - } -} - static gboolean redraw (FlatpakCliTransaction *self) { @@ -492,52 +472,123 @@ operation_error (FlatpakTransaction *transaction, FlatpakTransactionOperationType op_type = flatpak_transaction_operation_get_operation_type (op); const char *ref = flatpak_transaction_operation_get_ref (op); g_autoptr(FlatpakRef) rref = flatpak_ref_parse (ref, NULL); - g_autofree char *msg = NULL; gboolean non_fatal = (detail & FLATPAK_TRANSACTION_ERROR_DETAILS_NON_FATAL) != 0; g_autofree char *text = NULL; + const char *on = ""; + const char *off = ""; + + if (flatpak_fancy_output ()) + { + on = FLATPAK_ANSI_BOLD_ON; + off = FLATPAK_ANSI_BOLD_OFF; + } if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_SKIPPED)) { set_op_progress (self, op, "⍻"); - msg = g_strdup_printf (_("Info: %s was skipped"), flatpak_ref_get_name (rref)); + text = g_strdup_printf (_("Info: %s was skipped"), flatpak_ref_get_name (rref)); if (flatpak_fancy_output ()) { - flatpak_table_printer_set_cell (self->printer, self->progress_row, 0, msg); + flatpak_table_printer_set_cell (self->printer, self->progress_row, 0, text); self->progress_row++; flatpak_table_printer_add_span (self->printer, ""); flatpak_table_printer_finish_row (self->printer); redraw (self); } else - g_print ("%s\n", msg); + g_print ("%s\n", text); return TRUE; } set_op_progress (self, op, "✗"); + /* Here we go to great lengths not to split the sentences. See + * https://wiki.gnome.org/TranslationProject/DevGuidelines/Never%20split%20sentences + */ if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_ALREADY_INSTALLED)) - msg = g_strdup_printf (_("%s already installed"), flatpak_ref_get_name (rref)); - else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NOT_INSTALLED)) - msg = g_strdup_printf (_("%s not installed"), flatpak_ref_get_name (rref)); + { + if (non_fatal) + text = g_strdup_printf (_("Warning: %s%s%s already installed"), + on, flatpak_ref_get_name (rref), off); + else + text = g_strdup_printf (_("Error: %s%s%s already installed"), + on, flatpak_ref_get_name (rref), off); + } else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NOT_INSTALLED)) - msg = g_strdup_printf (_("%s not installed"), flatpak_ref_get_name (rref)); + { + if (non_fatal) + text = g_strdup_printf (_("Warning: %s%s%s not installed"), + on, flatpak_ref_get_name (rref), off); + else + text = g_strdup_printf (_("Error: %s%s%s not installed"), + on, flatpak_ref_get_name (rref), off); + } else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NEED_NEW_FLATPAK)) - msg = g_strdup_printf (_("%s needs a later flatpak version"), flatpak_ref_get_name (rref)); + { + if (non_fatal) + text = g_strdup_printf (_("Warning: %s%s%s needs a later flatpak version"), + on, flatpak_ref_get_name (rref), off); + else + text = g_strdup_printf (_("Error: %s%s%s needs a later flatpak version"), + on, flatpak_ref_get_name (rref), off); + } else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_OUT_OF_SPACE)) - msg = g_strdup (_("Not enough disk space to complete this operation")); + { + if (non_fatal) + text = g_strdup (_("Warning: Not enough disk space to complete this operation")); + else + text = g_strdup (_("Error: Not enough disk space to complete this operation")); + } else if (error) - msg = g_strdup (error->message); + { + if (non_fatal) + text = g_strdup_printf (_("Warning: %s"), error->message); + else + text = g_strdup_printf (_("Error: %s"), error->message); + } else - msg = g_strdup (_("(internal error, please report)")); + text = g_strdup ("(internal error, please report)"); if (!non_fatal && self->first_operation_error == NULL) - g_propagate_prefixed_error (&self->first_operation_error, - g_error_copy (error), - _("Failed to %s %s: "), - op_type_to_string (op_type), flatpak_ref_get_name (rref)); - - text = g_strconcat (non_fatal ? _("Warning:") : _("Error:"), " ", msg, NULL); + { + /* Here we go to great lengths not to split the sentences. See + * https://wiki.gnome.org/TranslationProject/DevGuidelines/Never%20split%20sentences + */ + switch (op_type) + { + case FLATPAK_TRANSACTION_OPERATION_INSTALL: + g_propagate_prefixed_error (&self->first_operation_error, + g_error_copy (error), + _("Failed to install %s%s%s: "), + on, flatpak_ref_get_name (rref), off); + break; + + case FLATPAK_TRANSACTION_OPERATION_UPDATE: + g_propagate_prefixed_error (&self->first_operation_error, + g_error_copy (error), + _("Failed to update %s%s%s: "), + on, flatpak_ref_get_name (rref), off); + break; + + case FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE: + g_propagate_prefixed_error (&self->first_operation_error, + g_error_copy (error), + _("Failed to install bundle %s%s%s: "), + on, flatpak_ref_get_name (rref), off); + break; + + case FLATPAK_TRANSACTION_OPERATION_UNINSTALL: + g_propagate_prefixed_error (&self->first_operation_error, + g_error_copy (error), + _("Failed to uninstall %s%s%s: "), + on, flatpak_ref_get_name (rref), off); + break; + + default: + g_assert_not_reached (); + } + } if (flatpak_fancy_output ()) { @@ -650,6 +701,175 @@ typedef enum { EOL_REBASE, /* Choose to rebase */ } EolAction; +static void +print_eol_info_message (FlatpakDir *dir, + FlatpakDecomposed *ref, + const char *ref_name, + const char *rebased_to_ref, + const char *reason) +{ + gboolean is_pinned = flatpak_dir_ref_is_pinned (dir, flatpak_decomposed_get_ref (ref)); + g_autofree char *ref_branch = flatpak_decomposed_dup_branch (ref); + const char *on = ""; + const char *off = ""; + + if (flatpak_fancy_output ()) + { + on = FLATPAK_ANSI_BOLD_ON; + off = FLATPAK_ANSI_BOLD_OFF; + } + + /* Here we go to great lengths not to split the sentences. See + * https://wiki.gnome.org/TranslationProject/DevGuidelines/Never%20split%20sentences + */ + if (rebased_to_ref) + { + g_autoptr(FlatpakDecomposed) eolr_decomposed = NULL; + g_autofree char *eolr_name = NULL; + const char *eolr_branch; + + eolr_decomposed = flatpak_decomposed_new_from_ref (rebased_to_ref, NULL); + + /* These are guarantees from FlatpakTransaction */ + g_assert (eolr_decomposed != NULL); + g_assert (flatpak_decomposed_get_kind (ref) == flatpak_decomposed_get_kind (eolr_decomposed)); + + eolr_name = flatpak_decomposed_dup_id (eolr_decomposed); + eolr_branch = flatpak_decomposed_get_branch (eolr_decomposed); + + if (is_pinned) + { + /* Only runtimes can be pinned */ + g_print (_("\nInfo: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch %s%s%s\n"), + on, ref_name, off, on, ref_branch, off, on, eolr_name, off, on, eolr_branch, off); + } + else + { + if (flatpak_decomposed_is_runtime (ref)) + g_print (_("\nInfo: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch %s%s%s\n"), + on, ref_name, off, on, ref_branch, off, on, eolr_name, off, on, eolr_branch, off); + else + g_print (_("\nInfo: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch %s%s%s\n"), + on, ref_name, off, on, ref_branch, off, on, eolr_name, off, on, eolr_branch, off); + } + } + else if (reason) + { + if (is_pinned) + { + /* Only runtimes can be pinned */ + g_print (_("\nInfo: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n"), + on, ref_name, off, on, ref_branch, off); + } + else + { + if (flatpak_decomposed_is_runtime (ref)) + g_print (_("\nInfo: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n"), + on, ref_name, off, on, ref_branch, off); + else + g_print (_("\nInfo: app %s%s%s branch %s%s%s is end-of-life, with reason:\n"), + on, ref_name, off, on, ref_branch, off); + } + g_print (" %s\n", reason); + } +} + +static void +check_current_transaction_for_dependent_apps (GPtrArray *apps, + FlatpakTransaction *transaction, + FlatpakDecomposed *ref) +{ + g_autoptr(FlatpakTransactionOperation) ref_op = NULL; + GPtrArray *related_ops; + + ref_op = flatpak_transaction_get_operation_for_ref (transaction, NULL, flatpak_decomposed_get_ref (ref), NULL); + g_assert (ref_op != NULL); + + /* Get the related ops to find any apps that use @ref as a runtime or extension */ + related_ops = flatpak_transaction_operation_get_related_to_ops (ref_op); + if (related_ops == NULL) + return; + + for (int i = 0; i < related_ops->len; i++) + { + FlatpakTransactionOperation *related_op = g_ptr_array_index (related_ops, i); + const char *related_op_ref = flatpak_transaction_operation_get_ref (related_op); + g_autoptr(FlatpakDecomposed) related_op_decomposed = flatpak_decomposed_new_from_ref (related_op_ref, NULL); + + if (related_op_decomposed == NULL) + continue; + if (flatpak_decomposed_id_is_subref (related_op_decomposed)) + continue; + + /* Recurse in case @ref was a runtime extension. We need to check since a + * runtime can have a runtime extension in its related ops in the + * extra-data case, so if we recurse unconditionally it could be infinite + * recursion. + */ + if (flatpak_decomposed_is_runtime (related_op_decomposed)) + { + GKeyFile *metadata = flatpak_transaction_operation_get_metadata (ref_op); + if (g_key_file_has_group (metadata, FLATPAK_METADATA_GROUP_EXTENSION_OF)) + check_current_transaction_for_dependent_apps (apps, transaction, related_op_decomposed); + } + else if (!g_ptr_array_find_with_equal_func (apps, related_op_decomposed, (GEqualFunc)flatpak_decomposed_equal, NULL)) + g_ptr_array_add (apps, g_steal_pointer (&related_op_decomposed)); + } +} + +static GPtrArray * +find_reverse_dep_apps (FlatpakTransaction *transaction, + FlatpakDir *dir, + FlatpakDecomposed *ref, + gboolean *out_is_extension) +{ + FlatpakCliTransaction *self = FLATPAK_CLI_TRANSACTION (transaction); + g_autoptr(GPtrArray) apps = NULL; + g_autoptr(GError) local_error = NULL; + + g_assert (out_is_extension); + + *out_is_extension = flatpak_dir_is_runtime_extension (dir, ref); + if (*out_is_extension) + { + /* Find apps which are using the ref as an extension directly or as an + * extension of their runtime. + */ + apps = flatpak_dir_list_app_refs_with_runtime_extension (dir, + &self->runtime_app_map, + &self->extension_app_map, + ref, NULL, &local_error); + if (apps == NULL) + { + g_info ("Unable to list apps using extension %s: %s\n", + flatpak_decomposed_get_ref (ref), local_error->message); + return NULL; + } + } + else + { + /* Find any apps using the runtime directly */ + apps = flatpak_dir_list_app_refs_with_runtime (dir, &self->runtime_app_map, ref, + NULL, &local_error); + if (apps == NULL) + { + g_info ("Unable to find apps using runtime %s: %s\n", + flatpak_decomposed_get_ref (ref), local_error->message); + return NULL; + } + } + + /* Also check the current transaction since it's possible the EOL ref + * and/or any app(s) that depend on it are not installed. It's also + * possible the current transaction updates one of the apps to a + * newer runtime but we don't handle that yet + * (https://github.com/flatpak/flatpak/issues/4832) + */ + check_current_transaction_for_dependent_apps (apps, transaction, ref); + + return g_steal_pointer (&apps); +} + static gboolean end_of_lifed_with_rebase (FlatpakTransaction *transaction, const char *remote, @@ -709,32 +929,24 @@ end_of_lifed_with_rebase (FlatpakTransaction *transaction, if (action == EOL_UNDECIDED) { - gboolean is_pinned = flatpak_dir_ref_is_pinned (dir, flatpak_decomposed_get_ref (ref)); - g_autofree char *branch = flatpak_decomposed_dup_branch (ref); action = EOL_IGNORE; - if (rebased_to_ref) - if (is_pinned) - g_print (_("Info: (pinned) %s//%s is end-of-life, in favor of %s\n"), name, branch, rebased_to_ref); - else - g_print (_("Info: %s//%s is end-of-life, in favor of %s\n"), name, branch, rebased_to_ref); - else if (reason) - { - if (is_pinned) - g_print (_("Info: (pinned) %s//%s is end-of-life, with reason:\n"), name, branch); - else - g_print (_("Info: %s//%s is end-of-life, with reason:\n"), name, branch); - g_print (" %s\n", reason); - } + print_eol_info_message (dir, ref, name, rebased_to_ref, reason); - if (flatpak_decomposed_is_runtime (ref)) + if (flatpak_decomposed_is_runtime (ref) && !rebased_to_ref) { - g_autoptr(GPtrArray) apps = flatpak_dir_list_app_refs_with_runtime (dir, ref, NULL, NULL); + gboolean is_extension; + g_autoptr(GPtrArray) apps = find_reverse_dep_apps (transaction, dir, ref, &is_extension); + if (apps && apps->len > 0) { - g_print (_("Applications using this runtime:\n")); + if (is_extension) + g_print (_("Info: applications using this extension:\n")); + else + g_print (_("Info: applications using this runtime:\n")); + g_print (" "); - for (int i = 0; i < apps->len; i++) + for (guint i = 0; i < apps->len; i++) { FlatpakDecomposed *app_ref = g_ptr_array_index (apps, i); g_autofree char *id = flatpak_decomposed_dup_id (app_ref); @@ -748,8 +960,9 @@ end_of_lifed_with_rebase (FlatpakTransaction *transaction, if (rebased_to_ref && remote) { + /* The context for this prompt is in print_eol_info_message() */ if (self->disable_interaction || - flatpak_yes_no_prompt (TRUE, _("Replace it with %s?"), rebased_to_ref)) + flatpak_yes_no_prompt (TRUE, _("Replace?"))) { if (self->disable_interaction) g_print (_("Updating to rebased version\n")); @@ -762,7 +975,7 @@ end_of_lifed_with_rebase (FlatpakTransaction *transaction, } else { - g_debug ("%s is end-of-life, using action from parent ren", name); + g_info ("%s is end-of-life, using action from parent ref", name); } /* Cache for later comparison and reuse */ @@ -951,6 +1164,14 @@ print_permissions (FlatpakCliTransaction *self, int i, j; int rows, cols; int table_rows, table_cols; + const char *on = ""; + const char *off = ""; + + if (flatpak_fancy_output ()) + { + on = FLATPAK_ANSI_BOLD_ON; + off = FLATPAK_ANSI_BOLD_OFF; + } if (metadata == NULL) return; @@ -991,9 +1212,9 @@ print_permissions (FlatpakCliTransaction *self, g_print ("\n"); if (old_metadata) - g_print (_("New %s permissions:"), flatpak_ref_get_name (rref)); + g_print (_("New %s%s%s permissions:"), on, flatpak_ref_get_name (rref), off); else - g_print (_("%s permissions:"), flatpak_ref_get_name (rref)); + g_print (_("%s%s%s permissions:"), on, flatpak_ref_get_name (rref), off); g_print ("\n"); @@ -1079,6 +1300,10 @@ transaction_ready_pre_auth (FlatpakTransaction *transaction) FlatpakTablePrinter *printer; const char *op_shorthand[] = { "i", "u", "i", "r" }; + /* These caches may no longer be valid once the transaction runs */ + g_clear_pointer (&self->runtime_app_map, g_hash_table_unref); + g_clear_pointer (&self->extension_app_map, g_hash_table_unref); + if (ops == NULL) return TRUE; @@ -1323,6 +1548,12 @@ flatpak_cli_transaction_finalize (GObject *object) g_hash_table_unref (self->eol_actions); + if (self->runtime_app_map) + g_hash_table_unref (self->runtime_app_map); + + if (self->extension_app_map) + g_hash_table_unref (self->extension_app_map); + if (self->printer) flatpak_table_printer_free (self->printer); diff --git a/app/flatpak-complete.c b/app/flatpak-complete.c index 9c68df12..fad0638d 100644 --- a/app/flatpak-complete.c +++ b/app/flatpak-complete.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -265,7 +265,7 @@ flatpak_complete_partial_ref (FlatpakCompletion *completion, if (last_dot == NULL) continue; /* Shouldn't really happen */ - /* Only complete to subrefs is fully matching real part. + /* Only complete to subrefs if fully matching real part. * For example, only match org.foo.Bar.Sources for * "org.foo.Bar", "org.foo.Bar." or "org.foo.Bar.S", but * not for "org.foo" or other shorter prefixes. @@ -555,8 +555,8 @@ parse_completion_line_to_argv (const char *initial_completion_line, /* Make a shallow copy of argv, which will be our "working set" */ completion->argc = completion->original_argc; - completion->argv = g_memdup (completion->original_argv, - sizeof (gchar *) * (completion->original_argc + 1)); + completion->argv = g_memdup2 (completion->original_argv, + sizeof (gchar *) * (completion->original_argc + 1)); return parse_result; } diff --git a/app/flatpak-main.c b/app/flatpak-main.c index 23979327..343869dc 100644 --- a/app/flatpak-main.c +++ b/app/flatpak-main.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -176,7 +176,7 @@ static GOptionEntry empty_entries[] = { }; GOptionEntry user_entries[] = { - { "user", 0, 0, G_OPTION_ARG_NONE, &opt_user, N_("Work on the user installation"), NULL }, + { "user", 'u', 0, G_OPTION_ARG_NONE, &opt_user, N_("Work on the user installation"), NULL }, { "system", 0, 0, G_OPTION_ARG_NONE, &opt_system, N_("Work on the system-wide installation (default)"), NULL }, { "installation", 0, 0, G_OPTION_ARG_STRING_ARRAY, &opt_installations, N_("Work on a non-default system-wide installation"), N_("NAME") }, { NULL } @@ -358,12 +358,12 @@ flatpak_option_context_parse (GOptionContext *context, else { if (opt_verbose > 0) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); if (opt_verbose > 1) - g_log_set_handler (G_LOG_DOMAIN "2", G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); if (opt_ostree_verbose) - g_log_set_handler ("OSTree", G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler ("OSTree", G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO, message_handler, NULL); if (opt_verbose > 0 || opt_ostree_verbose) flatpak_disable_fancy_output (); @@ -601,12 +601,17 @@ install_polkit_agent (void) PolkitAgentListener *listener = NULL; g_autoptr(GError) local_error = NULL; g_autoptr(GDBusConnection) bus = NULL; + const char *on_session; + + on_session = g_getenv ("FLATPAK_SYSTEM_HELPER_ON_SESSION"); + if (on_session != NULL) + return NULL; bus = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &local_error); if (bus == NULL) { - g_debug ("Unable to connect to system bus: %s", local_error->message); + g_info ("Unable to connect to system bus: %s", local_error->message); return NULL; } @@ -614,7 +619,7 @@ install_polkit_agent (void) listener = flatpak_polkit_agent_text_listener_new (NULL, &local_error); if (listener == NULL) { - g_debug ("Failed to create polkit agent listener: %s", local_error->message); + g_info ("Failed to create polkit agent listener: %s", local_error->message); } else { @@ -638,7 +643,7 @@ install_polkit_agent (void) &local_error); if (agent == NULL) { - g_debug ("Failed to register polkit agent listener: %s", local_error->message); + g_info ("Failed to register polkit agent listener: %s", local_error->message); } g_object_unref (listener); } diff --git a/app/flatpak-polkit-agent-text-listener.c b/app/flatpak-polkit-agent-text-listener.c index 5455f465..e0e75ed8 100644 --- a/app/flatpak-polkit-agent-text-listener.c +++ b/app/flatpak-polkit-agent-text-listener.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright (C) 2008 Red Hat, Inc. * * This library is free software; you can redistribute it and/or diff --git a/app/flatpak-quiet-transaction.c b/app/flatpak-quiet-transaction.c index a820c082..0a2c5ca7 100644 --- a/app/flatpak-quiet-transaction.c +++ b/app/flatpak-quiet-transaction.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -91,25 +91,55 @@ new_operation (FlatpakTransaction *transaction, } } -static char * -op_type_to_string (FlatpakTransactionOperationType operation_type) +static void +print_op_error_msg (FlatpakTransactionOperationType operation_type, + FlatpakRef *rref, + const char *msg, + gboolean non_fatal) { + /* Here we go to great lengths not to split the sentences. See + * https://wiki.gnome.org/TranslationProject/DevGuidelines/Never%20split%20sentences + */ switch (operation_type) { case FLATPAK_TRANSACTION_OPERATION_INSTALL: - return _("install"); + if (non_fatal) + g_printerr (_("Warning: Failed to install %s: %s\n"), + flatpak_ref_get_name (rref), msg); + else + g_printerr (_("Error: Failed to install %s: %s\n"), + flatpak_ref_get_name (rref), msg); + break; case FLATPAK_TRANSACTION_OPERATION_UPDATE: - return _("update"); + if (non_fatal) + g_printerr (_("Warning: Failed to update %s: %s\n"), + flatpak_ref_get_name (rref), msg); + else + g_printerr (_("Error: Failed to update %s: %s\n"), + flatpak_ref_get_name (rref), msg); + break; case FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE: - return _("install bundle"); + if (non_fatal) + g_printerr (_("Warning: Failed to install bundle %s: %s\n"), + flatpak_ref_get_name (rref), msg); + else + g_printerr (_("Error: Failed to install bundle %s: %s\n"), + flatpak_ref_get_name (rref), msg); + break; case FLATPAK_TRANSACTION_OPERATION_UNINSTALL: - return _("uninstall"); + if (non_fatal) + g_printerr (_("Warning: Failed to uninstall %s: %s\n"), + flatpak_ref_get_name (rref), msg); + else + g_printerr (_("Error: Failed to uninstall %s: %s\n"), + flatpak_ref_get_name (rref), msg); + break; default: - return "Unknown type"; /* Should not happen */ + g_assert_not_reached (); } } @@ -136,8 +166,6 @@ operation_error (FlatpakTransaction *transaction, msg = g_strdup_printf (_("%s already installed"), flatpak_ref_get_name (rref)); else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NOT_INSTALLED)) msg = g_strdup_printf (_("%s not installed"), flatpak_ref_get_name (rref)); - else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NOT_INSTALLED)) - msg = g_strdup_printf (_("%s not installed"), flatpak_ref_get_name (rref)); else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_NEED_NEW_FLATPAK)) msg = g_strdup_printf (_("%s needs a later flatpak version"), flatpak_ref_get_name (rref)); else if (g_error_matches (error, FLATPAK_ERROR, FLATPAK_ERROR_OUT_OF_SPACE)) @@ -145,11 +173,7 @@ operation_error (FlatpakTransaction *transaction, else msg = g_strdup (error->message); - g_printerr (_("%s Failed to %s %s: %s\n"), - non_fatal ? _("Warning:") : _("Error:"), - op_type_to_string (op_type), - flatpak_ref_get_name (rref), - msg); + print_op_error_msg (op_type, rref, msg, non_fatal); if (non_fatal) return TRUE; /* Continue */ diff --git a/app/flatpak-table-printer.c b/app/flatpak-table-printer.c index c6a2a323..6ec00e26 100644 --- a/app/flatpak-table-printer.c +++ b/app/flatpak-table-printer.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/app/meson.build b/app/meson.build new file mode 100644 index 00000000..30665b6b --- /dev/null +++ b/app/meson.build @@ -0,0 +1,143 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +sources = [ + 'flatpak-builtins-utils.c', + 'flatpak-table-printer.c', +] + +parse_datetime = custom_target( + 'parse-datetime.c', + input : [ + 'parse-datetime.y', + ], + output : [ + 'parse-datetime.c', + ], + build_by_default : true, + command : [ + bison, + '@INPUT@', + '-o', '@OUTPUT@', + ], +) + +flatpak_permission_gdbus = gnome.gdbus_codegen( + 'flatpak-permission-dbus-generated', + sources: [ + '../data/org.freedesktop.impl.portal.PermissionStore.xml', + ], + interface_prefix : 'org.freedesktop.impl.portal', + namespace : 'XdpDbus', +) + +libflatpak_app = static_library( + 'libflatpak-app', + sources : sources + [parse_datetime[0]], + dependencies : base_deps + [ + appstream_dep, + json_glib_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + libsystemd_dep, + polkit_agent_dep, + ], + include_directories : [ + common_include_directories, + include_directories('.'), + ], + install : false, +) +libflatpak_app_dep = declare_dependency( + dependencies : [ + base_deps, + appstream_dep, + json_glib_dep, + libglnx_dep, + libostree_dep, + libsystemd_dep, + polkit_agent_dep, + ], + include_directories : [ + common_include_directories, + include_directories('.'), + ], + link_with : [ + libflatpak_app, + ], +) + +sources = [ + 'flatpak-builtins-build-bundle.c', + 'flatpak-builtins-build-commit-from.c', + 'flatpak-builtins-build-export.c', + 'flatpak-builtins-build-finish.c', + 'flatpak-builtins-build-import-bundle.c', + 'flatpak-builtins-build-init.c', + 'flatpak-builtins-build-sign.c', + 'flatpak-builtins-build-update-repo.c', + 'flatpak-builtins-build.c', + 'flatpak-builtins-config.c', + 'flatpak-builtins-create-usb.c', + 'flatpak-builtins-document-export.c', + 'flatpak-builtins-document-info.c', + 'flatpak-builtins-document-list.c', + 'flatpak-builtins-document-unexport.c', + 'flatpak-builtins-enter.c', + 'flatpak-builtins-history.c', + 'flatpak-builtins-info.c', + 'flatpak-builtins-install.c', + 'flatpak-builtins-kill.c', + 'flatpak-builtins-list.c', + 'flatpak-builtins-make-current.c', + 'flatpak-builtins-mask.c', + 'flatpak-builtins-override.c', + 'flatpak-builtins-permission-list.c', + 'flatpak-builtins-permission-remove.c', + 'flatpak-builtins-permission-reset.c', + 'flatpak-builtins-permission-set.c', + 'flatpak-builtins-permission-show.c', + 'flatpak-builtins-pin.c', + 'flatpak-builtins-ps.c', + 'flatpak-builtins-remote-add.c', + 'flatpak-builtins-remote-delete.c', + 'flatpak-builtins-remote-info.c', + 'flatpak-builtins-remote-list.c', + 'flatpak-builtins-remote-ls.c', + 'flatpak-builtins-remote-modify.c', + 'flatpak-builtins-repair.c', + 'flatpak-builtins-repo.c', + 'flatpak-builtins-run.c', + 'flatpak-builtins-search.c', + 'flatpak-builtins-uninstall.c', + 'flatpak-builtins-update.c', + 'flatpak-cli-transaction.c', + 'flatpak-complete.c', + 'flatpak-main.c', + 'flatpak-quiet-transaction.c', +] + +if build_system_helper + sources += [ + 'flatpak-polkit-agent-text-listener.c', + ] +endif + +flatpak_exe = executable( + 'flatpak', + dependencies : base_deps + [ + appstream_dep, + json_glib_dep, + libflatpak_app_dep, + libflatpak_common_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + libsystemd_dep, + polkit_agent_dep, + ], + install : true, + install_dir : get_option('bindir'), + sources : sources + flatpak_gdbus + flatpak_permission_gdbus, +) diff --git a/common/Makefile.am.inc b/common/Makefile.am.inc index 09e4bb68..aa4dc6e2 100644 --- a/common/Makefile.am.inc +++ b/common/Makefile.am.inc @@ -36,6 +36,7 @@ common/flatpak-enum-types.c: $(flatpakinclude_HEADERS) common/flatpak-enum-types common/flatpak-enum-types.c.tmp && mv common/flatpak-enum-types.c.tmp common/flatpak-enum-types.c EXTRA_DIST += common/flatpak-enum-types.c.template common/flatpak-enum-types.h.template +EXTRA_DIST += common/meson.build common/flatpak-dbus-generated.c: data/org.freedesktop.Flatpak.xml data/org.freedesktop.Flatpak.Authenticator.xml Makefile mkdir -p $(builddir)/common @@ -168,6 +169,8 @@ libflatpak_common_la_SOURCES = \ common/flatpak-utils-http.c \ common/flatpak-utils-private.h \ common/flatpak-utils.c \ + common/flatpak-uri-private.h \ + common/flatpak-uri.c \ common/flatpak-prune.c \ common/flatpak-prune-private.h \ common/flatpak-zstd-decompressor.c \ @@ -197,6 +200,7 @@ libflatpak_common_la_CFLAGS = \ $(MALCONTENT_CFLAGS) \ $(OSTREE_CFLAGS) \ $(POLKIT_CFLAGS) \ + $(CURL_CFLAGS) \ $(SOUP_CFLAGS) \ $(SYSTEMD_CFLAGS) \ $(XAUTH_CFLAGS) \ @@ -214,6 +218,7 @@ libflatpak_common_la_LIBADD = \ $(MALCONTENT_LIBS) \ $(OSTREE_LIBS) \ $(POLKIT_LIBS) \ + $(CURL_LIBS) \ $(SOUP_LIBS) \ $(SYSTEMD_LIBS) \ $(XAUTH_LIBS) \ @@ -233,6 +238,7 @@ libflatpak_la_CFLAGS = \ $(AM_CFLAGS) \ $(BASE_CFLAGS) \ $(OSTREE_CFLAGS) \ + $(CURL_CFLAGS) \ $(SOUP_CFLAGS) \ $(JSON_CFLAGS) \ $(NULL) @@ -251,6 +257,7 @@ libflatpak_la_LIBADD = \ libglnx.la \ $(BASE_LIBS) \ $(OSTREE_LIBS) \ + $(CURL_LIBS) \ $(SOUP_LIBS) \ $(JSON_LIBS) \ $(NULL) diff --git a/common/flatpak-appdata.c b/common/flatpak-appdata.c index 393776fa..5a14b1a0 100644 --- a/common/flatpak-appdata.c +++ b/common/flatpak-appdata.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-auth.c b/common/flatpak-auth.c index 9e45da41..aac2a115 100644 --- a/common/flatpak-auth.c +++ b/common/flatpak-auth.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-bundle-ref.c b/common/flatpak-bundle-ref.c index 7ce4429c..db97bc04 100644 --- a/common/flatpak-bundle-ref.c +++ b/common/flatpak-bundle-ref.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-bwrap.c b/common/flatpak-bwrap.c index 4367201b..6949c0be 100644 --- a/common/flatpak-bwrap.c +++ b/common/flatpak-bwrap.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -372,7 +372,7 @@ flatpak_bwrap_bundle_args (FlatpakBwrap *bwrap, fd = glnx_steal_fd (&args_tmpf.fd); - flatpak_debug2 ("bwrap --args %d = ...", fd); + g_debug ("bwrap --args %d = ...", fd); for (i = start; i < end; i++) { @@ -380,11 +380,11 @@ flatpak_bwrap_bundle_args (FlatpakBwrap *bwrap, { g_autofree char *quoted = g_shell_quote (bwrap->argv->pdata[i]); - flatpak_debug2 (" %s", quoted); + g_debug (" %s", quoted); } else { - flatpak_debug2 (" %s", (const char *) bwrap->argv->pdata[i]); + g_debug (" %s", (const char *) bwrap->argv->pdata[i]); } } diff --git a/common/flatpak-context-private.h b/common/flatpak-context-private.h index 099b6275..d9a79777 100644 --- a/common/flatpak-context-private.h +++ b/common/flatpak-context-private.h @@ -49,6 +49,7 @@ typedef enum { FLATPAK_CONTEXT_SOCKET_SSH_AUTH = 1 << 6, FLATPAK_CONTEXT_SOCKET_PCSC = 1 << 7, FLATPAK_CONTEXT_SOCKET_CUPS = 1 << 8, + FLATPAK_CONTEXT_SOCKET_GPG_AGENT = 1 << 9, } FlatpakContextSockets; typedef enum { diff --git a/common/flatpak-context.c b/common/flatpak-context.c index dfec7ffa..9e028fb5 100644 --- a/common/flatpak-context.c +++ b/common/flatpak-context.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -61,6 +61,7 @@ const char *flatpak_context_sockets[] = { "ssh-auth", "pcsc", "cups", + "gpg-agent", NULL }; @@ -1612,7 +1613,7 @@ flatpak_context_load_metadata (FlatpakContext *context, share = flatpak_context_share_from_string (parse_negated (shares[i], &remove), NULL); if (share == 0) - g_debug ("Unknown share type %s", shares[i]); + g_info ("Unknown share type %s", shares[i]); else { if (remove) @@ -1634,7 +1635,7 @@ flatpak_context_load_metadata (FlatpakContext *context, { FlatpakContextSockets socket = flatpak_context_socket_from_string (parse_negated (sockets[i], &remove), NULL); if (socket == 0) - g_debug ("Unknown socket type %s", sockets[i]); + g_info ("Unknown socket type %s", sockets[i]); else { if (remove) @@ -1657,7 +1658,7 @@ flatpak_context_load_metadata (FlatpakContext *context, { FlatpakContextDevices device = flatpak_context_device_from_string (parse_negated (devices[i], &remove), NULL); if (device == 0) - g_debug ("Unknown device type %s", devices[i]); + g_info ("Unknown device type %s", devices[i]); else { if (remove) @@ -1680,7 +1681,7 @@ flatpak_context_load_metadata (FlatpakContext *context, { FlatpakContextFeatures feature = flatpak_context_feature_from_string (parse_negated (features[i], &remove), NULL); if (feature == 0) - g_debug ("Unknown feature type %s", features[i]); + g_info ("Unknown feature type %s", features[i]); else { if (remove) @@ -1706,7 +1707,7 @@ flatpak_context_load_metadata (FlatpakContext *context, if (!flatpak_context_parse_filesystem (fs, remove, &filesystem, &mode, NULL)) - g_debug ("Unknown filesystem type %s", filesystems[i]); + g_info ("Unknown filesystem type %s", filesystems[i]); else { g_assert (mode == FLATPAK_FILESYSTEM_MODE_NONE || !remove); @@ -2361,7 +2362,10 @@ flatpak_context_add_bus_filters (FlatpakContext *context, flatpak_bwrap_add_arg_printf (bwrap, "--own=org.mpris.MediaPlayer2.%s.*", app_id); } else - flatpak_bwrap_add_arg_printf (bwrap, "--own=%s.Sandboxed.*", app_id); + { + flatpak_bwrap_add_arg_printf (bwrap, "--own=%s.Sandboxed.*", app_id); + flatpak_bwrap_add_arg_printf (bwrap, "--own=org.mpris.MediaPlayer2.%s.Sandboxed.*", app_id); + } } if (session_bus) @@ -2431,8 +2435,8 @@ flatpak_context_make_sandboxed (FlatpakContext *context) } const char *dont_mount_in_root[] = { - ".", "..", "lib", "lib32", "lib64", "bin", "sbin", "usr", "boot", "root", - "tmp", "etc", "app", "run", "proc", "sys", "dev", "var", NULL + ".", "..", "lib", "lib32", "lib64", "bin", "sbin", "usr", "boot", "efi", + "root", "tmp", "etc", "app", "run", "proc", "sys", "dev", "var", NULL }; static void @@ -2459,7 +2463,7 @@ flatpak_context_export (FlatpakContext *context, DIR *dir; struct dirent *dirent; - g_debug ("Allowing host-fs access"); + g_info ("Allowing host-fs access"); home_access = TRUE; /* Bind mount most dirs in / into the new root */ @@ -2496,7 +2500,7 @@ flatpak_context_export (FlatpakContext *context, home_mode = GPOINTER_TO_INT (g_hash_table_lookup (context->filesystems, "home")); if (home_mode != FLATPAK_FILESYSTEM_MODE_NONE) { - g_debug ("Allowing homedir access"); + g_info ("Allowing homedir access"); home_access = TRUE; flatpak_exports_add_path_expose (exports, MAX (home_mode, fs_mode), g_get_home_dir ()); @@ -2531,14 +2535,17 @@ flatpak_context_export (FlatpakContext *context, /* xdg-user-dirs sets disabled dirs to $HOME, and its in general not a good idea to set full access to $HOME other than explicitly, so we ignore these */ - g_debug ("Xdg dir %s is $HOME (i.e. disabled), ignoring", filesystem); + g_info ("Xdg dir %s is $HOME (i.e. disabled), ignoring", filesystem); continue; } subpath = g_build_filename (path, rest, NULL); if (mode == FLATPAK_FILESYSTEM_MODE_CREATE && do_create) - g_mkdir_with_parents (subpath, 0755); + { + if (g_mkdir_with_parents (subpath, 0755) != 0) + g_info ("Unable to create directory %s", subpath); + } if (g_file_test (subpath, G_FILE_TEST_EXISTS)) { @@ -2556,7 +2563,10 @@ flatpak_context_export (FlatpakContext *context, path = g_build_filename (g_get_home_dir (), filesystem + 2, NULL); if (mode == FLATPAK_FILESYSTEM_MODE_CREATE && do_create) - g_mkdir_with_parents (path, 0755); + { + if (g_mkdir_with_parents (path, 0755) != 0) + g_info ("Unable to create directory %s", path); + } if (g_file_test (path, G_FILE_TEST_EXISTS)) flatpak_exports_add_path_expose_or_hide (exports, mode, path); @@ -2564,7 +2574,10 @@ flatpak_context_export (FlatpakContext *context, else if (g_str_has_prefix (filesystem, "/")) { if (mode == FLATPAK_FILESYSTEM_MODE_CREATE && do_create) - g_mkdir_with_parents (filesystem, 0755); + { + if (g_mkdir_with_parents (filesystem, 0755) != 0) + g_info ("Unable to create directory %s", filesystem); + } if (g_file_test (filesystem, G_FILE_TEST_EXISTS)) flatpak_exports_add_path_expose_or_hide (exports, mode, filesystem); @@ -2693,7 +2706,8 @@ flatpak_context_append_bwrap_filesystem (FlatpakContext *context, g_autofree char *src = g_build_filename (g_get_home_dir (), ".var/app", app_id, persist, NULL); g_autofree char *dest = g_build_filename (g_get_home_dir (), persist, NULL); - g_mkdir_with_parents (src, 0755); + if (g_mkdir_with_parents (src, 0755) != 0) + g_info ("Unable to create directory %s", src); flatpak_bwrap_add_bind_arg (bwrap, "--bind", src, dest); } diff --git a/common/flatpak-dir-private.h b/common/flatpak-dir-private.h index 74d2e974..950944b3 100644 --- a/common/flatpak-dir-private.h +++ b/common/flatpak-dir-private.h @@ -70,6 +70,7 @@ GType flatpak_deploy_get_type (void); #define FLATPAK_REF_BRANCH_KEY "Branch" #define FLATPAK_REF_COLLECTION_ID_KEY "CollectionID" #define FLATPAK_REF_DEPLOY_COLLECTION_ID_KEY "DeployCollectionID" +#define FLATPAK_REF_DEPLOY_SIDELOAD_COLLECTION_ID_KEY "DeploySideloadCollectionID" #define FLATPAK_REPO_GROUP "Flatpak Repo" #define FLATPAK_REPO_VERSION_KEY "Version" @@ -89,6 +90,7 @@ GType flatpak_deploy_get_type (void); #define FLATPAK_REPO_COLLECTION_ID_KEY "CollectionID" #define FLATPAK_REPO_DEPLOY_COLLECTION_ID_KEY "DeployCollectionID" +#define FLATPAK_REPO_DEPLOY_SIDELOAD_COLLECTION_ID_KEY "DeploySideloadCollectionID" #define FLATPAK_CLI_UPDATE_INTERVAL_MS 300 @@ -646,10 +648,19 @@ GPtrArray * flatpak_dir_list_refs (Fla FlatpakKinds kinds, GCancellable *cancellable, GError **error); +gboolean flatpak_dir_is_runtime_extension (FlatpakDir *self, + FlatpakDecomposed *ref); GPtrArray * flatpak_dir_list_app_refs_with_runtime (FlatpakDir *self, + GHashTable **runtime_app_map, FlatpakDecomposed *runtime_ref, GCancellable *cancellable, GError **error); +GPtrArray * flatpak_dir_list_app_refs_with_runtime_extension (FlatpakDir *self, + GHashTable **runtime_app_map, + GHashTable **extension_app_map, + FlatpakDecomposed *runtime_ext_ref, + GCancellable *cancellable, + GError **error); GVariant * flatpak_dir_read_latest_commit (FlatpakDir *self, const char *remote, FlatpakDecomposed *ref, diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c index 7471f529..927f26b6 100644 --- a/common/flatpak-dir.c +++ b/common/flatpak-dir.c @@ -1,4 +1,5 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: + * * Copyright © 2014-2019 Red Hat, Inc * Copyright © 2017 Endless Mobile, Inc. * @@ -165,7 +166,7 @@ static gboolean flatpak_dir_lookup_remote_filter (FlatpakDir *self, GRegex **deny_regex, GError **error); -static void ensure_soup_session (FlatpakDir *self); +static void ensure_http_session (FlatpakDir *self); static void flatpak_dir_log (FlatpakDir *self, const char *file, @@ -241,7 +242,7 @@ struct FlatpakDir GRegex *masked; GRegex *pinned; - SoupSession *soup_session; + FlatpakHttpSession *http_session; }; G_LOCK_DEFINE_STATIC (config_cache); @@ -430,14 +431,14 @@ flatpak_remote_state_add_sideload_repo (FlatpakRemoteState *self, /* We expect to hit this code path when the repo is providing things * from other remotes */ - g_debug ("Sideload repo at path %s not valid for remote %s: %s", - flatpak_file_get_path_cached (dir), self->remote_name, local_error->message); + g_info ("Sideload repo at path %s not valid for remote %s: %s", + flatpak_file_get_path_cached (dir), self->remote_name, local_error->message); flatpak_sideload_state_free (ss); } else { g_ptr_array_add (self->sideload_repos, ss); - g_debug ("Using sideloaded repo %s for remote %s", flatpak_file_get_path_cached (dir), self->remote_name); + g_info ("Using sideloaded repo %s for remote %s", flatpak_file_get_path_cached (dir), self->remote_name); } } } @@ -808,7 +809,7 @@ flatpak_remote_state_match_subrefs (FlatpakRemoteState *self, if (self->summary == NULL && self->index == NULL) { - g_debug ("flatpak_remote_state_match_subrefs with no summary"); + g_info ("flatpak_remote_state_match_subrefs with no summary"); return g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); } @@ -1160,14 +1161,14 @@ flatpak_remote_state_fetch_commit_object (FlatpakRemoteState *self, if (!ostree_repo_remote_get_url (dir->repo, self->remote_name, &base_url, error)) return NULL; - ensure_soup_session (dir); + ensure_http_session (dir); part1 = g_strndup (checksum, 2); part2 = g_strdup_printf ("%s.commit", checksum + 2); object_url = g_build_filename (base_url, "objects", part1, part2, NULL); - bytes = flatpak_load_uri (dir->soup_session, object_url, 0, token, + bytes = flatpak_load_uri (dir->http_session, object_url, 0, token, NULL, NULL, NULL, cancellable, error); if (bytes == NULL) @@ -1643,7 +1644,7 @@ append_locations_from_config_file (GPtrArray *locations, if (!g_key_file_load_from_file (keyfile, file_path, G_KEY_FILE_NONE, &my_error)) { - g_debug ("Could not get list of system installations from '%s': %s", file_path, my_error->message); + g_info ("Could not get list of system installations from '%s': %s", file_path, my_error->message); g_propagate_error (error, g_steal_pointer (&my_error)); goto out; } @@ -1689,7 +1690,7 @@ append_locations_from_config_file (GPtrArray *locations, path = g_key_file_get_string (keyfile, groups[i], "Path", &my_error); if (path == NULL) { - g_debug ("While reading '%s': Unable to get path for installation '%s': %s", file_path, id, my_error->message); + g_info ("While reading '%s': Unable to get path for installation '%s': %s", file_path, id, my_error->message); g_propagate_error (error, g_steal_pointer (&my_error)); goto out; } @@ -1757,7 +1758,7 @@ system_locations_from_configuration (GCancellable *cancellable, if (!g_file_test (config_dir, G_FILE_TEST_IS_DIR)) { - g_debug ("No installations directory in %s. Skipping", config_dir); + g_info ("No installations directory in %s. Skipping", config_dir); goto out; } @@ -1768,8 +1769,8 @@ system_locations_from_configuration (GCancellable *cancellable, cancellable, &my_error); if (my_error != NULL) { - g_debug ("Unexpected error retrieving extra installations in %s: %s", - config_dir, my_error->message); + g_info ("Unexpected error retrieving extra installations in %s: %s", + config_dir, my_error->message); g_propagate_error (error, g_steal_pointer (&my_error)); goto out; } @@ -1784,8 +1785,8 @@ system_locations_from_configuration (GCancellable *cancellable, if (!g_file_enumerator_iterate (dir_enum, &file_info, &path, cancellable, &my_error)) { - g_debug ("Unexpected error reading file in %s: %s", - config_dir, my_error->message); + g_info ("Unexpected error reading file in %s: %s", + config_dir, my_error->message); g_propagate_error (error, g_steal_pointer (&my_error)); goto out; } @@ -2172,7 +2173,7 @@ flatpak_dir_system_helper_call (FlatpakDir *self, return NULL; } - g_debug ("Calling system helper: %s", method_name); + g_info ("Calling system helper: %s", method_name); res = g_dbus_connection_call_with_unix_fd_list_sync (self->system_helper_bus, FLATPAK_SYSTEM_HELPER_BUS_NAME, FLATPAK_SYSTEM_HELPER_PATH, @@ -2477,7 +2478,7 @@ flatpak_dir_system_helper_call_cancel_pull (FlatpakDir *self, if (flatpak_dir_get_no_interaction (self)) arg_flags |= FLATPAK_HELPER_CANCEL_PULL_FLAGS_NO_INTERACTION; - g_debug ("Calling system helper: CancelPull"); + g_info ("Calling system helper: CancelPull"); g_autoptr(GVariant) ret = flatpak_dir_system_helper_call (self, "CancelPull", @@ -2507,7 +2508,7 @@ flatpak_dir_system_helper_call_get_revokefs_fd (FlatpakDir *self, if (flatpak_dir_get_no_interaction (self)) arg_flags |= FLATPAK_HELPER_GET_REVOKEFS_FD_FLAGS_NO_INTERACTION; - g_debug ("Calling system helper: GetRevokefsFd"); + g_info ("Calling system helper: GetRevokefsFd"); g_autoptr(GVariant) ret = flatpak_dir_system_helper_call (self, "GetRevokefsFd", @@ -2586,7 +2587,7 @@ flatpak_dir_finalize (GObject *object) if (self->system_helper_bus != (gpointer) 1) g_clear_object (&self->system_helper_bus); - g_clear_object (&self->soup_session); + g_clear_pointer (&self->http_session, flatpak_http_session_free); g_clear_pointer (&self->summary_cache, g_hash_table_unref); g_clear_pointer (&self->remote_filters, g_hash_table_unref); g_clear_pointer (&self->masked, g_regex_unref); @@ -3789,7 +3790,7 @@ flatpak_dir_migrate_config (FlatpakDir *self, if (config == NULL) config = ostree_repo_copy_config (flatpak_dir_get_repo (self)); - g_debug ("Migrating remote '%s' to gpg-verify-summary", remote); + g_info ("Migrating remote '%s' to gpg-verify-summary", remote); g_key_file_set_boolean (config, group, "gpg-verify-summary", TRUE); } } @@ -3805,7 +3806,7 @@ flatpak_dir_migrate_config (FlatpakDir *self, FLATPAK_HELPER_ENSURE_REPO_FLAGS_NONE, installation ? installation : "", NULL, &local_error)) - g_debug ("Failed to migrate system config: %s", local_error->message); + g_info ("Failed to migrate system config: %s", local_error->message); } else { @@ -3915,8 +3916,8 @@ _flatpak_dir_find_new_flatpakrepos (FlatpakDir *self, OstreeRepo *repo) if (!g_file_enumerator_iterate (dir_enum, &file_info, &path, NULL, &my_error)) { - g_debug ("Unexpected error reading file in %s: %s", - config_dir, my_error->message); + g_info ("Unexpected error reading file in %s: %s", + config_dir, my_error->message); break; } @@ -4004,7 +4005,7 @@ apply_new_flatpakrepo (const char *remote_name, NULL, &imported, NULL, error)) return FALSE; - g_debug ("Imported %u GPG key%s to remote \"%s\"", imported, (imported == 1) ? "" : "s", remote_name); + g_info ("Imported %u GPG key%s to remote \"%s\"", imported, (imported == 1) ? "" : "s", remote_name); } return TRUE; @@ -4557,6 +4558,67 @@ remove_old_appstream_tmpdirs (GFile *dir) tmp = g_file_get_child (dir, dent->d_name); /* We ignore errors here, no need to worry anyone */ + g_info ("Deleting stale appstream deploy tmpdir %s", flatpak_file_get_path_cached (tmp)); + (void)flatpak_rm_rf (tmp, NULL, NULL); + } +} + +/* Like the function above, this looks for old temporary directories created by + * previous versions of flatpak_dir_deploy(). + * These are all directories starting with a dot. Such directories can be from a + * concurrent deploy, so we only remove directories older than a day to avoid + * races. +*/ +static void +remove_old_deploy_tmpdirs (GFile *dir) +{ + g_auto(GLnxDirFdIterator) dir_iter = { 0 }; + time_t now = time (NULL); + + if (!glnx_dirfd_iterator_init_at (AT_FDCWD, flatpak_file_get_path_cached (dir), + FALSE, &dir_iter, NULL)) + return; + + while (TRUE) + { + struct stat stbuf; + struct dirent *dent; + g_autoptr(GFile) tmp = NULL; + + if (!glnx_dirfd_iterator_next_dent_ensure_dtype (&dir_iter, &dent, NULL, NULL)) + break; + + if (dent == NULL) + break; + + /* We ignore non-dotfiles and .timestamps as they are not tempfiles */ + if (dent->d_name[0] != '.' || + strcmp (dent->d_name, ".timestamp") == 0) + continue; + + /* Check for right types and names. The format we’re looking for is: + * .[0-9a-f]{64}-[0-9A-Z]{6} */ + if (dent->d_type == DT_DIR) + { + if (strlen (dent->d_name) != 72 || + dent->d_name[65] != '-') + continue; + } + else + continue; + + /* Check that the file is at least a day old to avoid races */ + if (!glnx_fstatat (dir_iter.fd, dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW, NULL)) + continue; + + if (stbuf.st_mtime >= now || + now - stbuf.st_mtime < SECS_PER_DAY) + continue; + + tmp = g_file_get_child (dir, dent->d_name); + + /* We ignore errors here, no need to worry anyone */ + g_info ("Deleting stale deploy tmpdir %s", flatpak_file_get_path_cached (tmp)); (void)flatpak_rm_rf (tmp, NULL, NULL); } } @@ -4941,7 +5003,7 @@ flatpak_dir_update_oci_index (FlatpakDir *self, if (index_cache == NULL) return NULL; - ensure_soup_session (self); + ensure_http_session (self); if (!ostree_repo_remote_get_url (self->repo, remote, @@ -4949,7 +5011,7 @@ flatpak_dir_update_oci_index (FlatpakDir *self, error)) return NULL; - if (!flatpak_oci_index_ensure_cached (self->soup_session, oci_uri, + if (!flatpak_oci_index_ensure_cached (self->http_session, oci_uri, index_cache, index_uri_out, cancellable, &local_error)) { @@ -5047,9 +5109,9 @@ flatpak_dir_update_appstream_oci (FlatpakDir *self, FALSE, &icons_dfd, error)) return FALSE; - ensure_soup_session (self); + ensure_http_session (self); - appstream = flatpak_oci_index_make_appstream (self->soup_session, + appstream = flatpak_oci_index_make_appstream (self->http_session, index_cache, index_uri, arch, @@ -5405,7 +5467,7 @@ repo_pull (OstreeRepo *self, sideload_url = g_file_get_uri (sideload_repo); - g_debug ("Sideloading %s from %s in pull", ref_to_fetch, sideload_url); + g_info ("Sideloading %s from %s in pull", ref_to_fetch, sideload_url); g_assert (state->collection_id != NULL); @@ -5480,15 +5542,15 @@ repo_pull (OstreeRepo *self, } static void -ensure_soup_session (FlatpakDir *self) +ensure_http_session (FlatpakDir *self) { - if (g_once_init_enter (&self->soup_session)) + if (g_once_init_enter (&self->http_session)) { - SoupSession *soup_session; + FlatpakHttpSession *http_session; - soup_session = flatpak_create_soup_session (PACKAGE_STRING); + http_session = flatpak_create_http_session (PACKAGE_STRING); - g_once_init_leave (&self->soup_session, soup_session); + g_once_init_leave (&self->http_session, http_session); } } @@ -5676,7 +5738,7 @@ flatpak_dir_pull_extra_data (FlatpakDir *self, extra_local_file = flatpak_build_file (base_dir, "extra-data", extra_data_sha256, extra_data_name, NULL); if (g_file_query_exists (extra_local_file, cancellable)) { - g_debug ("Loading extra-data from local file %s", flatpak_file_get_path_cached (extra_local_file)); + g_info ("Loading extra-data from local file %s", flatpak_file_get_path_cached (extra_local_file)); gsize extra_local_size; g_autofree char *extra_local_contents = NULL; g_autoptr(GError) my_error = NULL; @@ -5691,8 +5753,8 @@ flatpak_dir_pull_extra_data (FlatpakDir *self, } else { - ensure_soup_session (self); - bytes = flatpak_load_uri (self->soup_session, extra_data_uri, 0, NULL, + ensure_http_session (self); + bytes = flatpak_load_uri (self->http_session, extra_data_uri, 0, NULL, extra_data_progress_report, progress, NULL, cancellable, error); } @@ -5827,7 +5889,7 @@ flatpak_dir_mirror_oci (FlatpakDir *self, flatpak_progress_start_oci_pull (progress); - g_debug ("Mirroring OCI image %s", oci_digest); + g_info ("Mirroring OCI image %s", oci_digest); res = flatpak_mirror_image_from_oci (dst_registry, registry, oci_repository, oci_digest, state->remote_name, ref, delta_url, self->repo, oci_pull_progress_cb, progress, cancellable, error); @@ -5908,7 +5970,7 @@ flatpak_dir_pull_oci (FlatpakDir *self, flatpak_progress_start_oci_pull (progress); - g_debug ("Pulling OCI image %s", oci_digest); + g_info ("Pulling OCI image %s", oci_digest); checksum = flatpak_pull_from_oci (repo, registry, oci_repository, oci_digest, delta_url, FLATPAK_OCI_MANIFEST (versioned), image_config, state->remote_name, ref, flatpak_flags, oci_pull_progress_cb, progress, cancellable, error); @@ -5916,7 +5978,7 @@ flatpak_dir_pull_oci (FlatpakDir *self, if (checksum == NULL) return FALSE; - g_debug ("Imported OCI image as checksum %s", checksum); + g_info ("Imported OCI image as checksum %s", checksum); if (repo == self->repo) name = flatpak_dir_get_name (self); @@ -5996,11 +6058,11 @@ flatpak_dir_pull (FlatpakDir *self, return FALSE; } - g_debug ("%s: Using commit %s for pull of ref %s from remote %s%s%s", - G_STRFUNC, rev, ref, state->remote_name, - sideload_repo ? "sideloaded from " : "", - sideload_repo ? flatpak_file_get_path_cached (sideload_repo) : "" - ); + g_info ("%s: Using commit %s for pull of ref %s from remote %s%s%s", + G_STRFUNC, rev, ref, state->remote_name, + sideload_repo ? "sideloaded from " : "", + sideload_repo ? flatpak_file_get_path_cached (sideload_repo) : "" + ); if (repo == NULL) repo = self->repo; @@ -6442,6 +6504,7 @@ flatpak_dir_make_current_ref (FlatpakDir *self, GCancellable *cancellable, GError **error) { + g_autoptr(GError) local_error = NULL; g_autoptr(GFile) base = NULL; g_autoptr(GFile) dir = NULL; g_autoptr(GFile) current_link = NULL; @@ -6458,7 +6521,12 @@ flatpak_dir_make_current_ref (FlatpakDir *self, current_link = g_file_get_child (dir, "current"); - g_file_delete (current_link, cancellable, NULL); + if (!g_file_delete (current_link, cancellable, &local_error) && + !g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) + { + g_propagate_error (error, g_steal_pointer (&local_error)); + return FALSE; + } rest = flatpak_decomposed_peek_arch (ref, NULL); if (!g_file_make_symbolic_link (current_link, rest, cancellable, error)) @@ -6684,32 +6752,185 @@ flatpak_dir_list_refs (FlatpakDir *self, return g_steal_pointer (&refs); } -GPtrArray * -flatpak_dir_list_app_refs_with_runtime (FlatpakDir *self, - FlatpakDecomposed *runtime_ref, - GCancellable *cancellable, - GError **error) +gboolean +flatpak_dir_is_runtime_extension (FlatpakDir *self, + FlatpakDecomposed *ref) { + g_autoptr(GBytes) ext_deploy_data = NULL; + + if (!flatpak_decomposed_is_runtime (ref)) + return FALSE; + + /* deploy v4 guarantees extension-of info */ + ext_deploy_data = flatpak_dir_get_deploy_data (self, ref, 4, NULL, NULL); + if (ext_deploy_data && flatpak_deploy_data_get_extension_of (ext_deploy_data) != NULL) + return TRUE; + + return FALSE; +} + +static GHashTable * +flatpak_dir_get_runtime_app_map (FlatpakDir *self, + GCancellable *cancellable, + GError **error) +{ + g_autoptr(GHashTable) runtime_app_map = g_hash_table_new_full ((GHashFunc)flatpak_decomposed_hash, + (GEqualFunc)flatpak_decomposed_equal, + (GDestroyNotify)flatpak_decomposed_unref, + (GDestroyNotify)g_ptr_array_unref); g_autoptr(GPtrArray) app_refs = NULL; - const char *runtime_pref = flatpak_decomposed_get_pref (runtime_ref); - g_autoptr(GPtrArray) apps = g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); - app_refs = flatpak_dir_list_refs (self, FLATPAK_KINDS_APP, NULL, NULL); - for (int i = 0; app_refs != NULL && i < app_refs->len; i++) + app_refs = flatpak_dir_list_refs (self, FLATPAK_KINDS_APP, cancellable, error); + if (app_refs == NULL) + return NULL; + + for (guint i = 0; i < app_refs->len; i++) { FlatpakDecomposed *app_ref = g_ptr_array_index (app_refs, i); /* deploy v4 guarantees runtime info */ g_autoptr(GBytes) app_deploy_data = flatpak_dir_get_deploy_data (self, app_ref, 4, NULL, NULL); + g_autoptr(FlatpakDecomposed) runtime_decomposed = NULL; + g_autoptr(GPtrArray) runtime_apps = NULL; + const char *runtime_pref; + + if (app_deploy_data == NULL) + continue; + + runtime_pref = flatpak_deploy_data_get_runtime (app_deploy_data); + runtime_decomposed = flatpak_decomposed_new_from_pref (FLATPAK_KINDS_RUNTIME, runtime_pref, error); + if (runtime_decomposed == NULL) + return NULL; + + runtime_apps = g_hash_table_lookup (runtime_app_map, runtime_decomposed); + if (runtime_apps == NULL) + { + runtime_apps = g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); + g_hash_table_insert (runtime_app_map, flatpak_decomposed_ref (runtime_decomposed), g_ptr_array_ref (runtime_apps)); + } + else + g_ptr_array_ref (runtime_apps); + + g_ptr_array_add (runtime_apps, flatpak_decomposed_ref (app_ref)); + } - if (app_deploy_data) + return g_steal_pointer (&runtime_app_map); +} + +GPtrArray * +flatpak_dir_list_app_refs_with_runtime (FlatpakDir *self, + GHashTable **runtime_app_map, + FlatpakDecomposed *runtime_ref, + GCancellable *cancellable, + GError **error) +{ + GPtrArray *apps; + + g_assert (runtime_app_map != NULL); + + if (*runtime_app_map == NULL) + *runtime_app_map = flatpak_dir_get_runtime_app_map (self, cancellable, error); + + if (*runtime_app_map == NULL) + return NULL; + + apps = g_hash_table_lookup (*runtime_app_map, runtime_ref); + if (apps == NULL) /* unused runtime */ + return g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); + + return g_ptr_array_ref (apps); +} + +static GHashTable * +flatpak_dir_get_extension_app_map (FlatpakDir *self, + GHashTable *runtime_app_map, + GCancellable *cancellable, + GError **error) +{ + g_autoptr(GHashTable) extension_app_map = g_hash_table_new_full ((GHashFunc)flatpak_decomposed_hash, + (GEqualFunc)flatpak_decomposed_equal, + (GDestroyNotify)flatpak_decomposed_unref, + (GDestroyNotify)g_ptr_array_unref); + g_autoptr(GPtrArray) all_refs = NULL; + + g_assert (runtime_app_map != NULL); + + all_refs = flatpak_dir_list_refs (self, FLATPAK_KINDS_RUNTIME | FLATPAK_KINDS_APP, NULL, NULL); + for (guint i = 0; all_refs != NULL && i < all_refs->len; i++) + { + FlatpakDecomposed *ref = g_ptr_array_index (all_refs, i); + g_autoptr(GPtrArray) related = NULL; + GPtrArray *runtime_apps = NULL; + + if (flatpak_decomposed_id_is_subref (ref)) + continue; + + if (flatpak_decomposed_is_runtime (ref)) + { + runtime_apps = g_hash_table_lookup (runtime_app_map, ref); + if (runtime_apps == NULL) + continue; + } + + related = flatpak_dir_find_local_related (self, ref, NULL, TRUE, cancellable, error); + if (related == NULL) + return NULL; + + for (guint j = 0; j < related->len; j++) { - const char *app_runtime = flatpak_deploy_data_get_runtime (app_deploy_data); - if (g_strcmp0 (app_runtime, runtime_pref) == 0) - g_ptr_array_add (apps, flatpak_decomposed_ref (app_ref)); + FlatpakRelated *rel = g_ptr_array_index (related, j); + g_autoptr(GPtrArray) extension_apps = g_hash_table_lookup (extension_app_map, rel->ref); + if (extension_apps == NULL) + { + extension_apps = g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); + g_hash_table_insert (extension_app_map, flatpak_decomposed_ref (rel->ref), g_ptr_array_ref (extension_apps)); + } + else + g_ptr_array_ref (extension_apps); + + if (flatpak_decomposed_is_runtime (ref)) + { + g_assert (runtime_apps); + for (guint k = 0; runtime_apps && k < runtime_apps->len; k++) + g_ptr_array_add (extension_apps, flatpak_decomposed_ref (g_ptr_array_index (runtime_apps, k))); + } + else + g_ptr_array_add (extension_apps, flatpak_decomposed_ref (ref)); } } - return g_steal_pointer (&apps); + return g_steal_pointer (&extension_app_map); +} + +GPtrArray * +flatpak_dir_list_app_refs_with_runtime_extension (FlatpakDir *self, + GHashTable **runtime_app_map, + GHashTable **extension_app_map, + FlatpakDecomposed *runtime_ext_ref, + GCancellable *cancellable, + GError **error) +{ + GPtrArray *apps; + + g_assert (runtime_app_map != NULL); + g_assert (extension_app_map != NULL); + + if (*runtime_app_map == NULL) + *runtime_app_map = flatpak_dir_get_runtime_app_map (self, cancellable, error); + + if (*runtime_app_map == NULL) + return NULL; + + if (*extension_app_map == NULL) + *extension_app_map = flatpak_dir_get_extension_app_map (self, *runtime_app_map, cancellable, error); + + if (*extension_app_map == NULL) + return NULL; + + apps = g_hash_table_lookup (*extension_app_map, runtime_ext_ref); + if (apps == NULL) /* unused extension */ + return g_ptr_array_new_with_free_func ((GDestroyNotify)flatpak_decomposed_unref); + + return g_ptr_array_ref (apps); } GVariant * @@ -6865,7 +7086,7 @@ flatpak_dir_run_triggers (FlatpakDir *self, if (triggerspath == NULL) triggerspath = FLATPAK_TRIGGERDIR; - g_debug ("running triggers from %s", triggerspath); + g_info ("running triggers from %s", triggerspath); triggersdir = g_file_new_for_path (triggerspath); @@ -6895,7 +7116,7 @@ flatpak_dir_run_triggers (FlatpakDir *self, g_autoptr(FlatpakBwrap) bwrap = NULL; g_autofree char *commandline = NULL; - g_debug ("running trigger %s", name); + g_info ("running trigger %s", name); bwrap = flatpak_bwrap_new (NULL); @@ -6918,7 +7139,7 @@ flatpak_dir_run_triggers (FlatpakDir *self, flatpak_bwrap_finish (bwrap); commandline = flatpak_quote_argv ((const char **) bwrap->argv->pdata, -1); - g_debug ("Running '%s'", commandline); + g_info ("Running '%s'", commandline); /* We use LEAVE_DESCRIPTORS_OPEN to work around dead-lock, see flatpak_close_fds_workaround */ if (!g_spawn_sync ("/", @@ -7875,7 +8096,7 @@ extract_extra_data (FlatpakDir *self, if (n_extra_data_sources == 0) return TRUE; - g_debug ("extracting extra data to %s", flatpak_file_get_path_cached (extradir)); + g_info ("extracting extra data to %s", flatpak_file_get_path_cached (extradir)); if (!ostree_repo_read_commit_detached_metadata (self->repo, checksum, &detached_metadata, cancellable, error)) @@ -8029,6 +8250,7 @@ apply_extra_data (FlatpakDir *self, int exit_status; const char *group = FLATPAK_METADATA_GROUP_APPLICATION; g_autoptr(GError) local_error = NULL; + FlatpakRunFlags run_flags; apply_extra_file = g_file_resolve_relative_path (checkoutdir, "files/bin/apply_extra"); if (!g_file_query_exists (apply_extra_file, cancellable)) @@ -8105,20 +8327,22 @@ apply_extra_data (FlatpakDir *self, "--cap-drop", "ALL", NULL); + /* Might need multiarch in apply_extra (see e.g. #3742). + * Should be pretty safe in this limited context */ + run_flags = (FLATPAK_RUN_FLAG_MULTIARCH | + FLATPAK_RUN_FLAG_NO_SESSION_HELPER | + FLATPAK_RUN_FLAG_NO_PROC | + FLATPAK_RUN_FLAG_NO_SESSION_BUS_PROXY | + FLATPAK_RUN_FLAG_NO_SYSTEM_BUS_PROXY | + FLATPAK_RUN_FLAG_NO_A11Y_BUS_PROXY); + if (!flatpak_run_setup_base_argv (bwrap, runtime_files, NULL, runtime_arch, - /* Might need multiarch in apply_extra (see e.g. #3742). Should be pretty safe in this limited context */ - FLATPAK_RUN_FLAG_MULTIARCH | - FLATPAK_RUN_FLAG_NO_SESSION_HELPER | FLATPAK_RUN_FLAG_NO_PROC, - error)) + run_flags, error)) return FALSE; app_context = flatpak_context_new (); - if (!flatpak_run_add_environment_args (bwrap, NULL, - FLATPAK_RUN_FLAG_NO_SESSION_BUS_PROXY | - FLATPAK_RUN_FLAG_NO_SYSTEM_BUS_PROXY | - FLATPAK_RUN_FLAG_NO_A11Y_BUS_PROXY, - id, + if (!flatpak_run_add_environment_args (bwrap, NULL, run_flags, id, app_context, NULL, NULL, -1, NULL, cancellable, error)) return FALSE; @@ -8131,7 +8355,7 @@ apply_extra_data (FlatpakDir *self, flatpak_bwrap_finish (bwrap); - g_debug ("Running /app/bin/apply_extra "); + g_info ("Running /app/bin/apply_extra "); /* We run the sandbox without caps, but it can still create files owned by itself with * arbitrary permissions, including setuid myself. This is extra risky in the case where @@ -8219,7 +8443,7 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, * system-helper, self->source_pid is non-zero. */ if (self->source_pid == 0 && getuid () == 0) { - g_debug ("Skipping parental controls check for %s due to running as root", ref); + g_info ("Skipping parental controls check for %s due to running as root", ref); return TRUE; } @@ -8229,7 +8453,7 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, if (!g_str_has_prefix (ref, "app/")) return TRUE; - g_debug ("Getting parental controls details for %s from %s", + g_info ("Getting parental controls details for %s from %s", ref, flatpak_deploy_data_get_origin (deploy_data)); if (on_session != NULL) @@ -8237,8 +8461,8 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, /* FIXME: Instead of skipping the parental controls check in the test * environment, make a mock service for it. * https://github.com/flatpak/flatpak/issues/2993 */ - g_debug ("Skipping parental controls check for %s since the " - "system bus is unavailable in the test environment", ref); + g_info ("Skipping parental controls check for %s since the " + "system bus is unavailable in the test environment", ref); return TRUE; } @@ -8272,15 +8496,15 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, cancellable, &local_error); if (g_error_matches (local_error, MCT_APP_FILTER_ERROR, MCT_APP_FILTER_ERROR_DISABLED)) { - g_debug ("Skipping parental controls check for %s since parental " - "controls are disabled globally", ref); + g_info ("Skipping parental controls check for %s since parental " + "controls are disabled globally", ref); return TRUE; } else if (g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_SERVICE_UNKNOWN) || g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_NAME_HAS_NO_OWNER)) { - g_debug ("Skipping parental controls check for %s since a required " - "service was not found", ref); + g_info ("Skipping parental controls check for %s since a required " + "service was not found", ref); return TRUE; } else if (local_error != NULL) @@ -8301,7 +8525,7 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, if (repo_installation_allowed && app_is_appropriate) { - g_debug ("Parental controls policy satisfied for %s", ref); + g_info ("Parental controls policy satisfied for %s", ref); return TRUE; } @@ -8332,7 +8556,7 @@ flatpak_dir_check_parental_controls (FlatpakDir *self, _("Installing %s is not allowed by the policy set by your administrator"), ref); - g_debug ("Parental controls policy overridden by polkit for %s", ref); + g_info ("Parental controls policy overridden by polkit for %s", ref); #endif /* USE_SYSTEM_HELPER */ #endif /* HAVE_LIBMALCONTENT */ @@ -8369,9 +8593,11 @@ flatpak_dir_deploy (FlatpakDir *self, g_autofree char *ref_id = NULL; g_autoptr(GFile) root = NULL; g_autoptr(GFile) deploy_base = NULL; + glnx_autofd int deploy_base_dfd = -1; g_autoptr(GFile) checkoutdir = NULL; g_autoptr(GFile) bindir = NULL; g_autofree char *checkoutdirpath = NULL; + const char *checkoutdir_basename; g_autoptr(GFile) real_checkoutdir = NULL; g_autoptr(GFile) dotref = NULL; g_autoptr(GFile) files_etc = NULL; @@ -8385,8 +8611,6 @@ flatpak_dir_deploy (FlatpakDir *self, OstreeRepoCheckoutAtOptions options = { 0, }; const char *checksum; glnx_autofd int checkoutdir_dfd = -1; - g_autoptr(GFile) tmp_dir_template = NULL; - g_autofree char *tmp_dir_path = NULL; const char *xa_ref = NULL; g_autofree char *checkout_basename = NULL; gboolean created_extra_data = FALSE; @@ -8396,6 +8620,7 @@ flatpak_dir_deploy (FlatpakDir *self, g_autofree char *metadata_contents = NULL; gsize metadata_size = 0; const char *flatpak; + g_auto(GLnxTmpDir) tmp_dir_handle = { 0, }; if (!flatpak_dir_ensure_repo (self, cancellable, error)) return FALSE; @@ -8410,9 +8635,18 @@ flatpak_dir_deploy (FlatpakDir *self, deploy_base = flatpak_dir_get_deploy_dir (self, ref); + if (!glnx_opendirat (AT_FDCWD, flatpak_file_get_path_cached (deploy_base), TRUE, &deploy_base_dfd, error)) + return FALSE; + + /* There used to be a bug here where temporary files beneath @deploy_base were not removed, + * which could use quite a lot of space over time, so we check for these and remove them. + * We only do so for the current app to avoid every deploy operation iterating over + * every app directory and all their immediate descendents. That would be a bit much I/O. */ + remove_old_deploy_tmpdirs (deploy_base); + if (checksum_or_latest == NULL) { - g_debug ("No checksum specified, getting tip of %s from origin %s", flatpak_decomposed_get_ref (ref), origin); + g_info ("No checksum specified, getting tip of %s from origin %s", flatpak_decomposed_get_ref (ref), origin); resolved_ref = flatpak_dir_read_latest (self, origin, flatpak_decomposed_get_ref (ref), NULL, cancellable, error); if (resolved_ref == NULL) @@ -8422,12 +8656,12 @@ flatpak_dir_deploy (FlatpakDir *self, } checksum = resolved_ref; - g_debug ("tip resolved to: %s", checksum); + g_info ("tip resolved to: %s", checksum); } else { checksum = checksum_or_latest; - g_debug ("Looking for checksum %s in local repo", checksum); + g_info ("Looking for checksum %s in local repo", checksum); if (!ostree_repo_read_commit (self->repo, checksum, NULL, NULL, cancellable, NULL)) return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, _("%s is not available"), flatpak_decomposed_get_ref (ref)); } @@ -8444,17 +8678,15 @@ flatpak_dir_deploy (FlatpakDir *self, _("%s commit %s already installed"), flatpak_decomposed_get_ref (ref), checksum); g_autofree char *template = g_strdup_printf (".%s-XXXXXX", checkout_basename); - tmp_dir_template = g_file_get_child (deploy_base, template); - tmp_dir_path = g_file_get_path (tmp_dir_template); - if (g_mkdtemp_full (tmp_dir_path, 0755) == NULL) + if (!glnx_mkdtempat (deploy_base_dfd, template, 0755, &tmp_dir_handle, NULL)) { g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_FAILED, _("Can't create deploy directory")); return FALSE; } - checkoutdir = g_file_new_for_path (tmp_dir_path); + checkoutdir = g_file_get_child (deploy_base, tmp_dir_handle.path); if (!ostree_repo_read_commit (self->repo, checksum, &root, NULL, cancellable, error)) { @@ -8470,11 +8702,12 @@ flatpak_dir_deploy (FlatpakDir *self, options.enable_fsync = FALSE; /* We checkout to a temp dir and sync before moving it in place */ options.bareuseronly_dirs = TRUE; /* https://github.com/ostreedev/ostree/pull/927 */ checkoutdirpath = g_file_get_path (checkoutdir); + checkoutdir_basename = tmp_dir_handle.path; /* so checkoutdirpath = deploy_base_dfd / checkoutdir_basename */ if (subpaths == NULL || *subpaths == NULL) { if (!ostree_repo_checkout_at (self->repo, &options, - AT_FDCWD, checkoutdirpath, + deploy_base_dfd, checkoutdir_basename, checksum, cancellable, error)) { @@ -8493,7 +8726,7 @@ flatpak_dir_deploy (FlatpakDir *self, options.subpath = "metadata"; if (!ostree_repo_checkout_at (self->repo, &options, - AT_FDCWD, checkoutdirpath, + deploy_base_dfd, checkoutdir_basename, checksum, cancellable, error)) { @@ -8506,13 +8739,14 @@ flatpak_dir_deploy (FlatpakDir *self, g_autofree char *subpath = g_build_filename ("files", subpaths[i], NULL); g_autofree char *dstpath = g_build_filename (checkoutdirpath, "/files", subpaths[i], NULL); g_autofree char *dstpath_parent = g_path_get_dirname (dstpath); + g_autofree char *dstpath_relative_to_deploy_base = g_build_filename (checkoutdir_basename, "/files", subpaths[i], NULL); g_autoptr(GFile) child = NULL; child = g_file_resolve_relative_path (root, subpath); if (!g_file_query_exists (child, cancellable)) { - g_debug ("subpath %s not in tree", subpaths[i]); + g_info ("subpath %s not in tree", subpaths[i]); continue; } @@ -8524,7 +8758,7 @@ flatpak_dir_deploy (FlatpakDir *self, options.subpath = subpath; if (!ostree_repo_checkout_at (self->repo, &options, - AT_FDCWD, dstpath, + deploy_base_dfd, dstpath_relative_to_deploy_base, checksum, cancellable, error)) { @@ -8740,7 +8974,7 @@ flatpak_dir_deploy (FlatpakDir *self, if (!flatpak_bytes_save (deploy_data_file, deploy_data, cancellable, error)) return FALSE; - if (!glnx_opendirat (AT_FDCWD, checkoutdirpath, TRUE, &checkoutdir_dfd, error)) + if (!glnx_opendirat (deploy_base_dfd, checkoutdir_basename, TRUE, &checkoutdir_dfd, error)) return FALSE; if (syncfs (checkoutdir_dfd) != 0) @@ -8753,6 +8987,8 @@ flatpak_dir_deploy (FlatpakDir *self, cancellable, NULL, NULL, error)) return FALSE; + glnx_tmpdir_unset (&tmp_dir_handle); + if (!flatpak_dir_set_active (self, ref, checkout_basename, cancellable, error)) return FALSE; @@ -8836,7 +9072,7 @@ flatpak_dir_deploy_install (FlatpakDir *self, if (strcmp (old_origin, origin) != 0) remove_ref_from_remote = g_strdup (old_origin); - g_debug ("Removing old deployment for reinstall"); + g_info ("Removing old deployment for reinstall"); if (!flatpak_dir_undeploy (self, ref, old_active, TRUE, FALSE, cancellable, error)) @@ -9035,7 +9271,7 @@ rewrite_one_dynamic_launcher (const char *portal_desktop_dir, } if (!g_key_file_has_key (old_key_file, G_KEY_FILE_DESKTOP_GROUP, "X-Flatpak", NULL)) { - g_debug ("Ignoring non-Flatpak dynamic launcher: %s", desktop_path); + g_info ("Ignoring non-Flatpak dynamic launcher: %s", desktop_path); return; } @@ -9069,7 +9305,13 @@ rewrite_one_dynamic_launcher (const char *portal_desktop_dir, /* Fix symlink */ link_file = g_file_new_build_filename (g_get_user_data_dir (), "applications", desktop_name, NULL); relative_path = g_build_filename ("..", "xdg-desktop-portal", "applications", new_desktop, NULL); - g_file_delete (link_file, NULL, NULL); + if (!g_file_delete (link_file, NULL, &local_error) && + !g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) + { + g_info ("Unable to delete desktop file link %s: %s", desktop_name, local_error->message); + g_clear_error (&local_error); + } + new_link_file = g_file_new_build_filename (g_get_user_data_dir (), "applications", new_desktop, NULL); if (!g_file_make_symbolic_link (new_link_file, relative_path, NULL, &local_error)) { @@ -9414,7 +9656,7 @@ flatpak_dir_setup_revokefs_fuse_mount (FlatpakDir *self, &local_error)) { if (g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_NOT_SUPPORTED)) - g_debug ("revokefs-fuse not supported on your installation: %s", local_error->message); + g_info ("revokefs-fuse not supported on your installation: %s", local_error->message); else g_warning ("Failed to get revokefs-fuse socket from system-helper: %s", local_error->message); @@ -10512,10 +10754,11 @@ flatpak_dir_uninstall (FlatpakDir *self, if (flatpak_decomposed_is_runtime (ref) && !force_remove) { + g_autoptr(GHashTable) runtime_app_map = NULL; g_autoptr(GPtrArray) blocking = NULL; /* Look for apps that need this runtime */ - blocking = flatpak_dir_list_app_refs_with_runtime (self, ref, cancellable, error); + blocking = flatpak_dir_list_app_refs_with_runtime (self, &runtime_app_map, ref, cancellable, error); if (blocking == NULL) return FALSE; @@ -10538,7 +10781,7 @@ flatpak_dir_uninstall (FlatpakDir *self, old_active = g_strdup (flatpak_deploy_data_get_commit (deploy_data)); - g_debug ("dropping active ref"); + g_info ("dropping active ref"); if (!flatpak_dir_set_active (self, ref, NULL, cancellable, error)) return FALSE; @@ -10548,7 +10791,7 @@ flatpak_dir_uninstall (FlatpakDir *self, if (current_ref != NULL && flatpak_decomposed_equal (ref, current_ref)) { - g_debug ("dropping current ref"); + g_info ("dropping current ref"); if (!flatpak_dir_drop_current_ref (self, name, cancellable, error)) return FALSE; } @@ -10965,7 +11208,7 @@ flatpak_dir_undeploy_all (FlatpakDir *self, for (i = 0; deployed[i] != NULL; i++) { - g_debug ("undeploying %s", deployed[i]); + g_info ("undeploying %s", deployed[i]); if (!flatpak_dir_undeploy (self, ref, deployed[i], FALSE, force_remove, cancellable, error)) return FALSE; } @@ -10974,12 +11217,12 @@ flatpak_dir_undeploy_all (FlatpakDir *self, was_deployed = g_file_query_exists (deploy_base, cancellable); if (was_deployed) { - g_debug ("removing deploy base"); + g_info ("removing deploy base"); if (!flatpak_rm_rf (deploy_base, cancellable, error)) return FALSE; } - g_debug ("cleaning up empty directories"); + g_info ("cleaning up empty directories"); arch_dir = g_file_get_parent (deploy_base); if (g_file_query_exists (arch_dir, cancellable) && !g_file_delete (arch_dir, cancellable, &temp_error)) @@ -11149,7 +11392,7 @@ flatpak_dir_prune (FlatpakDir *self, the shared lock operation is released and we will do a prune then */ if (g_error_matches (lock_error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK)) { - g_debug ("Skipping prune due to in progress operation"); + g_info ("Skipping prune due to in progress operation"); return TRUE; } @@ -11157,7 +11400,7 @@ flatpak_dir_prune (FlatpakDir *self, return FALSE; } - g_debug ("Pruning repo"); + g_info ("Pruning repo"); if (!ostree_repo_prune (self->repo, OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY, 0, @@ -11168,7 +11411,7 @@ flatpak_dir_prune (FlatpakDir *self, goto out; formatted_freed_size = g_format_size_full (pruned_object_size_total, 0); - g_debug ("Pruned %d/%d objects, size %s", objects_total, objects_pruned, formatted_freed_size); + g_info ("Pruned %d/%d objects, size %s", objects_total, objects_pruned, formatted_freed_size); ret = TRUE; @@ -11208,7 +11451,7 @@ flatpak_dir_update_summary (FlatpakDir *self, g_autoptr(GError) local_error = NULL; g_autoptr(GFile) summary_file = NULL; - g_debug ("Deleting summary"); + g_info ("Deleting summary"); summary_file = g_file_get_child (ostree_repo_get_path (self->repo), "summary"); @@ -11224,7 +11467,7 @@ flatpak_dir_update_summary (FlatpakDir *self, { g_auto(GLnxLockFile) lock = { 0, }; - g_debug ("Updating summary"); + g_info ("Updating summary"); /* Keep a shared repo lock to avoid prunes removing objects we're relying on * while generating the summary. */ @@ -11526,7 +11769,7 @@ flatpak_dir_lookup_cached_summary (FlatpakDir *self, if ((now - summary->time) / G_USEC_PER_SEC < SUMMARY_CACHE_TIMEOUT_SEC && strcmp (url, summary->url) == 0) { - /* g_debug ("Using cached summary for remote %s", name); */ + /* g_info ("Using cached summary for remote %s", name); */ *bytes_out = g_bytes_ref (summary->bytes); if (bytes_sig_out) { @@ -11800,7 +12043,7 @@ flatpak_dir_remote_clear_cached_summary (FlatpakDir *self, GCancellable *cancellable, GError **error) { - g_debug ("Clearing cached summaries for remote %s", remote); + g_info ("Clearing cached summaries for remote %s", remote); if (!_flatpak_dir_remote_clear_cached_summary (self, remote, NULL, cancellable, error)) return FALSE; if (!_flatpak_dir_remote_clear_cached_summary (self, remote, ".sig", cancellable, error)) @@ -11902,9 +12145,26 @@ flatpak_dir_remote_load_cached_summary (FlatpakDir *self, sha256 = g_compute_checksum_for_bytes (G_CHECKSUM_SHA256, mfile_bytes); if (strcmp (sha256, checksum) != 0) { - g_file_delete (main_cache_file, NULL, NULL); + g_autoptr(GError) local_error = NULL; + + if (!g_file_delete (main_cache_file, NULL, &local_error) && + !g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) + { + g_autofree char *path = g_file_get_path (main_cache_file); + g_info ("Unable to delete file %s: %s", path, local_error->message); + g_clear_error (&local_error); + } + if (sig_ext) - g_file_delete (sig_cache_file, NULL, NULL); + { + if (!g_file_delete (sig_cache_file, NULL, &local_error) && + !g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND)) + { + g_autofree char *path = g_file_get_path (sig_cache_file); + g_info ("Unable to delete file %s: %s", path, local_error->message); + g_clear_error (&local_error); + } + } return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, _("Invalid checksum for indexed summary %s read from %s"), @@ -11966,11 +12226,11 @@ flatpak_dir_remote_fetch_summary (FlatpakDir *self, if (!flatpak_dir_remote_load_cached_summary (self, name_or_uri, NULL, NULL, ".sig", &summary, &summary_sig, cancellable, error)) return FALSE; - g_debug ("Loaded summary from cache for remote ‘%s’", name_or_uri); + g_info ("Loaded summary from cache for remote ‘%s’", name_or_uri); } else { - g_debug ("Fetching summary file for remote ‘%s’", name_or_uri); + g_info ("Fetching summary file for remote ‘%s’", name_or_uri); if (!ostree_repo_remote_fetch_summary (self->repo, name_or_uri, &summary, &summary_sig, cancellable, @@ -12045,7 +12305,7 @@ remote_verify_signature (OstreeRepo *repo, } static GBytes * -load_uri_with_fallback (SoupSession *soup_session, +load_uri_with_fallback (FlatpakHttpSession *http_session, const char *uri, const char *uri2, FlatpakHTTPFlags flags, @@ -12056,7 +12316,7 @@ load_uri_with_fallback (SoupSession *soup_session, g_autoptr(GError) local_error = NULL; GBytes *res; - res = flatpak_load_uri (soup_session, uri, flags, token, + res = flatpak_load_uri (http_session, uri, flags, token, NULL, NULL, NULL, cancellable, &local_error); if (res) @@ -12068,7 +12328,7 @@ load_uri_with_fallback (SoupSession *soup_session, return NULL; } - return flatpak_load_uri (soup_session, uri2, flags, token, + return flatpak_load_uri (http_session, uri2, flags, token, NULL, NULL, NULL, cancellable, error); } @@ -12092,7 +12352,7 @@ flatpak_dir_remote_fetch_summary_index (FlatpakDir *self, g_autoptr(GBytes) index_sig = NULL; gboolean gpg_verify_summary; - ensure_soup_session (self); + ensure_http_session (self); if (!ostree_repo_remote_get_url (self->repo, name_or_uri, &url, error)) return FALSE; @@ -12130,7 +12390,7 @@ flatpak_dir_remote_fetch_summary_index (FlatpakDir *self, g_propagate_error (error, g_steal_pointer (&cache_error)); return FALSE; } - g_debug ("Loaded summary index from cache for remote ‘%s’", name_or_uri); + g_info ("Loaded summary index from cache for remote ‘%s’", name_or_uri); index = g_steal_pointer (&cached_index); if (gpg_verify_summary) @@ -12142,9 +12402,9 @@ flatpak_dir_remote_fetch_summary_index (FlatpakDir *self, g_autoptr(GBytes) dl_index = NULL; gboolean used_download = FALSE; - g_debug ("Fetching summary index file for remote ‘%s’", name_or_uri); + g_info ("Fetching summary index file for remote ‘%s’", name_or_uri); - dl_index = flatpak_load_uri (self->soup_session, index_url, 0, NULL, + dl_index = flatpak_load_uri (self->http_session, index_url, 0, NULL, NULL, NULL, NULL, cancellable, error); if (dl_index == NULL) @@ -12173,7 +12433,7 @@ flatpak_dir_remote_fetch_summary_index (FlatpakDir *self, g_autoptr(GError) dl_sig_error = NULL; g_autoptr (GBytes) dl_index_sig = NULL; - dl_index_sig = load_uri_with_fallback (self->soup_session, index_sig_url, index_sig_url2, 0, NULL, + dl_index_sig = load_uri_with_fallback (self->http_session, index_sig_url, index_sig_url2, 0, NULL, cancellable, &dl_sig_error); if (dl_index_sig == NULL) { @@ -12242,7 +12502,7 @@ flatpak_dir_remote_fetch_indexed_summary (FlatpakDir *self, g_autofree char *checksum = NULL; g_autofree char *cache_name = NULL; - ensure_soup_session (self); + ensure_http_session (self); if (!ostree_repo_remote_get_url (self->repo, name_or_uri, &url, error)) return FALSE; @@ -12313,13 +12573,13 @@ flatpak_dir_remote_fetch_indexed_summary (FlatpakDir *self, g_autofree char *delta_filename = g_strconcat (old_checksum, "-", checksum, ".delta", NULL); g_autofree char *delta_url = g_build_filename (url, "summaries", delta_filename, NULL); - g_debug ("Fetching indexed summary delta %s for remote ‘%s’", delta_filename, name_or_uri); + g_info ("Fetching indexed summary delta %s for remote ‘%s’", delta_filename, name_or_uri); - g_autoptr(GBytes) delta = flatpak_load_uri (self->soup_session, delta_url, 0, NULL, + g_autoptr(GBytes) delta = flatpak_load_uri (self->http_session, delta_url, 0, NULL, NULL, NULL, NULL, cancellable, &delta_error); if (delta == NULL) - g_debug ("Failed to load delta, falling back: %s", delta_error->message); + g_info ("Failed to load delta, falling back: %s", delta_error->message); else { g_autoptr(GBytes) applied = flatpak_summary_apply_diff (old_summary, delta, &delta_error); @@ -12340,9 +12600,9 @@ flatpak_dir_remote_fetch_indexed_summary (FlatpakDir *self, if (summary == NULL) { g_autofree char *filename = g_strconcat (checksum, ".gz", NULL); - g_debug ("Fetching indexed summary file %s for remote ‘%s’", filename, name_or_uri); + g_info ("Fetching indexed summary file %s for remote ‘%s’", filename, name_or_uri); g_autofree char *subsummary_url = g_build_filename (url, "summaries", filename, NULL); - summary_z = flatpak_load_uri (self->soup_session, subsummary_url, 0, NULL, + summary_z = flatpak_load_uri (self->http_session, subsummary_url, 0, NULL, NULL, NULL, NULL, cancellable, error); if (summary_z == NULL) @@ -12372,7 +12632,7 @@ flatpak_dir_remote_fetch_indexed_summary (FlatpakDir *self, } } else - g_debug ("Loaded indexed summary file %s from cache for remote ‘%s’", checksum, name_or_uri); + g_info ("Loaded indexed summary file %s from cache for remote ‘%s’", checksum, name_or_uri); /* Cache in memory */ if (!is_local && !only_cached) @@ -12508,7 +12768,7 @@ _flatpak_dir_get_remote_state (FlatpakDir *self, got_summary = TRUE; if (optional && !g_cancellable_is_cancelled (cancellable)) { - g_debug ("Failed to download optional summary index: %s", local_error->message); + g_info ("Failed to download optional summary index: %s", local_error->message); state->summary_fetch_error = g_steal_pointer (&local_error); } else @@ -12534,7 +12794,7 @@ _flatpak_dir_get_remote_state (FlatpakDir *self, { if (optional && !g_cancellable_is_cancelled (cancellable)) { - g_debug ("Failed to download optional summary: %s", local_error->message); + g_info ("Failed to download optional summary: %s", local_error->message); state->summary_fetch_error = g_steal_pointer (&local_error); } else @@ -12599,7 +12859,7 @@ _flatpak_dir_get_remote_state (FlatpakDir *self, var_subsummary_peek_checksum (subsummary, &checksum_bytes_len); if (G_UNLIKELY (checksum_bytes_len != OSTREE_SHA256_DIGEST_LEN)) { - g_debug ("Invalid checksum for digested summary, not using cache"); + g_info ("Invalid checksum for digested summary, not using cache"); continue; } @@ -12749,7 +13009,7 @@ populate_hash_table_from_refs_map (GHashTable *ret_all_refs, continue; /* New timestamp is older, skip this commit */ } - new_timestamp = g_memdup (×tamp, sizeof (guint64)); + new_timestamp = g_memdup2 (×tamp, sizeof (guint64)); } g_hash_table_replace (ret_all_refs, g_steal_pointer (&decomposed), ostree_checksum_from_bytes (csum_bytes)); @@ -14216,18 +14476,27 @@ parse_ref_file (GKeyFile *keyfile, gpg_data = g_bytes_new_take (g_steal_pointer (&decoded), decoded_len); } - collection_id = g_key_file_get_string (keyfile, FLATPAK_REF_GROUP, - FLATPAK_REF_DEPLOY_COLLECTION_ID_KEY, NULL); + /* We have a hierarchy of keys for setting the collection ID, which all have + * the same effect. The only difference is which versions of Flatpak support + * them, and therefore what P2P implementation is enabled by them: + * DeploySideloadCollectionID: supported by Flatpak >= 1.12.8 (1.7.1 + * introduced sideload support but this key was added late) + * DeployCollectionID: supported by Flatpak >= 1.0.6 + * CollectionID: supported by Flatpak >= 0.9.8 + */ + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, FLATPAK_REF_GROUP, + FLATPAK_REF_DEPLOY_SIDELOAD_COLLECTION_ID_KEY); - if (collection_id != NULL && *collection_id == '\0') - g_clear_pointer (&collection_id, g_free); if (collection_id == NULL) { - collection_id = g_key_file_get_string (keyfile, FLATPAK_REF_GROUP, - FLATPAK_REF_COLLECTION_ID_KEY, NULL); + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, FLATPAK_REF_GROUP, + FLATPAK_REF_DEPLOY_COLLECTION_ID_KEY); + } + if (collection_id == NULL) + { + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, FLATPAK_REF_GROUP, + FLATPAK_REF_COLLECTION_ID_KEY); } - if (collection_id != NULL && *collection_id == '\0') - g_clear_pointer (&collection_id, g_free); if (collection_id != NULL && gpg_data == NULL) return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, _("Collection ID requires GPG key to be provided")); @@ -14682,8 +14951,8 @@ flatpak_dir_modify_remote (FlatpakDir *self, return FALSE; /* XXX If we ever add internationalization, use ngettext() here. */ - g_debug ("Imported %u GPG key%s to remote \"%s\"", - imported, (imported == 1) ? "" : "s", remote_name); + g_info ("Imported %u GPG key%s to remote \"%s\"", + imported, (imported == 1) ? "" : "s", remote_name); } filter_path = g_key_file_get_value (new_config, group, "xa.filter", NULL); @@ -14704,11 +14973,11 @@ flatpak_dir_modify_remote (FlatpakDir *self, if (!g_file_replace_contents (filter_copy, backup_data_copy, strlen (backup_data_copy), NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL, cancellable, &local_error)) - g_debug ("Failed to save backup copy of filter file %s: %s\n", filter_path, local_error->message); + g_info ("Failed to save backup copy of filter file %s: %s\n", filter_path, local_error->message); } else { - g_debug ("Failed to read filter %s file while making a backup copy: %s\n", filter_path, local_error->message); + g_info ("Failed to read filter %s file while making a backup copy: %s\n", filter_path, local_error->message); } } @@ -15031,14 +15300,14 @@ flatpak_dir_update_remote_configuration (FlatpakDir *self, if (!gpg_verify_summary || !gpg_verify) { - g_debug ("Ignoring automatic updates for system-helper remotes without gpg signatures"); + g_info ("Ignoring automatic updates for system-helper remotes without gpg signatures"); return TRUE; } if ((state->summary != NULL && state->summary_sig_bytes == NULL) || (state->index != NULL && state->index_sig_bytes == NULL)) { - g_debug ("Can't update remote configuration as user, no GPG signature"); + g_info ("Can't update remote configuration as user, no GPG signature"); return TRUE; } @@ -15175,9 +15444,9 @@ add_related (FlatpakDir *self, flatpak_find_unmaintained_extension_dir_if_exists (id, arch, branch, NULL); if (unmaintained_path != NULL && deploy_data == NULL) { - g_debug ("Skipping related extension ‘%s’ because it is already " - "installed as an unmaintained extension in ‘%s’.", - id, flatpak_file_get_path_cached (unmaintained_path)); + g_info ("Skipping related extension ‘%s’ because it is already " + "installed as an unmaintained extension in ‘%s’.", + id, flatpak_file_get_path_cached (unmaintained_path)); download = FALSE; } @@ -15490,7 +15759,7 @@ flatpak_dir_find_remote_related (FlatpakDir *self, metadata_file = g_file_get_child (deploy_dir, "metadata"); if (!g_file_load_contents (metadata_file, cancellable, &metadata, NULL, NULL, NULL)) { - g_debug ("No metadata in local deploy"); + g_info ("No metadata in local deploy"); /* No metadata => no related, but no error */ } } @@ -15777,11 +16046,14 @@ flatpak_dir_find_local_related (FlatpakDir *self, if (deploy_data == NULL) return NULL; - metadata = g_file_get_child (deploy_dir, "metadata"); - if (!g_file_load_contents (metadata, cancellable, &metadata_contents, NULL, NULL, NULL)) + if (flatpak_deploy_data_get_extension_of (deploy_data) == NULL) { - g_debug ("No metadata in local deploy"); - /* No metadata => no related, but no error */ + metadata = g_file_get_child (deploy_dir, "metadata"); + if (!g_file_load_contents (metadata, cancellable, &metadata_contents, NULL, NULL, NULL)) + { + g_info ("No metadata in local deploy"); + /* No metadata => no related, but no error */ + } } } else @@ -15793,7 +16065,7 @@ flatpak_dir_find_local_related (FlatpakDir *self, g_autoptr(GVariant) commit_metadata = g_variant_get_child_value (commit_data, 0); g_variant_lookup (commit_metadata, "xa.metadata", "s", &metadata_contents); if (metadata_contents == NULL) - g_debug ("No xa.metadata in local commit %s ref %s", checksum, flatpak_decomposed_get_ref (ref)); + g_info ("No xa.metadata in local commit %s ref %s", checksum, flatpak_decomposed_get_ref (ref)); } } @@ -15819,7 +16091,7 @@ flatpak_dir_get_remote_auto_install_authenticator_ref (FlatpakDir *self, g_autoptr(GError) local_error = NULL; ref = flatpak_decomposed_new_from_parts (FLATPAK_KINDS_APP, authenticator_name, flatpak_get_arch (), "autoinstall", &local_error); if (ref == NULL) - g_debug ("Invalid authenticator ref: %s\n", local_error->message); + g_info ("Invalid authenticator ref: %s\n", local_error->message); } return g_steal_pointer (&ref); @@ -16243,8 +16515,8 @@ flatpak_dir_delete_mirror_refs (FlatpakDir *self, { if (g_strv_contains ((const char * const *)ignore_collections->pdata, c_r->collection_id)) { - g_debug ("Ignoring collection-ref (%s, %s) since its remote is disabled or it matches the repo collection ID", - c_r->collection_id, c_r->ref_name); + g_info ("Ignoring collection-ref (%s, %s) since its remote is disabled or it matches the repo collection ID", + c_r->collection_id, c_r->ref_name); continue; } diff --git a/common/flatpak-enum-types.c.template b/common/flatpak-enum-types.c.template index 5ce936c7..74c70869 100644 --- a/common/flatpak-enum-types.c.template +++ b/common/flatpak-enum-types.c.template @@ -8,7 +8,7 @@ /*** END file-header ***/ /*** BEGIN file-production ***/ -/* enumerations from "@filename@" */ +/* enumerations from "@basename@" */ /*** END file-production ***/ /*** BEGIN value-header ***/ diff --git a/common/flatpak-enum-types.h.template b/common/flatpak-enum-types.h.template index 5b67b9c0..9b343088 100644 --- a/common/flatpak-enum-types.h.template +++ b/common/flatpak-enum-types.h.template @@ -9,7 +9,7 @@ G_BEGIN_DECLS /*** BEGIN file-production ***/ -/* enumerations from "@filename@" */ +/* enumerations from "@basename@" */ /*** END file-production ***/ /*** BEGIN value-header ***/ diff --git a/common/flatpak-exports.c b/common/flatpak-exports.c index 6ac9dd46..15acc5b8 100644 --- a/common/flatpak-exports.c +++ b/common/flatpak-exports.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -93,6 +93,40 @@ is_export_mode (int mode) || mode == FAKE_MODE_SYMLINK); } +static inline const char * +export_mode_to_verb (int mode) +{ + switch (mode) + { + case FAKE_MODE_DIR: + return "ensure existence of directory"; + + case FAKE_MODE_SYMLINK: + return "create symbolic link"; + + default: + break; + } + + switch ((FlatpakFilesystemMode) mode) + { + case FLATPAK_FILESYSTEM_MODE_READ_ONLY: + return "export read-only"; + + case FLATPAK_FILESYSTEM_MODE_CREATE: + return "create and export read/write"; + + case FLATPAK_FILESYSTEM_MODE_READ_WRITE: + return "export read/write"; + + case FLATPAK_FILESYSTEM_MODE_NONE: + return "replace with tmpfs"; + + default: + return "[use unknown/invalid mode?]"; + } +} + typedef struct { char *path; @@ -394,6 +428,8 @@ flatpak_exports_append_bwrap_args (FlatpakExports *exports, g_qsort_with_data (keys, n_keys, sizeof (char *), (GCompareDataFunc) flatpak_strcmp0_ptr, NULL); + g_debug ("Converting FlatpakExports to bwrap arguments..."); + for (l = eps; l != NULL; l = l->next) { ExportedPath *ep = l->data; @@ -403,7 +439,14 @@ flatpak_exports_append_bwrap_args (FlatpakExports *exports, if (ep->mode == FAKE_MODE_SYMLINK) { - if (!path_parent_is_mapped (keys, n_keys, exports->hash, path)) + g_debug ("\"%s\" is meant to be a symlink", path); + + if (path_parent_is_mapped (keys, n_keys, exports->hash, path)) + { + g_debug ("Not creating \"%s\" as symlink because its parent is " + "already mapped", path); + } + else { g_autofree char *resolved = flatpak_exports_resolve_link_in_host (exports, path, @@ -412,30 +455,60 @@ flatpak_exports_append_bwrap_args (FlatpakExports *exports, { g_autofree char *parent = g_path_get_dirname (path); g_autofree char *relative = make_relative (parent, resolved); + + g_debug ("Resolved \"%s\" to \"%s\" in host", path, resolved); + g_debug ("Creating \"%s\" -> \"%s\" in sandbox", path, relative); flatpak_bwrap_add_args (bwrap, "--symlink", relative, path, NULL); } + else + { + g_debug ("Unable to resolve \"%s\" in host, skipping", path); + } } } else if (ep->mode == FAKE_MODE_TMPFS) { + g_debug ("\"%s\" is meant to be a tmpfs or empty directory", path); + /* Mount a tmpfs to hide the subdirectory, but only if there is a pre-existing dir we can mount the path on. */ if (path_is_dir (exports, path)) { if (!path_parent_is_mapped (keys, n_keys, exports->hash, path)) /* If the parent is not mapped, it will be a tmpfs, no need to mount another one */ - flatpak_bwrap_add_args (bwrap, "--dir", path, NULL); + { + g_debug ("Parent of \"%s\" is not mapped, creating empty directory", path); + flatpak_bwrap_add_args (bwrap, "--dir", path, NULL); + } else - flatpak_bwrap_add_args (bwrap, "--tmpfs", path, NULL); + { + g_debug ("Parent of \"%s\" is mapped, creating tmpfs to shadow it", path); + flatpak_bwrap_add_args (bwrap, "--tmpfs", path, NULL); + } + } + else + { + g_debug ("Not a directory, skipping: \"%s\"", path); } } else if (ep->mode == FAKE_MODE_DIR) { + g_debug ("\"%s\" is meant to be a directory", path); + if (path_is_dir (exports, path)) - flatpak_bwrap_add_args (bwrap, "--dir", path, NULL); + { + g_debug ("Ensuring \"%s\" is created as a directory", path); + flatpak_bwrap_add_args (bwrap, "--dir", path, NULL); + } + else + { + g_debug ("Not a directory, skipping: \"%s\"", path); + } } else { + g_debug ("\"%s\" is meant to be shared (ro or rw) with the container", + path); flatpak_bwrap_add_args (bwrap, (ep->mode == FLATPAK_FILESYSTEM_MODE_READ_ONLY) ? "--ro-bind" : "--bind", path, path, NULL); @@ -679,9 +752,29 @@ do_export_path (FlatpakExports *exports, ep->path = g_strdup (path); if (old_ep != NULL) - ep->mode = MAX (old_ep->mode, mode); + { + if (old_ep->mode < mode) + { + g_debug ("Increasing export mode from \"%s\" to \"%s\": %s", + export_mode_to_verb (old_ep->mode), + export_mode_to_verb (mode), + path); + ep->mode = mode; + } + else + { + g_debug ("Not changing export mode from \"%s\" to \"%s\": %s", + export_mode_to_verb (old_ep->mode), + export_mode_to_verb (mode), + path); + ep->mode = old_ep->mode; + } + } else - ep->mode = mode; + { + g_debug ("Will %s: %s", export_mode_to_verb (mode), path); + ep->mode = mode; + } g_hash_table_replace (exports->hash, ep->path, ep); } @@ -784,36 +877,53 @@ _exports_path_expose (FlatpakExports *exports, g_return_val_if_fail (is_export_mode (mode), FALSE); + g_debug ("Trying to %s: %s", export_mode_to_verb (mode), path); + if (level > 40) /* 40 is the current kernel ELOOP check */ { - g_debug ("Expose too deep, bail"); + g_info ("Expose too deep, bail"); return FALSE; } if (!g_path_is_absolute (path)) { - g_debug ("Not exposing relative path %s", path); + g_info ("Not exposing relative path %s", path); return FALSE; } /* Check if it exists at all */ o_path_fd = flatpak_exports_open_in_host (exports, path, O_PATH | O_NOFOLLOW); + if (o_path_fd == -1) - return FALSE; + { + g_info ("Unable to open path %s to %s: %s", + path, export_mode_to_verb (mode), g_strerror (errno)); + return FALSE; + } if (fstat (o_path_fd, &st) != 0) - return FALSE; + { + g_info ("Unable to get file type of %s: %s", path, g_strerror (errno)); + return FALSE; + } /* Don't expose weird things */ if (!(S_ISDIR (st.st_mode) || S_ISREG (st.st_mode) || S_ISLNK (st.st_mode) || S_ISSOCK (st.st_mode))) - return FALSE; + { + g_info ("%s has unsupported file type 0o%o", path, st.st_mode & S_IFMT); + return FALSE; + } /* O_PATH + fstatfs is the magic that we need to statfs without automounting the target */ if (fstatfs (o_path_fd, &stfs) != 0) - return FALSE; + { + g_info ("Unable to get filesystem information for %s: %s", + path, g_strerror (errno)); + return FALSE; + } if (stfs.f_type == AUTOFS_SUPER_MAGIC || (G_UNLIKELY (exports->test_flags & FLATPAK_EXPORTS_TEST_FLAGS_AUTOFS) && @@ -821,7 +931,7 @@ _exports_path_expose (FlatpakExports *exports, { if (!check_if_autofs_works (exports, path)) { - g_debug ("ignoring blocking autofs path %s", path); + g_info ("ignoring blocking autofs path %s", path); return FALSE; } } @@ -836,7 +946,7 @@ _exports_path_expose (FlatpakExports *exports, create the parents for them anyway */ if (flatpak_has_path_prefix (path, dont_export_in[i])) { - g_debug ("skipping export for path %s", path); + g_info ("skipping export for path %s in unsupported prefix", path); return FALSE; } } @@ -846,7 +956,7 @@ _exports_path_expose (FlatpakExports *exports, /* Same as /usr, but for the directories that get merged into /usr */ if (flatpak_has_path_prefix (path, flatpak_abs_usrmerged_dirs[i])) { - g_debug ("skipping export for path %s", path); + g_info ("skipping export for path %s in a /usr-merged directory", path); return FALSE; } } @@ -860,27 +970,49 @@ _exports_path_expose (FlatpakExports *exports, if (slash) *slash = 0; - if (path_is_symlink (exports, path) && !never_export_as_symlink (path)) + if (!path_is_symlink (exports, path)) + { + g_debug ("%s is not a symlink", path); + } + else if (never_export_as_symlink (path)) + { + g_debug ("%s is a symlink, but we avoid exporting it as such", path); + } + else { - g_autofree char *resolved = flatpak_exports_resolve_link_in_host (exports, path, NULL); + g_autoptr(GError) error = NULL; + g_autofree char *resolved = flatpak_exports_resolve_link_in_host (exports, path, &error); g_autofree char *new_target = NULL; if (resolved) { + g_debug ("%s is a symlink, resolved to %s", path, resolved); + if (slash) new_target = g_build_filename (resolved, slash + 1, NULL); else new_target = g_strdup (resolved); + g_debug ("Trying to export the target instead: %s", new_target); + if (_exports_path_expose (exports, mode, new_target, level + 1)) { do_export_path (exports, path, FAKE_MODE_SYMLINK); return TRUE; } - } - return FALSE; + g_debug ("Could not export target %s, so ignoring %s", + new_target, path); + return FALSE; + } + else + { + g_debug ("%s is a symlink but we were unable to resolve it: %s", + path, error->message); + return FALSE; + } } + if (slash) *slash = '/'; } diff --git a/common/flatpak-installation.c b/common/flatpak-installation.c index aa11ebec..c19ef6bc 100644 --- a/common/flatpak-installation.c +++ b/common/flatpak-installation.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -320,11 +320,11 @@ flatpak_installation_new_system_with_id (const char *id, &local_error); if (installation == NULL) { - g_debug ("Error creating Flatpak installation: %s", local_error->message); + g_info ("Error creating Flatpak installation: %s", local_error->message); g_propagate_error (error, g_steal_pointer (&local_error)); } - g_debug ("Found Flatpak installation for '%s'", id); + g_info ("Found Flatpak installation for '%s'", id); return g_steal_pointer (&installation); } @@ -1013,7 +1013,7 @@ transaction_ready (FlatpakTransaction *transaction, if (type == FLATPAK_TRANSACTION_OPERATION_UNINSTALL) { const char *ref = flatpak_transaction_operation_get_ref (op); - g_debug ("Update transaction wants to uninstall %s", ref); + g_info ("Update transaction wants to uninstall %s", ref); continue; } @@ -1105,7 +1105,7 @@ flatpak_installation_list_installed_refs_for_update (FlatpakInstallation *self, if (g_error_matches (local_error, FLATPAK_ERROR, FLATPAK_ERROR_REMOTE_NOT_FOUND)) { - g_debug ("%s: Unable to update %s: %s", G_STRFUNC, ref, local_error->message); + g_info ("%s: Unable to update %s: %s", G_STRFUNC, ref, local_error->message); g_clear_error (&local_error); } else @@ -1159,7 +1159,7 @@ flatpak_installation_list_installed_refs_for_update (FlatpakInstallation *self, if (!g_hash_table_contains (installed_refs_for_update_set, op_ref)) { g_hash_table_add (installed_refs_for_update_set, (char *)op_ref); - g_debug ("%s: Installed ref %s needs update", G_STRFUNC, op_ref); + g_info ("%s: Installed ref %s needs update", G_STRFUNC, op_ref); g_ptr_array_add (installed_refs_for_update, g_object_ref (installed_ref)); } @@ -1177,7 +1177,7 @@ flatpak_installation_list_installed_refs_for_update (FlatpakInstallation *self, if (installed_ref != NULL) { g_hash_table_add (installed_refs_for_update_set, (char *)related_op_ref); - g_debug ("%s: Installed ref %s needs update", G_STRFUNC, related_op_ref); + g_info ("%s: Installed ref %s needs update", G_STRFUNC, related_op_ref); g_ptr_array_add (installed_refs_for_update, g_object_ref (installed_ref)); } @@ -1200,7 +1200,7 @@ flatpak_installation_list_installed_refs_for_update (FlatpakInstallation *self, if (!g_hash_table_contains (installed_refs_for_update_set, rebased_ref)) { g_hash_table_add (installed_refs_for_update_set, (char *)rebased_ref); - g_debug ("%s: Installed ref %s needs update", G_STRFUNC, rebased_ref); + g_info ("%s: Installed ref %s needs update", G_STRFUNC, rebased_ref); g_ptr_array_add (installed_refs_for_update, g_object_ref (installed_ref)); } diff --git a/common/flatpak-installed-ref.c b/common/flatpak-installed-ref.c index 02c60b67..c3f8048c 100644 --- a/common/flatpak-installed-ref.c +++ b/common/flatpak-installed-ref.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-instance.c b/common/flatpak-instance.c index 234a4b8b..3623043d 100644 --- a/common/flatpak-instance.c +++ b/common/flatpak-instance.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -322,7 +322,7 @@ get_instance_info (const char *dir) key_file = g_key_file_new (); if (!g_key_file_load_from_file (key_file, file, G_KEY_FILE_NONE, &error)) { - g_debug ("Failed to load instance info file '%s': %s", file, error->message); + g_info ("Failed to load instance info file '%s': %s", file, error->message); return NULL; } @@ -344,21 +344,21 @@ get_child_pid (const char *dir) if (!g_file_get_contents (file, &contents, &length, &error)) { - g_debug ("Failed to load bwrapinfo.json file '%s': %s", file, error->message); + g_info ("Failed to load bwrapinfo.json file '%s': %s", file, error->message); return 0; } parser = json_parser_new (); if (!json_parser_load_from_data (parser, contents, length, &error)) { - g_debug ("Failed to parse bwrapinfo.json file '%s': %s", file, error->message); + g_info ("Failed to parse bwrapinfo.json file '%s': %s", file, error->message); return 0; } node = json_parser_get_root (parser); if (!node) { - g_debug ("Failed to parse bwrapinfo.json file '%s': %s", file, "empty"); + g_info ("Failed to parse bwrapinfo.json file '%s': %s", file, "empty"); return 0; } @@ -378,7 +378,7 @@ get_pid (const char *dir) if (!g_file_get_contents (file, &contents, NULL, &error)) { - g_debug ("Failed to load pid file '%s': %s", file, error->message); + g_info ("Failed to load pid file '%s': %s", file, error->message); return 0; } @@ -730,7 +730,8 @@ flatpak_instance_allocate_id (char **host_dir_out, g_return_val_if_fail (lock_fd_out != NULL, NULL); g_return_val_if_fail (*lock_fd_out == -1, NULL); - g_mkdir_with_parents (base_dir, 0755); + if (g_mkdir_with_parents (base_dir, 0755) != 0) + return NULL; flatpak_instance_iterate_all_and_gc (NULL); @@ -766,7 +767,7 @@ flatpak_instance_allocate_id (char **host_dir_out, if (lock_fd != -1 && fcntl (lock_fd, F_SETLK, &l) == 0) { *lock_fd_out = glnx_steal_fd (&lock_fd); - g_debug ("Allocated instance id %s", instance_id); + g_info ("Allocated instance id %s", instance_id); *host_dir_out = g_steal_pointer (&instance_dir); return g_steal_pointer (&instance_id); } @@ -989,7 +990,7 @@ flatpak_instance_gc_per_app_dirs (const char *instance_id, if (statbuf.st_mtime + 3 >= time (NULL)) return glnx_throw (error, "lock file too recent, avoiding race condition"); - g_debug ("Cleaning up per-app-ID state for %s", app_id); + g_info ("Cleaning up per-app-ID state for %s", app_id); /* /dev/shm is offloaded onto the host's /dev/shm to get consistent * free space behaviour and make sure it's actually in RAM. It could @@ -1017,13 +1018,13 @@ flatpak_instance_gc_per_app_dirs (const char *instance_id, g_assert (g_str_has_prefix (path, "/dev/shm/")); if (unlinkat (per_app_dir_fd, "dev-shm", 0) != 0) - g_debug ("Unable to clean up %s/%s: %s", - per_app_dir, "dev-shm", g_strerror (errno)); + g_info ("Unable to clean up %s/%s: %s", + per_app_dir, "dev-shm", g_strerror (errno)); if (!glnx_shutil_rm_rf_at (AT_FDCWD, path, NULL, &local_error)) { - g_debug ("Unable to clean up %s: %s", - path, local_error->message); + g_info ("Unable to clean up %s: %s", + path, local_error->message); g_clear_error (&local_error); } } @@ -1034,9 +1035,9 @@ flatpak_instance_gc_per_app_dirs (const char *instance_id, } else { - g_debug ("%s/%s no longer points to the expected directory and " - "was removed: %s", - per_app_dir, "dev-shm", local_error->message); + g_info ("%s/%s no longer points to the expected directory and " + "was removed: %s", + per_app_dir, "dev-shm", local_error->message); g_clear_error (&local_error); } } @@ -1048,8 +1049,8 @@ flatpak_instance_gc_per_app_dirs (const char *instance_id, * and not a symlink. If it's a symlink, we'll just unlink it. */ if (!glnx_shutil_rm_rf_at (per_app_dir_fd, "tmp", NULL, &local_error)) { - g_debug ("Unable to clean up %s/tmp: %s", per_app_dir, - local_error->message); + g_info ("Unable to clean up %s/tmp: %s", per_app_dir, + local_error->message); g_clear_error (&local_error); } @@ -1103,10 +1104,10 @@ flatpak_instance_iterate_all_and_gc (GPtrArray *out_instances) g_autoptr(GError) local_error = NULL; /* The instance is not used, remove it */ - g_debug ("Cleaning up unused container id %s", dent->d_name); + g_info ("Cleaning up unused container id %s", dent->d_name); if (!flatpak_instance_gc_per_app_dirs (dent->d_name, &local_error)) - flatpak_debug2 ("Not cleaning up per-app dir: %s", local_error->message); + g_debug ("Not cleaning up per-app dir: %s", local_error->message); glnx_shutil_rm_rf_at (iter.fd, dent->d_name, NULL, NULL); continue; diff --git a/common/flatpak-json-oci.c b/common/flatpak-json-oci.c index 3b683d6d..4a429efc 100644 --- a/common/flatpak-json-oci.c +++ b/common/flatpak-json-oci.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright (C) 2015 Red Hat, Inc * * This file is free software; you can redistribute it and/or modify it diff --git a/common/flatpak-json.c b/common/flatpak-json.c index 4d684fac..dfabdbe9 100644 --- a/common/flatpak-json.c +++ b/common/flatpak-json.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright (C) 2015 Red Hat, Inc * * This file is free software; you can redistribute it and/or modify it diff --git a/common/flatpak-oci-registry-private.h b/common/flatpak-oci-registry-private.h index 66d69f08..83ec8467 100644 --- a/common/flatpak-oci-registry-private.h +++ b/common/flatpak-oci-registry-private.h @@ -160,24 +160,24 @@ FlatpakOciSignature *flatpak_oci_verify_signature (OstreeRepo *repo, GBytes *signature, GError **error); -gboolean flatpak_oci_index_ensure_cached (SoupSession *soup_session, - const char *uri, - GFile *index, - char **index_uri_out, - GCancellable *cancellable, - GError **error); +gboolean flatpak_oci_index_ensure_cached (FlatpakHttpSession *http_session, + const char *uri, + GFile *index, + char **index_uri_out, + GCancellable *cancellable, + GError **error); GVariant *flatpak_oci_index_make_summary (GFile *index, const char *index_uri, GCancellable *cancellable, GError **error); -GBytes *flatpak_oci_index_make_appstream (SoupSession *soup_session, - GFile *index, - const char *index_uri, - const char *arch, - int icons_dfd, - GCancellable *cancellable, - GError **error); +GBytes *flatpak_oci_index_make_appstream (FlatpakHttpSession *http_session, + GFile *index, + const char *index_uri, + const char *arch, + int icons_dfd, + GCancellable *cancellable, + GError **error); #endif /* __FLATPAK_OCI_REGISTRY_H__ */ diff --git a/common/flatpak-oci-registry.c b/common/flatpak-oci-registry.c index 77b13901..1c87feee 100644 --- a/common/flatpak-oci-registry.c +++ b/common/flatpak-oci-registry.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -27,10 +27,10 @@ #include "libglnx.h" #include <gpgme.h> -#include <libsoup/soup.h> #include "flatpak-oci-registry-private.h" #include "flatpak-utils-base-private.h" #include "flatpak-utils-private.h" +#include "flatpak-uri-private.h" #include "flatpak-dir-private.h" #include "flatpak-zstd-decompressor-private.h" @@ -67,8 +67,8 @@ struct FlatpakOciRegistry int dfd; /* Remote repos */ - SoupSession *soup_session; - SoupURI *base_uri; + FlatpakHttpSession *http_session; + GUri *base_uri; }; typedef struct @@ -88,6 +88,20 @@ G_DEFINE_TYPE_WITH_CODE (FlatpakOciRegistry, flatpak_oci_registry, G_TYPE_OBJECT G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, flatpak_oci_registry_initable_iface_init)) +static gchar * +parse_relative_uri (GUri *base_uri, + const char *subpath, + GError **error) +{ + g_autoptr(GUri) uri = NULL; + + uri = g_uri_parse_relative (base_uri, subpath, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, error); + if (uri == NULL) + return NULL; + + return g_uri_to_string_partial (uri, G_URI_HIDE_PASSWORD); +} + static void flatpak_oci_registry_finalize (GObject *object) { @@ -96,8 +110,8 @@ flatpak_oci_registry_finalize (GObject *object) if (self->dfd != -1) close (self->dfd); - g_clear_object (&self->soup_session); - g_clear_pointer (&self->base_uri, soup_uri_free); + g_clear_pointer (&self->http_session, flatpak_http_session_free); + g_clear_pointer (&self->base_uri, g_uri_unref); g_free (self->uri); g_free (self->token); @@ -312,7 +326,7 @@ local_load_file (int dfd, /* We just support the first http uri for now */ static char * -choose_alt_uri (SoupURI *base_uri, +choose_alt_uri (GUri *base_uri, const char **alt_uris) { int i; @@ -331,8 +345,8 @@ choose_alt_uri (SoupURI *base_uri, } static GBytes * -remote_load_file (SoupSession *soup_session, - SoupURI *base, +remote_load_file (FlatpakHttpSession *http_session, + GUri *base, const char *subpath, const char **alt_uris, const char *token, @@ -340,25 +354,18 @@ remote_load_file (SoupSession *soup_session, GCancellable *cancellable, GError **error) { - g_autoptr(SoupURI) uri = NULL; g_autoptr(GBytes) bytes = NULL; g_autofree char *uri_s = NULL; uri_s = choose_alt_uri (base, alt_uris); if (uri_s == NULL) { - uri = soup_uri_new_with_base (base, subpath); - if (uri == NULL) - { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, - "Invalid relative url %s", subpath); - return NULL; - } - - uri_s = soup_uri_to_string (uri, FALSE); + uri_s = parse_relative_uri (base, subpath, error); + if (uri_s == NULL) + return NULL; } - bytes = flatpak_load_uri (soup_session, + bytes = flatpak_load_uri (http_session, uri_s, FLATPAK_HTTP_FLAGS_ACCEPT_OCI, token, NULL, NULL, out_content_type, @@ -380,7 +387,7 @@ flatpak_oci_registry_load_file (FlatpakOciRegistry *self, if (self->dfd != -1) return local_load_file (self->dfd, subpath, cancellable, error); else - return remote_load_file (self->soup_session, self->base_uri, subpath, alt_uris, self->token, out_content_type, cancellable, error); + return remote_load_file (self->http_session, self->base_uri, subpath, alt_uris, self->token, out_content_type, cancellable, error); } static JsonNode * @@ -532,7 +539,7 @@ flatpak_oci_registry_ensure_remote (FlatpakOciRegistry *self, GCancellable *cancellable, GError **error) { - g_autoptr(SoupURI) baseuri = NULL; + g_autoptr(GUri) baseuri = NULL; if (for_write) { @@ -541,8 +548,8 @@ flatpak_oci_registry_ensure_remote (FlatpakOciRegistry *self, return FALSE; } - self->soup_session = flatpak_create_soup_session (PACKAGE_STRING); - baseuri = soup_uri_new (self->uri); + self->http_session = flatpak_create_http_session (PACKAGE_STRING); + baseuri = g_uri_parse (self->uri, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); if (baseuri == NULL) { g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, @@ -783,7 +790,6 @@ flatpak_oci_registry_download_blob (FlatpakOciRegistry *self, } else { - g_autoptr(SoupURI) uri = NULL; g_autofree char *uri_s = NULL; g_autofree char *checksum = NULL; g_autofree char *tmpfile_name = g_strdup_printf ("oci-layer-XXXXXX"); @@ -794,15 +800,9 @@ flatpak_oci_registry_download_blob (FlatpakOciRegistry *self, uri_s = choose_alt_uri (self->base_uri, alt_uris); if (uri_s == NULL) { - uri = soup_uri_new_with_base (self->base_uri, subpath); - if (uri == NULL) - { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, - "Invalid relative url %s", subpath); - return -1; - } - - uri_s = soup_uri_to_string (uri, FALSE); + uri_s = parse_relative_uri (self->base_uri, subpath, error); + if (uri_s == NULL) + return -1; } @@ -816,7 +816,7 @@ flatpak_oci_registry_download_blob (FlatpakOciRegistry *self, if (fd == -1) return -1; - if (!flatpak_download_http_uri (self->soup_session, uri_s, + if (!flatpak_download_http_uri (self->http_session, uri_s, FLATPAK_HTTP_FLAGS_ACCEPT_OCI, out_stream, self->token, @@ -902,21 +902,13 @@ flatpak_oci_registry_mirror_blob (FlatpakOciRegistry *self, } else { - g_autoptr(SoupURI) uri = NULL; - g_autofree char *uri_s = NULL; - - uri = soup_uri_new_with_base (source_registry->base_uri, src_subpath); - if (uri == NULL) - { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, - "Invalid relative url %s", src_subpath); - return FALSE; - } + g_autofree char *uri_s = parse_relative_uri (source_registry->base_uri, src_subpath, error); + if (uri_s == NULL) + return FALSE; out_stream = g_unix_output_stream_new (tmpf.fd, FALSE); - uri_s = soup_uri_to_string (uri, FALSE); - if (!flatpak_download_http_uri (source_registry->soup_session, uri_s, + if (!flatpak_download_http_uri (source_registry->http_session, uri_s, FLATPAK_HTTP_FLAGS_ACCEPT_OCI, out_stream, self->token, progress_cb, user_data, @@ -967,6 +959,17 @@ object_get_string_member_with_default (JsonNode *json, return json_node_get_string (node); } +static const char * +object_find_error_string (JsonNode *json) +{ + const char *error_detail = NULL; + error_detail = object_get_string_member_with_default (json, "details", NULL); + if (error_detail == NULL) + error_detail = object_get_string_member_with_default (json, "message", NULL); + if (error_detail == NULL) + error_detail = object_get_string_member_with_default (json, "error", NULL); + return error_detail; +} static char * get_token_for_www_auth (FlatpakOciRegistry *self, @@ -976,15 +979,16 @@ get_token_for_www_auth (FlatpakOciRegistry *self, GCancellable *cancellable, GError **error) { - g_autoptr(GInputStream) auth_stream = NULL; - g_autoptr(SoupMessage) auth_msg = NULL; g_autoptr(GHashTable) params = NULL; - g_autoptr(GHashTable) args = NULL; + g_autoptr(GString) args = NULL; const char *realm, *service, *scope, *token, *body_data; g_autofree char *default_scope = NULL; - g_autoptr(SoupURI) auth_uri = NULL; + g_autoptr(GUri) auth_uri = NULL; + g_autofree char *auth_uri_s = NULL; g_autoptr(GBytes) body = NULL; g_autoptr(JsonNode) json = NULL; + GUri *tmp_uri; + int http_status; if (g_ascii_strncasecmp (www_authenticate, "Bearer ", strlen ("Bearer ")) != 0) { @@ -992,7 +996,7 @@ get_token_for_www_auth (FlatpakOciRegistry *self, return NULL; } - params = soup_header_parse_param_list (www_authenticate + strlen ("Bearer ")); + params = flatpak_parse_http_header_param_list (www_authenticate + strlen ("Bearer ")); realm = g_hash_table_lookup (params, "realm"); if (realm == NULL) @@ -1001,59 +1005,76 @@ get_token_for_www_auth (FlatpakOciRegistry *self, return NULL; } - auth_uri = soup_uri_new (realm); + auth_uri = g_uri_parse (realm, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); if (auth_uri == NULL) { flatpak_fail (error, _("Invalid realm in authentication request")); return NULL; } - args = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, NULL); + args = g_string_new (NULL); + service = g_hash_table_lookup (params, "service"); if (service) - g_hash_table_insert (args, "service", (char *)service); + flatpak_uri_encode_query_arg (args, "service", (char *)service); scope = g_hash_table_lookup (params, "scope"); if (scope == NULL) scope = default_scope = g_strdup_printf("repository:%s:pull", repository); - g_hash_table_insert (args, "scope", (char *)scope); - - soup_uri_set_query_from_form (auth_uri, args); - - auth_msg = soup_message_new_from_uri ("GET", auth_uri); - - if (auth) - { - g_autofree char *basic_auth = g_strdup_printf ("Basic %s", auth); - soup_message_headers_replace (auth_msg->request_headers, "Authorization", basic_auth); - } - - auth_stream = soup_session_send (self->soup_session, auth_msg, NULL, error); - if (auth_stream == NULL) - return NULL; - body = flatpak_read_stream (auth_stream, TRUE, error); + flatpak_uri_encode_query_arg (args, "scope", (char *)scope); + + tmp_uri = g_uri_build (g_uri_get_flags (auth_uri) | G_URI_FLAGS_ENCODED_QUERY, + g_uri_get_scheme (auth_uri), + g_uri_get_userinfo (auth_uri), + g_uri_get_host (auth_uri), + g_uri_get_port (auth_uri), + g_uri_get_path (auth_uri), + args->str, + g_uri_get_fragment (auth_uri)); + g_uri_unref (auth_uri); + auth_uri = tmp_uri; + auth_uri_s = g_uri_to_string_partial (auth_uri, G_URI_HIDE_PASSWORD); + + body = flatpak_load_uri_full (self->http_session, + auth_uri_s, + FLATPAK_HTTP_FLAGS_NOCHECK_STATUS, + auth, NULL, + NULL, NULL, + &http_status, NULL, NULL, + cancellable, error); if (body == NULL) return NULL; body_data = (char *)g_bytes_get_data (body, NULL); - if (!SOUP_STATUS_IS_SUCCESSFUL (auth_msg->status_code)) + if (http_status < 200 || http_status >= 300) { const char *error_detail = NULL; json = json_from_string (body_data, NULL); if (json) { - error_detail = object_get_string_member_with_default (json, "details", NULL); - if (error_detail == NULL) - error_detail = object_get_string_member_with_default (json, "message", NULL); - if (error_detail == NULL) - error_detail = object_get_string_member_with_default (json, "error", NULL); + error_detail = object_find_error_string (json); + if (error_detail == NULL && JSON_NODE_HOLDS_OBJECT(json)) + { + JsonNode *errors = json_object_get_member (json_node_get_object (json), "errors"); + if (errors && JSON_NODE_HOLDS_ARRAY (errors)) + { + JsonArray *array = json_node_get_array (errors); + for (int i = 0; i < json_array_get_length (array); i++) + { + error_detail = object_find_error_string (json_array_get_element (array, i)); + if (error_detail != 0) + break; + } + } + } } + if (error_detail == NULL) - g_debug ("Unhandled error body format: %s", body_data); + g_info ("Unhandled error body format: %s", body_data); - if (auth_msg->status_code == SOUP_STATUS_UNAUTHORIZED) + if (http_status == 401 /* UNAUTHORIZED */) { if (error_detail) flatpak_fail_error (error, FLATPAK_ERROR_NOT_AUTHORIZED, _("Authorization failed: %s"), error_detail); @@ -1062,7 +1083,7 @@ get_token_for_www_auth (FlatpakOciRegistry *self, return NULL; } - flatpak_fail (error, _("Unexpected response status %d when requesting token: %s"), auth_msg->status_code, (char *)g_bytes_get_data (body, NULL)); + flatpak_fail (error, _("Unexpected response status %d when requesting token: %s"), http_status, (char *)g_bytes_get_data (body, NULL)); return NULL; } @@ -1089,11 +1110,11 @@ flatpak_oci_registry_get_token (FlatpakOciRegistry *self, GError **error) { g_autofree char *subpath = NULL; - g_autoptr(SoupURI) uri = NULL; - g_autoptr(GInputStream) stream = NULL; - g_autoptr(SoupMessage) msg = NULL; + g_autofree char *uri_s = NULL; g_autofree char *www_authenticate = NULL; g_autofree char *token = NULL; + g_autoptr(GBytes) body = NULL; + int http_status; g_assert (self->valid); @@ -1104,38 +1125,32 @@ flatpak_oci_registry_get_token (FlatpakOciRegistry *self, if (self->dfd != -1) return g_strdup (""); // No tokens for local repos - uri = soup_uri_new_with_base (self->base_uri, subpath); - if (uri == NULL) - { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, - "Invalid relative url %s", subpath); - return NULL; - } - - msg = soup_message_new_from_uri ("HEAD", uri); - - soup_message_headers_replace (msg->request_headers, "Accept", - FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2); + uri_s = parse_relative_uri (self->base_uri, subpath, error); + if (uri_s == NULL) + return NULL; - stream = soup_session_send (self->soup_session, msg, NULL, error); - if (stream == NULL) + body = flatpak_load_uri_full (self->http_session, uri_s, + FLATPAK_HTTP_FLAGS_ACCEPT_OCI | FLATPAK_HTTP_FLAGS_HEAD | FLATPAK_HTTP_FLAGS_NOCHECK_STATUS, + NULL, NULL, + NULL, NULL, + &http_status, NULL, &www_authenticate, + cancellable, error); + if (body == NULL) return NULL; - if (SOUP_STATUS_IS_SUCCESSFUL (msg->status_code)) - { - return g_strdup (""); - } - else if (msg->status_code != SOUP_STATUS_UNAUTHORIZED) + if (http_status >= 200 && http_status < 300) + return g_strdup (""); + + if (http_status != 401 /* UNAUTHORIZED */) { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Unexpected response status %d from repo", msg->status_code); + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Unexpected response status %d from repo", http_status); return NULL; } /* Need www-authenticated header */ - www_authenticate = g_strdup (soup_message_headers_get_one (msg->response_headers, "WWW-Authenticate")); if (www_authenticate == NULL) { - g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Now WWW-Authenticate header from repo"); + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "No WWW-Authenticate header from repo"); return NULL; } @@ -2044,14 +2059,15 @@ flatpak_oci_registry_find_delta_manifest (FlatpakOciRegistry *registry, if (delta_manifest_url != NULL) { - g_autoptr(SoupURI) soup_uri = soup_uri_new_with_base (registry->base_uri, delta_manifest_url); - g_autofree char *uri_s = soup_uri_to_string (soup_uri, FALSE); + g_autoptr(GBytes) bytes = NULL; + g_autofree char *uri_s = parse_relative_uri (registry->base_uri, delta_manifest_url, NULL); - g_autoptr(GBytes) bytes = flatpak_load_uri (registry->soup_session, - uri_s, FLATPAK_HTTP_FLAGS_ACCEPT_OCI, - registry->token, - NULL, NULL, NULL, - cancellable, NULL); + if (uri_s != NULL) + bytes = flatpak_load_uri (registry->http_session, + uri_s, FLATPAK_HTTP_FLAGS_ACCEPT_OCI, + registry->token, + NULL, NULL, NULL, + cancellable, NULL); if (bytes != NULL) { g_autoptr(FlatpakOciVersioned) versioned = @@ -2711,22 +2727,24 @@ compare_image_by_ref (ImageInfo *a, } gboolean -flatpak_oci_index_ensure_cached (SoupSession *soup_session, - const char *uri, - GFile *index, - char **index_uri_out, - GCancellable *cancellable, - GError **error) +flatpak_oci_index_ensure_cached (FlatpakHttpSession *http_session, + const char *uri, + GFile *index, + char **index_uri_out, + GCancellable *cancellable, + GError **error) { g_autofree char *index_path = g_file_get_path (index); - g_autoptr(SoupURI) base_uri = NULL; - g_autoptr(SoupURI) query_uri = NULL; + g_autoptr(GUri) base_uri = NULL; + g_autoptr(GUri) query_uri = NULL; g_autofree char *query_uri_s = NULL; + g_autoptr(GString) query = NULL; g_autoptr(GString) path = NULL; g_autofree char *tag = NULL; const char *oci_arch = NULL; gboolean success = FALSE; g_autoptr(GError) local_error = NULL; + GUri *tmp_uri; if (!g_str_has_prefix (uri, "oci+http:") && !g_str_has_prefix (uri, "oci+https:")) { @@ -2735,7 +2753,7 @@ flatpak_oci_index_ensure_cached (SoupSession *soup_session, return FALSE; } - base_uri = soup_uri_new (uri + 4); + base_uri = g_uri_parse (uri + 4, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); if (base_uri == NULL) { g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, @@ -2743,7 +2761,7 @@ flatpak_oci_index_ensure_cached (SoupSession *soup_session, return FALSE; } - path = g_string_new (soup_uri_get_path (base_uri)); + path = g_string_new (g_uri_get_path (base_uri)); /* Append /index/static or /static to the path. */ @@ -2755,33 +2773,61 @@ flatpak_oci_index_ensure_cached (SoupSession *soup_session, g_string_append (path, "static"); - soup_uri_set_path (base_uri, path->str); + /* Replace path */ + tmp_uri = g_uri_build (g_uri_get_flags (base_uri), + g_uri_get_scheme (base_uri), + g_uri_get_userinfo (base_uri), + g_uri_get_host (base_uri), + g_uri_get_port (base_uri), + path->str, + g_uri_get_query (base_uri), + g_uri_get_fragment (base_uri)); + g_uri_unref (base_uri); + base_uri = tmp_uri; /* The fragment of the URI defines a tag to look for; if absent * or empty, we use 'latest' */ - tag = g_strdup (soup_uri_get_fragment (base_uri)); + tag = g_strdup (g_uri_get_fragment (base_uri)); if (tag == NULL || tag[0] == '\0') { g_clear_pointer (&tag, g_free); tag = g_strdup ("latest"); } - soup_uri_set_fragment (base_uri, NULL); - - query_uri = soup_uri_copy (base_uri); + /* Remove fragment */ + tmp_uri = g_uri_build (g_uri_get_flags (base_uri), + g_uri_get_scheme (base_uri), + g_uri_get_userinfo (base_uri), + g_uri_get_host (base_uri), + g_uri_get_port (base_uri), + g_uri_get_path (base_uri), + g_uri_get_query (base_uri), + NULL); + g_uri_unref (base_uri); + base_uri = tmp_uri; oci_arch = flatpak_arch_to_oci_arch (flatpak_get_arch ()); - soup_uri_set_query_from_fields (query_uri, - "label:org.flatpak.ref:exists", "1", - "architecture", oci_arch, - "os", "linux", - "tag", tag, - NULL); - query_uri_s = soup_uri_to_string (query_uri, FALSE); - success = flatpak_cache_http_uri (soup_session, + query = g_string_new (NULL); + flatpak_uri_encode_query_arg (query, "label:org.flatpak.ref:exists", "1"); + flatpak_uri_encode_query_arg (query, "architecture", oci_arch); + flatpak_uri_encode_query_arg (query, "os", "linux"); + flatpak_uri_encode_query_arg (query, "tag", tag); + + query_uri = g_uri_build (g_uri_get_flags (base_uri) | G_URI_FLAGS_ENCODED_QUERY, + g_uri_get_scheme (base_uri), + g_uri_get_userinfo (base_uri), + g_uri_get_host (base_uri), + g_uri_get_port (base_uri), + g_uri_get_path (base_uri), + query->str, + g_uri_get_fragment (base_uri)); + + query_uri_s = g_uri_to_string_partial (query_uri, G_URI_HIDE_PASSWORD); + + success = flatpak_cache_http_uri (http_session, query_uri_s, FLATPAK_HTTP_FLAGS_STORE_COMPRESSED, AT_FDCWD, index_path, @@ -2792,7 +2838,7 @@ flatpak_oci_index_ensure_cached (SoupSession *soup_session, g_error_matches (local_error, FLATPAK_HTTP_ERROR, FLATPAK_HTTP_ERROR_NOT_CHANGED)) { if (index_uri_out) - *index_uri_out = soup_uri_to_string (base_uri, FALSE); + *index_uri_out = g_uri_to_string_partial (base_uri, G_URI_HIDE_PASSWORD); } else { @@ -2857,7 +2903,6 @@ flatpak_oci_index_make_summary (GFile *index, GError **error) { g_autoptr(FlatpakOciIndexResponse) response = NULL; - g_autoptr(SoupURI) registry_uri = NULL; g_autofree char *registry_uri_s = NULL; int i; g_autoptr(GArray) images = g_array_new (FALSE, TRUE, sizeof (ImageInfo)); @@ -2867,15 +2912,16 @@ flatpak_oci_index_make_summary (GFile *index, g_autoptr(GVariantBuilder) summary_builder = NULL; g_autoptr(GVariant) summary = NULL; g_autoptr(GVariantBuilder) ref_data_builder = NULL; - g_autoptr(SoupURI) soup_uri = NULL; + g_autoptr(GUri) uri = NULL; response = load_oci_index (index, cancellable, error); if (!response) return NULL; - soup_uri = soup_uri_new (index_uri); - registry_uri = soup_uri_new_with_base (soup_uri, response->registry); - registry_uri_s = soup_uri_to_string (registry_uri, FALSE); + uri = g_uri_parse (index_uri, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); + registry_uri_s = parse_relative_uri (uri, response->registry, error); + if (registry_uri_s == NULL) + return NULL; for (i = 0; response->results != NULL && response->results[i] != NULL; i++) { @@ -2939,7 +2985,7 @@ flatpak_oci_index_make_summary (GFile *index, if (!g_str_has_prefix (image->digest, "sha256:")) { - g_debug ("Ignoring digest type %s", image->digest); + g_info ("Ignoring digest type %s", image->digest); continue; } @@ -3017,15 +3063,15 @@ flatpak_oci_index_make_summary (GFile *index, } static gboolean -add_icon_image (SoupSession *soup_session, - const char *index_uri, - int icons_dfd, - GHashTable *used_icons, - const char *subdir, - const char *id, - const char *icon_data, - GCancellable *cancellable, - GError **error) +add_icon_image (FlatpakHttpSession *http_session, + const char *index_uri, + int icons_dfd, + GHashTable *used_icons, + const char *subdir, + const char *id, + const char *icon_data, + GCancellable *cancellable, + GError **error) { g_autofree char *icon_name = g_strconcat (id, ".png", NULL); g_autofree char *icon_path = g_build_filename (subdir, icon_name, NULL); @@ -3061,12 +3107,15 @@ add_icon_image (SoupSession *soup_session, } else { - g_autoptr(SoupURI) base_uri = soup_uri_new (index_uri); - g_autoptr(SoupURI) icon_uri = soup_uri_new_with_base (base_uri, icon_data); - g_autofree char *icon_uri_s = soup_uri_to_string (icon_uri, FALSE); + g_autoptr(GUri) base_uri = g_uri_parse (index_uri, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); + g_autofree char *icon_uri_s = NULL; g_autoptr(GError) local_error = NULL; - if (!flatpak_cache_http_uri (soup_session, icon_uri_s, + icon_uri_s = parse_relative_uri (base_uri, icon_data, error); + if (icon_uri_s == NULL) + return FALSE; + + if (!flatpak_cache_http_uri (http_session, icon_uri_s, 0 /* flags */, icons_dfd, icon_path, NULL, NULL, @@ -3084,7 +3133,7 @@ add_icon_image (SoupSession *soup_session, } static void -add_image_to_appstream (SoupSession *soup_session, +add_image_to_appstream (FlatpakHttpSession *http_session, const char *index_uri, FlatpakXml *appstream_root, int icons_dfd, @@ -3175,7 +3224,7 @@ add_image_to_appstream (SoupSession *soup_session, const char *icon_data = get_image_metadata (image, icon_sizes[i].label); if (icon_data) { - if (!add_icon_image (soup_session, + if (!add_icon_image (http_session, index_uri, icons_dfd, used_icons, @@ -3260,13 +3309,13 @@ clean_unused_icons (int icons_dfd, } GBytes * -flatpak_oci_index_make_appstream (SoupSession *soup_session, - GFile *index, - const char *index_uri, - const char *arch, - int icons_dfd, - GCancellable *cancellable, - GError **error) +flatpak_oci_index_make_appstream (FlatpakHttpSession *http_session, + GFile *index, + const char *index_uri, + const char *arch, + int icons_dfd, + GCancellable *cancellable, + GError **error) { g_autoptr(FlatpakOciIndexResponse) response = NULL; g_autoptr(FlatpakXml) appstream_root = NULL; @@ -3294,7 +3343,7 @@ flatpak_oci_index_make_appstream (SoupSession *soup_session, { FlatpakOciIndexImage *image = r->images[j]; if (g_strcmp0 (image->architecture, oci_arch) == 0) - add_image_to_appstream (soup_session, + add_image_to_appstream (http_session, index_uri, appstream_root, icons_dfd, used_icons, r, image, @@ -3310,7 +3359,7 @@ flatpak_oci_index_make_appstream (SoupSession *soup_session, { FlatpakOciIndexImage *image = list->images[k]; if (g_strcmp0 (image->architecture, oci_arch) == 0) - add_image_to_appstream (soup_session, + add_image_to_appstream (http_session, index_uri, appstream_root, icons_dfd, used_icons, r, image, diff --git a/common/flatpak-parental-controls.c b/common/flatpak-parental-controls.c index c7815678..5b9d0c4f 100644 --- a/common/flatpak-parental-controls.c +++ b/common/flatpak-parental-controls.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Endless Mobile, Inc. * * This program is free software; you can redistribute it and/or @@ -129,10 +129,10 @@ flatpak_oars_check_rating (GHashTable *content_rating, (rating_value != MCT_APP_FILTER_OARS_VALUE_UNKNOWN && filter_value == MCT_APP_FILTER_OARS_VALUE_UNKNOWN)) { - g_debug ("%s: Comparing rating ‘%s’: app has ‘%s’ but policy has ‘%s’ unknown: OARS check failed", - G_STRFUNC, oars_sections[i], - app_filter_oars_value_to_string (rating_value), - app_filter_oars_value_to_string (filter_value)); + g_info ("%s: Comparing rating ‘%s’: app has ‘%s’ but policy has ‘%s’ unknown: OARS check failed", + G_STRFUNC, oars_sections[i], + app_filter_oars_value_to_string (rating_value), + app_filter_oars_value_to_string (filter_value)); return FALSE; } } diff --git a/common/flatpak-progress.c b/common/flatpak-progress.c index 1e8842ae..1ca4b046 100644 --- a/common/flatpak-progress.c +++ b/common/flatpak-progress.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Endless Mobile, Inc * * This program is free software; you can redistribute it and/or @@ -314,7 +314,7 @@ out: if (new_progress > 100) { if (!self->reported_overflow) - g_debug ("Unexpectedly got > 100%% progress, limiting"); + g_info ("Unexpectedly got > 100%% progress, limiting"); self->reported_overflow = TRUE; new_progress = 100; } diff --git a/common/flatpak-prune.c b/common/flatpak-prune.c index 78e397fd..0e23609f 100644 --- a/common/flatpak-prune.c +++ b/common/flatpak-prune.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2021 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -517,7 +517,7 @@ traverse_reachable_refs_unlocked (OstreeRepo *repo, if (object_name_bag_contains (reachable, &commit_name)) continue; - flatpak_debug2 ("Finding objects to keep for commit %s", checksum); + g_debug ("Finding objects to keep for commit %s", checksum); if (!load_extra_commitmeta (repo, checksum, &extra_commitmeta, cancellable, error)) return FALSE; @@ -608,8 +608,8 @@ prune_loose_object (OtPruneData *data, { guint64 storage_size = 0; - flatpak_debug2 ("Pruning unneeded object %s.%s", checksum, - ostree_object_type_to_string (objtype)); + g_debug ("Pruning unneeded object %s.%s", checksum, + ostree_object_type_to_string (objtype)); if (!ostree_repo_query_object_storage_size (data->repo, objtype, checksum, &storage_size, cancellable, error)) @@ -767,14 +767,14 @@ flatpak_repo_prune (OstreeRepo *repo, return FALSE; timer = g_timer_new (); - g_debug ("Finding reachable objects, unlocked (depth=%d)", depth); + g_info ("Finding reachable objects, unlocked (depth=%d)", depth); g_timer_start (timer); if (!traverse_reachable_refs_unlocked (repo, depth, reachable, cancellable, error)) return FALSE; g_timer_stop (timer); - g_debug ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); } { @@ -785,7 +785,7 @@ flatpak_repo_prune (OstreeRepo *repo, return FALSE; timer = g_timer_new (); - g_debug ("Finding reachable objects, locked (depth=%d)", depth); + g_info ("Finding reachable objects, locked (depth=%d)", depth); g_timer_start (timer); if (!traverse_reachable_refs_unlocked (repo, depth, reachable, cancellable, error)) @@ -796,29 +796,29 @@ flatpak_repo_prune (OstreeRepo *repo, data.dont_prune = dry_run; g_timer_stop (timer); - g_debug ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); - g_debug ("Pruning unreachable objects"); + g_info ("Pruning unreachable objects"); g_timer_start (timer); if (!prune_unreachable_loose_objects (repo, &data, cancellable, error)) return FALSE; g_timer_stop (timer); - g_debug ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); } /* Prune static deltas outside lock to avoid conflict with its exclusive lock */ if (!dry_run) { - g_debug ("Pruning static deltas"); + g_info ("Pruning static deltas"); g_timer_start (timer); if (!ostree_repo_prune_static_deltas (repo, NULL, cancellable, error)) return FALSE; g_timer_stop (timer); - g_debug ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); + g_info ("Elapsed time: %.1f sec", g_timer_elapsed (timer, NULL)); } *out_objects_total = data.n_reachable + data.n_unreachable; diff --git a/common/flatpak-ref-utils.c b/common/flatpak-ref-utils.c index 37abafb3..45b1405d 100644 --- a/common/flatpak-ref-utils.c +++ b/common/flatpak-ref-utils.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2020 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -94,8 +94,6 @@ find_last_char (const char *str, gsize len, int c) * 2) DBus names require only two elements * * Returns: %TRUE if valid, %FALSE otherwise. - * - * Since: 2.26 */ gboolean flatpak_is_valid_name (const char *string, @@ -362,8 +360,6 @@ is_valid_branch_character (gint c) * Branch names must contain at least one character. * * Returns: %TRUE if valid, %FALSE otherwise. - * - * Since: 2.26 */ gboolean flatpak_is_valid_branch (const char *string, diff --git a/common/flatpak-ref.c b/common/flatpak-ref.c index 84773548..1c7fda7b 100644 --- a/common/flatpak-ref.c +++ b/common/flatpak-ref.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-related-ref.c b/common/flatpak-related-ref.c index ec9cb491..40764640 100644 --- a/common/flatpak-related-ref.c +++ b/common/flatpak-related-ref.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-remote-ref.c b/common/flatpak-remote-ref.c index 332d28d0..1868c725 100644 --- a/common/flatpak-remote-ref.c +++ b/common/flatpak-remote-ref.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -341,7 +341,7 @@ flatpak_remote_ref_new (FlatpakDecomposed *decomposed, &download_size, &installed_size, &metadata, NULL)) { - g_debug ("Can't find metadata for ref %s", flatpak_decomposed_get_ref (decomposed)); + g_info ("Can't find metadata for ref %s", flatpak_decomposed_get_ref (decomposed)); } if (metadata) diff --git a/common/flatpak-remote.c b/common/flatpak-remote.c index 42afcc06..c13d6c29 100644 --- a/common/flatpak-remote.c +++ b/common/flatpak-remote.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2015 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -120,6 +120,11 @@ flatpak_remote_finalize (GObject *object) g_free (priv->local_title); g_free (priv->local_default_branch); g_free (priv->local_main_ref); + g_free (priv->local_filter); + g_free (priv->local_comment); + g_free (priv->local_description); + g_free (priv->local_homepage); + g_free (priv->local_icon); G_OBJECT_CLASS (flatpak_remote_parent_class)->finalize (object); } diff --git a/common/flatpak-run.c b/common/flatpak-run.c index e4391019..8d613165 100644 --- a/common/flatpak-run.c +++ b/common/flatpak-run.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -163,7 +163,6 @@ static void write_xauth (int family, const char *remote_host, const char *number, - const char *replace_number, FILE *output) { Xauth *xa, local_xa; @@ -191,11 +190,6 @@ write_xauth (int family, unames.nodename, number)) { local_xa = *xa; - if (local_xa.number != NULL && replace_number != NULL) - { - local_xa.number = (char *) replace_number; - local_xa.number_length = strlen (replace_number); - } if (local_xa.family == FamilyLocal && !auth_streq (unames.nodename, local_xa.address, local_xa.address_length)) @@ -319,19 +313,18 @@ flatpak_run_add_x11_args (FlatpakBwrap *bwrap, return; } - g_debug ("Allowing x11 access"); + g_info ("Allowing x11 access"); display = g_getenv ("DISPLAY"); if (display != NULL) { g_autofree char *remote_host = NULL; - g_autofree char *original_display_nr = NULL; - const char *replace_display_nr = NULL; + g_autofree char *display_nr = NULL; int family = -1; if (!flatpak_run_parse_x11_display (display, &family, &x11_socket, - &remote_host, &original_display_nr, + &remote_host, &display_nr, &local_error)) { g_warning ("%s", local_error->message); @@ -339,16 +332,16 @@ flatpak_run_add_x11_args (FlatpakBwrap *bwrap, return; } - g_assert (original_display_nr != NULL); + g_assert (display_nr != NULL); if (x11_socket != NULL && g_file_test (x11_socket, G_FILE_TEST_EXISTS)) { + g_assert (g_str_has_prefix (x11_socket, "/tmp/.X11-unix/X")); flatpak_bwrap_add_args (bwrap, - "--ro-bind", x11_socket, "/tmp/.X11-unix/X99", + "--ro-bind", x11_socket, x11_socket, NULL); - flatpak_bwrap_set_env (bwrap, "DISPLAY", ":99.0", TRUE); - replace_display_nr = "99"; + flatpak_bwrap_set_env (bwrap, "DISPLAY", display, TRUE); } else if ((shares & FLATPAK_CONTEXT_SHARED_NETWORK) == 0) { @@ -376,7 +369,7 @@ flatpak_run_add_x11_args (FlatpakBwrap *bwrap, } else { - flatpak_debug2 ("Assuming --share=network gives access to remote X11"); + g_debug ("Assuming --share=network gives access to remote X11"); } #ifdef ENABLE_XAUTH @@ -393,8 +386,7 @@ flatpak_run_add_x11_args (FlatpakBwrap *bwrap, { static const char dest[] = "/run/flatpak/Xauthority"; - write_xauth (family, remote_host, original_display_nr, - replace_display_nr, output); + write_xauth (family, remote_host, display_nr, output); flatpak_bwrap_add_args_data_fd (bwrap, "--ro-bind-data", tmp_fd, dest); flatpak_bwrap_set_env (bwrap, "XAUTHORITY", dest, TRUE); @@ -528,7 +520,7 @@ flatpak_run_get_cups_server_name_config (const char *path) input_stream = g_file_read (file, NULL, &my_error); if (my_error) { - g_debug ("CUPS configuration file '%s': %s", path, my_error->message); + g_info ("CUPS configuration file '%s': %s", path, my_error->message); return NULL; } @@ -600,7 +592,7 @@ flatpak_run_add_cups_args (FlatpakBwrap *bwrap) if (!g_file_test (cups_server_name, G_FILE_TEST_EXISTS)) { - g_debug ("Could not find CUPS server"); + g_info ("Could not find CUPS server"); return; } @@ -609,6 +601,46 @@ flatpak_run_add_cups_args (FlatpakBwrap *bwrap) NULL); } +static void +flatpak_run_add_gpg_agent_args (FlatpakBwrap *bwrap) +{ + const char * agent_socket; + g_autofree char * sandbox_agent_socket = NULL; + g_autoptr(GError) gpgconf_error = NULL; + g_autoptr(GSubprocess) process = NULL; + g_autoptr(GInputStream) base_stream = NULL; + g_autoptr(GDataInputStream) data_stream = NULL; + + process = g_subprocess_new (G_SUBPROCESS_FLAGS_STDOUT_PIPE, + &gpgconf_error, + "gpgconf", "--list-dir", "agent-socket", NULL); + + if (gpgconf_error) + { + g_info ("GPG-Agent directories: %s", gpgconf_error->message); + return; + } + + base_stream = g_subprocess_get_stdout_pipe (process); + data_stream = g_data_input_stream_new (base_stream); + + agent_socket = g_data_input_stream_read_line (data_stream, + NULL, NULL, + &gpgconf_error); + + if (!agent_socket || gpgconf_error) + { + g_info ("GPG-Agent directories: %s", gpgconf_error->message); + return; + } + + sandbox_agent_socket = g_strdup_printf ("/run/user/%d/gnupg/S.gpg-agent", getuid ()); + + flatpak_bwrap_add_args (bwrap, + "--ro-bind-try", agent_socket, sandbox_agent_socket, + NULL); +} + /* Try to find a default server from a pulseaudio confguration file */ static char * flatpak_run_get_pulseaudio_server_user_config (const char *path) @@ -622,7 +654,7 @@ flatpak_run_get_pulseaudio_server_user_config (const char *path) input_stream = g_file_read (file, NULL, &my_error); if (my_error) { - g_debug ("Pulseaudio user configuration file '%s': %s", path, my_error->message); + g_info ("Pulseaudio user configuration file '%s': %s", path, my_error->message); return NULL; } @@ -661,7 +693,7 @@ flatpak_run_get_pulseaudio_server_user_config (const char *path) if (strcmp ("default-server", tokens[0]) == 0) { g_strstrip (tokens[1]); - g_debug ("Found pulseaudio socket from configuration file '%s': %s", path, tokens[1]); + g_info ("Found pulseaudio socket from configuration file '%s': %s", path, tokens[1]); return g_strdup (tokens[1]); } } @@ -888,7 +920,7 @@ flatpak_run_add_pulseaudio_args (FlatpakBwrap *bwrap, g_warning ("PulseAudio access will require --share=network permission."); } - g_debug ("Using remote PulseAudio server \"%s\"", pulseaudio_server); + g_info ("Using remote PulseAudio server \"%s\"", pulseaudio_server); flatpak_bwrap_set_env (bwrap, "PULSE_SERVER", pulseaudio_server, TRUE); } else if (pulseaudio_socket && g_file_test (pulseaudio_socket, G_FILE_TEST_EXISTS)) @@ -912,7 +944,7 @@ flatpak_run_add_pulseaudio_args (FlatpakBwrap *bwrap, flatpak_bwrap_add_runtime_dir_member (bwrap, "pulse"); } else - g_debug ("Could not find pulseaudio socket"); + g_info ("Could not find pulseaudio socket"); /* Also allow ALSA access. This was added in 1.8, and is not ideally named. However, * since the practical permission of ALSA and PulseAudio are essentially the same, and @@ -924,6 +956,19 @@ flatpak_run_add_pulseaudio_args (FlatpakBwrap *bwrap, } static void +flatpak_run_add_gssproxy_args (FlatpakBwrap *bwrap) +{ + /* We only expose the gssproxy user service. The gssproxy system service is + * not intended to be exposed to sandboxed environments. + */ + g_autofree char *gssproxy_host_dir = g_build_filename (g_get_user_runtime_dir (), "gssproxy", NULL); + const char *gssproxy_sandboxed_dir = "/run/flatpak/gssproxy/"; + + if (g_file_test (gssproxy_host_dir, G_FILE_TEST_EXISTS)) + flatpak_bwrap_add_args (bwrap, "--ro-bind", gssproxy_host_dir, gssproxy_sandboxed_dir, NULL); +} + +static void flatpak_run_add_resolved_args (FlatpakBwrap *bwrap) { const char *resolved_socket = "/run/systemd/resolve/io.systemd.Resolve"; @@ -985,7 +1030,7 @@ flatpak_run_add_system_dbus_args (FlatpakBwrap *app_bwrap, unrestricted = (context->sockets & FLATPAK_CONTEXT_SOCKET_SYSTEM_BUS) != 0; if (unrestricted) - g_debug ("Allowing system-dbus access"); + g_info ("Allowing system-dbus access"); no_proxy = (flags & FLATPAK_RUN_FLAG_NO_SYSTEM_BUS_PROXY) != 0; @@ -1066,7 +1111,7 @@ flatpak_run_add_session_dbus_args (FlatpakBwrap *app_bwrap, } if (unrestricted) - g_debug ("Allowing session-dbus access"); + g_info ("Allowing session-dbus access"); no_proxy = (flags & FLATPAK_RUN_FLAG_NO_SESSION_BUS_PROXY) != 0; @@ -1319,7 +1364,7 @@ start_dbus_proxy (FlatpakBwrap *app_bwrap, flatpak_bwrap_finish (proxy_bwrap); commandline = flatpak_quote_argv ((const char **) proxy_bwrap->argv->pdata, -1); - g_debug ("Running '%s'", commandline); + g_info ("Running '%s'", commandline); /* We use LEAVE_DESCRIPTORS_OPEN to work around dead-lock, see flatpak_close_fds_workaround */ if (!g_spawn_async (NULL, @@ -1552,13 +1597,13 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, if ((context->shares & FLATPAK_CONTEXT_SHARED_IPC) == 0) { - g_debug ("Disallowing ipc access"); + g_info ("Disallowing ipc access"); flatpak_bwrap_add_args (bwrap, "--unshare-ipc", NULL); } if ((context->shares & FLATPAK_CONTEXT_SHARED_NETWORK) == 0) { - g_debug ("Disallowing network access"); + g_info ("Disallowing network access"); flatpak_bwrap_add_args (bwrap, "--unshare-net", NULL); } @@ -1655,7 +1700,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, NULL); if (context->devices & FLATPAK_CONTEXT_DEVICE_DRI) { - g_debug ("Allowing dri access"); + g_info ("Allowing dri access"); int i; char *dri_devices[] = { "/dev/dri", @@ -1690,7 +1735,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, if (context->devices & FLATPAK_CONTEXT_DEVICE_KVM) { - g_debug ("Allowing kvm access"); + g_info ("Allowing kvm access"); if (g_file_test ("/dev/kvm", G_FILE_TEST_EXISTS)) flatpak_bwrap_add_args (bwrap, "--dev-bind", "/dev/kvm", "/dev/kvm", NULL); } @@ -1700,7 +1745,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, /* This is a symlink to /run/shm on debian, so bind to real target */ g_autofree char *real_dev_shm = realpath ("/dev/shm", NULL); - g_debug ("Allowing /dev/shm access (as %s)", real_dev_shm); + g_info ("Allowing /dev/shm access (as %s)", real_dev_shm); if (real_dev_shm != NULL) flatpak_bwrap_add_args (bwrap, "--bind", real_dev_shm, "/dev/shm", NULL); } @@ -1759,7 +1804,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, if (context->sockets & FLATPAK_CONTEXT_SOCKET_WAYLAND) { - g_debug ("Allowing wayland access"); + g_info ("Allowing wayland access"); has_wayland = flatpak_run_add_wayland_args (bwrap); } @@ -1777,7 +1822,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, if (context->sockets & FLATPAK_CONTEXT_SOCKET_PULSEAUDIO) { - g_debug ("Allowing pulseaudio access"); + g_info ("Allowing pulseaudio access"); flatpak_run_add_pulseaudio_args (bwrap, context->shares); } @@ -1791,6 +1836,11 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, flatpak_run_add_cups_args (bwrap); } + if (context->sockets & FLATPAK_CONTEXT_SOCKET_GPG_AGENT) + { + flatpak_run_add_gpg_agent_args (bwrap); + } + flatpak_run_add_session_dbus_args (bwrap, proxy_arg_bwrap, context, flags, app_id); flatpak_run_add_system_dbus_args (bwrap, proxy_arg_bwrap, context, flags); flatpak_run_add_a11y_dbus_args (bwrap, proxy_arg_bwrap, context, flags); @@ -1801,7 +1851,7 @@ flatpak_run_add_environment_args (FlatpakBwrap *bwrap, { /* We still run along even if we don't get a cgroup, as nothing really depends on it. Its just nice to have */ - g_debug ("Failed to run in transient scope: %s", my_error->message); + g_info ("Failed to run in transient scope: %s", my_error->message); g_clear_error (&my_error); } @@ -1830,14 +1880,19 @@ static const ExportData default_exports[] = { {"XDG_CONFIG_DIRS", "/app/etc/xdg:/etc/xdg"}, {"XDG_DATA_DIRS", "/app/share:/usr/share"}, {"SHELL", "/bin/sh"}, - {"TMPDIR", NULL}, /* Unset TMPDIR as it may not exist in the sandbox */ + /* Unset temporary file paths as they may not exist in the sandbox */ + {"TEMP", NULL}, + {"TEMPDIR", NULL}, + {"TMP", NULL}, + {"TMPDIR", NULL}, /* We always use /run/user/UID, even if the user's XDG_RUNTIME_DIR * outside the sandbox is somewhere else. Don't allow a different * setting from outside the sandbox to overwrite this. */ {"XDG_RUNTIME_DIR", NULL}, /* Some env vars are common enough and will affect the sandbox badly - if set on the host. We clear these always. */ + if set on the host. We clear these always. If updating this list, + also update the list in flatpak-run.xml. */ {"PYTHONPATH", NULL}, {"PERLLIB", NULL}, {"PERL5LIB", NULL}, @@ -1854,6 +1909,9 @@ static const ExportData default_exports[] = { {"GST_PTP_HELPER", NULL}, {"GST_PTP_HELPER_1_0", NULL}, {"GST_INSTALL_PLUGINS_HELPER", NULL}, + {"KRB5CCNAME", NULL}, + {"XKB_CONFIG_ROOT", NULL}, + {"GIO_EXTRA_MODULES", NULL}, }; static const ExportData no_ld_so_cache_exports[] = { @@ -2456,17 +2514,17 @@ get_dconf_data (const char *app_id, if (migrate_path) { - g_debug ("Add values in dir '%s', prefix is '%s'", migrate_path, prefix); + g_info ("Add values in dir '%s', prefix is '%s'", migrate_path, prefix); if (flatpak_dconf_path_is_similar (migrate_path, prefix)) add_dconf_dir_to_keyfile (values_data, client, migrate_path, DCONF_READ_USER_VALUE); else g_warning ("Ignoring D-Conf migrate-path setting %s", migrate_path); } - g_debug ("Add defaults in dir %s", prefix); + g_info ("Add defaults in dir %s", prefix); add_dconf_dir_to_keyfile (defaults_data, client, prefix, DCONF_READ_DEFAULT_VALUE); - g_debug ("Add locks in dir %s", prefix); + g_info ("Add locks in dir %s", prefix); add_dconf_locks_to_list (locks_data, client, prefix); /* We allow extra paths for defaults and locks, but not for user values */ @@ -2477,15 +2535,15 @@ get_dconf_data (const char *app_id, { if (dconf_is_dir (paths[i], NULL)) { - g_debug ("Add defaults in dir %s", paths[i]); + g_info ("Add defaults in dir %s", paths[i]); add_dconf_dir_to_keyfile (defaults_data, client, paths[i], DCONF_READ_DEFAULT_VALUE); - g_debug ("Add locks in dir %s", paths[i]); + g_info ("Add locks in dir %s", paths[i]); add_dconf_locks_to_list (locks_data, client, paths[i]); } else if (dconf_is_key (paths[i], NULL)) { - g_debug ("Add individual key %s", paths[i]); + g_info ("Add individual key %s", paths[i]); add_dconf_key_to_keyfile (defaults_data, client, paths[i], DCONF_READ_DEFAULT_VALUE); add_dconf_key_to_keyfile (values_data, client, paths[i], DCONF_READ_USER_VALUE); } @@ -2569,7 +2627,7 @@ flatpak_run_add_dconf_args (FlatpakBwrap *bwrap, "config/glib-2.0/settings/keyfile", NULL); - g_debug ("writing D-Conf values to %s", filename); + g_info ("writing D-Conf values to %s", filename); if (values_size != 0 && !g_file_test (filename, G_FILE_TEST_EXISTS)) { @@ -3000,7 +3058,7 @@ add_document_portal_args (FlatpakBwrap *bwrap, if (g_dbus_message_to_gerror (reply, &local_error)) { if (g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_SERVICE_UNKNOWN)) - g_debug ("Document portal not available, not mounting /run/flatpak/doc"); + g_info ("Document portal not available, not mounting /run/flatpak/doc"); else g_message ("Can't get document portal: %s", local_error->message); } @@ -3127,9 +3185,6 @@ setup_seccomp (FlatpakBwrap *bwrap, {SCMP_SYS (uselib), EPERM}, /* Don't allow disabling accounting */ {SCMP_SYS (acct), EPERM}, - /* 16-bit code is unnecessary in the sandbox, and modify_ldt is a - historic source of interesting information leaks. */ - {SCMP_SYS (modify_ldt), EPERM}, /* Don't allow reading current quota use */ {SCMP_SYS (quotactl), EPERM}, @@ -3295,8 +3350,25 @@ setup_seccomp (FlatpakBwrap *bwrap, * libseccomp cannot map the syscall number to a name and back to a * number for the non-native architecture. */ if (r == -EFAULT) - flatpak_debug2 ("Unable to block syscall %d: syscall not known to libseccomp?", - scall); + g_debug ("Unable to block syscall %d: syscall not known to libseccomp?", + scall); + else if (r < 0) + return flatpak_fail_error (error, FLATPAK_ERROR_SETUP_FAILED, _("Failed to block syscall %d: %s"), scall, flatpak_seccomp_strerror (r)); + } + + if (!multiarch) + { + /* modify_ldt is a historic source of interesting information leaks, + * so it's disabled as a hardening measure. + * However, it is required to run old 16-bit applications + * as well as some Wine patches, so it's allowed in multiarch. */ + int scall = SCMP_SYS (modify_ldt); + r = seccomp_rule_add (seccomp, SCMP_ACT_ERRNO (EPERM), scall, 0); + + /* See above for the meaning of EFAULT. */ + if (r == -EFAULT) + g_debug ("Unable to block syscall %d: syscall not known to libseccomp?", + scall); else if (r < 0) return flatpak_fail_error (error, FLATPAK_ERROR_SETUP_FAILED, _("Failed to block syscall %d: %s"), scall, flatpak_seccomp_strerror (r)); } @@ -3317,8 +3389,8 @@ setup_seccomp (FlatpakBwrap *bwrap, /* See above for the meaning of EFAULT. */ if (r == -EFAULT) - flatpak_debug2 ("Unable to block syscall %d: syscall not known to libseccomp?", - scall); + g_debug ("Unable to block syscall %d: syscall not known to libseccomp?", + scall); else if (r < 0) return flatpak_fail_error (error, FLATPAK_ERROR_SETUP_FAILED, _("Failed to block syscall %d: %s"), scall, flatpak_seccomp_strerror (r)); } @@ -3399,8 +3471,8 @@ flatpak_run_setup_usr_links (FlatpakBwrap *bwrap, } else { - g_debug ("%s does not exist", - flatpak_file_get_path_cached (runtime_subdir)); + g_info ("%s does not exist", + flatpak_file_get_path_cached (runtime_subdir)); } } } @@ -3572,7 +3644,7 @@ flatpak_run_setup_base_argv (FlatpakBwrap *bwrap, if ((flags & FLATPAK_RUN_FLAG_SET_PERSONALITY) && flatpak_is_linux32_arch (arch)) { - g_debug ("Setting personality linux32"); + g_info ("Setting personality linux32"); pers = PER_LINUX32; } @@ -3726,7 +3798,7 @@ add_rest_args (FlatpakBwrap *bwrap, g_assert (doc_path != NULL); } - g_debug ("Forwarding file '%s' as '%s' to %s", args[i], doc_path, app_id); + g_info ("Forwarding file '%s' as '%s' to %s", args[i], doc_path, app_id); flatpak_bwrap_add_arg (bwrap, doc_path); } else @@ -3822,7 +3894,7 @@ regenerate_ld_cache (GPtrArray *base_argv_array, if (ld_so_fd >= 0) return glnx_steal_fd (&ld_so_fd); - g_debug ("Regenerating ld.so.cache %s", flatpak_file_get_path_cached (ld_so_cache)); + g_info ("Regenerating ld.so.cache %s", flatpak_file_get_path_cached (ld_so_cache)); if (!flatpak_mkdir_p (ld_so_dir, cancellable, error)) return FALSE; @@ -3870,7 +3942,7 @@ regenerate_ld_cache (GPtrArray *base_argv_array, flatpak_bwrap_finish (bwrap); commandline = flatpak_quote_argv ((const char **) bwrap->argv->pdata, -1); - g_debug ("Running: '%s'", commandline); + g_info ("Running: '%s'", commandline); combined_fd_array = g_array_new (FALSE, TRUE, sizeof (int)); g_array_append_vals (combined_fd_array, base_fd_array->data, base_fd_array->len); @@ -3953,15 +4025,15 @@ check_parental_controls (FlatpakDecomposed *app_ref, cancellable, &local_error); if (g_error_matches (local_error, MCT_APP_FILTER_ERROR, MCT_APP_FILTER_ERROR_DISABLED)) { - g_debug ("Skipping parental controls check for %s since parental " - "controls are disabled globally", flatpak_decomposed_get_ref (app_ref)); + g_info ("Skipping parental controls check for %s since parental " + "controls are disabled globally", flatpak_decomposed_get_ref (app_ref)); return TRUE; } else if (g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_SERVICE_UNKNOWN) || g_error_matches (local_error, G_DBUS_ERROR, G_DBUS_ERROR_NAME_HAS_NO_OWNER)) { - g_debug ("Skipping parental controls check for %s since a required " - "service was not found", flatpak_decomposed_get_ref (app_ref)); + g_info ("Skipping parental controls check for %s since a required " + "service was not found", flatpak_decomposed_get_ref (app_ref)); return TRUE; } else if (local_error != NULL) @@ -4560,7 +4632,10 @@ flatpak_run_app (FlatpakDecomposed *app_ref, } if ((app_context->shares & FLATPAK_CONTEXT_SHARED_NETWORK) != 0) - flatpak_run_add_resolved_args (bwrap); + { + flatpak_run_add_gssproxy_args (bwrap); + flatpak_run_add_resolved_args (bwrap); + } flatpak_run_add_journal_args (bwrap); add_font_path_args (bwrap); @@ -4644,7 +4719,7 @@ flatpak_run_app (FlatpakDecomposed *app_ref, flatpak_bwrap_finish (bwrap); commandline = flatpak_quote_argv ((const char **) bwrap->argv->pdata, -1); - g_debug ("Running '%s'", commandline); + g_info ("Running '%s'", commandline); if ((flags & (FLATPAK_RUN_FLAG_BACKGROUND)) != 0 || g_getenv ("FLATPAK_TEST_COVERAGE") != NULL) diff --git a/common/flatpak-transaction.c b/common/flatpak-transaction.c index 2239ea2d..97d79bbc 100644 --- a/common/flatpak-transaction.c +++ b/common/flatpak-transaction.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -22,7 +22,6 @@ #include <stdio.h> #include <glib/gi18n-lib.h> -#include <libsoup/soup.h> #include "flatpak-auth-private.h" #include "flatpak-error.h" @@ -30,6 +29,7 @@ #include "flatpak-progress-private.h" #include "flatpak-transaction-private.h" #include "flatpak-utils-private.h" +#include "flatpak-uri-private.h" #include "flatpak-variant-impl-private.h" /** @@ -704,12 +704,13 @@ flatpak_transaction_operation_get_decomposed (FlatpakTransactionOperation *self) * flatpak_transaction_operation_get_related_to_ops: * @self: a #FlatpakTransactionOperation * - * Gets the operations which caused this operation to be added to the - * transaction. In the case of a runtime, it's the apps whose runtime it is (and - * this could be multiple apps, if they all require the same runtime). In - * the case of a related ref such as an extension, it's the main app or - * runtime. In the case of a main app or something added to the transaction by - * flatpak_transaction_add_ref(), %NULL or an empty array will be returned. + * Gets the operation(s) which caused this operation to be added to the + * transaction. In the case of a runtime, it's the app(s) whose runtime it is, + * and/or a runtime extension in the special case of an extra-data extension + * that doesn't define the "NoRuntime" key. In the case of a related ref such + * as an extension, it's the main app or runtime. In the case of a main app or + * something added to the transaction by e.g. flatpak_transaction_add_install() + * and which is not otherwise needed, %NULL or an empty array will be returned. * * Note that an op will be returned even if it’s marked as to be skipped when * the transaction is run. Check that using @@ -1317,15 +1318,17 @@ flatpak_transaction_class_init (FlatpakTransactionClass *klass) * FlatpakTransaction::ready-pre-auth: * @object: A #FlatpakTransaction * - * The ::ready-pre-auth signal is emitted when all the refs involved in the transaction - * have been resolved to commits, but we might not necessarily have asked for authenticaion - * for all their required operations. This is very similar to the ::ready signal, and you can - * chose which one (or both) to use depending on how you want to handle authentication in your user + * The ::ready-pre-auth signal is emitted when all the refs involved in the + * transaction have been resolved to commits, but we might not necessarily + * have asked for authentication for all their required operations. This is + * very similar to the ::ready signal, and you can choose which one (or both) + * to use depending on how you want to handle authentication in your user * interface. * - * At this point flatpak_transaction_get_operations() will return all the operations - * that will be executed as part of the transaction. You can call flatpak_transaction_operation_get_requires_authentication() - * to see which will require authentication. + * At this point flatpak_transaction_get_operations() will return all the + * operations that will be executed as part of the transaction. You can call + * flatpak_transaction_operation_get_requires_authentication() to see which + * will require authentication. * * Returns: %TRUE to carry on with the transaction, %FALSE to abort * @@ -2118,11 +2121,11 @@ flatpak_transaction_add_op (FlatpakTransaction *self, g_autofree char *subpaths_str = NULL; subpaths_str = subpaths_to_string (subpaths); - g_debug ("Transaction: %s %s:%s%s%s%s", - kind_to_str (kind), remote, flatpak_decomposed_get_ref (ref), - commit != NULL ? "@" : "", - commit != NULL ? commit : "", - subpaths_str); + g_info ("Transaction: %s %s:%s%s%s%s", + kind_to_str (kind), remote, flatpak_decomposed_get_ref (ref), + commit != NULL ? "@" : "", + commit != NULL ? commit : "", + subpaths_str); op = flatpak_transaction_get_last_op_for_ref (self, ref); /* If previous_ids is given, then this is a rebase operation. */ @@ -2189,7 +2192,7 @@ op_get_related (FlatpakTransaction *self, if (op->resolved_metakey == NULL) { - g_debug ("no resolved metadata for related to %s", flatpak_decomposed_get_ref (op->ref)); + g_info ("no resolved metadata for related to %s", flatpak_decomposed_get_ref (op->ref)); return TRUE; } @@ -2342,7 +2345,7 @@ search_for_dependency (FlatpakTransaction *self, state = flatpak_transaction_ensure_remote_state (self, FLATPAK_TRANSACTION_OPERATION_INSTALL, remote, arch, &local_error); if (state == NULL) { - g_debug ("Can't get state for remote %s, ignoring: %s", remote, local_error->message); + g_info ("Can't get state for remote %s, ignoring: %s", remote, local_error->message); continue; } @@ -2465,7 +2468,7 @@ op_get_runtime_ref (FlatpakTransactionOperation *op) decomposed = flatpak_decomposed_new_from_pref (FLATPAK_KINDS_RUNTIME, runtime_pref, NULL); if (decomposed == NULL) - g_debug ("Invalid runtime ref %s in metadata", runtime_pref); + g_info ("Invalid runtime ref %s in metadata", runtime_pref); return decomposed; } @@ -2485,7 +2488,7 @@ op_get_sdk_ref (FlatpakTransactionOperation *op) decomposed = flatpak_decomposed_new_from_pref (FLATPAK_KINDS_RUNTIME, sdk_pref, NULL); if (decomposed == NULL) - g_debug ("Invalid runtime ref %s in metadata", sdk_pref); + g_info ("Invalid runtime ref %s in metadata", sdk_pref); return decomposed; } @@ -2502,8 +2505,8 @@ add_new_dep_op (FlatpakTransaction *self, if (!ref_is_installed (self, dep_ref)) { - g_debug ("Installing dependency %s of %s", flatpak_decomposed_get_pref (dep_ref), - flatpak_decomposed_get_pref (op->ref)); + g_info ("Installing dependency %s of %s", flatpak_decomposed_get_pref (dep_ref), + flatpak_decomposed_get_pref (op->ref)); dep_remote = find_runtime_remote (self, op->ref, op->remote, dep_ref, op->kind, NULL, error); if (dep_remote == NULL) return FALSE; @@ -2518,8 +2521,8 @@ add_new_dep_op (FlatpakTransaction *self, /* Update if in same dir */ if (dir_ref_is_installed (priv->dir, dep_ref, &dep_remote, NULL)) { - g_debug ("Updating dependency %s of %s", flatpak_decomposed_get_pref (dep_ref), - flatpak_decomposed_get_pref (op->ref)); + g_info ("Updating dependency %s of %s", flatpak_decomposed_get_pref (dep_ref), + flatpak_decomposed_get_pref (op->ref)); *dep_op = flatpak_transaction_add_op (self, dep_remote, dep_ref, NULL, NULL, NULL, NULL, FLATPAK_TRANSACTION_OPERATION_UPDATE, FALSE, error); if (*dep_op == NULL) @@ -2665,7 +2668,7 @@ flatpak_transaction_add_ref (FlatpakTransaction *self, if (flatpak_dir_get_remote_disabled (priv->dir, origin)) { - g_debug (_("Remote %s disabled, ignoring %s update"), origin, pref); + g_info (_("Remote %s disabled, ignoring %s update"), origin, pref); return TRUE; } remote = origin; @@ -3003,13 +3006,13 @@ flatpak_transaction_update_metadata (FlatpakTransaction *self, g_autoptr(GError) my_error = NULL; g_autoptr(FlatpakRemoteState) state = flatpak_transaction_ensure_remote_state (self, FLATPAK_TRANSACTION_OPERATION_UPDATE, remote, NULL, NULL); - g_debug ("Looking for remote metadata updates for %s", remote); + g_info ("Looking for remote metadata updates for %s", remote); if (!flatpak_dir_update_remote_configuration (priv->dir, remote, state, &updated, cancellable, &my_error)) - g_debug (_("Error updating remote metadata for '%s': %s"), remote, my_error->message); + g_info (_("Error updating remote metadata for '%s': %s"), remote, my_error->message); if (updated) { - g_debug ("Got updated metadata for %s", remote); + g_info ("Got updated metadata for %s", remote); some_updated = TRUE; } } @@ -3067,13 +3070,13 @@ flatpak_transaction_add_auto_install (FlatpakTransaction *self, if (state != NULL && flatpak_remote_state_lookup_ref (state, flatpak_decomposed_get_ref (auto_install_ref), NULL, NULL, NULL, NULL, NULL)) { - g_debug ("Auto adding install of %s from remote %s", flatpak_decomposed_get_ref (auto_install_ref), remote); + g_info ("Auto adding install of %s from remote %s", flatpak_decomposed_get_ref (auto_install_ref), remote); if (!flatpak_transaction_add_ref (self, remote, auto_install_ref, NULL, NULL, NULL, FLATPAK_TRANSACTION_OPERATION_INSTALL_OR_UPDATE, NULL, NULL, FALSE, &local_error)) - g_debug ("Failed to add auto-install ref %s: %s", flatpak_decomposed_get_ref (auto_install_ref), + g_info ("Failed to add auto-install ref %s: %s", flatpak_decomposed_get_ref (auto_install_ref), local_error->message); } } @@ -3141,7 +3144,7 @@ load_deployed_metadata (FlatpakTransaction *self, FlatpakDecomposed *ref, char * if (!g_file_load_contents (metadata_file, NULL, &metadata_contents, &metadata_contents_length, NULL, NULL)) { - g_debug ("No metadata in local deploy of %s", flatpak_decomposed_get_ref (ref)); + g_info ("No metadata in local deploy of %s", flatpak_decomposed_get_ref (ref)); return NULL; } @@ -3173,7 +3176,7 @@ mark_op_resolved (FlatpakTransactionOperation *op, GBytes *old_metadata, GError **error) { - g_debug ("marking op %s:%s resolved to %s", kind_to_str (op->kind), flatpak_decomposed_get_ref (op->ref), commit ? commit : "-"); + g_info ("marking op %s:%s resolved to %s", kind_to_str (op->kind), flatpak_decomposed_get_ref (op->ref), commit ? commit : "-"); g_assert (op != NULL); @@ -3267,6 +3270,19 @@ resolve_op_from_commit (FlatpakTransaction *self, g_variant_lookup (commit_metadata, OSTREE_COMMIT_META_KEY_ENDOFLIFE, "s", &op->eol); g_variant_lookup (commit_metadata, OSTREE_COMMIT_META_KEY_ENDOFLIFE_REBASE, "s", &op->eol_rebase); + if (op->eol_rebase) + { + g_autoptr(FlatpakDecomposed) eolr_decomposed = NULL; + eolr_decomposed = flatpak_decomposed_new_from_ref (op->eol_rebase, error); + if (!eolr_decomposed) + return FALSE; + if (flatpak_decomposed_get_kind (op->ref) != flatpak_decomposed_get_kind (eolr_decomposed)) + return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, + "end-of-life-rebase on commit %s has the wrong type (%s -> %s)", + checksum, flatpak_decomposed_get_ref (op->ref), + flatpak_decomposed_get_ref (eolr_decomposed)); + } + return resolve_op_end (self, op, checksum, sideload_path, metadata_bytes, error); } @@ -3317,6 +3333,19 @@ try_resolve_op_from_metadata (FlatpakTransaction *self, op->eol = g_strdup (var_metadata_lookup_string (sparse_cache, FLATPAK_SPARSE_CACHE_KEY_ENDOFLINE, NULL)); op->eol_rebase = g_strdup (var_metadata_lookup_string (sparse_cache, FLATPAK_SPARSE_CACHE_KEY_ENDOFLINE_REBASE, NULL)); op->token_type = GINT32_FROM_LE (var_metadata_lookup_int32 (sparse_cache, FLATPAK_SPARSE_CACHE_KEY_TOKEN_TYPE, op->token_type)); + + if (op->eol_rebase) + { + g_autoptr(FlatpakDecomposed) eolr_decomposed = NULL; + eolr_decomposed = flatpak_decomposed_new_from_ref (op->eol_rebase, error); + if (!eolr_decomposed) + return FALSE; + if (flatpak_decomposed_get_kind (op->ref) != flatpak_decomposed_get_kind (eolr_decomposed)) + return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, + "end-of-life-rebase on commit %s has the wrong type (%s -> %s)", + checksum, flatpak_decomposed_get_ref (op->ref), + flatpak_decomposed_get_ref (eolr_decomposed)); + } } return resolve_op_end (self, op, checksum, sideload_path, metadata_bytes, error); @@ -3449,7 +3478,7 @@ resolve_ops (FlatpakTransaction *self, if (latest_sideload_path != NULL && local_commit_data && latest_timestamp != 0 && ostree_commit_get_timestamp (local_commit_data) > latest_timestamp) { - g_debug ("Installed commit %s newer than sideloaded %s, ignoring", local_checksum, latest_checksum); + g_info ("Installed commit %s newer than sideloaded %s, ignoring", local_checksum, latest_checksum); checksum = g_steal_pointer (&local_checksum); } else @@ -3507,7 +3536,7 @@ resolve_ops (FlatpakTransaction *self, if (g_error_matches (local_error, FLATPAK_HTTP_ERROR, FLATPAK_HTTP_ERROR_UNAUTHORIZED) && !op->requested_token) { - g_debug ("Unauthorized access during resolve by commit of %s, retrying with token", flatpak_decomposed_get_ref (op->ref)); + g_info ("Unauthorized access during resolve by commit of %s, retrying with token", flatpak_decomposed_get_ref (op->ref)); priv->needs_resolve = TRUE; priv->needs_tokens = TRUE; @@ -3593,7 +3622,7 @@ request_tokens_webflow (FlatpakAuthenticatorRequest *object, g_assert (priv->active_request_id == 0); priv->active_request_id = ++priv->next_request_id; - g_debug ("Webflow start %s", arg_uri); + g_info ("Webflow start %s", arg_uri); g_signal_emit (transaction, signals[WEBFLOW_START], 0, data->remote, arg_uri, options, priv->active_request_id, &retval); if (!retval) { @@ -3603,7 +3632,7 @@ request_tokens_webflow (FlatpakAuthenticatorRequest *object, /* We didn't handle the uri, cancel the auth op. */ if (!flatpak_authenticator_request_call_close_sync (data->request, NULL, &local_error)) - g_debug ("Failed to close auth request: %s", local_error->message); + g_info ("Failed to close auth request: %s", local_error->message); } } @@ -3623,7 +3652,7 @@ request_tokens_webflow_done (FlatpakAuthenticatorRequest *object, id = priv->active_request_id; priv->active_request_id = 0; - g_debug ("Webflow done"); + g_info ("Webflow done"); g_signal_emit (transaction, signals[WEBFLOW_DONE], 0, options, id); } @@ -3643,7 +3672,7 @@ request_tokens_basic_auth (FlatpakAuthenticatorRequest *object, g_assert (priv->active_request_id == 0); priv->active_request_id = ++priv->next_request_id; - g_debug ("BasicAuth start %s", arg_realm); + g_info ("BasicAuth start %s", arg_realm); g_signal_emit (transaction, signals[BASIC_AUTH_START], 0, data->remote, arg_realm, options, priv->active_request_id, &retval); if (!retval) { @@ -3653,7 +3682,7 @@ request_tokens_basic_auth (FlatpakAuthenticatorRequest *object, /* We didn't handle the request, cancel the auth op. */ if (!flatpak_authenticator_request_call_close_sync (data->request, NULL, &local_error)) - g_debug ("Failed to close auth request: %s", local_error->message); + g_info ("Failed to close auth request: %s", local_error->message); } } @@ -3690,7 +3719,7 @@ flatpak_transaction_abort_webflow (FlatpakTransaction *self, if (!data->done) { if (!flatpak_authenticator_request_call_close_sync (data->request, NULL, &local_error)) - g_debug ("Failed to close auth request: %s", local_error->message); + g_info ("Failed to close auth request: %s", local_error->message); } } } @@ -3734,7 +3763,7 @@ flatpak_transaction_complete_basic_auth (FlatpakTransaction *self, if (user == NULL) { if (!flatpak_authenticator_request_call_close_sync (data->request, NULL, &local_error)) - g_debug ("Failed to abort basic auth request: %s", local_error->message); + g_info ("Failed to abort basic auth request: %s", local_error->message); } else { @@ -3742,7 +3771,7 @@ flatpak_transaction_complete_basic_auth (FlatpakTransaction *self, user, password, options, NULL, &local_error)) - g_debug ("Failed to reply to basic auth request: %s", local_error->message); + g_info ("Failed to reply to basic auth request: %s", local_error->message); } } } @@ -3829,7 +3858,7 @@ request_tokens_for_remote (FlatpakTransaction *self, g_string_append (refs_as_str, ", "); } - g_debug ("Requesting tokens for remote %s: %s", remote, refs_as_str->str); + g_info ("Requesting tokens for remote %s: %s", remote, refs_as_str->str); refs = g_variant_ref_sink (g_variant_builder_end (&refs_builder)); extra_builder = g_variant_builder_new (G_VARIANT_TYPE ("a{sv}")); @@ -3875,7 +3904,7 @@ request_tokens_for_remote (FlatpakTransaction *self, { g_autofree char *results_str = results != NULL ? g_variant_print (results, FALSE) : g_strdup ("NULL"); - g_debug ("Response from request_tokens: %d - %s\n", data.response, results_str); + g_info ("Response from request_tokens: %d - %s\n", data.response, results_str); } if (data.response == FLATPAK_AUTH_RESPONSE_CANCELLED) @@ -4116,6 +4145,71 @@ flatpak_transaction_get_current_operation (FlatpakTransaction *self) } /** + * flatpak_transaction_get_operation_for_ref: + * @self: a #FlatpakTransaction + * @remote: (nullable): a remote name + * @ref: a ref + * @error: return location for an error + * + * Gets the operation for @ref, if any match. If @remote is non-%NULL, only an + * operation for that remote will be returned. If remote is %NULL and the + * transaction has more than one operation for @ref from different remotes, an + * error will be returned. + * + * Returns: (transfer full): the #FlatpakTransactionOperation for @ref, or + * %NULL with @error set + * Since: 1.13.3 + */ +FlatpakTransactionOperation * +flatpak_transaction_get_operation_for_ref (FlatpakTransaction *self, + const char *remote, + const char *ref, + GError **error) +{ + FlatpakTransactionPrivate *priv = flatpak_transaction_get_instance_private (self); + g_autoptr(FlatpakDecomposed) decomposed_ref = NULL; + g_autoptr(FlatpakTransactionOperation) matching_op = NULL; + GList *l; + + g_return_val_if_fail (ref != NULL, NULL); + + decomposed_ref = flatpak_decomposed_new_from_ref (ref, error); + if (decomposed_ref == NULL) + return NULL; + + for (l = priv->ops; l != NULL; l = l->next) + { + FlatpakTransactionOperation *op = l->data; + + if (remote != NULL && g_strcmp0 (remote, op->remote) != 0) + continue; + + if (flatpak_decomposed_equal (op->ref, decomposed_ref)) + { + if (matching_op == NULL) + matching_op = g_object_ref (op); + else + { + flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, + _("Ref %s from %s matches more than one transaction operation"), + ref, remote ? remote : _("any remote")); + return NULL; + } + } + } + + if (matching_op == NULL) + { + flatpak_fail_error (error, FLATPAK_ERROR_REF_NOT_FOUND, + _("No transaction operation found for ref %s from %s"), + ref, remote ? remote : _("any remote")); + return NULL; + } + + return g_steal_pointer (&matching_op); +} + +/** * flatpak_transaction_get_installation: * @self: a #FlatpakTransactionOperation * @@ -4222,7 +4316,7 @@ load_flatpakrepo_file (FlatpakTransaction *self, g_autoptr(GBytes) dep_data = NULL; g_autoptr(GKeyFile) dep_keyfile = g_key_file_new (); g_autoptr(GError) local_error = NULL; - g_autoptr(SoupSession) soup_session = NULL; + g_autoptr(FlatpakHttpSession) http_session = NULL; if (priv->disable_deps) return TRUE; @@ -4232,8 +4326,8 @@ load_flatpakrepo_file (FlatpakTransaction *self, !g_str_has_prefix (dep_url, "file:")) return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_DATA, _("Flatpakrepo URL %s not file, HTTP or HTTPS"), dep_url); - soup_session = flatpak_create_soup_session (PACKAGE_STRING); - dep_data = flatpak_load_uri (soup_session, dep_url, 0, NULL, NULL, NULL, NULL, cancellable, error); + http_session = flatpak_create_http_session (PACKAGE_STRING); + dep_data = flatpak_load_uri (http_session, dep_url, 0, NULL, NULL, NULL, NULL, cancellable, error); if (dep_data == NULL) { g_prefix_error (error, _("Can't load dependent file %s: "), dep_url); @@ -4264,7 +4358,7 @@ handle_runtime_repo_deps (FlatpakTransaction *self, g_autofree char *runtime_url = NULL; g_autofree char *new_remote = NULL; g_autofree char *basename = NULL; - g_autoptr(SoupURI) uri = NULL; + g_autoptr(GUri) uri = NULL; g_auto(GStrv) remotes = NULL; g_autoptr(GKeyFile) config = NULL; g_autoptr(GBytes) gpg_key = NULL; @@ -4278,8 +4372,8 @@ handle_runtime_repo_deps (FlatpakTransaction *self, g_assert (dep_keyfile != NULL); - uri = soup_uri_new (dep_url); - basename = g_path_get_basename (soup_uri_get_path (uri)); + uri = g_uri_parse (dep_url, FLATPAK_HTTP_URI_FLAGS | G_URI_FLAGS_PARSE_RELAXED, NULL); + basename = g_path_get_basename (g_uri_get_path (uri)); /* Strip suffix */ t = strchr (basename, '.'); if (t != NULL) @@ -4661,7 +4755,7 @@ _run_op_kind (FlatpakTransaction *self, } } else - g_debug ("%s need no update", flatpak_decomposed_get_ref (op->ref)); + g_info ("%s need no update", flatpak_decomposed_get_ref (op->ref)); } else if (op->kind == FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE) { diff --git a/common/flatpak-transaction.h b/common/flatpak-transaction.h index 6f3ec544..c5832dc8 100644 --- a/common/flatpak-transaction.h +++ b/common/flatpak-transaction.h @@ -280,6 +280,11 @@ gboolean flatpak_transaction_run (FlatpakTransaction *transaction, FLATPAK_EXTERN FlatpakTransactionOperation *flatpak_transaction_get_current_operation (FlatpakTransaction *self); FLATPAK_EXTERN +FlatpakTransactionOperation *flatpak_transaction_get_operation_for_ref (FlatpakTransaction *self, + const char *remote, + const char *ref, + GError **error); +FLATPAK_EXTERN FlatpakInstallation *flatpak_transaction_get_installation (FlatpakTransaction *self); FLATPAK_EXTERN GList *flatpak_transaction_get_operations (FlatpakTransaction *self); diff --git a/common/flatpak-uri-private.h b/common/flatpak-uri-private.h new file mode 100644 index 00000000..fa3afee5 --- /dev/null +++ b/common/flatpak-uri-private.h @@ -0,0 +1,125 @@ +/* + * Copyright © 2022 Red Hat, Inc + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + * Authors: + * Alexander Larsson <alexl@redhat.com> + */ + +#ifndef __FLATPAK_URI_PRIVATE_H__ +#define __FLATPAK_URI_PRIVATE_H__ + +#include <string.h> + +#include "flatpak-utils-private.h" + +/* This file is mainly a backport of GUri for older versions of glib, and some helpers around it */ + +void flatpak_uri_encode_query_arg (GString *query, + const char *key, + const char *value); +GHashTable *flatpak_parse_http_header_param_list (const char *header); +GDateTime * flatpak_parse_http_time (const char *date_string); +char * flatpak_format_http_date (GDateTime *date); + +/* Same as SOUP_HTTP_URI_FLAGS, means all possible flags for http uris */ +#if GLIB_CHECK_VERSION (2, 68, 0) || !GLIB_CHECK_VERSION (2, 66, 0) +#define FLATPAK_HTTP_URI_FLAGS (G_URI_FLAGS_HAS_PASSWORD | G_URI_FLAGS_ENCODED_PATH | G_URI_FLAGS_ENCODED_QUERY | G_URI_FLAGS_ENCODED_FRAGMENT | G_URI_FLAGS_SCHEME_NORMALIZE) +#else +/* GLib 2.66 didn't support scheme-based normalization */ +#define FLATPAK_HTTP_URI_FLAGS (G_URI_FLAGS_HAS_PASSWORD | G_URI_FLAGS_ENCODED_PATH | G_URI_FLAGS_ENCODED_QUERY | G_URI_FLAGS_ENCODED_FRAGMENT) +#endif + +#if !GLIB_CHECK_VERSION (2, 66, 0) + +typedef enum { + G_URI_FLAGS_NONE = 0, + G_URI_FLAGS_PARSE_RELAXED = 1 << 0, + G_URI_FLAGS_HAS_PASSWORD = 1 << 1, + G_URI_FLAGS_HAS_AUTH_PARAMS = 1 << 2, + G_URI_FLAGS_ENCODED = 1 << 3, + G_URI_FLAGS_NON_DNS = 1 << 4, + G_URI_FLAGS_ENCODED_QUERY = 1 << 5, + G_URI_FLAGS_ENCODED_PATH = 1 << 6, + G_URI_FLAGS_ENCODED_FRAGMENT = 1 << 7, + G_URI_FLAGS_SCHEME_NORMALIZE = 1 << 8, +} GUriFlags; + +typedef enum { + G_URI_HIDE_NONE = 0, + G_URI_HIDE_USERINFO = 1 << 0, + G_URI_HIDE_PASSWORD = 1 << 1, + G_URI_HIDE_AUTH_PARAMS = 1 << 2, + G_URI_HIDE_QUERY = 1 << 3, + G_URI_HIDE_FRAGMENT = 1 << 4, +} GUriHideFlags; + +typedef struct _GUri GUri; + +GUri * flatpak_g_uri_ref (GUri *uri); +void flatpak_g_uri_unref (GUri *uri); +GUri * flatpak_g_uri_parse (const gchar *uri_string, + GUriFlags flags, + GError **error); +GUri * flatpak_g_uri_parse_relative (GUri *base_uri, + const gchar *uri_ref, + GUriFlags flags, + GError **error); +char * flatpak_g_uri_to_string_partial (GUri *uri, + GUriHideFlags flags); +GUri * flatpak_g_uri_build (GUriFlags flags, + const gchar *scheme, + const gchar *userinfo, + const gchar *host, + gint port, + const gchar *path, + const gchar *query, + const gchar *fragment); +const gchar *flatpak_g_uri_get_scheme (GUri *uri); +const gchar *flatpak_g_uri_get_userinfo (GUri *uri); +const gchar *flatpak_g_uri_get_user (GUri *uri); +const gchar *flatpak_g_uri_get_password (GUri *uri); +const gchar *flatpak_g_uri_get_auth_params (GUri *uri); +const gchar *flatpak_g_uri_get_host (GUri *uri); +gint flatpak_g_uri_get_port (GUri *uri); +const gchar *flatpak_g_uri_get_path (GUri *uri); +const gchar *flatpak_g_uri_get_query (GUri *uri); +const gchar *flatpak_g_uri_get_fragment (GUri *uri); +GUriFlags flatpak_g_uri_get_flags (GUri *uri); + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUri, flatpak_g_uri_unref) + +#define g_uri_ref flatpak_g_uri_ref +#define g_uri_unref flatpak_g_uri_unref +#define g_uri_parse flatpak_g_uri_parse +#define g_uri_parse_relative flatpak_g_uri_parse_relative +#define g_uri_to_string_partial flatpak_g_uri_to_string_partial +#define g_uri_build flatpak_g_uri_build +#define g_uri_get_scheme flatpak_g_uri_get_scheme +#define g_uri_get_userinfo flatpak_g_uri_get_userinfo +#define g_uri_get_user flatpak_g_uri_get_user +#define g_uri_get_password flatpak_g_uri_get_password +#define g_uri_get_auth_params flatpak_g_uri_get_auth_params +#define g_uri_get_host flatpak_g_uri_get_host +#define g_uri_get_port flatpak_g_uri_get_port +#define g_uri_get_path flatpak_g_uri_get_path +#define g_uri_get_query flatpak_g_uri_get_query +#define g_uri_get_fragment flatpak_g_uri_get_fragment +#define g_uri_get_flags flatpak_g_uri_get_flags + +#endif + + +#endif /* __FLATPAK_URI_PRIVATE_H__ */ diff --git a/common/flatpak-uri.c b/common/flatpak-uri.c new file mode 100644 index 00000000..7ec6606e --- /dev/null +++ b/common/flatpak-uri.c @@ -0,0 +1,1763 @@ +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: + * Copyright © 1995-1998 Free Software Foundation, Inc. + * Copyright © 2014-2019 Red Hat, Inc + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + * Authors: + * Alexander Larsson <alexl@redhat.com> + */ + +#include "config.h" + +#include <glib/gi18n-lib.h> + +#include "flatpak-uri-private.h" + +#if !GLIB_CHECK_VERSION (2, 66, 0) + +struct _GUri { + gchar *scheme; + gchar *userinfo; + gchar *host; + gint port; + gchar *path; + gchar *query; + gchar *fragment; + + gchar *user; + gchar *password; + gchar *auth_params; + + GUriFlags flags; + int ref_count; +}; + +GUri * +flatpak_g_uri_ref (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + g_atomic_int_inc (&uri->ref_count); + return uri; +} + +void +flatpak_g_uri_unref (GUri *uri) +{ + g_return_if_fail (uri != NULL); + + if (g_atomic_int_dec_and_test (&uri->ref_count)) + { + g_free (uri->scheme); + g_free (uri->userinfo); + g_free (uri->host); + g_free (uri->path); + g_free (uri->query); + g_free (uri->fragment); + g_free (uri->user); + g_free (uri->password); + g_free (uri->auth_params); + g_free (uri); + } +} + +static gboolean +flatpak_g_uri_char_is_unreserved (gchar ch) +{ + if (g_ascii_isalnum (ch)) + return TRUE; + return ch == '-' || ch == '.' || ch == '_' || ch == '~'; +} + +#define XDIGIT(c) ((c) <= '9' ? (c) - '0' : ((c) & 0x4F) - 'A' + 10) +#define HEXCHAR(s) ((XDIGIT (s[1]) << 4) + XDIGIT (s[2])) + +static gssize +uri_decoder (gchar **out, + const gchar *illegal_chars, + const gchar *start, + gsize length, + gboolean just_normalize, + gboolean www_form, + GUriFlags flags, + GError **error) +{ + gchar c; + GString *decoded; + const gchar *invalid, *s, *end; + gssize len; + + if (!(flags & G_URI_FLAGS_ENCODED)) + just_normalize = FALSE; + + decoded = g_string_sized_new (length + 1); + for (s = start, end = s + length; s < end; s++) + { + if (*s == '%') + { + if (s + 2 >= end || + !g_ascii_isxdigit (s[1]) || + !g_ascii_isxdigit (s[2])) + { + /* % followed by non-hex or the end of the string; this is an error */ + if (!(flags & G_URI_FLAGS_PARSE_RELAXED)) + { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + /* xgettext: no-c-format */ + _("Invalid %-encoding in URI")); + g_string_free (decoded, TRUE); + return -1; + } + + /* In non-strict mode, just let it through; we *don't* + * fix it to "%25", since that might change the way that + * the URI's owner would interpret it. + */ + g_string_append_c (decoded, *s); + continue; + } + + c = HEXCHAR (s); + if (illegal_chars && strchr (illegal_chars, c)) + { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Illegal character in URI")); + g_string_free (decoded, TRUE); + return -1; + } + if (just_normalize && !flatpak_g_uri_char_is_unreserved (c)) + { + /* Leave the % sequence there but normalize it. */ + g_string_append_c (decoded, *s); + g_string_append_c (decoded, g_ascii_toupper (s[1])); + g_string_append_c (decoded, g_ascii_toupper (s[2])); + s += 2; + } + else + { + g_string_append_c (decoded, c); + s += 2; + } + } + else if (www_form && *s == '+') + g_string_append_c (decoded, ' '); + /* Normalize any illegal characters. */ + else if (just_normalize && (!g_ascii_isgraph (*s))) + g_string_append_printf (decoded, "%%%02X", (guchar)*s); + else + g_string_append_c (decoded, *s); + } + + len = decoded->len; + g_assert (len >= 0); + + if (!(flags & G_URI_FLAGS_ENCODED) && + !g_utf8_validate (decoded->str, len, &invalid)) + { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Non-UTF-8 characters in URI")); + g_string_free (decoded, TRUE); + return -1; + } + + if (out) + *out = g_string_free (decoded, FALSE); + else + g_string_free (decoded, TRUE); + + return len; +} + +static gboolean +uri_decode (gchar **out, + const gchar *illegal_chars, + const gchar *start, + gsize length, + gboolean www_form, + GUriFlags flags, + GError **error) +{ + return uri_decoder (out, illegal_chars, start, length, FALSE, www_form, flags, + error) != -1; +} + +static gboolean +uri_normalize (gchar **out, + const gchar *start, + gsize length, + GUriFlags flags, + GError **error) +{ + return uri_decoder (out, NULL, start, length, TRUE, FALSE, flags, + error) != -1; +} + +static gboolean +parse_ip_literal (const gchar *start, + gsize length, + GUriFlags flags, + gchar **out, + GError **error) +{ + gchar *pct, *zone_id = NULL; + gchar *addr = NULL; + gsize addr_length = 0; + gsize zone_id_length = 0; + gchar *decoded_zone_id = NULL; + + if (start[length - 1] != ']') + goto bad_ipv6_literal; + + /* Drop the square brackets */ + addr = g_strndup (start + 1, length - 2); + addr_length = length - 2; + + /* If there's an IPv6 scope ID, split out the zone. */ + pct = strchr (addr, '%'); + if (pct != NULL) + { + *pct = '\0'; + + if (addr_length - (pct - addr) >= 4 && + *(pct + 1) == '2' && *(pct + 2) == '5') + { + zone_id = pct + 3; + zone_id_length = addr_length - (zone_id - addr); + } + else if (flags & G_URI_FLAGS_PARSE_RELAXED && + addr_length - (pct - addr) >= 2) + { + zone_id = pct + 1; + zone_id_length = addr_length - (zone_id - addr); + } + else + goto bad_ipv6_literal; + + g_assert (zone_id_length >= 1); + } + + /* addr must be an IPv6 address */ + if (!g_hostname_is_ip_address (addr) || !strchr (addr, ':')) + goto bad_ipv6_literal; + + /* Zone ID must be valid. It can contain %-encoded characters. */ + if (zone_id != NULL && + !uri_decode (&decoded_zone_id, NULL, zone_id, zone_id_length, FALSE, + flags, NULL)) + goto bad_ipv6_literal; + + /* Success */ + if (out != NULL && decoded_zone_id != NULL) + *out = g_strconcat (addr, "%", decoded_zone_id, NULL); + else if (out != NULL) + *out = g_steal_pointer (&addr); + + g_free (addr); + g_free (decoded_zone_id); + + return TRUE; + +bad_ipv6_literal: + g_free (addr); + g_free (decoded_zone_id); + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Invalid IPv6 address ‘%.*s’ in URI"), + (gint)length, start); + + return FALSE; +} + +static gboolean +parse_host (const gchar *start, + gsize length, + GUriFlags flags, + gchar **out, + GError **error) +{ + gchar *decoded = NULL, *host; + gchar *addr = NULL; + + if (*start == '[') + { + if (!parse_ip_literal (start, length, flags, &host, error)) + return FALSE; + goto ok; + } + + if (g_ascii_isdigit (*start)) + { + addr = g_strndup (start, length); + if (g_hostname_is_ip_address (addr)) + { + host = addr; + goto ok; + } + g_free (addr); + } + + if (flags & G_URI_FLAGS_NON_DNS) + { + if (!uri_normalize (&decoded, start, length, flags, + error)) + return FALSE; + host = g_steal_pointer (&decoded); + goto ok; + } + + flags &= ~G_URI_FLAGS_ENCODED; + if (!uri_decode (&decoded, NULL, start, length, FALSE, flags, + error)) + return FALSE; + + /* You're not allowed to %-encode an IP address, so if it wasn't + * one before, it better not be one now. + */ + if (g_hostname_is_ip_address (decoded)) + { + g_free (decoded); + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Illegal encoded IP address ‘%.*s’ in URI"), + (gint)length, start); + return FALSE; + } + + if (g_hostname_is_non_ascii (decoded)) + { + host = g_hostname_to_ascii (decoded); + if (host == NULL) + { + g_free (decoded); + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Illegal internationalized hostname ‘%.*s’ in URI"), + (gint) length, start); + return FALSE; + } + } + else + { + host = g_steal_pointer (&decoded); + } + + ok: + if (out) + *out = g_steal_pointer (&host); + g_free (host); + g_free (decoded); + + return TRUE; +} + +static gboolean +parse_port (const gchar *start, + gsize length, + gint *out, + GError **error) +{ + gchar *end; + gulong parsed_port; + + /* strtoul() allows leading + or -, so we have to check this first. */ + if (!g_ascii_isdigit (*start)) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Could not parse port ‘%.*s’ in URI"), + (gint)length, start); + return FALSE; + } + + /* We know that *(start + length) is either '\0' or a non-numeric + * character, so strtoul() won't scan beyond it. + */ + parsed_port = strtoul (start, &end, 10); + if (end != start + length) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Could not parse port ‘%.*s’ in URI"), + (gint)length, start); + return FALSE; + } + else if (parsed_port > 65535) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("Port ‘%.*s’ in URI is out of range"), + (gint)length, start); + return FALSE; + } + + if (out) + *out = parsed_port; + return TRUE; +} + +static gboolean +parse_userinfo (const gchar *start, + gsize length, + GUriFlags flags, + gchar **user, + gchar **password, + gchar **auth_params, + GError **error) +{ + const gchar *user_end = NULL, *password_end = NULL, *auth_params_end; + + auth_params_end = start + length; + if (flags & G_URI_FLAGS_HAS_AUTH_PARAMS) + password_end = memchr (start, ';', auth_params_end - start); + if (!password_end) + password_end = auth_params_end; + if (flags & G_URI_FLAGS_HAS_PASSWORD) + user_end = memchr (start, ':', password_end - start); + if (!user_end) + user_end = password_end; + + if (!uri_normalize (user, start, user_end - start, flags, + error)) + return FALSE; + + if (*user_end == ':') + { + start = user_end + 1; + if (!uri_normalize (password, start, password_end - start, flags, + error)) + { + if (user) + g_clear_pointer (user, g_free); + return FALSE; + } + } + else if (password) + *password = NULL; + + if (*password_end == ';') + { + start = password_end + 1; + if (!uri_normalize (auth_params, start, auth_params_end - start, flags, + error)) + { + if (user) + g_clear_pointer (user, g_free); + if (password) + g_clear_pointer (password, g_free); + return FALSE; + } + } + else if (auth_params) + *auth_params = NULL; + + return TRUE; +} + +static gchar * +uri_cleanup (const gchar *uri_string) +{ + GString *copy; + const gchar *end; + + /* Skip leading whitespace */ + while (g_ascii_isspace (*uri_string)) + uri_string++; + + /* Ignore trailing whitespace */ + end = uri_string + strlen (uri_string); + while (end > uri_string && g_ascii_isspace (*(end - 1))) + end--; + + /* Copy the rest, encoding unencoded spaces and stripping other whitespace */ + copy = g_string_sized_new (end - uri_string); + while (uri_string < end) + { + if (*uri_string == ' ') + g_string_append (copy, "%20"); + else if (g_ascii_isspace (*uri_string)) + ; + else + g_string_append_c (copy, *uri_string); + uri_string++; + } + + return g_string_free (copy, FALSE); +} + +static gboolean +should_normalize_empty_path (const char *scheme) +{ + const char * const schemes[] = { "https", "http", "wss", "ws" }; + gsize i; + for (i = 0; i < G_N_ELEMENTS (schemes); ++i) + { + if (!strcmp (schemes[i], scheme)) + return TRUE; + } + return FALSE; +} + +static int +normalize_port (const char *scheme, + int port) +{ + const char *default_schemes[3] = { NULL }; + int i; + + switch (port) + { + case 21: + default_schemes[0] = "ftp"; + break; + case 80: + default_schemes[0] = "http"; + default_schemes[1] = "ws"; + break; + case 443: + default_schemes[0] = "https"; + default_schemes[1] = "wss"; + break; + default: + break; + } + + for (i = 0; default_schemes[i]; ++i) + { + if (!strcmp (scheme, default_schemes[i])) + return -1; + } + + return port; +} + +static int +default_scheme_port (const char *scheme) +{ + if (strcmp (scheme, "http") == 0 || strcmp (scheme, "ws") == 0) + return 80; + + if (strcmp (scheme, "https") == 0 || strcmp (scheme, "wss") == 0) + return 443; + + if (strcmp (scheme, "ftp") == 0) + return 21; + + return -1; +} + +static gboolean +flatpak_g_uri_split_internal (const gchar *uri_string, + GUriFlags flags, + gchar **scheme, + gchar **userinfo, + gchar **user, + gchar **password, + gchar **auth_params, + gchar **host, + gint *port, + gchar **path, + gchar **query, + gchar **fragment, + GError **error) +{ + const gchar *end, *colon, *at, *path_start, *semi, *question; + const gchar *p, *bracket, *hostend; + gchar *cleaned_uri_string = NULL; + gchar *normalized_scheme = NULL; + + if (scheme) + *scheme = NULL; + if (userinfo) + *userinfo = NULL; + if (user) + *user = NULL; + if (password) + *password = NULL; + if (auth_params) + *auth_params = NULL; + if (host) + *host = NULL; + if (port) + *port = -1; + if (path) + *path = NULL; + if (query) + *query = NULL; + if (fragment) + *fragment = NULL; + + if ((flags & G_URI_FLAGS_PARSE_RELAXED) && strpbrk (uri_string, " \t\n\r")) + { + cleaned_uri_string = uri_cleanup (uri_string); + uri_string = cleaned_uri_string; + } + + /* Find scheme */ + p = uri_string; + while (*p && (g_ascii_isalpha (*p) || + (p > uri_string && (g_ascii_isdigit (*p) || + *p == '.' || *p == '+' || *p == '-')))) + p++; + + if (p > uri_string && *p == ':') + { + normalized_scheme = g_ascii_strdown (uri_string, p - uri_string); + if (scheme) + *scheme = g_steal_pointer (&normalized_scheme); + p++; + } + else + { + if (scheme) + *scheme = NULL; + p = uri_string; + } + + /* Check for authority */ + if (strncmp (p, "//", 2) == 0) + { + p += 2; + + path_start = p + strcspn (p, "/?#"); + at = memchr (p, '@', path_start - p); + if (at) + { + if (flags & G_URI_FLAGS_PARSE_RELAXED) + { + gchar *next_at; + + /* Any "@"s in the userinfo must be %-encoded, but + * people get this wrong sometimes. Since "@"s in the + * hostname are unlikely (and also wrong anyway), assume + * that if there are extra "@"s, they belong in the + * userinfo. + */ + do + { + next_at = memchr (at + 1, '@', path_start - (at + 1)); + if (next_at) + at = next_at; + } + while (next_at); + } + + if (user || password || auth_params || + (flags & (G_URI_FLAGS_HAS_PASSWORD|G_URI_FLAGS_HAS_AUTH_PARAMS))) + { + if (!parse_userinfo (p, at - p, flags, + user, password, auth_params, + error)) + goto fail; + } + + if (!uri_normalize (userinfo, p, at - p, flags, + error)) + goto fail; + + p = at + 1; + } + + if (flags & G_URI_FLAGS_PARSE_RELAXED) + { + semi = strchr (p, ';'); + if (semi && semi < path_start) + { + /* Technically, semicolons are allowed in the "host" + * production, but no one ever does this, and some + * schemes mistakenly use semicolon as a delimiter + * marking the start of the path. We have to check this + * after checking for userinfo though, because a + * semicolon before the "@" must be part of the + * userinfo. + */ + path_start = semi; + } + } + + /* Find host and port. The host may be a bracket-delimited IPv6 + * address, in which case the colon delimiting the port must come + * (immediately) after the close bracket. + */ + if (*p == '[') + { + bracket = memchr (p, ']', path_start - p); + if (bracket && *(bracket + 1) == ':') + colon = bracket + 1; + else + colon = NULL; + } + else + colon = memchr (p, ':', path_start - p); + + hostend = colon ? colon : path_start; + if (!parse_host (p, hostend - p, flags, host, error)) + goto fail; + + if (colon && colon != path_start - 1) + { + p = colon + 1; + if (!parse_port (p, path_start - p, port, error)) + goto fail; + } + + p = path_start; + } + + /* Find fragment. */ + end = p + strcspn (p, "#"); + if (*end == '#') + { + if (!uri_normalize (fragment, end + 1, strlen (end + 1), + flags | (flags & G_URI_FLAGS_ENCODED_FRAGMENT ? G_URI_FLAGS_ENCODED : 0), + error)) + goto fail; + } + + /* Find query */ + question = memchr (p, '?', end - p); + if (question) + { + if (!uri_normalize (query, question + 1, end - (question + 1), + flags | (flags & G_URI_FLAGS_ENCODED_QUERY ? G_URI_FLAGS_ENCODED : 0), + error)) + goto fail; + end = question; + } + + if (!uri_normalize (path, p, end - p, + flags | (flags & G_URI_FLAGS_ENCODED_PATH ? G_URI_FLAGS_ENCODED : 0), + error)) + goto fail; + + /* Scheme-based normalization */ + if (flags & G_URI_FLAGS_SCHEME_NORMALIZE && ((scheme && *scheme) || normalized_scheme)) + { + const char *scheme_str = scheme && *scheme ? *scheme : normalized_scheme; + + if (should_normalize_empty_path (scheme_str) && path && !**path) + { + g_free (*path); + *path = g_strdup ("/"); + } + + if (port && *port == -1) + *port = default_scheme_port (scheme_str); + } + + g_free (normalized_scheme); + g_free (cleaned_uri_string); + return TRUE; + + fail: + if (scheme) + g_clear_pointer (scheme, g_free); + if (userinfo) + g_clear_pointer (userinfo, g_free); + if (host) + g_clear_pointer (host, g_free); + if (port) + *port = -1; + if (path) + g_clear_pointer (path, g_free); + if (query) + g_clear_pointer (query, g_free); + if (fragment) + g_clear_pointer (fragment, g_free); + + g_free (normalized_scheme); + g_free (cleaned_uri_string); + return FALSE; +} + + +/* Implements the "Remove Dot Segments" algorithm from section 5.2.4 of + * RFC 3986. + * + * See https://tools.ietf.org/html/rfc3986#section-5.2.4 + */ +static void +remove_dot_segments (gchar *path) +{ + /* The output can be written to the same buffer that the input + * is read from, as the output pointer is only ever increased + * when the input pointer is increased as well, and the input + * pointer is never decreased. */ + gchar *input = path; + gchar *output = path; + + if (!*path) + return; + + while (*input) + { + /* A. If the input buffer begins with a prefix of "../" or "./", + * then remove that prefix from the input buffer; otherwise, + */ + if (strncmp (input, "../", 3) == 0) + input += 3; + else if (strncmp (input, "./", 2) == 0) + input += 2; + + /* B. if the input buffer begins with a prefix of "/./" or "/.", + * where "." is a complete path segment, then replace that + * prefix with "/" in the input buffer; otherwise, + */ + else if (strncmp (input, "/./", 3) == 0) + input += 2; + else if (strcmp (input, "/.") == 0) + input[1] = '\0'; + + /* C. if the input buffer begins with a prefix of "/../" or "/..", + * where ".." is a complete path segment, then replace that + * prefix with "/" in the input buffer and remove the last + * segment and its preceding "/" (if any) from the output + * buffer; otherwise, + */ + else if (strncmp (input, "/../", 4) == 0) + { + input += 3; + if (output > path) + { + do + { + output--; + } + while (*output != '/' && output > path); + } + } + else if (strcmp (input, "/..") == 0) + { + input[1] = '\0'; + if (output > path) + { + do + { + output--; + } + while (*output != '/' && output > path); + } + } + + /* D. if the input buffer consists only of "." or "..", then remove + * that from the input buffer; otherwise, + */ + else if (strcmp (input, "..") == 0 || strcmp (input, ".") == 0) + input[0] = '\0'; + + /* E. move the first path segment in the input buffer to the end of + * the output buffer, including the initial "/" character (if + * any) and any subsequent characters up to, but not including, + * the next "/" character or the end of the input buffer. + */ + else + { + *output++ = *input++; + while (*input && *input != '/') + *output++ = *input++; + } + } + *output = '\0'; +} + +GUri * +flatpak_g_uri_parse (const gchar *uri_string, + GUriFlags flags, + GError **error) +{ + g_return_val_if_fail (uri_string != NULL, NULL); + g_return_val_if_fail (error == NULL || *error == NULL, NULL); + + return flatpak_g_uri_parse_relative (NULL, uri_string, flags, error); +} + +GUri * +flatpak_g_uri_parse_relative (GUri *base_uri, + const gchar *uri_ref, + GUriFlags flags, + GError **error) +{ + GUri *uri = NULL; + + g_return_val_if_fail (uri_ref != NULL, NULL); + g_return_val_if_fail (error == NULL || *error == NULL, NULL); + g_return_val_if_fail (base_uri == NULL || base_uri->scheme != NULL, NULL); + + /* Use GUri struct to construct the return value: there is no guarantee it is + * actually correct within the function body. */ + uri = g_new0 (GUri, 1); + uri->ref_count = 1; + uri->flags = flags; + + if (!flatpak_g_uri_split_internal (uri_ref, flags, + &uri->scheme, &uri->userinfo, + &uri->user, &uri->password, &uri->auth_params, + &uri->host, &uri->port, + &uri->path, &uri->query, &uri->fragment, + error)) + { + flatpak_g_uri_unref (uri); + return NULL; + } + + if (!uri->scheme && !base_uri) + { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("URI is not absolute, and no base URI was provided")); + flatpak_g_uri_unref (uri); + return NULL; + } + + if (base_uri) + { + /* This is section 5.2.2 of RFC 3986, except that we're doing + * it in place in @uri rather than copying from R to T. + * + * See https://tools.ietf.org/html/rfc3986#section-5.2.2 + */ + if (uri->scheme) + remove_dot_segments (uri->path); + else + { + uri->scheme = g_strdup (base_uri->scheme); + if (uri->host) + remove_dot_segments (uri->path); + else + { + if (!*uri->path) + { + g_free (uri->path); + uri->path = g_strdup (base_uri->path); + if (!uri->query) + uri->query = g_strdup (base_uri->query); + } + else + { + if (*uri->path == '/') + remove_dot_segments (uri->path); + else + { + gchar *newpath, *last; + + last = strrchr (base_uri->path, '/'); + if (last) + { + newpath = g_strdup_printf ("%.*s/%s", + (gint)(last - base_uri->path), + base_uri->path, + uri->path); + } + else + newpath = g_strdup_printf ("/%s", uri->path); + + g_free (uri->path); + uri->path = g_steal_pointer (&newpath); + + remove_dot_segments (uri->path); + } + } + + uri->userinfo = g_strdup (base_uri->userinfo); + uri->user = g_strdup (base_uri->user); + uri->password = g_strdup (base_uri->password); + uri->auth_params = g_strdup (base_uri->auth_params); + uri->host = g_strdup (base_uri->host); + uri->port = base_uri->port; + } + } + + /* Scheme normalization couldn't have been done earlier + * as the relative URI may not have had a scheme */ + if (flags & G_URI_FLAGS_SCHEME_NORMALIZE) + { + if (should_normalize_empty_path (uri->scheme) && !*uri->path) + { + g_free (uri->path); + uri->path = g_strdup ("/"); + } + + uri->port = normalize_port (uri->scheme, uri->port); + } + } + else + { + remove_dot_segments (uri->path); + } + + return g_steal_pointer (&uri); +} + +/* userinfo as a whole can contain sub-delims + ":", but split-out + * user can't contain ":" or ";", and split-out password can't contain + * ";". + */ +#define USERINFO_ALLOWED_CHARS G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO +#define USER_ALLOWED_CHARS "!$&'()*+,=" +#define PASSWORD_ALLOWED_CHARS "!$&'()*+,=:" +#define AUTH_PARAMS_ALLOWED_CHARS USERINFO_ALLOWED_CHARS +#define IP_ADDR_ALLOWED_CHARS ":" +#define HOST_ALLOWED_CHARS G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS +#define PATH_ALLOWED_CHARS G_URI_RESERVED_CHARS_ALLOWED_IN_PATH +#define QUERY_ALLOWED_CHARS G_URI_RESERVED_CHARS_ALLOWED_IN_PATH "?" +#define FRAGMENT_ALLOWED_CHARS G_URI_RESERVED_CHARS_ALLOWED_IN_PATH "?" + +static gchar * +flatpak_g_uri_join_internal (GUriFlags flags, + const gchar *scheme, + gboolean userinfo, + const gchar *user, + const gchar *password, + const gchar *auth_params, + const gchar *host, + gint port, + const gchar *path, + const gchar *query, + const gchar *fragment) +{ + gboolean encoded = (flags & G_URI_FLAGS_ENCODED); + GString *str; + char *normalized_scheme = NULL; + + /* Restrictions on path prefixes. See: + * https://tools.ietf.org/html/rfc3986#section-3 + */ + g_return_val_if_fail (path != NULL, NULL); + g_return_val_if_fail (host == NULL || (path[0] == '\0' || path[0] == '/'), NULL); + g_return_val_if_fail (host != NULL || (path[0] != '/' || path[1] != '/'), NULL); + + str = g_string_new (scheme); + if (scheme) + g_string_append_c (str, ':'); + + if (flags & G_URI_FLAGS_SCHEME_NORMALIZE && scheme && ((host && port != -1) || path[0] == '\0')) + normalized_scheme = g_ascii_strdown (scheme, -1); + + if (host) + { + g_string_append (str, "//"); + + if (user) + { + if (encoded) + g_string_append (str, user); + else + { + if (userinfo) + g_string_append_uri_escaped (str, user, USERINFO_ALLOWED_CHARS, TRUE); + else + /* Encode ':' and ';' regardless of whether we have a + * password or auth params, since it may be parsed later + * under the assumption that it does. + */ + g_string_append_uri_escaped (str, user, USER_ALLOWED_CHARS, TRUE); + } + + if (password) + { + g_string_append_c (str, ':'); + if (encoded) + g_string_append (str, password); + else + g_string_append_uri_escaped (str, password, + PASSWORD_ALLOWED_CHARS, TRUE); + } + + if (auth_params) + { + g_string_append_c (str, ';'); + if (encoded) + g_string_append (str, auth_params); + else + g_string_append_uri_escaped (str, auth_params, + AUTH_PARAMS_ALLOWED_CHARS, TRUE); + } + + g_string_append_c (str, '@'); + } + + if (strchr (host, ':') && g_hostname_is_ip_address (host)) + { + g_string_append_c (str, '['); + if (encoded) + g_string_append (str, host); + else + g_string_append_uri_escaped (str, host, IP_ADDR_ALLOWED_CHARS, TRUE); + g_string_append_c (str, ']'); + } + else + { + if (encoded) + g_string_append (str, host); + else + g_string_append_uri_escaped (str, host, HOST_ALLOWED_CHARS, TRUE); + } + + if (port != -1 && (!normalized_scheme || normalize_port (normalized_scheme, port) != -1)) + g_string_append_printf (str, ":%d", port); + } + + if (path[0] == '\0' && normalized_scheme && should_normalize_empty_path (normalized_scheme)) + g_string_append (str, "/"); + else if (encoded || flags & G_URI_FLAGS_ENCODED_PATH) + g_string_append (str, path); + else + g_string_append_uri_escaped (str, path, PATH_ALLOWED_CHARS, TRUE); + + g_free (normalized_scheme); + + if (query) + { + g_string_append_c (str, '?'); + if (encoded || flags & G_URI_FLAGS_ENCODED_QUERY) + g_string_append (str, query); + else + g_string_append_uri_escaped (str, query, QUERY_ALLOWED_CHARS, TRUE); + } + if (fragment) + { + g_string_append_c (str, '#'); + if (encoded || flags & G_URI_FLAGS_ENCODED_FRAGMENT) + g_string_append (str, fragment); + else + g_string_append_uri_escaped (str, fragment, FRAGMENT_ALLOWED_CHARS, TRUE); + } + + return g_string_free (str, FALSE); +} + +static gchar * +flatpak_g_uri_join (GUriFlags flags, + const gchar *scheme, + const gchar *userinfo, + const gchar *host, + gint port, + const gchar *path, + const gchar *query, + const gchar *fragment) +{ + g_return_val_if_fail (port >= -1 && port <= 65535, NULL); + g_return_val_if_fail (path != NULL, NULL); + + return flatpak_g_uri_join_internal (flags, + scheme, + TRUE, userinfo, NULL, NULL, + host, + port, + path, + query, + fragment); +} + +static gchar * +flatpak_g_uri_join_with_user (GUriFlags flags, + const gchar *scheme, + const gchar *user, + const gchar *password, + const gchar *auth_params, + const gchar *host, + gint port, + const gchar *path, + const gchar *query, + const gchar *fragment) +{ + g_return_val_if_fail (port >= -1 && port <= 65535, NULL); + g_return_val_if_fail (path != NULL, NULL); + + return flatpak_g_uri_join_internal (flags, + scheme, + FALSE, user, password, auth_params, + host, + port, + path, + query, + fragment); +} + +GUri * +flatpak_g_uri_build (GUriFlags flags, + const gchar *scheme, + const gchar *userinfo, + const gchar *host, + gint port, + const gchar *path, + const gchar *query, + const gchar *fragment) +{ + GUri *uri; + + g_return_val_if_fail (scheme != NULL, NULL); + g_return_val_if_fail (port >= -1 && port <= 65535, NULL); + g_return_val_if_fail (path != NULL, NULL); + + uri = g_new0 (GUri, 1); + uri->ref_count = 1; + uri->flags = flags; + uri->scheme = g_ascii_strdown (scheme, -1); + uri->userinfo = g_strdup (userinfo); + uri->host = g_strdup (host); + uri->port = port; + uri->path = g_strdup (path); + uri->query = g_strdup (query); + uri->fragment = g_strdup (fragment); + + return g_steal_pointer (&uri); +} + +gchar * +flatpak_g_uri_to_string_partial (GUri *uri, + GUriHideFlags flags) +{ + gboolean hide_user = (flags & G_URI_HIDE_USERINFO); + gboolean hide_password = (flags & (G_URI_HIDE_USERINFO | G_URI_HIDE_PASSWORD)); + gboolean hide_auth_params = (flags & (G_URI_HIDE_USERINFO | G_URI_HIDE_AUTH_PARAMS)); + gboolean hide_query = (flags & G_URI_HIDE_QUERY); + gboolean hide_fragment = (flags & G_URI_HIDE_FRAGMENT); + + g_return_val_if_fail (uri != NULL, NULL); + + if (uri->flags & (G_URI_FLAGS_HAS_PASSWORD | G_URI_FLAGS_HAS_AUTH_PARAMS)) + { + return flatpak_g_uri_join_with_user (uri->flags, + uri->scheme, + hide_user ? NULL : uri->user, + hide_password ? NULL : uri->password, + hide_auth_params ? NULL : uri->auth_params, + uri->host, + uri->port, + uri->path, + hide_query ? NULL : uri->query, + hide_fragment ? NULL : uri->fragment); + } + + return flatpak_g_uri_join (uri->flags, + uri->scheme, + hide_user ? NULL : uri->userinfo, + uri->host, + uri->port, + uri->path, + hide_query ? NULL : uri->query, + hide_fragment ? NULL : uri->fragment); +} + +const gchar * +flatpak_g_uri_get_scheme (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->scheme; +} + +const gchar * +flatpak_g_uri_get_userinfo (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->userinfo; +} + +const gchar * +flatpak_g_uri_get_user (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->user; +} + +const gchar * +flatpak_g_uri_get_password (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->password; +} + +const gchar * +flatpak_g_uri_get_auth_params (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->auth_params; +} + +const gchar * +flatpak_g_uri_get_host (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->host; +} + +gint +flatpak_g_uri_get_port (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, -1); + + if (uri->port == -1 && uri->flags & G_URI_FLAGS_SCHEME_NORMALIZE) + return default_scheme_port (uri->scheme); + + return uri->port; +} + +const gchar * +flatpak_g_uri_get_path (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->path; +} + +const gchar * +flatpak_g_uri_get_query (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->query; +} + +const gchar * +flatpak_g_uri_get_fragment (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, NULL); + + return uri->fragment; +} + +GUriFlags +flatpak_g_uri_get_flags (GUri *uri) +{ + g_return_val_if_fail (uri != NULL, G_URI_FLAGS_NONE); + + return uri->flags; +} + +#endif /* GLIB_CHECK_VERSION (2, 66, 0) */ + + +static void +append_form_encoded (GString *str, const char *in) +{ + const unsigned char *s = (const unsigned char *)in; + + while (*s) + { + if (*s == ' ') + { + g_string_append_c (str, '+'); + s++; + } + else if (!g_ascii_isalnum (*s) && (*s != '-') && (*s != '_') + && (*s != '.')) + g_string_append_printf (str, "%%%02X", (int)*s++); + else + g_string_append_c (str, *s++); + } +} + +void +flatpak_uri_encode_query_arg (GString *str, + const char *key, + const char *value) +{ + if (str->len) + g_string_append_c (str, '&'); + append_form_encoded (str, key); + + g_string_append_c (str, '='); + append_form_encoded (str, value); +} + + +/* This is a simplified copy of soup_header_parse_param_list() to avoid a soup dependency */ + +static const char * +skip_lws (const char *s) +{ + while (g_ascii_isspace (*s)) + s++; + return s; +} + +static const char * +unskip_lws (const char *s, const char *start) +{ + while (s > start && g_ascii_isspace (*(s - 1))) + s--; + return s; +} + +static const char * +skip_delims (const char *s, char delim) +{ + /* The grammar allows for multiple delimiters */ + while (g_ascii_isspace (*s) || *s == delim) + s++; + return s; +} + +static const char * +skip_item (const char *s, char delim) +{ + gboolean quoted = FALSE; + const char *start = s; + + /* A list item ends at the last non-whitespace character + * before a delimiter which is not inside a quoted-string. Or + * at the end of the string. + */ + + while (*s) + { + if (*s == '"') + quoted = !quoted; + else if (quoted) + { + if (*s == '\\' && *(s + 1)) + s++; + } + else + { + if (*s == delim) + break; + } + s++; + } + + return unskip_lws (s, start); +} + +static GSList * +parse_list (const char *header, char delim) +{ + GSList *list = NULL; + const char *end; + + header = skip_delims (header, delim); + while (*header) + { + end = skip_item (header, delim); + list = g_slist_prepend (list, g_strndup (header, end - header)); + header = skip_delims (end, delim); + } + + return g_slist_reverse (list); +} + +static void +decode_quoted_string (char *quoted_string) +{ + char *src, *dst; + + src = quoted_string + 1; + dst = quoted_string; + while (*src && *src != '"') + { + if (*src == '\\' && *(src + 1)) + src++; + *dst++ = *src++; + } + *dst = '\0'; +} + +GHashTable * +flatpak_parse_http_header_param_list (const char *header) +{ + GHashTable *params; + GSList *list, *iter; + char *eq, *name_end, *value; + + params = g_hash_table_new_full (g_str_hash, + g_str_equal, + g_free, g_free); + + list = parse_list (header, ','); + for (iter = list; iter; iter = iter->next) + { + g_autofree char *item = iter->data; + + eq = strchr (item, '='); + if (eq) + { + name_end = (char *)unskip_lws (eq, item); + if (name_end == item) + continue; + + *name_end = '\0'; + + value = (char *)skip_lws (eq + 1); + if (*value == '"') + decode_quoted_string (value); + } + else + value = NULL; + + g_autofree char *key = g_ascii_strdown (item, -1); + if (!g_hash_table_contains (params, key)) + g_hash_table_replace (params, g_steal_pointer (&key), g_strdup (value)); + } + + g_slist_free (list); + return params; +} + +/* Do not internationalize */ +static const char *const months[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +/* Do not internationalize */ +static const char *const days[] = { + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" +}; + +char * +flatpak_format_http_date (GDateTime *date) +{ + g_autoptr(GDateTime) utcdate = g_date_time_to_utc (date); + g_autofree char *date_format = NULL; + + /* "Sun, 06 Nov 1994 08:49:37 GMT" */ + + date_format = g_strdup_printf ("%s, %%d %s %%Y %%T GMT", + days[g_date_time_get_day_of_week (utcdate) - 1], + months[g_date_time_get_month (utcdate) - 1]); + + return g_date_time_format (utcdate, (const char*)date_format); +} + + +static inline gboolean +parse_day (int *day, const char **date_string) +{ + char *end; + + *day = strtoul (*date_string, &end, 10); + if (end == (char *)*date_string) + return FALSE; + + while (*end == ' ' || *end == '-') + end++; + *date_string = end; + return TRUE; +} + +static inline gboolean +parse_month (int *month, const char **date_string) +{ + int i; + + for (i = 0; i < G_N_ELEMENTS (months); i++) + { + if (!g_ascii_strncasecmp (*date_string, months[i], 3)) + { + *month = i + 1; + *date_string += 3; + while (**date_string == ' ' || **date_string == '-') + (*date_string)++; + return TRUE; + } + } + + return FALSE; +} + +static inline gboolean +parse_year (int *year, const char **date_string) +{ + char *end; + + *year = strtoul (*date_string, &end, 10); + if (end == (char *)*date_string) + return FALSE; + + if (end == (char *)*date_string + 2) { + if (*year < 70) + *year += 2000; + else + *year += 1900; + } else if (end == (char *)*date_string + 3) + *year += 1900; + + while (*end == ' ' || *end == '-') + end++; + *date_string = end; + + return TRUE; +} + +static inline gboolean +parse_time (int *hour, int *minute, int *second, const char **date_string) +{ + char *p, *end; + + *hour = strtoul (*date_string, &end, 10); + if (end == (char *)*date_string || *end++ != ':') + return FALSE; + p = end; + *minute = strtoul (p, &end, 10); + if (end == p || *end++ != ':') + return FALSE; + p = end; + *second = strtoul (p, &end, 10); + if (end == p) + return FALSE; + p = end; + + while (*p == ' ') + p++; + *date_string = p; + + return TRUE; +} + +static inline GTimeZone * +time_zone_new_offset (gint32 offset) +{ +#if GLIB_CHECK_VERSION (2, 58, 0) + return g_time_zone_new_offset (offset); +#else + g_autofree char *id = NULL; + gint hours, minutes; + gint seconds = offset; + GTimeZone *tz; + char sign = '+'; + + if (seconds == 0) + return g_time_zone_new_utc (); + + if (seconds < 0) + { + seconds = -seconds; + sign = '-'; + } + + hours = seconds / 3600; + seconds = seconds % 3600; + minutes = seconds / 60; + seconds = seconds % 60; + + id = g_strdup_printf ("%c%02d:%02d:%02d", sign, hours, minutes, seconds); + tz = g_time_zone_new (id); + /* If this assertion fails, we'll log a critical but still return tz, + * which is documented to be UTC if the time zone could not be parsed */ + g_return_val_if_fail (g_time_zone_get_offset (tz, 0) == offset, tz); + return tz; +#endif +} + +static inline gboolean +parse_timezone (GTimeZone **timezone_out, const char **date_string) +{ + gint32 offset_minutes; + gboolean utc; + + if (!**date_string) + { + utc = FALSE; + offset_minutes = 0; + } + else if (**date_string == '+' || **date_string == '-') + { + gulong val; + int sign = (**date_string == '+') ? 1 : -1; + val = strtoul (*date_string + 1, (char **)date_string, 10); + if (**date_string == ':') + val = 60 * val + strtoul (*date_string + 1, (char **)date_string, 10); + else + val = 60 * (val / 100) + (val % 100); + offset_minutes = sign * val; + utc = (sign == -1) && !val; + } + else if (**date_string == 'Z') + { + offset_minutes = 0; + utc = TRUE; + (*date_string)++; + } + else if (!strcmp (*date_string, "GMT") || + !strcmp (*date_string, "UTC")) + { + offset_minutes = 0; + utc = TRUE; + (*date_string) += 3; + } + else if (strchr ("ECMP", **date_string) && + ((*date_string)[1] == 'D' || (*date_string)[1] == 'S') && + (*date_string)[2] == 'T') { + offset_minutes = -60 * (5 * strcspn ("ECMP", *date_string)); + if ((*date_string)[1] == 'D') + offset_minutes += 60; + utc = FALSE; + } + else + return FALSE; + + if (utc) + *timezone_out = g_time_zone_new_utc (); + else + *timezone_out = time_zone_new_offset (offset_minutes * 60); + + return TRUE; +} + +GDateTime * +flatpak_parse_http_time (const char *date_string) +{ + int month, day, year, hour, minute, second; + g_autoptr(GTimeZone) tz = NULL; + + g_return_val_if_fail (date_string != NULL, NULL); + + while (g_ascii_isspace (*date_string)) + date_string++; + + /* If it starts with a word, it must be a weekday, which we skip */ + if (g_ascii_isalpha (*date_string)) + { + while (g_ascii_isalpha (*date_string)) + date_string++; + if (*date_string == ',') + date_string++; + while (g_ascii_isspace (*date_string)) + date_string++; + } + + /* If there's now another word, this must be an asctime-date */ + if (g_ascii_isalpha (*date_string)) + { + /* (Sun) Nov 6 08:49:37 1994 */ + if (!parse_month (&month, &date_string) || + !parse_day (&day, &date_string) || + !parse_time (&hour, &minute, &second, &date_string) || + !parse_year (&year, &date_string)) + return NULL; + + /* There shouldn't be a timezone, but check anyway */ + parse_timezone (&tz, &date_string); + } + else + { + /* Non-asctime date, so some variation of + * (Sun,) 06 Nov 1994 08:49:37 GMT + */ + if (!parse_day (&day, &date_string) || + !parse_month (&month, &date_string) || + !parse_year (&year, &date_string) || + !parse_time (&hour, &minute, &second, &date_string)) + return NULL; + + /* This time there *should* be a timezone, but we + * survive if there isn't. + */ + parse_timezone (&tz, &date_string); + } + + if (!tz) + tz = g_time_zone_new_utc (); + + return g_date_time_new (tz, year, month, day, hour, minute, second); +} diff --git a/common/flatpak-utils-base.c b/common/flatpak-utils-base.c index d5f19e81..ef91d1b1 100644 --- a/common/flatpak-utils-base.c +++ b/common/flatpak-utils-base.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or diff --git a/common/flatpak-utils-http-private.h b/common/flatpak-utils-http-private.h index f1319f0f..2c89ba40 100644 --- a/common/flatpak-utils-http-private.h +++ b/common/flatpak-utils-http-private.h @@ -23,8 +23,6 @@ #include <string.h> -#include <libsoup/soup.h> - typedef enum { FLATPAK_HTTP_ERROR_NOT_CHANGED = 0, FLATPAK_HTTP_ERROR_UNAUTHORIZED = 1, @@ -34,19 +32,37 @@ typedef enum { GQuark flatpak_http_error_quark (void); +typedef struct FlatpakHttpSession FlatpakHttpSession; + +FlatpakHttpSession* flatpak_create_http_session (const char *user_agent); +void flatpak_http_session_free (FlatpakHttpSession* http_session); -SoupSession * flatpak_create_soup_session (const char *user_agent); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(FlatpakHttpSession, flatpak_http_session_free) typedef enum { FLATPAK_HTTP_FLAGS_NONE = 0, FLATPAK_HTTP_FLAGS_ACCEPT_OCI = 1 << 0, - FLATPAK_HTTP_FLAGS_STORE_COMPRESSED = 2 << 0, + FLATPAK_HTTP_FLAGS_STORE_COMPRESSED = 1 << 1, + FLATPAK_HTTP_FLAGS_NOCHECK_STATUS = 1 << 2, + FLATPAK_HTTP_FLAGS_HEAD = 1 << 3, } FlatpakHTTPFlags; typedef void (*FlatpakLoadUriProgress) (guint64 downloaded_bytes, gpointer user_data); -GBytes * flatpak_load_uri (SoupSession *soup_session, +GBytes * flatpak_load_uri_full (FlatpakHttpSession *http_session, + const char *uri, + FlatpakHTTPFlags flags, + const char *auth, + const char *token, + FlatpakLoadUriProgress progress, + gpointer user_data, + int *out_status, + char **out_content_type, + char **out_www_authenticate, + GCancellable *cancellable, + GError **error); +GBytes * flatpak_load_uri (FlatpakHttpSession *http_session, const char *uri, FlatpakHTTPFlags flags, const char *token, @@ -55,7 +71,7 @@ GBytes * flatpak_load_uri (SoupSession *soup_session, char **out_content_type, GCancellable *cancellable, GError **error); -gboolean flatpak_download_http_uri (SoupSession *soup_session, +gboolean flatpak_download_http_uri (FlatpakHttpSession *http_session, const char *uri, FlatpakHTTPFlags flags, GOutputStream *out, @@ -64,7 +80,7 @@ gboolean flatpak_download_http_uri (SoupSession *soup_session, gpointer user_data, GCancellable *cancellable, GError **error); -gboolean flatpak_cache_http_uri (SoupSession *soup_session, +gboolean flatpak_cache_http_uri (FlatpakHttpSession *http_session, const char *uri, FlatpakHTTPFlags flags, int dest_dfd, diff --git a/common/flatpak-utils-http.c b/common/flatpak-utils-http.c index 6f2421ba..e180345a 100644 --- a/common/flatpak-utils-http.c +++ b/common/flatpak-utils-http.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -18,21 +18,64 @@ * Alexander Larsson <alexl@redhat.com> */ +#include "config.h" + +#include <gio/gio.h> +#include <glib-unix.h> #include "flatpak-utils-http-private.h" +#include "flatpak-uri-private.h" #include "flatpak-oci-registry-private.h" #include <gio/gunixoutputstream.h> -#include <libsoup/soup.h> #include "libglnx.h" #include <sys/types.h> #include <sys/xattr.h> +#if defined(HAVE_CURL) + +#include <curl/curl.h> + +/* These macros came from 7.43.0, but we want to check + * for versions a bit earlier than that (to work on CentOS 7), + * so define them here if we're using an older version. + */ +#ifndef CURL_VERSION_BITS +#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|z) +#endif +#ifndef CURL_AT_LEAST_VERSION +#define CURL_AT_LEAST_VERSION(x,y,z) (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z)) +#endif + +#elif defined(HAVE_SOUP) + +#include <libsoup/soup.h> + +#if !defined(SOUP_AUTOCLEANUPS_H) && !defined(__SOUP_AUTOCLEANUPS_H__) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupSession, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupMessage, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupRequest, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupRequestHTTP, g_object_unref) +G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupURI, soup_uri_free) +#endif + +#else + +# error "No HTTP backend enabled" + +#endif + + +#define FLATPAK_HTTP_TIMEOUT_SECS 60 + /* copied from libostree */ #define DEFAULT_N_NETWORK_RETRIES 5 G_DEFINE_QUARK (flatpak_http_error, flatpak_http_error) +/* Information about the cache status of a file. + Encoded in an xattr on the cached file, or a file on the side if xattrs don't work. +*/ typedef struct { char *uri; @@ -46,290 +89,516 @@ typedef struct GMainContext *context; gboolean done; GError *error; - gboolean store_compressed; + + /* Input args */ + + FlatpakHTTPFlags flags; + const char *auth; + const char *token; + FlatpakLoadUriProgress progress; + GCancellable *cancellable; + gpointer user_data; + CacheHttpData *cache_data; + + /* Output from the request, set even on http server errors */ + + guint64 downloaded_bytes; + int status; + char *hdr_content_type; + char *hdr_www_authenticate; + char *hdr_etag; + char *hdr_last_modified; + char *hdr_cache_control; + char *hdr_expires; + char *hdr_content_encoding; + + /* Data destination */ GOutputStream *out; /*or */ GString *content; /* or */ GLnxTmpfile *out_tmpfile; int out_tmpfile_parent_dfd; - guint64 downloaded_bytes; + /* Used during operation */ + char buffer[16 * 1024]; - FlatpakLoadUriProgress progress; - GCancellable *cancellable; - gpointer user_data; guint64 last_progress_time; - CacheHttpData *cache_data; - char **content_type_out; + gboolean store_compressed; + } LoadUriData; -#define CACHE_HTTP_XATTR "user.flatpak.http" -#define CACHE_HTTP_SUFFIX ".flatpak.http" -#define CACHE_HTTP_TYPE "(sstt)" +static void +clear_load_uri_data_headers (LoadUriData *data) +{ + g_clear_pointer (&data->hdr_content_type, g_free); + g_clear_pointer (&data->hdr_www_authenticate, g_free); + g_clear_pointer (&data->hdr_etag, g_free); + g_clear_pointer (&data->hdr_last_modified, g_free); + g_clear_pointer (&data->hdr_last_modified, g_free); + g_clear_pointer (&data->hdr_cache_control, g_free); + g_clear_pointer (&data->hdr_expires, g_free); + g_clear_pointer (&data->hdr_content_encoding, g_free); +} +/* Reset between requests retries */ static void -clear_cache_http_data (CacheHttpData *data, - gboolean clear_uri) +reset_load_uri_data (LoadUriData *data) { - if (clear_uri) - g_clear_pointer (&data->uri, g_free); - g_clear_pointer (&data->etag, g_free); - data->last_modified = 0; - data->expires = 0; + g_clear_error (&data->error); + data->status = 0; + data->downloaded_bytes = 0; + if (data->content) + g_string_set_size (data->content, 0); + + clear_load_uri_data_headers (data); + + if (data->out_tmpfile) + { + glnx_tmpfile_clear (data->out_tmpfile); + g_clear_pointer (&data->out, g_object_unref); + } + + /* Reset the progress */ + if (data->progress) + data->progress (0, data->user_data); } +/* Free allocated data at end of full repeated download */ static void -free_cache_http_data (CacheHttpData *data) +clear_load_uri_data (LoadUriData *data) { - clear_cache_http_data (data, TRUE); - g_free (data); + if (data->content) + { + g_string_free (data->content, TRUE); + data->content = NULL; + } + + g_clear_error (&data->error); + + clear_load_uri_data_headers (data); } -G_DEFINE_AUTOPTR_CLEANUP_FUNC (CacheHttpData, free_cache_http_data) +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(LoadUriData, clear_load_uri_data) -static GBytes * -serialize_cache_http_data (CacheHttpData * data) +static gboolean +check_http_status (guint status_code, + GError **error) { - g_autoptr(GVariant) cache_variant = NULL; + GQuark domain; + int code; - cache_variant = g_variant_ref_sink (g_variant_new (CACHE_HTTP_TYPE, - data->uri, - data->etag ? data->etag : "", - data->last_modified, - data->expires)); - if (G_BYTE_ORDER != G_BIG_ENDIAN) + if (status_code >= 200 && status_code < 300) + return TRUE; + + switch (status_code) { - g_autoptr(GVariant) tmp_variant = cache_variant; - cache_variant = g_variant_byteswap (tmp_variant); + case 304: /* Not Modified */ + domain = FLATPAK_HTTP_ERROR; + code = FLATPAK_HTTP_ERROR_NOT_CHANGED; + break; + + case 401: /* Unauthorized */ + domain = FLATPAK_HTTP_ERROR; + code = FLATPAK_HTTP_ERROR_UNAUTHORIZED; + break; + + case 403: /* Forbidden */ + case 404: /* Not found */ + case 410: /* Gone */ + domain = G_IO_ERROR; + code = G_IO_ERROR_NOT_FOUND; + break; + + case 408: /* Request Timeout */ + domain = G_IO_ERROR; + code = G_IO_ERROR_TIMED_OUT; + break; + + case 500: /* Internal Server Error */ + /* The server did return something, but it was useless to us, so that’s basically equivalent to not returning */ + domain = G_IO_ERROR; + code = G_IO_ERROR_HOST_UNREACHABLE; + break; + + default: + domain = G_IO_ERROR; + code = G_IO_ERROR_FAILED; } - return g_variant_get_data_as_bytes (cache_variant); + g_set_error (error, domain, code, + "Server returned status %u", + status_code); + return FALSE; } +#if defined(HAVE_CURL) + +/************************************************************************ + * Curl implementation * + ************************************************************************/ + +typedef struct curl_slist auto_curl_slist; + +G_DEFINE_AUTOPTR_CLEANUP_FUNC (auto_curl_slist, curl_slist_free_all) + +struct FlatpakHttpSession { + CURL *curl; + GMutex lock; +}; + static void -deserialize_cache_http_data (CacheHttpData *data, - GBytes *bytes) +check_header(char **value_out, + const char *header, + char *buffer, + size_t realsize) { - g_autoptr(GVariant) cache_variant = NULL; + size_t hlen = strlen (header); - cache_variant = g_variant_ref_sink (g_variant_new_from_bytes (G_VARIANT_TYPE (CACHE_HTTP_TYPE), - bytes, - FALSE)); - if (G_BYTE_ORDER != G_BIG_ENDIAN) + if (realsize < hlen + 1) + return; + + if (!g_ascii_strncasecmp(buffer, header, hlen) == 0 || + buffer[hlen] != ':') + return; + + buffer += hlen + 1; + realsize -= hlen + 1; + + while (realsize > 0 && g_ascii_isspace (*buffer)) { - g_autoptr(GVariant) tmp_variant = cache_variant; - cache_variant = g_variant_byteswap (tmp_variant); + buffer++; + realsize--; } - g_variant_get (cache_variant, - CACHE_HTTP_TYPE, - &data->uri, - &data->etag, - &data->last_modified, - &data->expires); + while (realsize > 0 && g_ascii_isspace (buffer[realsize-1])) + realsize--; + + g_free (*value_out); /* Use the last header */ + *value_out = g_strndup (buffer, realsize); } -static CacheHttpData * -load_cache_http_data (int dfd, - char *name, - gboolean *no_xattr, - GCancellable *cancellable, - GError **error) +static size_t +_header_cb (char *buffer, + size_t size, + size_t nitems, + void *userdata) { - g_autoptr(CacheHttpData) data = NULL; - g_autoptr(GBytes) cache_bytes = glnx_lgetxattrat (dfd, name, - CACHE_HTTP_XATTR, - error); - if (cache_bytes == NULL) - { - if (errno == ENOTSUP) - { - g_autofree char *cache_file = NULL; - glnx_autofd int fd = -1; + size_t realsize = size * nitems; + LoadUriData *data = (LoadUriData *)userdata; - g_clear_error (error); - *no_xattr = TRUE; + check_header(&data->hdr_content_type, "content-type", buffer, realsize); + check_header(&data->hdr_www_authenticate, "WWW-Authenticate", buffer, realsize); - cache_file = g_strconcat (name, CACHE_HTTP_SUFFIX, NULL); + check_header(&data->hdr_etag, "ETag", buffer, realsize); + check_header(&data->hdr_last_modified, "Last-Modified", buffer, realsize); + check_header(&data->hdr_cache_control, "Cache-Control", buffer, realsize); + check_header(&data->hdr_expires, "Expires", buffer, realsize); + check_header(&data->hdr_content_encoding, "Content-Encoding", buffer, realsize); - if (!glnx_openat_rdonly (dfd, cache_file, FALSE, - &fd, error)) - return FALSE; + return realsize; +} - cache_bytes = glnx_fd_readall_bytes (fd, cancellable, error); - if (!cache_bytes) - return NULL; +static size_t +_write_cb (void *content_data, + size_t size, + size_t nmemb, + void *userp) +{ + size_t realsize = size * nmemb; + LoadUriData *data = (LoadUriData *)userp; + gsize n_written = 0; + + /* If first write to tmpfile, initiate if needed */ + if (data->content == NULL && data->out == NULL && + data->out_tmpfile != NULL) + { + g_autoptr(GOutputStream) out = NULL; + g_autoptr(GError) tmp_error = NULL; + + if (!glnx_open_tmpfile_linkable_at (data->out_tmpfile_parent_dfd, ".", + O_WRONLY, data->out_tmpfile, + &tmp_error)) + { + g_warning ("Failed to open http tmpfile: %s\n", tmp_error->message); + return 0; /* This short read will make curl report an error */ } - else if (errno == ENOENT || errno == ENODATA) + + out = g_unix_output_stream_new (data->out_tmpfile->fd, FALSE); + if (data->store_compressed && + g_strcmp0 (data->hdr_content_encoding, "gzip") != 0) { - g_clear_error (error); - return g_new0 (CacheHttpData, 1); + g_autoptr(GZlibCompressor) compressor = g_zlib_compressor_new (G_ZLIB_COMPRESSOR_FORMAT_GZIP, -1); + data->out = g_converter_output_stream_new (out, G_CONVERTER (compressor)); } else { - return NULL; + data->out = g_steal_pointer (&out); } } + if (data->content) + { + g_string_append_len (data->content, content_data, realsize); + n_written = realsize; + } + else if (data->out) + { + /* We ignore the error here, but reporting a short read will make curl report the error */ + g_output_stream_write_all (data->out, content_data, realsize, + &n_written, NULL, NULL); + } - data = g_new0 (CacheHttpData, 1); - deserialize_cache_http_data (data, cache_bytes); - return g_steal_pointer (&data); + data->downloaded_bytes += realsize; + + if (g_get_monotonic_time () - data->last_progress_time > 1 * G_USEC_PER_SEC) + { + if (data->progress) + data->progress (data->downloaded_bytes, data->user_data); + data->last_progress_time = g_get_monotonic_time (); + } + + return realsize; } -static void -set_cache_http_data_from_headers (CacheHttpData *data, - SoupMessage *msg) +FlatpakHttpSession * +flatpak_create_http_session (const char *user_agent) { - const char *etag = soup_message_headers_get_one (msg->response_headers, "ETag"); - const char *last_modified = soup_message_headers_get_one (msg->response_headers, "Last-Modified"); - const char *cache_control = soup_message_headers_get_list (msg->response_headers, "Cache-Control"); - const char *expires = soup_message_headers_get_list (msg->response_headers, "Expires"); - gboolean expires_computed = FALSE; + FlatpakHttpSession *session = g_new0 (FlatpakHttpSession, 1); + CURLcode rc; + CURL *curl; - /* The original HTTP 1/1 specification only required sending the ETag header in a 304 - * response, and implied that a cache might need to save the old Cache-Control - * values. The updated RFC 7232 from 2014 requires sending Cache-Control, ETags, and - * Expire if they would have been sent in the original 200 response, and recommends - * sending Last-Modified for requests without an etag. Since sending these headers was - * apparently normal previously, for simplicity we assume the RFC 7232 behavior and start - * from scratch for a 304 response. + session->curl = curl = curl_easy_init(); + g_assert (session->curl != NULL); + + g_mutex_init (&session->lock); + + curl_easy_setopt (curl, CURLOPT_USERAGENT, user_agent); + rc = curl_easy_setopt (curl, CURLOPT_PROTOCOLS, (long)(CURLPROTO_HTTP | CURLPROTO_HTTPS)); + g_assert_cmpint (rc, ==, CURLM_OK); + + curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); + + /* Note: curl automatically respects the http_proxy env var */ + + if (g_getenv ("OSTREE_DEBUG_HTTP")) + curl_easy_setopt (curl, CURLOPT_VERBOSE, 1L); + + /* Picked the current version in F25 as of 20170127, since + * there are numerous HTTP/2 fixes since the original version in + * libcurl 7.43.0. */ - clear_cache_http_data (data, FALSE); +#if CURL_AT_LEAST_VERSION(7, 51, 0) + if ((curl_version_info (CURLVERSION_NOW))->features & CURL_VERSION_HTTP2) { + rc = curl_easy_setopt (curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0); + g_assert_cmpint (rc, ==, CURLM_OK); + } +#endif + /* https://github.com/curl/curl/blob/curl-7_53_0/docs/examples/http2-download.c */ +#if (CURLPIPE_MULTIPLEX > 0) + /* wait for pipe connection to confirm */ + rc = curl_easy_setopt (curl, CURLOPT_PIPEWAIT, 1L); + g_assert_cmpint (rc, ==, CURLM_OK); +#endif - if (etag && *etag) + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _write_cb); + curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, _header_cb); + + curl_easy_setopt (curl, CURLOPT_CONNECTTIMEOUT, (long)FLATPAK_HTTP_TIMEOUT_SECS); + + return session; +} + +void +flatpak_http_session_free (FlatpakHttpSession* session) +{ + g_mutex_lock (&session->lock); + curl_easy_cleanup (session->curl); + g_mutex_unlock (&session->lock); + g_mutex_clear (&session->lock); + g_free (session); +} + +static void +set_error_from_curl (GError **error, + const char *uri, + CURLcode res) +{ + GQuark domain = G_IO_ERROR; + int code; + + switch (res) { - data->etag = g_strdup (etag); + case CURLE_COULDNT_CONNECT: + case CURLE_COULDNT_RESOLVE_HOST: + case CURLE_COULDNT_RESOLVE_PROXY: + code = G_IO_ERROR_HOST_NOT_FOUND; + break; + case CURLE_OPERATION_TIMEDOUT: + code = G_IO_ERROR_TIMED_OUT; + break; + default: + code = G_IO_ERROR_FAILED; } - else if (last_modified && *last_modified) + + g_set_error (error, domain, code, + "While fetching %s: [%u] %s", uri, res, + curl_easy_strerror (res)); +} + +static gboolean +flatpak_download_http_uri_once (FlatpakHttpSession *session, + LoadUriData *data, + const char *uri, + GError **error) +{ + CURLcode res; + g_autofree char *auth_header = NULL; + g_autofree char *cache_header = NULL; + g_autoptr(auto_curl_slist) header_list = NULL; + g_autoptr(GMutexLocker) curl_lock = g_mutex_locker_new (&session->lock); + long response; + CURL *curl = session->curl; + + g_info ("Loading %s using curl", uri); + + curl_easy_setopt (curl, CURLOPT_URL, uri); + curl_easy_setopt (curl, CURLOPT_WRITEDATA, (void *)data); + curl_easy_setopt (curl, CURLOPT_HEADERDATA, (void *)data); + + if (data->flags & FLATPAK_HTTP_FLAGS_HEAD) + curl_easy_setopt (curl, CURLOPT_NOBODY, 1L); + else + curl_easy_setopt (curl, CURLOPT_HTTPGET, 1L); + + if (data->flags & FLATPAK_HTTP_FLAGS_ACCEPT_OCI) + header_list = curl_slist_append (header_list, + "Accept: " FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2 ", " FLATPAK_OCI_MEDIA_TYPE_IMAGE_INDEX); + + if (data->auth) + auth_header = g_strdup_printf ("Authorization: Basic %s", data->auth); + else if (data->token) + auth_header = g_strdup_printf ("Authorization: Bearer %s", data->token); + if (auth_header) + header_list = curl_slist_append (header_list, auth_header); + + if (data->cache_data) { - SoupDate *date = soup_date_new_from_string (last_modified); - if (date) + CacheHttpData *cache_data = data->cache_data; + + if (cache_data->etag && cache_data->etag[0]) + cache_header = g_strdup_printf ("If-None-Match: %s", cache_data->etag); + else if (cache_data->last_modified != 0) { - data->last_modified = soup_date_to_time_t (date); - soup_date_free (date); + g_autoptr(GDateTime) date = g_date_time_new_from_unix_utc (cache_data->last_modified); + g_autofree char *date_str = flatpak_format_http_date (date); + cache_header = g_strdup_printf ("If-Modified-Since: %s", date_str); } + if (cache_header) + header_list = curl_slist_append (header_list, cache_header); } - if (cache_control && *cache_control) + curl_easy_setopt (curl, CURLOPT_HTTPHEADER, header_list); + + if (data->flags & FLATPAK_HTTP_FLAGS_STORE_COMPRESSED) { - g_autoptr(GHashTable) params = soup_header_parse_param_list (cache_control); - GHashTableIter iter; - gpointer key, value; + curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip"); + curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 0L); + data->store_compressed = TRUE; + } + else + { + /* enable all supported built-in compressions */ + curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, ""); + curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 1L); + data->store_compressed = FALSE; + } - g_hash_table_iter_init (&iter, params); - while (g_hash_table_iter_next (&iter, &key, &value)) - { - if (g_strcmp0 (key, "max-age") == 0) - { - char *end; + res = curl_easy_perform (session->curl); - char *max_age = value; - int max_age_sec = g_ascii_strtoll (max_age, &end, 10); - if (*max_age != '\0' && *end == '\0') - { - GTimeVal now; - g_get_current_time (&now); - data->expires = now.tv_sec + max_age_sec; - expires_computed = TRUE; - } - } - else if (g_strcmp0 (key, "no-cache") == 0) - { - data->expires = 0; - expires_computed = TRUE; - } - } - } + curl_easy_setopt (session->curl, CURLOPT_HTTPHEADER, NULL); /* Don't point to freed list */ - if (!expires_computed && expires && *expires) + if (res != CURLE_OK) { - SoupDate *date = soup_date_new_from_string (expires); - if (date) - { - data->expires = soup_date_to_time_t (date); - soup_date_free (date); - expires_computed = TRUE; - } + set_error_from_curl (error, uri, res); + + /* Make sure we clear the tmpfile stream we possible created during the request */ + if (data->out_tmpfile && data->out) + g_clear_pointer (&data->out, g_object_unref); + + return FALSE; } - if (!expires_computed) + if (data->out_tmpfile && data->out) { - /* If nothing implies an expires time, use 30 minutes. Browsers use - * 0.1 * (Date - Last-Modified), but it's clearly appropriate here, and - * better if server's send a value. - */ - GTimeVal now; - g_get_current_time (&now); - data->expires = now.tv_sec + 1800; + /* Flush the writes */ + if (!g_output_stream_close (data->out, data->cancellable, error)) + return FALSE; + + g_clear_pointer (&data->out, g_object_unref); } -} -static gboolean -save_cache_http_data_xattr (int fd, - GBytes *bytes, - GError **error) -{ - if (TEMP_FAILURE_RETRY (fsetxattr (fd, (char *) CACHE_HTTP_XATTR, - g_bytes_get_data (bytes, NULL), - g_bytes_get_size (bytes), - 0)) < 0) - return glnx_throw_errno_prefix (error, "fsetxattr"); + if (data->progress) + data->progress (data->downloaded_bytes, data->user_data); - return TRUE; -} + curl_easy_getinfo (session->curl, CURLINFO_RESPONSE_CODE, &response); -static gboolean -save_cache_http_data_fallback (int fd, - GBytes *bytes, - GError **error) -{ - if (glnx_loop_write (fd, - g_bytes_get_data (bytes, NULL), - g_bytes_get_size (bytes)) < 0) - return glnx_throw_errno_prefix (error, "write"); + data->status = response; + + if ((data->flags & FLATPAK_HTTP_FLAGS_NOCHECK_STATUS) == 0 && + !check_http_status (data->status, error)) + return FALSE; + + g_info ("Received %" G_GUINT64_FORMAT " bytes", data->downloaded_bytes); + + /* This is not really needed, but the auto-pointer confuses some compilers in the CI */ + g_clear_pointer (&curl_lock, g_mutex_locker_free); return TRUE; } +#endif /* HAVE_CURL */ + +#if defined(HAVE_SOUP) + +/************************************************************************ + * Soup implementation * + ***********************************************************************/ + static gboolean -save_cache_http_data_to_file (int dfd, - char *name, - GBytes *bytes, - gboolean no_xattr, - GCancellable *cancellable, - GError **error) +check_soup_transfer_error (SoupMessage *msg, GError **error) { - glnx_autofd int fd = -1; - g_autofree char *fallback_name = NULL; + GQuark domain = G_IO_ERROR; + int code; - if (!no_xattr) + if (!SOUP_STATUS_IS_TRANSPORT_ERROR (msg->status_code)) + return TRUE; + + switch (msg->status_code) { - if (!glnx_openat_rdonly (dfd, name, FALSE, - &fd, error)) - return FALSE; + case SOUP_STATUS_CANCELLED: + code = G_IO_ERROR_CANCELLED; + break; - if (save_cache_http_data_xattr (fd, bytes, error)) - return TRUE; + case SOUP_STATUS_CANT_RESOLVE: + case SOUP_STATUS_CANT_CONNECT: + code = G_IO_ERROR_HOST_NOT_FOUND; + break; - if (errno == ENOTSUP) - g_clear_error (error); - else - return FALSE; - } + case SOUP_STATUS_IO_ERROR: + code = G_IO_ERROR_CONNECTION_CLOSED; + break; - fallback_name = g_strconcat (name, CACHE_HTTP_SUFFIX, NULL); - if (!glnx_file_replace_contents_at (dfd, fallback_name, - g_bytes_get_data (bytes, NULL), - g_bytes_get_size (bytes), - 0, - cancellable, - error)) - return FALSE; + default: + code = G_IO_ERROR_FAILED; + } - return TRUE; + g_set_error (error, domain, code, + "Error connecting to server: %s", + soup_status_get_phrase (msg->status_code)); + return FALSE; } +/* The soup input stream was closed */ static void stream_closed (GObject *source, GAsyncResult *res, gpointer user_data) { @@ -355,6 +624,7 @@ stream_closed (GObject *source, GAsyncResult *res, gpointer user_data) g_main_context_wakeup (data->context); } +/* Got some data from the soup input stream */ static void load_uri_read_cb (GObject *source, GAsyncResult *res, gpointer user_data) { @@ -392,6 +662,7 @@ load_uri_read_cb (GObject *source, GAsyncResult *res, gpointer user_data) } else { + g_assert (data->content != NULL); data->downloaded_bytes += nread; g_string_append_len (data->content, data->buffer, nread); } @@ -408,6 +679,7 @@ load_uri_read_cb (GObject *source, GAsyncResult *res, gpointer user_data) load_uri_read_cb, data); } +/* The http header part of the request is ready */ static void load_uri_callback (GObject *source_object, GAsyncResult *res, @@ -420,81 +692,37 @@ load_uri_callback (GObject *source_object, in = soup_request_send_finish (SOUP_REQUEST (request), res, &data->error); if (in == NULL) { - /* data->error has been set */ g_main_context_wakeup (data->context); return; } g_autoptr(SoupMessage) msg = soup_request_http_get_message ((SoupRequestHTTP *) request); - if (!SOUP_STATUS_IS_SUCCESSFUL (msg->status_code)) + + if (!check_soup_transfer_error (msg, &data->error)) { - int code; - GQuark domain = G_IO_ERROR; + g_main_context_wakeup (data->context); + return; + } - switch (msg->status_code) - { - case 304: - if (data->cache_data) - set_cache_http_data_from_headers (data->cache_data, msg); - - domain = FLATPAK_HTTP_ERROR; - code = FLATPAK_HTTP_ERROR_NOT_CHANGED; - break; - - case 401: - domain = FLATPAK_HTTP_ERROR; - code = FLATPAK_HTTP_ERROR_UNAUTHORIZED; - break; - - case 403: - case 404: - case 410: - code = G_IO_ERROR_NOT_FOUND; - break; - - case 408: - code = G_IO_ERROR_TIMED_OUT; - break; - - case SOUP_STATUS_CANCELLED: - code = G_IO_ERROR_CANCELLED; - break; - - case SOUP_STATUS_CANT_RESOLVE: - case SOUP_STATUS_CANT_CONNECT: - code = G_IO_ERROR_HOST_NOT_FOUND; - break; - - case SOUP_STATUS_INTERNAL_SERVER_ERROR: - /* The server did return something, but it was useless to us, so that’s basically equivalent to not returning */ - code = G_IO_ERROR_HOST_UNREACHABLE; - break; - - case SOUP_STATUS_IO_ERROR: -#if !GLIB_CHECK_VERSION(2, 44, 0) - code = G_IO_ERROR_BROKEN_PIPE; -#else - code = G_IO_ERROR_CONNECTION_CLOSED; -#endif - break; + /* We correctly made a connection, although it may be a http failure like 404. + The status and headers are valid on return, even of a http failure though. */ - default: - code = G_IO_ERROR_FAILED; - } + data->status = msg->status_code; + data->hdr_content_type = g_strdup (soup_message_headers_get_content_type (msg->response_headers, NULL)); + data->hdr_www_authenticate = g_strdup (soup_message_headers_get_one (msg->response_headers, "WWW-Authenticate")); + data->hdr_etag = g_strdup (soup_message_headers_get_one (msg->response_headers, "ETag")); + data->hdr_last_modified = g_strdup (soup_message_headers_get_one (msg->response_headers, "Last-Modified")); + data->hdr_cache_control = g_strdup (soup_message_headers_get_list (msg->response_headers, "Cache-Control")); + data->hdr_expires = g_strdup (soup_message_headers_get_list (msg->response_headers, "Expires")); - data->error = g_error_new (domain, code, - "Server returned status %u: %s", - msg->status_code, - soup_status_get_phrase (msg->status_code)); + if ((data->flags & FLATPAK_HTTP_FLAGS_NOCHECK_STATUS) == 0 && + !check_http_status (data->status, &data->error)) + { g_main_context_wakeup (data->context); return; } - if (data->cache_data) - set_cache_http_data_from_headers (data->cache_data, msg); - - if (data->content_type_out) - *data->content_type_out = g_strdup (soup_message_headers_get_content_type (msg->response_headers, NULL)); + /* All is good, write the body to the destination */ if (data->out_tmpfile) { @@ -528,7 +756,7 @@ load_uri_callback (GObject *source_object, load_uri_read_cb, data); } -SoupSession * +static SoupSession * flatpak_create_soup_session (const char *user_agent) { SoupSession *soup_session; @@ -537,8 +765,8 @@ flatpak_create_soup_session (const char *user_agent) soup_session = soup_session_new_with_options (SOUP_SESSION_USER_AGENT, user_agent, SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE, SOUP_SESSION_USE_THREAD_CONTEXT, TRUE, - SOUP_SESSION_TIMEOUT, 60, - SOUP_SESSION_IDLE_TIMEOUT, 60, + SOUP_SESSION_TIMEOUT, FLATPAK_HTTP_TIMEOUT_SECS, + SOUP_SESSION_IDLE_TIMEOUT, FLATPAK_HTTP_TIMEOUT_SECS, NULL); http_proxy = g_getenv ("http_proxy"); if (http_proxy) @@ -556,6 +784,102 @@ flatpak_create_soup_session (const char *user_agent) return soup_session; } +FlatpakHttpSession * +flatpak_create_http_session (const char *user_agent) +{ + return (FlatpakHttpSession *)flatpak_create_soup_session (user_agent); +} + +void +flatpak_http_session_free (FlatpakHttpSession* http_session) +{ + SoupSession *soup_session = (SoupSession *)http_session; + + g_object_unref (soup_session); +} + +static gboolean +flatpak_download_http_uri_once (FlatpakHttpSession *http_session, + LoadUriData *data, + const char *uri, + GError **error) +{ + SoupSession *soup_session = (SoupSession *)http_session; + g_autoptr(SoupRequestHTTP) request = NULL; + SoupMessage *m; + + g_info ("Loading %s using libsoup", uri); + + request = soup_session_request_http (soup_session, + (data->flags & FLATPAK_HTTP_FLAGS_HEAD) != 0 ? "HEAD" : "GET", + uri, error); + if (request == NULL) + return FALSE; + + m = soup_request_http_get_message (request); + + if (data->flags & FLATPAK_HTTP_FLAGS_ACCEPT_OCI) + soup_message_headers_replace (m->request_headers, "Accept", + FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2 ", " FLATPAK_OCI_MEDIA_TYPE_IMAGE_INDEX); + + if (data->auth) + { + g_autofree char *basic_auth = g_strdup_printf ("Basic %s", data->auth); + soup_message_headers_replace (m->request_headers, "Authorization", basic_auth); + } + + if (data->token) + { + g_autofree char *bearer_token = g_strdup_printf ("Bearer %s", data->token); + soup_message_headers_replace (m->request_headers, "Authorization", bearer_token); + } + + if (data->cache_data) + { + CacheHttpData *cache_data = data->cache_data; + + if (cache_data->etag && cache_data->etag[0]) + soup_message_headers_replace (m->request_headers, "If-None-Match", cache_data->etag); + else if (cache_data->last_modified != 0) + { + g_autoptr(GDateTime) date = g_date_time_new_from_unix_utc (cache_data->last_modified); + g_autofree char *date_str = flatpak_format_http_date (date); + soup_message_headers_replace (m->request_headers, "If-Modified-Since", date_str); + } + } + + if (data->flags & FLATPAK_HTTP_FLAGS_STORE_COMPRESSED) + { + soup_session_remove_feature_by_type (soup_session, SOUP_TYPE_CONTENT_DECODER); + soup_message_headers_replace (m->request_headers, "Accept-Encoding", "gzip"); + data->store_compressed = TRUE; + } + else if (!soup_session_has_feature (soup_session, SOUP_TYPE_CONTENT_DECODER)) + { + soup_session_add_feature_by_type (soup_session, SOUP_TYPE_CONTENT_DECODER); + data->store_compressed = FALSE; + } + + soup_request_send_async (SOUP_REQUEST (request), + data->cancellable, + load_uri_callback, data); + + while (data->error == NULL && !data->done) + g_main_context_iteration (data->context, TRUE); + + if (data->error) + { + g_propagate_error (error, g_steal_pointer (&data->error)); + return FALSE; + } + + g_info ("Received %" G_GUINT64_FORMAT " bytes", data->downloaded_bytes); + + return TRUE; +} + +#endif /* HAVE_SOUP */ + /* Check whether a particular operation should be retried. This is entirely * based on how it failed (if at all) last time, and whether the operation has * some retries left. The retry count is set when the operation is first @@ -576,91 +900,103 @@ flatpak_http_should_retry_request (const GError *error, g_error_matches (error, G_IO_ERROR, G_IO_ERROR_HOST_NOT_FOUND) || g_error_matches (error, G_IO_ERROR, G_IO_ERROR_HOST_UNREACHABLE) || g_error_matches (error, G_IO_ERROR, G_IO_ERROR_PARTIAL_INPUT) || -#if !GLIB_CHECK_VERSION(2, 44, 0) - g_error_matches (error, G_IO_ERROR, G_IO_ERROR_BROKEN_PIPE) || -#else g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CONNECTION_CLOSED) || -#endif g_error_matches (error, G_RESOLVER_ERROR, G_RESOLVER_ERROR_NOT_FOUND) || g_error_matches (error, G_RESOLVER_ERROR, G_RESOLVER_ERROR_TEMPORARY_FAILURE)) { - g_debug ("Should retry request (remaining: %u retries), due to transient error: %s", - n_retries_remaining, error->message); + g_info ("Should retry request (remaining: %u retries), due to transient error: %s", + n_retries_remaining, error->message); return TRUE; } return FALSE; } -static GBytes * -flatpak_load_http_uri_once (SoupSession *soup_session, - const char *uri, - FlatpakHTTPFlags flags, - const char *token, - FlatpakLoadUriProgress progress, - gpointer user_data, - char **out_content_type, - GCancellable *cancellable, - GError **error) +GBytes * +flatpak_load_uri_full (FlatpakHttpSession *http_session, + const char *uri, + FlatpakHTTPFlags flags, + const char *auth, + const char *token, + FlatpakLoadUriProgress progress, + gpointer user_data, + int *out_status, + char **out_content_type, + char **out_www_authenticate, + GCancellable *cancellable, + GError **error) { - GBytes *bytes = NULL; - g_autoptr(GMainContext) context = NULL; - g_autoptr(SoupRequestHTTP) request = NULL; - g_autoptr(GString) content = g_string_new (""); - LoadUriData data = { NULL }; - SoupMessage *m; + g_auto(LoadUriData) data = { NULL }; + g_autoptr(GError) local_error = NULL; + guint n_retries_remaining = DEFAULT_N_NETWORK_RETRIES; + g_autoptr(GMainContextPopDefault) main_context = NULL; + gboolean success = FALSE; - g_debug ("Loading %s using libsoup", uri); + /* Ensure we handle file: uris the same independent of backend */ + if (g_ascii_strncasecmp (uri, "file:", 5) == 0) + { + g_autoptr(GFile) file = g_file_new_for_uri (uri); + gchar *contents; + gsize len; - context = g_main_context_ref_thread_default (); + if (!g_file_load_contents (file, cancellable, &contents, &len, NULL, error)) + return NULL; + + return g_bytes_new_take (g_steal_pointer (&contents), len); + } + + main_context = flatpak_main_context_new_default (); - data.context = context; - data.content = content; + data.context = main_context; data.progress = progress; - data.cancellable = cancellable; data.user_data = user_data; data.last_progress_time = g_get_monotonic_time (); - data.content_type_out = out_content_type; + data.cancellable = cancellable; + data.flags = flags; + data.auth = auth; + data.token = token; - request = soup_session_request_http (soup_session, "GET", - uri, error); - if (request == NULL) - return NULL; + data.content = g_string_new (""); - m = soup_request_http_get_message (request); + do + { + if (n_retries_remaining < DEFAULT_N_NETWORK_RETRIES) + { + g_clear_error (&local_error); + reset_load_uri_data (&data); + } - if (flags & FLATPAK_HTTP_FLAGS_ACCEPT_OCI) - soup_message_headers_replace (m->request_headers, "Accept", - FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2 ", " FLATPAK_OCI_MEDIA_TYPE_IMAGE_INDEX); + success = flatpak_download_http_uri_once (http_session, &data, uri, &local_error); + if (success) + break; - if (token) - { - g_autofree char *bearer_token = g_strdup_printf ("Bearer %s", token); - soup_message_headers_replace (m->request_headers, "Authorization", bearer_token); + g_assert (local_error != NULL); } + while (flatpak_http_should_retry_request (local_error, n_retries_remaining--)); - soup_request_send_async (SOUP_REQUEST (request), - cancellable, - load_uri_callback, &data); + if (success) + { + if (out_content_type) + *out_content_type = g_steal_pointer (&data.hdr_content_type); - while (data.error == NULL && !data.done) - g_main_context_iteration (data.context, TRUE); + if (out_www_authenticate) + *out_www_authenticate = g_steal_pointer (&data.hdr_www_authenticate); - if (data.error) - { - g_propagate_error (error, data.error); - return NULL; - } + if (out_status) + *out_status = data.status; - bytes = g_string_free_to_bytes (g_steal_pointer (&content)); - g_debug ("Received %" G_GUINT64_FORMAT " bytes", data.downloaded_bytes); + return g_string_free_to_bytes (g_steal_pointer (&data.content)); + } - return bytes; + g_assert (local_error != NULL); + g_propagate_error (error, g_steal_pointer (&local_error)); + return NULL; } + GBytes * -flatpak_load_uri (SoupSession *soup_session, +flatpak_load_uri (FlatpakHttpSession *http_session, const char *uri, FlatpakHTTPFlags flags, const char *token, @@ -670,165 +1006,251 @@ flatpak_load_uri (SoupSession *soup_session, GCancellable *cancellable, GError **error) { + return flatpak_load_uri_full (http_session, uri, flags, NULL, token, + progress, user_data, NULL, out_content_type, NULL, + cancellable, error); +} + +gboolean +flatpak_download_http_uri (FlatpakHttpSession *http_session, + const char *uri, + FlatpakHTTPFlags flags, + GOutputStream *out, + const char *token, + FlatpakLoadUriProgress progress, + gpointer user_data, + GCancellable *cancellable, + GError **error) +{ + g_auto(LoadUriData) data = { NULL }; g_autoptr(GError) local_error = NULL; guint n_retries_remaining = DEFAULT_N_NETWORK_RETRIES; g_autoptr(GMainContextPopDefault) main_context = NULL; + gboolean success = FALSE; main_context = flatpak_main_context_new_default (); - /* Ensure we handle file: uris always */ - if (g_ascii_strncasecmp (uri, "file:", 5) == 0) - { - g_autoptr(GFile) file = g_file_new_for_uri (uri); - gchar *contents; - gsize len; - - if (!g_file_load_contents (file, cancellable, &contents, &len, NULL, error)) - return NULL; + data.context = main_context; + data.progress = progress; + data.user_data = user_data; + data.last_progress_time = g_get_monotonic_time (); + data.cancellable = cancellable; + data.flags = flags; + data.token = token; - return g_bytes_new_take (g_steal_pointer (&contents), len); - } + data.out = out; do { - g_autoptr(GBytes) bytes = NULL; - if (n_retries_remaining < DEFAULT_N_NETWORK_RETRIES) { g_clear_error (&local_error); - - if (progress) - progress (0, user_data); /* Reset the progress */ + reset_load_uri_data (&data); } - bytes = flatpak_load_http_uri_once (soup_session, uri, flags, - token, progress, user_data, out_content_type, - cancellable, &local_error); + success = flatpak_download_http_uri_once (http_session, &data, uri, &local_error); + + if (success) + break; + + g_assert (local_error != NULL); - if (local_error == NULL) - return g_steal_pointer (&bytes); + /* If the output stream has already been written to we can't retry. + * TODO: use a range request to resume the download */ + if (data.downloaded_bytes > 0) + break; } while (flatpak_http_should_retry_request (local_error, n_retries_remaining--)); + if (success) + return TRUE; + g_assert (local_error != NULL); g_propagate_error (error, g_steal_pointer (&local_error)); - return NULL; + return FALSE; } -static gboolean -flatpak_download_http_uri_once (SoupSession *soup_session, - const char *uri, - FlatpakHTTPFlags flags, - GOutputStream *out, - const char *token, - FlatpakLoadUriProgress progress, - gpointer user_data, - guint64 *out_bytes_written, - GCancellable *cancellable, - GError **error) -{ - g_autoptr(SoupRequestHTTP) request = NULL; - g_autoptr(GMainContext) context = NULL; - LoadUriData data = { NULL }; - SoupMessage *m; +/************************************************************************ + * Cached http support * + ***********************************************************************/ - g_debug ("Loading %s using libsoup", uri); +#define CACHE_HTTP_XATTR "user.flatpak.http" +#define CACHE_HTTP_SUFFIX ".flatpak.http" +#define CACHE_HTTP_TYPE "(sstt)" - context = g_main_context_ref_thread_default (); +static void +clear_cache_http_data (CacheHttpData *data, + gboolean clear_uri) +{ + if (clear_uri) + g_clear_pointer (&data->uri, g_free); + g_clear_pointer (&data->etag, g_free); + data->last_modified = 0; + data->expires = 0; +} - data.context = context; - data.out = out; - data.progress = progress; - data.cancellable = cancellable; - data.user_data = user_data; - data.last_progress_time = g_get_monotonic_time (); +static void +free_cache_http_data (CacheHttpData *data) +{ + clear_cache_http_data (data, TRUE); + g_free (data); +} - request = soup_session_request_http (soup_session, "GET", - uri, error); - if (request == NULL) - return FALSE; +G_DEFINE_AUTOPTR_CLEANUP_FUNC (CacheHttpData, free_cache_http_data) - m = soup_request_http_get_message (request); - if (flags & FLATPAK_HTTP_FLAGS_ACCEPT_OCI) - soup_message_headers_replace (m->request_headers, "Accept", - FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2); +static GBytes * +serialize_cache_http_data (CacheHttpData * data) +{ + g_autoptr(GVariant) cache_variant = NULL; - if (token) + cache_variant = g_variant_ref_sink (g_variant_new (CACHE_HTTP_TYPE, + data->uri, + data->etag ? data->etag : "", + data->last_modified, + data->expires)); + if (G_BYTE_ORDER != G_BIG_ENDIAN) { - g_autofree char *bearer_token = g_strdup_printf ("Bearer %s", token); - soup_message_headers_replace (m->request_headers, "Authorization", bearer_token); + g_autoptr(GVariant) tmp_variant = cache_variant; + cache_variant = g_variant_byteswap (tmp_variant); } - soup_request_send_async (SOUP_REQUEST (request), - cancellable, - load_uri_callback, &data); - - while (data.error == NULL && !data.done) - g_main_context_iteration (data.context, TRUE); + return g_variant_get_data_as_bytes (cache_variant); +} - if (out_bytes_written) - *out_bytes_written = data.downloaded_bytes; +static void +deserialize_cache_http_data (CacheHttpData *data, + GBytes *bytes) +{ + g_autoptr(GVariant) cache_variant = NULL; - if (data.error) + cache_variant = g_variant_ref_sink (g_variant_new_from_bytes (G_VARIANT_TYPE (CACHE_HTTP_TYPE), + bytes, + FALSE)); + if (G_BYTE_ORDER != G_BIG_ENDIAN) { - g_propagate_error (error, data.error); - return FALSE; + g_autoptr(GVariant) tmp_variant = cache_variant; + cache_variant = g_variant_byteswap (tmp_variant); } - g_debug ("Received %" G_GUINT64_FORMAT " bytes", data.downloaded_bytes); - - return TRUE; + g_variant_get (cache_variant, + CACHE_HTTP_TYPE, + &data->uri, + &data->etag, + &data->last_modified, + &data->expires); } -gboolean -flatpak_download_http_uri (SoupSession *soup_session, - const char *uri, - FlatpakHTTPFlags flags, - GOutputStream *out, - const char *token, - FlatpakLoadUriProgress progress, - gpointer user_data, - GCancellable *cancellable, - GError **error) +static CacheHttpData * +load_cache_http_data (int dfd, + char *name, + gboolean *no_xattr, + GCancellable *cancellable, + GError **error) { - g_autoptr(GError) local_error = NULL; - guint n_retries_remaining = DEFAULT_N_NETWORK_RETRIES; - g_autoptr(GMainContextPopDefault) main_context = NULL; + g_autoptr(CacheHttpData) data = NULL; + g_autoptr(GBytes) cache_bytes = glnx_lgetxattrat (dfd, name, + CACHE_HTTP_XATTR, + error); + if (cache_bytes == NULL) + { + if (errno == ENOTSUP) + { + g_autofree char *cache_file = NULL; + glnx_autofd int fd = -1; - main_context = flatpak_main_context_new_default (); + g_clear_error (error); + *no_xattr = TRUE; - do - { - guint64 bytes_written = 0; + cache_file = g_strconcat (name, CACHE_HTTP_SUFFIX, NULL); - if (n_retries_remaining < DEFAULT_N_NETWORK_RETRIES) - { - g_clear_error (&local_error); + if (!glnx_openat_rdonly (dfd, cache_file, FALSE, + &fd, error)) + return FALSE; - if (progress) - progress (0, user_data); /* Reset the progress */ + cache_bytes = glnx_fd_readall_bytes (fd, cancellable, error); + if (!cache_bytes) + return NULL; } - - if (flatpak_download_http_uri_once (soup_session, uri, flags, - out, token, - progress, user_data, - &bytes_written, - cancellable, &local_error)) + else if (errno == ENOENT || errno == ENODATA) { - g_assert (local_error == NULL); - return TRUE; + g_clear_error (error); + return g_new0 (CacheHttpData, 1); } + else + { + return NULL; + } + } - /* If the output stream has already been written to we can't retry. - * TODO: use a range request to resume the download */ - if (bytes_written > 0) - break; + + data = g_new0 (CacheHttpData, 1); + deserialize_cache_http_data (data, cache_bytes); + return g_steal_pointer (&data); +} + +static gboolean +save_cache_http_data_xattr (int fd, + GBytes *bytes, + GError **error) +{ + if (TEMP_FAILURE_RETRY (fsetxattr (fd, (char *) CACHE_HTTP_XATTR, + g_bytes_get_data (bytes, NULL), + g_bytes_get_size (bytes), + 0)) < 0) + return glnx_throw_errno_prefix (error, "fsetxattr"); + + return TRUE; +} + +static gboolean +save_cache_http_data_fallback (int fd, + GBytes *bytes, + GError **error) +{ + if (glnx_loop_write (fd, + g_bytes_get_data (bytes, NULL), + g_bytes_get_size (bytes)) < 0) + return glnx_throw_errno_prefix (error, "write"); + + return TRUE; +} + +static gboolean +save_cache_http_data_to_file (int dfd, + char *name, + GBytes *bytes, + gboolean no_xattr, + GCancellable *cancellable, + GError **error) +{ + glnx_autofd int fd = -1; + g_autofree char *fallback_name = NULL; + + if (!no_xattr) + { + if (!glnx_openat_rdonly (dfd, name, FALSE, + &fd, error)) + return FALSE; + + if (save_cache_http_data_xattr (fd, bytes, error)) + return TRUE; + + if (errno == ENOTSUP) + g_clear_error (error); + else + return FALSE; } - while (flatpak_http_should_retry_request (local_error, n_retries_remaining--)); - g_assert (local_error != NULL); - g_propagate_error (error, g_steal_pointer (&local_error)); - return FALSE; + fallback_name = g_strconcat (name, CACHE_HTTP_SUFFIX, NULL); + if (!glnx_file_replace_contents_at (dfd, fallback_name, + g_bytes_get_data (bytes, NULL), + g_bytes_get_size (bytes), + 0, + cancellable, + error)) + return FALSE; + + return TRUE; } static gboolean @@ -863,34 +1285,119 @@ sync_and_rename_tmpfile (GLnxTmpfile *tmpfile, return TRUE; } -static gboolean -flatpak_cache_http_uri_once (SoupSession *soup_session, - const char *uri, - FlatpakHTTPFlags flags, - int dest_dfd, - const char *dest_subpath, - FlatpakLoadUriProgress progress, - gpointer user_data, - GCancellable *cancellable, - GError **error) +static void +set_cache_http_data_from_headers (CacheHttpData *cache_data, + LoadUriData *data) { - g_autoptr(SoupRequestHTTP) request = NULL; - g_autoptr(GMainContext) context = NULL; + const char *etag = data->hdr_etag; + const char *last_modified = data->hdr_last_modified; + const char *cache_control = data->hdr_cache_control; + const char *expires = data->hdr_expires; + gboolean expires_computed = FALSE; + + /* The original HTTP 1/1 specification only required sending the ETag header in a 304 + * response, and implied that a cache might need to save the old Cache-Control + * values. The updated RFC 7232 from 2014 requires sending Cache-Control, ETags, and + * Expire if they would have been sent in the original 200 response, and recommends + * sending Last-Modified for requests without an etag. Since sending these headers was + * apparently normal previously, for simplicity we assume the RFC 7232 behavior and start + * from scratch for a 304 response. + */ + clear_cache_http_data (cache_data, FALSE); + + if (etag && *etag) + { + cache_data->etag = g_strdup (etag); + } + else if (last_modified && *last_modified) + { + g_autoptr(GDateTime) date = flatpak_parse_http_time (last_modified); + if (date) + cache_data->last_modified = g_date_time_to_unix (date); + } + + if (cache_control && *cache_control) + { + g_autoptr(GHashTable) params = flatpak_parse_http_header_param_list (cache_control); + GHashTableIter iter; + gpointer key, value; + + g_hash_table_iter_init (&iter, params); + while (g_hash_table_iter_next (&iter, &key, &value)) + { + if (g_strcmp0 (key, "max-age") == 0) + { + char *end; + + char *max_age = value; + int max_age_sec = g_ascii_strtoll (max_age, &end, 10); + if (*max_age != '\0' && *end == '\0') + { + GTimeVal now; + g_get_current_time (&now); + cache_data->expires = now.tv_sec + max_age_sec; + expires_computed = TRUE; + } + } + else if (g_strcmp0 (key, "no-cache") == 0) + { + cache_data->expires = 0; + expires_computed = TRUE; + } + } + } + + if (!expires_computed && expires && *expires) + { + g_autoptr(GDateTime) date = flatpak_parse_http_time (expires); + if (date) + { + cache_data->expires = g_date_time_to_unix (date); + expires_computed = TRUE; + } + } + + if (!expires_computed) + { + /* If nothing implies an expires time, use 30 minutes. Browsers use + * 0.1 * (Date - Last-Modified), but it's clearly appropriate here, and + * better if server's send a value. + */ + GTimeVal now; + g_get_current_time (&now); + cache_data->expires = now.tv_sec + 1800; + } +} + +gboolean +flatpak_cache_http_uri (FlatpakHttpSession *http_session, + const char *uri, + FlatpakHTTPFlags flags, + int dest_dfd, + const char *dest_subpath, + FlatpakLoadUriProgress progress, + gpointer user_data, + GCancellable *cancellable, + GError **error) +{ + g_auto(LoadUriData) data = { NULL }; + g_autoptr(GError) local_error = NULL; + guint n_retries_remaining = DEFAULT_N_NETWORK_RETRIES; g_autoptr(CacheHttpData) cache_data = NULL; + g_autoptr(GMainContextPopDefault) main_context = NULL; g_autofree char *parent_path = g_path_get_dirname (dest_subpath); g_autofree char *name = g_path_get_basename (dest_subpath); - glnx_autofd int dfd = -1; - gboolean no_xattr = FALSE; - LoadUriData data = { NULL }; g_auto(GLnxTmpfile) out_tmpfile = { 0 }; g_auto(GLnxTmpfile) cache_tmpfile = { 0 }; g_autoptr(GBytes) cache_bytes = NULL; - SoupMessage *m; + gboolean no_xattr = FALSE; + glnx_autofd int cache_dfd = -1; + gboolean success; - if (!glnx_opendirat (dest_dfd, parent_path, TRUE, &dfd, error)) + if (!glnx_opendirat (dest_dfd, parent_path, TRUE, &cache_dfd, error)) return FALSE; - cache_data = load_cache_http_data (dfd, name, &no_xattr, + cache_data = load_cache_http_data (cache_dfd, name, &no_xattr, cancellable, error); if (!cache_data) return FALSE; @@ -905,10 +1412,9 @@ flatpak_cache_http_uri_once (SoupSession *soup_session, g_get_current_time (&now); if (cache_data->expires > now.tv_sec) { - if (error) - *error = g_error_new (FLATPAK_HTTP_ERROR, - FLATPAK_HTTP_ERROR_NOT_CHANGED, - "Reusing cached value"); + g_set_error (error, FLATPAK_HTTP_ERROR, + FLATPAK_HTTP_ERROR_NOT_CHANGED, + "Reusing cached value"); return FALSE; } } @@ -916,83 +1422,66 @@ flatpak_cache_http_uri_once (SoupSession *soup_session, if (cache_data->uri == NULL) cache_data->uri = g_strdup (uri); - /* Must revalidate */ - - g_debug ("Loading %s using libsoup", uri); + /* Missing from cache, or expired so must revalidate via etag/last-modified headers */ - context = g_main_context_ref_thread_default (); + main_context = flatpak_main_context_new_default (); - data.context = context; - data.cache_data = cache_data; - data.out_tmpfile = &out_tmpfile; - data.out_tmpfile_parent_dfd = dfd; + data.context = main_context; data.progress = progress; - data.cancellable = cancellable; data.user_data = user_data; data.last_progress_time = g_get_monotonic_time (); + data.cancellable = cancellable; + data.flags = flags; - request = soup_session_request_http (soup_session, "GET", - uri, error); - if (request == NULL) - return FALSE; + data.cache_data = cache_data; - m = soup_request_http_get_message (request); + data.out_tmpfile = &out_tmpfile; + data.out_tmpfile_parent_dfd = cache_dfd; - if (cache_data->etag && cache_data->etag[0]) - soup_message_headers_replace (m->request_headers, "If-None-Match", cache_data->etag); - else if (cache_data->last_modified != 0) + do { - SoupDate *date = soup_date_new_from_time_t (cache_data->last_modified); - g_autofree char *date_str = soup_date_to_string (date, SOUP_DATE_HTTP); - soup_message_headers_replace (m->request_headers, "If-Modified-Since", date_str); - soup_date_free (date); - } + if (n_retries_remaining < DEFAULT_N_NETWORK_RETRIES) + { + g_clear_error (&local_error); + reset_load_uri_data (&data); + } - if (flags & FLATPAK_HTTP_FLAGS_ACCEPT_OCI) - soup_message_headers_replace (m->request_headers, "Accept", - FLATPAK_OCI_MEDIA_TYPE_IMAGE_MANIFEST ", " FLATPAK_DOCKER_MEDIA_TYPE_IMAGE_MANIFEST2); + success = flatpak_download_http_uri_once (http_session, &data, uri, &local_error); - if (flags & FLATPAK_HTTP_FLAGS_STORE_COMPRESSED) - { - soup_session_remove_feature_by_type (soup_session, SOUP_TYPE_CONTENT_DECODER); - soup_message_headers_replace (m->request_headers, "Accept-Encoding", - "gzip"); - data.store_compressed = TRUE; - } - else if (!soup_session_has_feature (soup_session, SOUP_TYPE_CONTENT_DECODER)) - soup_session_add_feature_by_type (soup_session, SOUP_TYPE_CONTENT_DECODER); + if (success) + break; - soup_request_send_async (SOUP_REQUEST (request), - cancellable, - load_uri_callback, &data); + g_assert (local_error != NULL); + } + while (flatpak_http_should_retry_request (local_error, n_retries_remaining--)); - while (data.error == NULL && !data.done) - g_main_context_iteration (data.context, TRUE); + /* Update the cache data on success or cache-valid */ + if (success || g_error_matches (local_error, FLATPAK_HTTP_ERROR, FLATPAK_HTTP_ERROR_NOT_CHANGED)) + { + set_cache_http_data_from_headers (cache_data, &data); + cache_bytes = serialize_cache_http_data (cache_data); + } - if (data.error) + if (local_error) { - if (data.error->domain == FLATPAK_HTTP_ERROR && - data.error->code == FLATPAK_HTTP_ERROR_NOT_CHANGED) + if (cache_bytes) { GError *tmp_error = NULL; - cache_bytes = serialize_cache_http_data (cache_data); - - if (!save_cache_http_data_to_file (dfd, name, cache_bytes, no_xattr, + if (!save_cache_http_data_to_file (cache_dfd, name, cache_bytes, no_xattr, cancellable, &tmp_error)) { - g_clear_error (&data.error); + g_clear_error (&local_error); g_propagate_error (error, tmp_error); return FALSE; } } - g_propagate_error (error, data.error); + g_propagate_error (error, g_steal_pointer (&local_error)); return FALSE; } - cache_bytes = serialize_cache_http_data (cache_data); if (!no_xattr) { if (!save_cache_http_data_xattr (out_tmpfile.fd, cache_bytes, error)) @@ -1007,7 +1496,7 @@ flatpak_cache_http_uri_once (SoupSession *soup_session, if (no_xattr) { - if (!glnx_open_tmpfile_linkable_at (dfd, ".", O_WRONLY, &cache_tmpfile, error)) + if (!glnx_open_tmpfile_linkable_at (cache_dfd, ".", O_WRONLY, &cache_tmpfile, error)) return FALSE; if (!save_cache_http_data_fallback (cache_tmpfile.fd, cache_bytes, error)) @@ -1025,50 +1514,5 @@ flatpak_cache_http_uri_once (SoupSession *soup_session, return FALSE; } - g_debug ("Received %" G_GUINT64_FORMAT " bytes", data.downloaded_bytes); - return TRUE; } - -gboolean -flatpak_cache_http_uri (SoupSession *soup_session, - const char *uri, - FlatpakHTTPFlags flags, - int dest_dfd, - const char *dest_subpath, - FlatpakLoadUriProgress progress, - gpointer user_data, - GCancellable *cancellable, - GError **error) -{ - g_autoptr(GError) local_error = NULL; - guint n_retries_remaining = DEFAULT_N_NETWORK_RETRIES; - g_autoptr(GMainContextPopDefault) main_context = NULL; - - main_context = flatpak_main_context_new_default (); - - do - { - if (n_retries_remaining < DEFAULT_N_NETWORK_RETRIES) - { - g_clear_error (&local_error); - - if (progress) - progress (0, user_data); /* Reset the progress */ - } - - if (flatpak_cache_http_uri_once (soup_session, uri, flags, - dest_dfd, dest_subpath, - progress, user_data, - cancellable, &local_error)) - { - g_assert (local_error == NULL); - return TRUE; - } - } - while (flatpak_http_should_retry_request (local_error, n_retries_remaining--)); - - g_assert (local_error != NULL); - g_propagate_error (error, g_steal_pointer (&local_error)); - return FALSE; -} diff --git a/common/flatpak-utils-private.h b/common/flatpak-utils-private.h index 7ddaa03b..ceecb5c6 100644 --- a/common/flatpak-utils-private.h +++ b/common/flatpak-utils-private.h @@ -102,9 +102,6 @@ gboolean flatpak_fail_error (GError **error, const char *fmt, ...) G_GNUC_PRINTF (3, 4); -void flatpak_debug2 (const char *format, - ...) G_GNUC_PRINTF (1, 2); - gint flatpak_strcmp0_ptr (gconstpointer a, gconstpointer b); @@ -132,6 +129,7 @@ gboolean flatpak_extension_matches_reason (const char *extension_id, gboolean default_value); const char * flatpak_get_bwrap (void); +gboolean flatpak_bwrap_is_unprivileged (void); char **flatpak_strv_sort_by_length (const char * const *strv); char **flatpak_strv_merge (char **strv1, @@ -359,6 +357,13 @@ g_hash_table_steal_extended (GHashTable *hash_table, } #endif +#if !GLIB_CHECK_VERSION (2, 62, 0) +void g_ptr_array_extend (GPtrArray *array_to_extend, + GPtrArray *array, + GCopyFunc func, + gpointer user_data); +#endif + #if !GLIB_CHECK_VERSION (2, 68, 0) guint g_string_replace (GString *string, const gchar *find, @@ -407,6 +412,10 @@ gboolean flatpak_switch_symlink_and_remove (const char *symlink_path, const char *target, GError **error); +char *flatpak_keyfile_get_string_non_empty (GKeyFile *keyfile, + const char *group, + const char *key); + GKeyFile * flatpak_parse_repofile (const char *remote_name, gboolean from_ref, GKeyFile *keyfile, @@ -738,14 +747,6 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlatpakRepoTransaction, flatpak_repo_transaction_ #define AUTOLOCK(name) G_GNUC_UNUSED __attribute__((cleanup (flatpak_auto_unlock_helper))) GMutex * G_PASTE (auto_unlock, __LINE__) = flatpak_auto_lock_helper (&G_LOCK_NAME (name)) -#if !defined(SOUP_AUTOCLEANUPS_H) && !defined(__SOUP_AUTOCLEANUPS_H__) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupSession, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupMessage, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupRequest, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupRequestHTTP, g_object_unref) -G_DEFINE_AUTOPTR_CLEANUP_FUNC (SoupURI, soup_uri_free) -#endif - #if !JSON_CHECK_VERSION (1, 1, 2) G_DEFINE_AUTOPTR_CLEANUP_FUNC (JsonArray, json_array_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (JsonBuilder, g_object_unref) diff --git a/common/flatpak-utils.c b/common/flatpak-utils.c index ba77ba74..e348dcbf 100644 --- a/common/flatpak-utils.c +++ b/common/flatpak-utils.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 1995-1998 Free Software Foundation, Inc. * Copyright © 2014-2019 Red Hat, Inc * @@ -79,6 +79,8 @@ static const GDBusErrorEntry flatpak_error_entries[] = { {FLATPAK_ERROR_NOT_CACHED, "org.freedesktop.Flatpak.Error.NotCached"}, /* Since: 1.3.3 */ {FLATPAK_ERROR_REF_NOT_FOUND, "org.freedesktop.Flatpak.Error.RefNotFound"}, /* Since: 1.4.0 */ {FLATPAK_ERROR_PERMISSION_DENIED, "org.freedesktop.Flatpak.Error.PermissionDenied"}, /* Since: 1.5.1 */ + {FLATPAK_ERROR_AUTHENTICATION_FAILED, "org.freedesktop.Flatpak.Error.AuthenticationFailed"}, /* Since: 1.7.3 */ + {FLATPAK_ERROR_NOT_AUTHORIZED, "org.freedesktop.Flatpak.Error.NotAuthorized"}, /* Since: 1.7.3 */ }; typedef struct archive FlatpakAutoArchiveRead; @@ -118,18 +120,6 @@ flatpak_fail_error (GError **error, FlatpakError code, const char *fmt, ...) return FALSE; } -void -flatpak_debug2 (const char *format, ...) -{ - va_list var_args; - - va_start (var_args, format); - g_logv (G_LOG_DOMAIN "2", - G_LOG_LEVEL_DEBUG, - format, var_args); - va_end (var_args); -} - gboolean flatpak_write_update_checksum (GOutputStream *out, gconstpointer data, @@ -626,7 +616,7 @@ load_kernel_module_list (void) if (!g_file_get_contents ("/proc/modules", &modules_data, NULL, &error)) { - g_debug ("Failed to read /proc/modules: %s", error->message); + g_info ("Failed to read /proc/modules: %s", error->message); return modules; } @@ -750,6 +740,19 @@ flatpak_get_bwrap (void) } gboolean +flatpak_bwrap_is_unprivileged (void) +{ + const char *path = g_find_program_in_path (flatpak_get_bwrap ()); + struct stat st; + + /* Various features are supported only if bwrap exists and is not setuid */ + return + path != NULL && + stat (path, &st) == 0 && + (st.st_mode & S_ISUID) == 0; +} + +gboolean flatpak_get_allowed_exports (const char *source_path, const char *app_id, FlatpakContext *context, @@ -2262,6 +2265,20 @@ flatpak_summary_lookup_ref (GVariant *summary_v, return TRUE; } +char * +flatpak_keyfile_get_string_non_empty (GKeyFile *keyfile, + const char *group, + const char *key) +{ + g_autofree char *value = NULL; + + value = g_key_file_get_string (keyfile, group, key, NULL); + if (value != NULL && *value == '\0') + g_clear_pointer (&value, g_free); + + return g_steal_pointer (&value); +} + GKeyFile * flatpak_parse_repofile (const char *remote_name, gboolean from_ref, @@ -2368,15 +2385,23 @@ flatpak_parse_repofile (const char *remote_name, g_key_file_set_boolean (config, group, "gpg-verify", FALSE); } - collection_id = g_key_file_get_string (keyfile, source_group, - FLATPAK_REPO_DEPLOY_COLLECTION_ID_KEY, NULL); - if (collection_id != NULL && *collection_id == '\0') - g_clear_pointer (&collection_id, g_free); + /* We have a hierarchy of keys for setting the collection ID, which all have + * the same effect. The only difference is which versions of Flatpak support + * them, and therefore what P2P implementation is enabled by them: + * DeploySideloadCollectionID: supported by Flatpak >= 1.12.8 (1.7.1 + * introduced sideload support but this key was added late) + * DeployCollectionID: supported by Flatpak >= 1.0.6 (but fully supported in + * >= 1.2.0) + * CollectionID: supported by Flatpak >= 0.9.8 + */ + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, source_group, + FLATPAK_REPO_DEPLOY_SIDELOAD_COLLECTION_ID_KEY); if (collection_id == NULL) - collection_id = g_key_file_get_string (keyfile, source_group, - FLATPAK_REPO_COLLECTION_ID_KEY, NULL); - if (collection_id != NULL && *collection_id == '\0') - g_clear_pointer (&collection_id, g_free); + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, source_group, + FLATPAK_REPO_DEPLOY_COLLECTION_ID_KEY); + if (collection_id == NULL) + collection_id = flatpak_keyfile_get_string_non_empty (keyfile, source_group, + FLATPAK_REPO_COLLECTION_ID_KEY); if (collection_id != NULL) { if (gpg_key == NULL) @@ -3175,7 +3200,7 @@ flatpak_repo_save_digested_summary (OstreeRepo *repo, if (fstatat (repo_dfd, path, &stbuf, 0) == 0 && stbuf.st_size != 0) { - g_debug ("Reusing digested summary at %s for %s", path, name); + g_info ("Reusing digested summary at %s for %s", path, name); return g_steal_pointer (&digest); } @@ -3191,7 +3216,7 @@ flatpak_repo_save_digested_summary (OstreeRepo *repo, cancellable, error)) return NULL; - g_debug ("Wrote digested summary at %s for %s", path, name); + g_info ("Wrote digested summary at %s for %s", path, name); return g_steal_pointer (&digest); } @@ -3220,7 +3245,7 @@ flatpak_repo_save_digested_summary_delta (OstreeRepo *repo, if (fstatat (repo_dfd, path, &stbuf, 0) == 0 && stbuf.st_size == g_bytes_get_size (delta)) { - g_debug ("Reusing digested summary-diff for %s", filename); + g_info ("Reusing digested summary-diff for %s", filename); return TRUE; } @@ -3231,7 +3256,7 @@ flatpak_repo_save_digested_summary_delta (OstreeRepo *repo, cancellable, error)) return FALSE; - g_debug ("Wrote digested summary delta at %s", path); + g_info ("Wrote digested summary delta at %s", path); return TRUE; } @@ -3294,7 +3319,7 @@ populate_commit_data_cache (OstreeRepo *repo, if (cache_version < FLATPAK_XA_CACHE_VERSION) { /* Need to re-index to get all data */ - g_debug ("Old summary cache version %d, not using cache", cache_version); + g_info ("Old summary cache version %d, not using cache", cache_version); return NULL; } @@ -3316,7 +3341,7 @@ populate_commit_data_cache (OstreeRepo *repo, checksum_bytes = var_subsummary_peek_checksum (subsummary, &checksum_bytes_len); if (G_UNLIKELY (checksum_bytes_len != OSTREE_SHA256_DIGEST_LEN)) { - g_debug ("Invalid checksum for digested summary, not using cache"); + g_info ("Invalid checksum for digested summary, not using cache"); return NULL; } digest = ostree_checksum_from_bytes (checksum_bytes); @@ -3330,7 +3355,7 @@ populate_commit_data_cache (OstreeRepo *repo, summary_v = flatpak_repo_load_digested_summary (repo, digest, NULL); if (summary_v == NULL) { - g_debug ("Failed to load digested summary %s, not using cache", digest); + g_info ("Failed to load digested summary %s, not using cache", digest); return NULL; } @@ -3362,7 +3387,7 @@ populate_commit_data_cache (OstreeRepo *repo, if (!var_metadata_lookup (commit_metadata, "xa.data", NULL, &xa_data_v) || !var_variant_is_type (xa_data_v, G_VARIANT_TYPE ("(tts)"))) { - g_debug ("Missing xa.data for ref %s, not using cache", ref); + g_info ("Missing xa.data for ref %s, not using cache", ref); return NULL; } @@ -3638,7 +3663,7 @@ _ostree_repo_static_delta_superblock_digest (OstreeRepo *repo, g_checksum_get_digest (checksum, digest, &len); return g_variant_new_from_data (G_VARIANT_TYPE ("ay"), - g_memdup (digest, len), len, + g_memdup2 (digest, len), len, FALSE, g_free, FALSE); } @@ -4267,7 +4292,7 @@ add_summary_metadata (OstreeRepo *repo, g_variant_builder_add (metadata_builder, "{sv}", "xa.deploy-collection-id", g_variant_new_string (collection_id)); else if (deploy_collection_id) - g_debug ("Ignoring deploy-collection-id=true because no collection ID is set."); + g_info ("Ignoring deploy-collection-id=true because no collection ID is set."); if (authenticator_name) g_variant_builder_add (metadata_builder, "{sv}", "xa.authenticator-name", @@ -4729,7 +4754,7 @@ flatpak_repo_gc_digested_summaries (OstreeRepo *repo, /* Keep all the referenced summaries */ if (g_hash_table_contains (digested_summary_cache, sha256)) { - g_debug ("Keeping referenced summary %s", dent->d_name); + g_info ("Keeping referenced summary %s", dent->d_name); continue; } /* Remove rest */ @@ -4745,7 +4770,7 @@ flatpak_repo_gc_digested_summaries (OstreeRepo *repo, /* Only keep deltas going to a generated summary */ if (g_hash_table_contains (digested_summaries, to_sha256)) { - g_debug ("Keeping delta to generated summary %s", dent->d_name); + g_info ("Keeping delta to generated summary %s", dent->d_name); continue; } /* Remove rest */ @@ -4769,7 +4794,7 @@ flatpak_repo_gc_digested_summaries (OstreeRepo *repo, if (remove) { - g_debug ("Removing old digested summary file %s", dent->d_name); + g_info ("Removing old digested summary file %s", dent->d_name); if (unlinkat (iter.fd, dent->d_name, 0) != 0) { glnx_set_error_from_errno (error); @@ -4777,7 +4802,7 @@ flatpak_repo_gc_digested_summaries (OstreeRepo *repo, } } else - g_debug ("Keeping unexpected summary file %s", dent->d_name); + g_info ("Keeping unexpected summary file %s", dent->d_name); } return TRUE; @@ -5292,7 +5317,7 @@ copy_icon (const char *id, if (!ostree_repo_file_ensure_resolved (OSTREE_REPO_FILE(icon_file), NULL)) { - g_debug ("No icon at size %s for %s", size, id); + g_info ("No icon at size %s for %s", size, id); return TRUE; } @@ -5595,9 +5620,9 @@ _flatpak_repo_generate_appstream (OstreeRepo *repo, const char *collection_id; if (subset != NULL && *subset != 0) - g_debug ("Generating appstream for %s, subset %s", arch, subset); + g_info ("Generating appstream for %s, subset %s", arch, subset); else - g_debug ("Generating appstream for %s", arch); + g_info ("Generating appstream for %s", arch); collection_id = ostree_repo_get_collection_id (repo); @@ -5657,7 +5682,7 @@ _flatpak_repo_generate_appstream (OstreeRepo *repo, if (var_metadata_lookup (commit_metadata, OSTREE_COMMIT_META_KEY_ENDOFLIFE, NULL, NULL) || var_metadata_lookup (commit_metadata, OSTREE_COMMIT_META_KEY_ENDOFLIFE_REBASE, NULL, NULL)) { - g_debug (_("%s is end-of-life, ignoring for appstream"), flatpak_decomposed_get_ref (ref)); + g_info (_("%s is end-of-life, ignoring for appstream"), flatpak_decomposed_get_ref (ref)); continue; } @@ -5749,7 +5774,7 @@ _flatpak_repo_generate_appstream (OstreeRepo *repo, if (g_file_equal (root, parent_root)) { skip_commit = TRUE; - g_debug ("Not updating %s, no change", branch); + g_info ("Not updating %s, no change", branch); } } @@ -5800,7 +5825,7 @@ _flatpak_repo_generate_appstream (OstreeRepo *repo, } } - g_debug ("Creating appstream branch %s", branch); + g_info ("Creating appstream branch %s", branch); if (collection_id != NULL) { const OstreeCollectionRef collection_ref = { (char *) collection_id, branch }; @@ -6755,7 +6780,8 @@ flatpak_pull_from_bundle (OstreeRepo *repo, if (metadata == NULL) return FALSE; - metadata_size = strlen (metadata_contents); + if (metadata_contents != NULL) + metadata_size = strlen (metadata_contents); if (!ostree_repo_get_remote_option (repo, remote, "collection-id", NULL, &remote_collection_id, NULL)) @@ -6973,7 +6999,7 @@ flatpak_mirror_image_from_oci (FlatpakOciRegistry *dst_registry, if (delta_layer) { - g_debug ("Using OCI delta %s for layer %s", delta_layer->digest, layer->digest); + g_info ("Using OCI delta %s for layer %s", delta_layer->digest, layer->digest); g_autofree char *delta_digest = NULL; glnx_autofd int delta_fd = flatpak_oci_registry_download_blob (registry, oci_repository, FALSE, delta_layer->digest, (const char **)delta_layer->urls, @@ -7162,7 +7188,7 @@ flatpak_pull_from_oci (OstreeRepo *repo, if (delta_layer) { - g_debug ("Using OCI delta %s for layer %s", delta_layer->digest, layer->digest); + g_info ("Using OCI delta %s for layer %s", delta_layer->digest, layer->digest); expected_digest = image_config->rootfs.diff_ids[i]; /* The delta recreates the uncompressed tar so use that digest */ } else @@ -8224,7 +8250,7 @@ flatpak_log_dir_access (FlatpakDir *dir) if (dir_path != NULL) dir_path_str = g_file_get_path (dir_path); dir_name = flatpak_dir_get_name (dir); - g_debug ("Opening %s flatpak installation at path %s", dir_name, dir_path_str); + g_info ("Opening %s flatpak installation at path %s", dir_name, dir_path_str); } } @@ -9214,6 +9240,23 @@ running_under_sudo (void) return FALSE; } +#if !GLIB_CHECK_VERSION (2, 62, 0) +void +g_ptr_array_extend (GPtrArray *array_to_extend, + GPtrArray *array, + GCopyFunc func, + gpointer user_data) +{ + for (gsize i = 0; i < array->len; i++) + { + if (func) + g_ptr_array_add (array_to_extend, func (g_ptr_array_index (array, i), user_data)); + else + g_ptr_array_add (array_to_extend, g_ptr_array_index (array, i)); + } +} +#endif + #if !GLIB_CHECK_VERSION (2, 68, 0) /* All this code is backported directly from glib */ guint diff --git a/common/meson.build b/common/meson.build new file mode 100644 index 00000000..b87f22ac --- /dev/null +++ b/common/meson.build @@ -0,0 +1,263 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +public_headers = [ + 'flatpak-bundle-ref.h', + 'flatpak-error.h', + 'flatpak-installation.h', + 'flatpak-installed-ref.h', + 'flatpak-instance.h', + 'flatpak-portal-error.h', + 'flatpak-ref.h', + 'flatpak-related-ref.h', + 'flatpak-remote-ref.h', + 'flatpak-remote.h', + 'flatpak-transaction.h', + 'flatpak.h', +] + +install_headers( + public_headers, + subdir : 'flatpak', +) + +flatpak_version_macros = configure_file( + input : 'flatpak-version-macros.h.in', + output : 'flatpak-version-macros.h', + configuration : { + 'FLATPAK_MAJOR_VERSION' : flatpak_major_version, + 'FLATPAK_MINOR_VERSION' : flatpak_minor_version, + 'FLATPAK_MICRO_VERSION' : flatpak_micro_version, + }, + install_dir : get_option('includedir') / 'flatpak', +) + +# TODO: After the Autotools build system is removed, we can probably +# switch this to gnome.mkenums_simple, but it's easier to keep them +# consistent if we use the same templates +enums = gnome.mkenums( + 'flatpak-enum-types', + c_template : 'flatpak-enum-types.c.template', + h_template : 'flatpak-enum-types.h.template', + install_dir : get_option('includedir') / 'flatpak', + install_header : true, + sources : public_headers, +) + +flatpak_gdbus = gnome.gdbus_codegen( + 'flatpak-dbus-generated', + sources : [ + '../data/org.freedesktop.Flatpak.xml', + '../data/org.freedesktop.Flatpak.Authenticator.xml', + ], + interface_prefix : 'org.freedesktop.Flatpak.', + namespace : 'Flatpak', +) + +flatpak_document_gdbus = gnome.gdbus_codegen( + 'flatpak-document-dbus-generated', + sources: [ + '../data/org.freedesktop.portal.Documents.xml', + ], + interface_prefix : 'org.freedesktop.portal.', + namespace : 'XdpDbus', +) + +systemd_gdbus = gnome.gdbus_codegen( + 'flatpak-systemd-dbus-generated', + sources: [ + '../data/org.freedesktop.systemd1.xml', + ], + interface_prefix : 'org.freedesktop.systemd1.', + namespace : 'Systemd', +) + +variant_schema_compiler_command = [ + global_source_root / 'subprojects' / 'variant-schema-compiler' / 'variant-schema-compiler', +] + +if get_option('internal_checks') + variant_schema_compiler_command += ['--internal-validation'] +endif + +variant_schema_compiler_command += [ + '--outfile', '@OUTPUT0@', + '--outfile-header', '@OUTPUT1@', + '--prefix', 'var', + '@INPUT@', +] + +flatpak_variant = custom_target( + 'flatpak-variant-private.h', + input : [ + '../data/flatpak-variants.gv', + ], + output : [ + 'flatpak-variant-impl-private.h', + 'flatpak-variant-private.h', + ], + build_by_default : true, + command : variant_schema_compiler_command, +) + +built_headers = [ + enums[1], + flatpak_version_macros, + flatpak_gdbus[1], + flatpak_document_gdbus[1], + systemd_gdbus[1], + flatpak_variant[1], +] + +libflatpak_common_base = static_library( + 'flatpak-common-base', + dependencies : base_deps + [libglnx_dep], + gnu_symbol_visibility : 'hidden', + include_directories : [common_include_directories], + install : false, + sources : [ + 'flatpak-utils-base.c', + 'flatpak-utils-base-private.h', + ] + flatpak_gdbus + flatpak_document_gdbus, +) +libflatpak_common_base_dep = declare_dependency( + dependencies : base_deps + [libglnx_dep], + include_directories : [common_include_directories], + link_with : [ + libflatpak_common_base, + ], + sources : built_headers, +) + +sources = [ + 'flatpak-appdata.c', + 'flatpak-auth.c', + 'flatpak-bundle-ref.c', + 'flatpak-bwrap.c', + 'flatpak-chain-input-stream.c', + 'flatpak-context.c', + 'flatpak-dir.c', + 'flatpak-error.c', + 'flatpak-exports.c', + 'flatpak-installation.c', + 'flatpak-installed-ref.c', + 'flatpak-instance.c', + 'flatpak-json-oci.c', + 'flatpak-json.c', + 'flatpak-oci-registry.c', + 'flatpak-portal-error.c', + 'flatpak-progress.c', + 'flatpak-prune.c', + 'flatpak-ref-utils.c', + 'flatpak-ref.c', + 'flatpak-related-ref.c', + 'flatpak-remote-ref.c', + 'flatpak-remote.c', + 'flatpak-run.c', + 'flatpak-transaction.c', + 'flatpak-utils-http.c', + 'flatpak-utils.c', + 'flatpak-uri.c', + 'flatpak-zstd-decompressor.c', +] + +if malcontent_dep.found() + sources += ['flatpak-parental-controls.c'] +endif + +libflatpak_common = static_library( + 'flatpak-common', + dependencies : [ + base_deps, + dconf_dep, + gpgme_dep, + json_glib_dep, + libarchive_dep, + libcurl_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + libseccomp_dep, + libsoup_dep, + libsystemd_dep, + libxml_dep, + libzstd_dep, + malcontent_dep, + polkit_agent_dep, + xau_dep, + ], + gnu_symbol_visibility : 'hidden', + include_directories : [common_include_directories], + install : false, + sources : enums + public_headers + sources + systemd_gdbus + [ + flatpak_variant[0], + flatpak_variant[1], + ], +) +libflatpak_common_dep = declare_dependency( + dependencies : [ + base_deps, + libflatpak_common_base_dep, + libglnx_dep, + ], + include_directories : [common_include_directories], + link_with : [ + libflatpak_common, + ], + sources : built_headers, +) + +libflatpak = library( + 'flatpak', + 'flatpak.c', + gnu_symbol_visibility : 'hidden', + include_directories : [common_include_directories], + install : true, + link_args : ['-export-dynamic'], + link_whole : [ + libflatpak_common_base, + libflatpak_common, + ], + soversion : '0', + version : '0.@0@.0'.format(flatpak_binary_age), +) +libflatpak_dep = declare_dependency( + dependencies : base_deps, + include_directories : [common_include_directories], + link_with : [ + libflatpak, + ], + sources : built_headers, +) + +test_libflatpak = executable( + 'test-libflatpak', + 'test-lib.c', + dependencies : base_deps + [libglnx_dep, libflatpak_dep], + install : false, +) + +if gir_dep.found() + gnome.generate_gir( + libflatpak, + export_packages : 'flatpak', + extra_args : [ + '-DFLATPAK_EXTERN=__attribute__((visibility("default"))) extern', + '-DFLATPAK_COMPILATION=1', + '--warn-all', + ], + header : 'flatpak.h', + identifier_prefix : 'Flatpak', + includes : ['GObject-2.0', 'Gio-2.0'], + install : true, + namespace : 'Flatpak', + nsversion : '1.0', + sources : [ + enums, + flatpak_version_macros, + public_headers, + sources, + ], + symbol_prefix : 'flatpak', + ) +endif diff --git a/completion/meson.build b/completion/meson.build new file mode 100644 index 00000000..05ae43fa --- /dev/null +++ b/completion/meson.build @@ -0,0 +1,15 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'flatpak', + install_dir : get_option('datadir') / 'bash-completion' / 'completions', +) +install_data( + '_flatpak', + install_dir : get_option('datadir') / 'zsh' / 'site-functions', +) +install_data( + 'flatpak.fish', + install_dir : get_option('datadir') / 'fish' / 'vendor_completions.d', +) diff --git a/configure.ac b/configure.ac index 4b5c81b0..2ef12b8d 100644 --- a/configure.ac +++ b/configure.ac @@ -14,8 +14,8 @@ AC_PREREQ([2.63]) # on the unstable (ie main), interface age = 0 m4_define([flatpak_major_version], [1]) -m4_define([flatpak_minor_version], [13]) -m4_define([flatpak_micro_version], [2]) +m4_define([flatpak_minor_version], [15]) +m4_define([flatpak_micro_version], [1]) m4_define([flatpak_extra_version], []) m4_define([flatpak_interface_age], [0]) m4_define([flatpak_binary_age], @@ -29,7 +29,7 @@ AC_INIT([Flatpak], [flatpak], [http://flatpak.org/]) -GLIB_REQS=2.44 +GLIB_REQS=2.46 SYSTEM_BWRAP_REQS=0.5.0 SYSTEM_DBUS_PROXY_REQS=0.1.0 OSTREE_REQS=2020.8 @@ -222,7 +222,6 @@ POLKIT_GOBJECT_REQUIRED=0.98 PKG_CHECK_MODULES(ARCHIVE, [libarchive >= 2.8.0]) PKG_CHECK_MODULES(BASE, [glib-2.0 >= $GLIB_REQS gio-2.0 gio-unix-2.0]) -PKG_CHECK_MODULES(SOUP, [libsoup-2.4]) PKG_CHECK_MODULES(XML, [libxml-2.0 >= 2.4]) PKG_CHECK_MODULES(ZSTD, [libzstd >= 0.8.1], [have_zstd=yes], [have_zstd=no]) if test $have_zstd = yes; then @@ -259,11 +258,35 @@ LIBS=$ARCHIVE_LIBS AC_CHECK_FUNCS(archive_read_support_filter_all) LIBS=$save_LIBS +CURL_DEPENDENCY=7.29.0 +AC_ARG_WITH(curl, + AS_HELP_STRING([--with-curl], [Use libcurl @<:@default=yes@:>@]), + [], [with_curl=yes]) +AS_IF([test x$with_curl != xno ], [ + PKG_CHECK_MODULES(CURL, libcurl >= $CURL_DEPENDENCY) + with_curl=yes + http_backend=curl + AC_DEFINE([HAVE_CURL], 1, [Define if we have libcurl.pc]) +], [ + PKG_CHECK_MODULES(SOUP, [libsoup-2.4]) + AC_DEFINE([HAVE_SOUP], 1, [Define if we have libsoup-2.4.pc]) + http_backend=soup +]) +AM_CONDITIONAL(USE_CURL, test x$with_curl != xno) +AM_CONDITIONAL(USE_SOUP, test x$with_curl == xno) +AC_SUBST(http_backend) + LIBGPGME_DEPENDENCY="1.1.8" -PKG_CHECK_MODULES(DEP_GPGME, gpgme-pthread >= $LIBGPGME_DEPENDENCY, have_gpgme=yes, [ - m4_ifdef([AM_PATH_GPGME_PTHREAD], [ - AM_PATH_GPGME_PTHREAD($LIBGPGME_DEPENDENCY, have_gpgme=yes, have_gpgme=no) - ],[ have_gpgme=no ]) +PKG_CHECK_MODULES([DEP_GPGME], [gpgme >= 1.8.0], [have_gpgme=yes], [ + PKG_CHECK_MODULES([DEP_GPGME_PTHREAD], [gpgme-pthread >= $LIBGPGME_DEPENDENCY], [ + have_gpgme=yes + ], [ + m4_ifdef([AM_PATH_GPGME_PTHREAD], [ + AM_PATH_GPGME_PTHREAD([$LIBGPGME_DEPENDENCY], [have_gpgme=yes], [have_gpgme=no]) + ], [ + have_gpgme=no + ]) + ]) ]) AS_IF([ test x$have_gpgme = xno ], [ AC_MSG_ERROR([Need GPGME_PTHREAD version $LIBGPGME_DEPENDENCY or later]) @@ -299,7 +322,14 @@ AC_ARG_ENABLE([auto-sideloading], [enable_auto_sideloading=no]) AM_CONDITIONAL(BUILD_AUTO_SIDELOADING, test x$enable_auto_sideloading = xyes) -PKG_CHECK_MODULES(FUSE, fuse >= 2.9.2) +PKG_CHECK_MODULES([FUSE3], [fuse3 >= 3.1.1], + [ + FUSE_USE_VERSION=31 + FUSE_CFLAGS="$FUSE3_CFLAGS" + FUSE_LIBS="$FUSE3_LIBS" + ], + [PKG_CHECK_MODULES([FUSE], [fuse >= 2.9.2], [FUSE_USE_VERSION=26])]) +AC_DEFINE_UNQUOTED([FUSE_USE_VERSION], [$FUSE_USE_VERSION], [Define to the FUSE API version]) AC_ARG_ENABLE([xauth], AC_HELP_STRING([--disable-xauth], @@ -612,4 +642,5 @@ echo " Use libsystemd: $have_libsystemd" echo " Use libmalcontent: $have_libmalcontent" echo " Use libzstd: $have_zstd" echo " Use auto sideloading: $enable_auto_sideloading" +echo " HTTP backend: $http_backend" echo "" diff --git a/data/Makefile.am.inc b/data/Makefile.am.inc index 3e8643b8..8d206cd0 100644 --- a/data/Makefile.am.inc +++ b/data/Makefile.am.inc @@ -6,6 +6,7 @@ introspection_DATA = \ $(NULL) EXTRA_DIST += \ + data/meson.build \ data/org.freedesktop.portal.Documents.xml \ data/org.freedesktop.impl.portal.PermissionStore.xml \ data/org.freedesktop.systemd1.xml \ diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 00000000..b08e1470 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,9 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'org.freedesktop.Flatpak.xml', + 'org.freedesktop.Flatpak.Authenticator.xml', + 'org.freedesktop.portal.Flatpak.xml', + install_dir : get_option('datadir') / 'dbus-1' / 'interfaces', +) diff --git a/doc/Makefile.am b/doc/Makefile.am index aa3d186b..7ef61bdf 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -87,6 +87,7 @@ EXTRA_DIST = \ $(xml_files) \ docbook.css \ flatpak-docs.xml.in \ + meson.build \ xmlto-config.xsl \ $(NULL) diff --git a/doc/flatpak-build-finish.xml b/doc/flatpak-build-finish.xml index 81a72452..fa5c9ff0 100644 --- a/doc/flatpak-build-finish.xml +++ b/doc/flatpak-build-finish.xml @@ -134,7 +134,7 @@ Expose a well-known socket to the application. This updates the [Context] group in the metadata. SOCKET must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para><para> The fallback-x11 option makes the X11 socket available only if @@ -151,7 +151,7 @@ Don't expose a well known socket to the application. This updates the [Context] group in the metadata. SOCKET must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> diff --git a/doc/flatpak-build.xml b/doc/flatpak-build.xml index a48e2acd..d1157667 100644 --- a/doc/flatpak-build.xml +++ b/doc/flatpak-build.xml @@ -149,7 +149,7 @@ Expose a well-known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> @@ -161,7 +161,7 @@ Don't expose a well-known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> diff --git a/doc/flatpak-config.xml b/doc/flatpak-config.xml index c64339de..51d6ea1e 100644 --- a/doc/flatpak-config.xml +++ b/doc/flatpak-config.xml @@ -135,6 +135,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-create-usb.xml b/doc/flatpak-create-usb.xml index f687f4dd..bffb7342 100644 --- a/doc/flatpak-create-usb.xml +++ b/doc/flatpak-create-usb.xml @@ -110,6 +110,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-flatpakref.xml b/doc/flatpak-flatpakref.xml index 7e2991cf..88359701 100644 --- a/doc/flatpak-flatpakref.xml +++ b/doc/flatpak-flatpakref.xml @@ -108,18 +108,23 @@ <listitem><para>The url of a webpage describing the application or runtime.</para></listitem> </varlistentry> <varlistentry> - <term><option>DeployCollectionID</option> (string)</term> + <term><option>DeploySideloadCollectionID</option> (string)</term> <listitem><para> The collection ID of the remote, if it has one. This uniquely identifies the collection of apps in the remote, to allow peer to peer - redistribution. It is recommended to use this key over CollectionID because - only newer clients pay attention to it (and older clients don't handle + redistribution (see <citerefentry><refentrytitle>flatpak</refentrytitle><manvolnum>1</manvolnum></citerefentry>). + It is recommended to use this key over DeployCollectionID or CollectionID because + only newer clients (Flatpak 1.12.8 or later) pay attention to it (and older clients don't handle collection IDs properly). </para></listitem> </varlistentry> <varlistentry> + <term><option>DeployCollectionID</option> (string)</term> + <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeploySideloadCollectionID instead.</para></listitem> + </varlistentry> + <varlistentry> <term><option>CollectionID</option> (string)</term> - <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeployCollectionID instead.</para></listitem> + <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeploySideloadCollectionID instead.</para></listitem> </varlistentry> <varlistentry> diff --git a/doc/flatpak-flatpakrepo.xml b/doc/flatpak-flatpakrepo.xml index a92e1183..0e8a4d0d 100644 --- a/doc/flatpak-flatpakrepo.xml +++ b/doc/flatpak-flatpakrepo.xml @@ -122,18 +122,23 @@ </para></listitem> </varlistentry> <varlistentry> - <term><option>DeployCollectionID</option> (string)</term> + <term><option>DeploySideloadCollectionID</option> (string)</term> <listitem><para> The collection ID of the remote, if it has one. This uniquely identifies the collection of apps in the remote, to allow peer to peer - redistribution. It is recommended to use this key over CollectionID because - only newer clients pay attention to it (and older clients don't handle + redistribution (see <citerefentry><refentrytitle>flatpak</refentrytitle><manvolnum>1</manvolnum></citerefentry>). + It is recommended to use this key over DeployCollectionID or CollectionID because + only newer clients (Flatpak 1.12.8 or later) pay attention to it (and older clients don't handle collection IDs properly). </para></listitem> </varlistentry> <varlistentry> + <term><option>DeployCollectionID</option> (string)</term> + <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeploySideloadCollectionID instead.</para></listitem> + </varlistentry> + <varlistentry> <term><option>CollectionID</option> (string)</term> - <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeployCollectionID instead.</para></listitem> + <listitem><para>This is deprecated but still supported for backwards compatibility. Use DeploySideloadCollectionID instead.</para></listitem> </varlistentry> </variablelist> </refsect2> diff --git a/doc/flatpak-history.xml b/doc/flatpak-history.xml index 62a56bf6..1c23e164 100644 --- a/doc/flatpak-history.xml +++ b/doc/flatpak-history.xml @@ -70,6 +70,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-info.xml b/doc/flatpak-info.xml index a4448f4d..3383c28a 100644 --- a/doc/flatpak-info.xml +++ b/doc/flatpak-info.xml @@ -73,6 +73,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-install.xml b/doc/flatpak-install.xml index 09011599..51c3d100 100644 --- a/doc/flatpak-install.xml +++ b/doc/flatpak-install.xml @@ -148,6 +148,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-list.xml b/doc/flatpak-list.xml index 91fdff5c..edb9ed4b 100644 --- a/doc/flatpak-list.xml +++ b/doc/flatpak-list.xml @@ -74,6 +74,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-make-current.xml b/doc/flatpak-make-current.xml index 4e7da211..7158840a 100644 --- a/doc/flatpak-make-current.xml +++ b/doc/flatpak-make-current.xml @@ -72,6 +72,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-mask.xml b/doc/flatpak-mask.xml index ec904af3..60624729 100644 --- a/doc/flatpak-mask.xml +++ b/doc/flatpak-mask.xml @@ -84,6 +84,7 @@ org.some.App/arm </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-metadata.xml b/doc/flatpak-metadata.xml index 8467bc6a..49b6cfc3 100644 --- a/doc/flatpak-metadata.xml +++ b/doc/flatpak-metadata.xml @@ -262,6 +262,7 @@ <filename>/app</filename>, <filename>/bin</filename>, <filename>/boot</filename>, + <filename>/efi</filename>, <filename>/etc</filename>, <filename>/lib</filename>, <filename>/lib32</filename>, diff --git a/doc/flatpak-override.xml b/doc/flatpak-override.xml index ed1ba52b..bdd9d974 100644 --- a/doc/flatpak-override.xml +++ b/doc/flatpak-override.xml @@ -47,10 +47,12 @@ By default the application gets access to the resources it requested when it is started. But the user can override it on a particular instance by specifying extra arguments to - flatpak run, or every time by using flatpak override. + <command>flatpak run</command>, or every time by using + <command>flatpak override</command>. </para> <para> - If the application id is not specified then the overrides affect all applications, + If the application ID <arg choice="plain">APP</arg> is not specified + then the overrides affect all applications, but the per-application overrides can override the global overrides. </para> <para> @@ -76,6 +78,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> @@ -131,7 +134,7 @@ Expose a well-known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> @@ -143,7 +146,7 @@ Don't expose a well-known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> diff --git a/doc/flatpak-pin.xml b/doc/flatpak-pin.xml index 04e5312a..dad64911 100644 --- a/doc/flatpak-pin.xml +++ b/doc/flatpak-pin.xml @@ -89,6 +89,7 @@ org.some.Runtime/arm </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remote-add.xml b/doc/flatpak-remote-add.xml index b081b753..8f4579f6 100644 --- a/doc/flatpak-remote-add.xml +++ b/doc/flatpak-remote-add.xml @@ -81,6 +81,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remote-delete.xml b/doc/flatpak-remote-delete.xml index fd7337a2..9affd5cf 100644 --- a/doc/flatpak-remote-delete.xml +++ b/doc/flatpak-remote-delete.xml @@ -68,6 +68,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remote-info.xml b/doc/flatpak-remote-info.xml index 971efb83..394bacad 100644 --- a/doc/flatpak-remote-info.xml +++ b/doc/flatpak-remote-info.xml @@ -75,6 +75,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remote-ls.xml b/doc/flatpak-remote-ls.xml index 5178c9d4..0bb32f1a 100644 --- a/doc/flatpak-remote-ls.xml +++ b/doc/flatpak-remote-ls.xml @@ -74,6 +74,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remote-modify.xml b/doc/flatpak-remote-modify.xml index 3529dbfa..2edb5d13 100644 --- a/doc/flatpak-remote-modify.xml +++ b/doc/flatpak-remote-modify.xml @@ -68,6 +68,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-remotes.xml b/doc/flatpak-remotes.xml index 583d4f1c..e2d13de8 100644 --- a/doc/flatpak-remotes.xml +++ b/doc/flatpak-remotes.xml @@ -65,6 +65,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-repair.xml b/doc/flatpak-repair.xml index a2c4d31d..97b9688d 100644 --- a/doc/flatpak-repair.xml +++ b/doc/flatpak-repair.xml @@ -84,6 +84,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-run.xml b/doc/flatpak-run.xml index f8d9e5ee..4e37f910 100644 --- a/doc/flatpak-run.xml +++ b/doc/flatpak-run.xml @@ -92,11 +92,17 @@ <member>XDG_DATA_DIRS</member> <member>XDG_RUNTIME_DIR</member> <member>SHELL</member> + <member>TEMP</member> + <member>TEMPDIR</member> + <member>TMP</member> <member>TMPDIR</member> <member>PYTHONPATH</member> <member>PERLLIB</member> <member>PERL5LIB</member> <member>XCURSOR_PATH</member> + <member>KRB5CCNAME</member> + <member>XKB_CONFIG_ROOT</member> + <member>GIO_EXTRA_MODULES</member> </simplelist> <para> Also several environment variables with the prefix "GST_" that are used by gstreamer @@ -162,6 +168,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> @@ -298,7 +305,7 @@ Expose a well known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> @@ -310,7 +317,7 @@ Don't expose a well known socket to the application. This overrides to the Context section from the application metadata. <arg choice="plain">SOCKET</arg> must be one of: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, - ssh-auth, pcsc, cups. + ssh-auth, pcsc, cups, gpg-agent. This option can be used multiple times. </para></listitem> </varlistentry> @@ -574,9 +581,9 @@ key=v1;v2; <listitem><para> Allow filtered access to the session dbus connection. This is the default, except when run with --sandbox. </para><para> - Isandbox mode, even if you allow access to the session bus the sandbox cannot talk to or own + In sandbox mode, even if you allow access to the session bus the sandbox cannot talk to or own the application ids (org.the.App.*) on the bus (unless explicitly added), only names in the - .Sandbox subset (org.the.App.Sandbox.*). + .Sandboxed subset (org.the.App.Sandboxed.* and org.mpris.MediaPlayer2.org.the.App.Sandboxed.*). </para></listitem> </varlistentry> diff --git a/doc/flatpak-search.xml b/doc/flatpak-search.xml index 6d111c28..389d37de 100644 --- a/doc/flatpak-search.xml +++ b/doc/flatpak-search.xml @@ -53,6 +53,7 @@ <variablelist> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-uninstall.xml b/doc/flatpak-uninstall.xml index 3930e01d..cc29c049 100644 --- a/doc/flatpak-uninstall.xml +++ b/doc/flatpak-uninstall.xml @@ -106,6 +106,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/flatpak-update.xml b/doc/flatpak-update.xml index f8c4c19d..feaaf278 100644 --- a/doc/flatpak-update.xml +++ b/doc/flatpak-update.xml @@ -111,6 +111,7 @@ </varlistentry> <varlistentry> + <term><option>-u</option></term> <term><option>--user</option></term> <listitem><para> diff --git a/doc/meson.build b/doc/meson.build new file mode 100644 index 00000000..5a935758 --- /dev/null +++ b/doc/meson.build @@ -0,0 +1,133 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +if build_gtk_doc + subdir('reference') +endif + +xsltproc_flags = [ + '--nonet', + '--stringparam', 'man.output.quietly', '1', + '--stringparam', 'funcsynopsis.style', 'ansi', + '--stringparam', 'man.th.extra1.suppress', '1', + '--stringparam', 'man.authors.section.enabled', '0', + '--stringparam', 'man.copyright.section.enabled', '0', +] + +man1 = [ + 'flatpak', + 'flatpak-remotes', + 'flatpak-remote-add', + 'flatpak-remote-delete', + 'flatpak-remote-modify', + 'flatpak-remote-ls', + 'flatpak-remote-info', + 'flatpak-install', + 'flatpak-config', + 'flatpak-update', + 'flatpak-uninstall', + 'flatpak-mask', + 'flatpak-pin', + 'flatpak-list', + 'flatpak-info', + 'flatpak-make-current', + 'flatpak-run', + 'flatpak-override', + 'flatpak-enter', + 'flatpak-ps', + 'flatpak-document-export', + 'flatpak-document-unexport', + 'flatpak-document-info', + 'flatpak-documents', + 'flatpak-permission-remove', + 'flatpak-permissions', + 'flatpak-permission-show', + 'flatpak-permission-reset', + 'flatpak-permission-set', + 'flatpak-build-init', + 'flatpak-build', + 'flatpak-build-bundle', + 'flatpak-build-import-bundle', + 'flatpak-build-finish', + 'flatpak-build-export', + 'flatpak-build-update-repo', + 'flatpak-build-sign', + 'flatpak-build-commit-from', + 'flatpak-repo', + 'flatpak-search', + 'flatpak-create-usb', + 'flatpak-repair', + 'flatpak-kill', + 'flatpak-history', + 'flatpak-spawn', +] + +man5 = [ + 'flatpak-metadata', + 'flatpak-flatpakrepo', + 'flatpak-flatpakref', + 'flatpak-remote', + 'flatpak-installation', +] + +xml_files = [] + +foreach pair : [[man1, '1'], [man5, '5']] + pages = pair[0] + section = pair[1] + + foreach man : pages + xml_files += [man + '.xml'] + + if build_man_pages + custom_target( + man + '.' + section, + input : [man + '.xml'], + output : [man + '.' + section], + command : [ + xsltproc, + '-o', '@OUTPUT@', + ] + xsltproc_flags + [ + manpages_xsl, + '@INPUT@', + ], + build_by_default : true, + install : true, + install_dir : get_option('mandir') / ('man' + section), + ) + endif + endforeach +endforeach + +if xmlto.found() + cdata = configuration_data() + cdata.set('VERSION', meson.project_version()) + cdata.set('srcdir', meson.current_source_dir()) + flatpak_docs_xml = configure_file( + input : 'flatpak-docs.xml.in', + output : 'flatpak-docs.xml', + configuration : cdata, + ) + custom_target( + 'flatpak-docs.html', + input : [ + flatpak_docs_xml, + 'xmlto-config.xsl', + ], + output : ['flatpak-docs.html'], + depend_files : xml_files, + command : [ + xmlto, + '-o', meson.current_build_dir(), + ] + get_option('xmlto_flags') + [ + '--skip-validation', + 'xhtml-nochunks', + '-m', '@INPUT1@', + '@INPUT0@', + ], + build_by_default : true, + install : true, + install_dir : docdir, + ) + install_data('docbook.css', install_dir : docdir) +endif diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am index 6aaa3451..e8f5b30f 100644 --- a/doc/reference/Makefile.am +++ b/doc/reference/Makefile.am @@ -78,6 +78,7 @@ include $(top_srcdir)/gtk-doc.make CLEANFILES += $(xml_files) +EXTRA_DIST += meson.build EXTRA_DIST += version.xml.in if ENABLE_GTK_DOC_CHECK diff --git a/doc/reference/meson.build b/doc/reference/meson.build new file mode 100644 index 00000000..a881b0cb --- /dev/null +++ b/doc/reference/meson.build @@ -0,0 +1,74 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +cdata = configuration_data() +cdata.set('FLATPAK_MAJOR_VERSION', flatpak_major_version) +cdata.set('FLATPAK_MINOR_VERSION', flatpak_minor_version) +cdata.set('FLATPAK_MICRO_VERSION', flatpak_micro_version) +configure_file( + configuration : cdata, + input : 'version.xml.in', + output : 'version.xml', +) + +# We're really only doing this to generate the Docbook XML. +doc_gdbus = gnome.gdbus_codegen( + 'doc-dbus-generated', + sources : [ + project_source_root / 'data/org.freedesktop.Flatpak.Authenticator.xml', + project_source_root / 'data/org.freedesktop.Flatpak.xml', + project_source_root / 'data/org.freedesktop.impl.portal.PermissionStore.xml', + project_source_root / 'data/org.freedesktop.portal.Documents.xml', + project_source_root / 'data/org.freedesktop.portal.Flatpak.xml', + ], + namespace : 'doc', + docbook : 'dbus', +) + +gnome.gtkdoc( + 'flatpak', + main_xml : 'libflatpak-docs.xml', + namespace : 'flatpak', + src_dir : [ + project_build_root / 'common', + project_source_root / 'common', + ], + content_files : doc_gdbus[2], + dependencies : base_deps + [libflatpak_dep], + ignore_headers : [ + 'valgrind-private.h', + 'flatpak-bwrap-private.h', + 'flatpak-chain-input-stream-private.h', + 'flatpak-common-types-private.h', + 'flatpak-context-private.h', + 'flatpak-dbus-generated.h', + 'flatpak-dir-private.h', + 'flatpak-document-dbus-generated.h', + 'flatpak-enum-types.h', + 'flatpak-exports-private.h', + 'flatpak-installed-ref-private.h', + 'flatpak-json-oci-private.h', + 'flatpak-json-private.h', + 'flatpak-oci-registry-private.h', + 'flatpak-progress-private.h', + 'flatpak-remote-private.h', + 'flatpak-remote-ref-private.h', + 'flatpak-run-private.h', + 'flatpak-systemd-dbus-generated.h', + 'flatpak-installation-private.h', + 'flatpak-transaction-private.h', + 'flatpak-utils-private.h', + 'flatpak-utils-base-private.h', + 'flatpak-utils-http-private.h', + 'flatpak-instance-private.h', + 'flatpak-auth-private.h', + 'flatpak-parental-controls-private.h', + 'flatpak-appdata-private.h', + 'flatpak-zstd-decompressor-private.h', + ], + install : true, + scan_args : [ + '--ignore-decorators=FLATPAK_EXTERN', + '--rebuild-types', + ], +) diff --git a/doc/release-checklist.md b/doc/release-checklist.md index cf0d1ef0..01d1b256 100644 --- a/doc/release-checklist.md +++ b/doc/release-checklist.md @@ -2,7 +2,8 @@ Flatpak release checklist ========================= * Update NEWS -* Update version number in `configure.ac` and release date in `NEWS` +* Update version number in `configure.ac` **and** `meson.build` +* Update release date in `NEWS` * Commit the changes * `make distcheck` * This will update `po/`; commit those changes too diff --git a/env.d/meson.build b/env.d/meson.build new file mode 100644 index 00000000..0ecf17a8 --- /dev/null +++ b/env.d/meson.build @@ -0,0 +1,23 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + '60-flatpak', + install_dir : get_option('systemduserenvgendir'), +) +install_data( + '60-flatpak-system-only', + install_dir : get_option('systemdsystemenvgendir'), +) + +if get_option('gdm_env_file') + conf_data = configuration_data() + conf_data.set('localstatedir', get_option('prefix') / get_option('localstatedir')) + conf_data.set('sysconfdir', get_option('prefix') / get_option('sysconfdir')) + configure_file( + input : 'flatpak.env.in', + output : 'flatpak.env', + configuration : conf_data, + install_dir : get_option('datadir') / 'gdm' / 'env.d', + ) +endif diff --git a/flatpak.pc.in b/flatpak.pc.in index 457f4a05..14cd1e0b 100644 --- a/flatpak.pc.in +++ b/flatpak.pc.in @@ -7,6 +7,9 @@ datadir=@datadir@ interfaces_dir=${datadir}/dbus-1/interfaces/ +# This will either be 'soup' for libsoup-2.x or 'curl' for libcurl. +httpbackend=@http_backend@ + Name: flatpak Description: Application sandboxing framework Version: @VERSION@ diff --git a/flatpak.png b/flatpak.png Binary files differindex 13dee304..7052f48a 100644 --- a/flatpak.png +++ b/flatpak.png diff --git a/icon-validator/Makefile.am.inc b/icon-validator/Makefile.am.inc index a0f5b5e8..8bbc7998 100644 --- a/icon-validator/Makefile.am.inc +++ b/icon-validator/Makefile.am.inc @@ -1,7 +1,9 @@ +EXTRA_DIST += icon-validator/meson.build + libexec_PROGRAMS += \ flatpak-validate-icon \ $(NULL) flatpak_validate_icon_SOURCES = icon-validator/validate-icon.c flatpak_validate_icon_LDADD = $(GDK_PIXBUF_LIBS) -flatpak_validate_icon_CFLAGS = $(GDK_PIXBUF_CFLAGS) -DLIBEXECDIR=\"$(libexecdir)\" +flatpak_validate_icon_CFLAGS = $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS) -DLIBEXECDIR=\"$(libexecdir)\" diff --git a/icon-validator/meson.build b/icon-validator/meson.build new file mode 100644 index 00000000..0745d17e --- /dev/null +++ b/icon-validator/meson.build @@ -0,0 +1,12 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +executable( + 'flatpak-validate-icon', + install : true, + install_dir : get_option('libexecdir'), + dependencies : [ + gdk_pixbuf_dep, + ], + sources : ['validate-icon.c'], +) diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c index 32982bf2..d45d62e1 100644 --- a/icon-validator/validate-icon.c +++ b/icon-validator/validate-icon.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -233,7 +233,7 @@ rerun_in_sandbox (const char *arg_width, { g_autofree char *cmdline = g_strjoinv (" ", (char **) args->pdata); - g_debug ("Icon validation: Spawning %s", cmdline); + g_info ("Icon validation: Spawning %s", cmdline); } execvpe (flatpak_get_bwrap (), (char **) args->pdata, NULL); diff --git a/meson.build b/meson.build new file mode 100644 index 00000000..4a0b865e --- /dev/null +++ b/meson.build @@ -0,0 +1,528 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +project( + 'Flatpak', + 'c', + version : '1.15.1', + default_options: [ + 'warning_level=2', + ], + meson_version : '>=0.53.0', +) + +flatpak_major_version = 1 +flatpak_minor_version = 15 +flatpak_micro_version = 1 +flatpak_extra_version = '' + +flatpak_interface_age = 0 +flatpak_binary_age = ( + 10000 * flatpak_major_version + + 100 * flatpak_minor_version + + flatpak_micro_version +) + +if '@0@.@1@.@2@@3@'.format( + flatpak_major_version, + flatpak_minor_version, + flatpak_micro_version, + flatpak_extra_version, +) != meson.project_version() + error('Project version does not match parts') +endif + +required_glib = '2.46' +required_bwrap = '0.5.0' +required_dbus_proxy = '0.1.0' +required_libostree = '2020.8' + +fs = import('fs') +gnome = import('gnome') +i18n = import('i18n') +pkgconfig = import('pkgconfig') + +# TODO: We can replace these with meson.project_foo_root() +# when we depend on meson 0.56 +project_build_root = meson.current_build_dir() +project_source_root = meson.current_source_dir() + +if meson.version().version_compare('>=0.58') + global_source_root = meson.global_source_root() +else + global_source_root = meson.source_root() +endif + +if meson.version().version_compare('>=0.55.0') + can_run_host_binaries = meson.can_run_host_binaries() +else + can_run_host_binaries = meson.has_exe_wrapper() or not meson.is_cross_build() +endif + +cc = meson.get_compiler('c') +add_project_arguments('-include', 'config.h', language : 'c') +common_include_directories = include_directories( + '.', + 'common', +) + +# Keep this in sync with ostree, except remove -Wall (part of Meson +# warning_level 2) and -Werror=declaration-after-statement +add_project_arguments( + cc.get_supported_arguments([ + '-Werror=shadow', + '-Werror=empty-body', + '-Werror=strict-prototypes', + '-Werror=missing-prototypes', + '-Werror=implicit-function-declaration', + '-Werror=pointer-arith', + '-Werror=init-self', + '-Werror=missing-declarations', + '-Werror=return-type', + '-Werror=overflow', + '-Werror=int-conversion', + '-Werror=parenthesis', + '-Werror=incompatible-pointer-types', + '-Werror=misleading-indentation', + '-Werror=missing-include-dirs', + + # Meson warning_level=2 would do this, but we are not fully + # signedness-safe yet + '-Wno-sign-compare', + '-Wno-error=sign-compare', + + # Meson warning_level=2 would do this + '-Wno-cast-function-type', + '-Wno-error=cast-function-type', + + # Deliberately not warning about these, ability to zero-initialize + # a struct is a feature + '-Wno-missing-field-initializers', + '-Wno-error=missing-field-initializers', + + # Deliberately not warning about these + '-Wno-unused-parameter', + '-Wno-error=unused-parameter', + ]), + language : 'c', +) +# Flatpak is Linux-specific, so for now we assume that -fvisibility=hidden +# is always supported +add_project_arguments('-fvisibility=hidden', language : 'c') + +if ( + cc.has_argument('-Werror=format=2') + and cc.has_argument('-Werror=format-security') + and cc.has_argument('-Werror=format-nonliteral') +) + add_project_arguments([ + '-Werror=format=2', + '-Werror=format-security', + '-Werror=format-nonliteral', + ], language : 'c') +endif + +dbus_config_dir = get_option('dbus_config_dir') +if dbus_config_dir == '' + dbus_config_dir = get_option('sysconfdir') / 'dbus-1' / 'system.d' +endif + +dbus_service_dir = get_option('dbus_service_dir') +if dbus_service_dir == '' + dbus_service_dir = get_option('datadir') / 'dbus-1' / 'services' +endif + +profile_dir = get_option('profile_dir') +if profile_dir == '' + profile_dir = get_option('sysconfdir') / 'profile.d' +endif + +system_install_dir = get_option('system_install_dir') +if system_install_dir == '' + system_install_dir = get_option('localstatedir') / 'lib' / 'flatpak' +endif + +docdir = get_option('docdir') +if docdir == '' + docdir = get_option('datadir') / 'doc' / 'flatpak' +endif + +if not cc.check_header('sys/xattr.h') + error('You must have sys/xattr.h from glibc') +endif + +libglnx = subproject( + 'libglnx', + default_options : [ + 'warning_level=1', + 'tests=false', + ], +) + +not_found = dependency('', required : false) +threads_dep = dependency('threads') +bison = find_program('bison') +libcap_dep = dependency('libcap') +libglnx_dep = libglnx.get_variable('libglnx_dep') +libglnx_testlib_dep = libglnx.get_variable('libglnx_testlib_dep') +libarchive_dep = dependency('libarchive', version : '>=2.8.0') +glib_dep = dependency('glib-2.0', version : '>=' + required_glib) +gio_dep = dependency('gio-2.0', version : '>=' + required_glib) +gio_unix_dep = dependency('gio-unix-2.0', version : '>=' + required_glib) + +libcurl_dep = not_found +libsoup_dep = not_found + +if get_option('http_backend') == 'soup' + libsoup_dep = dependency('libsoup-2.4') +else + libcurl_dep = dependency('libcurl', version : '>=7.29.0') +endif + +libxml_dep = dependency('libxml-2.0', version : '>=2.4') +libzstd_dep = dependency('libzstd', version : '>=0.8.1', required : get_option('libzstd')) +dconf_dep = dependency('dconf', version : '>=0.26', required : get_option('dconf')) +libsystemd_dep = dependency('libsystemd', required : get_option('systemd')) +malcontent_dep = dependency('malcontent-0', required : get_option('malcontent')) +polkit_agent_dep = dependency('polkit-agent-1', version : '>=0.98', required : get_option('system_helper')) +build_system_helper = polkit_agent_dep.found() + +fuse_dep = dependency('fuse3', version : '>=3.1.1', required : false) + +if fuse_dep.found() + fuse_api = 31 +else + fuse_dep = dependency('fuse', version : '>=2.9.2') + fuse_api = 26 +endif + +xau_dep = dependency('xau', required : get_option('xauth')) +libostree_dep = dependency('ostree-1', version : '>=' + required_libostree) +json_glib_dep = dependency('json-glib-1.0') +appstream_dep = dependency('appstream', version : '>=0.12.0') +gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0') +libseccomp_dep = dependency('libseccomp', required : get_option('seccomp')) +gir_dep = dependency('gobject-introspection-1.0', version : '>=1.40.0', required : get_option('gir')) +gtkdoc_dep = dependency('gtk-doc', required : get_option('gtkdoc')) +build_gtk_doc = gtkdoc_dep.found() + +base_deps = [glib_dep, gio_dep, gio_unix_dep] + +gpgme_dep = dependency('gpgme', version : '>=1.8.0') + +if get_option('selinux_module').disabled() + build_selinux_module = false +else + build_selinux_module = fs.is_file('/usr/share/selinux/devel/Makefile') + + if get_option('selinux_module').enabled() and not build_selinux_module + error('selinux-policy-devel needed to build selinux module') + endif +endif + +manpages_xsl = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' +xsltproc = find_program('xsltproc', required : get_option('man')) +build_man_pages = false + +if xsltproc.found() + if run_command([ + xsltproc, '--nonet', manpages_xsl, + ], check : false).returncode() == 0 + message('Docbook XSL found') + build_man_pages = true + elif get_option('man').enabled() + error('Man page requested, but Docbook XSL stylesheets not found') + else + message('Docbook XSL not found, man page disabled automatically') + endif +endif + +xmlto = find_program('xmlto', required : get_option('docbook_docs')) + +if run_command( + 'python3', '-c', 'import pyparsing', + check : false +).returncode() != 0 + error('python3 "pyparsing" module is required') +endif + +foreach system_executable : [ + ['bubblewrap', required_bwrap, 'system_bubblewrap'], + ['xdg-dbus-proxy', required_dbus_proxy, 'system_dbus_proxy'], +] + name = system_executable[0] + required = system_executable[1] + option_name = system_executable[2] + value = get_option(option_name) + + if value != '' + version = '' + + if can_run_host_binaries + result = run_command( + value, '--version', + capture : true, + check : true, + ) + output = result.stdout() + + if output.startswith(name + ' ') + version = output.split()[1] + endif + endif + + if version == '' + # Cross-compiling, or unable to parse --version output + warning( + 'Unable to determine version of @0@ (@1@), please ensure it is >= @2@'.format( + name, value, required, + ) + ) + elif version.version_compare('<' + required) + error( + '@0@ must be version >= @1@ (found: @2@)'.format( + option_name, required, version, + ) + ) + endif + endif +endforeach + +# We don't actually need this, but we do need the polkit daemon itself, +# and they're generally packaged together. +find_program('pkcheck', required : get_option('tests')) + +find_program('socat', required : get_option('tests')) + +if get_option('installed_tests') and not get_option('tests') + error('-Dinstalled_tests=true is incompatible with -Dtests=false') +endif + +cdata = configuration_data() +cdata.set('_GNU_SOURCE', 1) +cdata.set('FLATPAK_COMPILATION', 1) +cdata.set('PACKAGE_MAJOR_VERSION', flatpak_major_version) +cdata.set('PACKAGE_MINOR_VERSION', flatpak_minor_version) +cdata.set('PACKAGE_MICRO_VERSION', flatpak_micro_version) +cdata.set('PACKAGE_EXTRA_VERSION', flatpak_extra_version) +cdata.set_quoted( + 'PACKAGE_STRING', + '@0@ @1@'.format(meson.project_name(), meson.project_version()), +) +cdata.set_quoted('PACKAGE_VERSION', meson.project_version()) +cdata.set_quoted( + 'FLATPAK_BINDIR', + get_option('prefix') / get_option('bindir'), +) +cdata.set_quoted( + 'FLATPAK_SYSTEMDIR', + get_option('prefix') / system_install_dir, +) +cdata.set_quoted( + 'FLATPAK_CONFIGDIR', + get_option('prefix') / get_option('sysconfdir') / 'flatpak', +) +cdata.set_quoted( + 'FLATPAK_BASEDIR', + get_option('prefix') / get_option('datadir') / 'flatpak', +) +cdata.set_quoted( + 'FLATPAK_TRIGGERDIR', + get_option('prefix') / get_option('datadir') / 'flatpak' / 'triggers', +) +cdata.set_quoted('LIBEXECDIR', get_option('prefix') / get_option('libexecdir')) +cdata.set_quoted('DATADIR', get_option('prefix') / get_option('datadir')) +cdata.set_quoted('LOCALEDIR', get_option('prefix') / get_option('localedir')) +cdata.set_quoted('SYSTEM_FONTS_DIR', get_option('system_fonts_dir')) +cdata.set_quoted('SYSTEM_HELPER_USER', get_option('system_helper_user')) +cdata.set_quoted( + 'SYSTEM_FONT_CACHE_DIRS', + ':'.join(get_option('system_font_cache_dirs')), +) +cdata.set_quoted('G_LOG_DOMAIN', 'flatpak') +cdata.set_quoted('GETTEXT_PACKAGE', 'flatpak') +cdata.set('FUSE_USE_VERSION', fuse_api) + +if get_option('system_bubblewrap') == '' + cdata.set_quoted('HELPER', get_option('prefix') / get_option('libexecdir') / 'flatpak-bwrap') +else + cdata.set_quoted('HELPER', get_option('system_bubblewrap')) +endif + +if get_option('system_dbus_proxy') == '' + cdata.set_quoted('DBUSPROXY', get_option('prefix') / get_option('libexecdir') / 'flatpak-dbus-proxy') +else + cdata.set_quoted('DBUSPROXY', get_option('system_dbus_proxy')) +endif + +# Flatpak is Linux-specific, so we assume this is always supported +cdata.set('FLATPAK_EXTERN', '__attribute__((visibility("default"))) extern') + +if glib_dep.version().version_compare('>=2.60') + # Ignore massive GTimeVal deprecation warnings in 2.62 + cdata.set('GLIB_VERSION_MIN_REQUIRED', 'GLIB_VERSION_2_60') +endif + +if appstream_dep.version().version_compare('>=0.14.0') + cdata.set('HAVE_APPSTREAM_0_14_0', 1) +endif + +if dconf_dep.found() + cdata.set('HAVE_DCONF', 1) +endif + +if libcurl_dep.found() + cdata.set('HAVE_CURL', 1) +endif + +if libseccomp_dep.found() + cdata.set('ENABLE_SECCOMP', 1) +endif + +if libsoup_dep.found() + cdata.set('HAVE_SOUP', 1) +endif + +if libsystemd_dep.found() + cdata.set('HAVE_LIBSYSTEMD', 1) +endif + +if libzstd_dep.found() + cdata.set('HAVE_ZSTD', 1) +endif + +if malcontent_dep.found() + cdata.set('HAVE_LIBMALCONTENT', 1) +endif + +if xau_dep.found() + cdata.set('ENABLE_XAUTH', 1) +endif + +if not get_option('sandboxed_triggers') + cdata.set('DISABLE_SANDBOXED_TRIGGERS', 1) +endif + +if cc.has_function( + 'archive_read_support_filter_all', + dependencies : libarchive_dep, + prefix : '#include <archive.h>', +) + cdata.set('HAVE_ARCHIVE_READ_SUPPORT_FILTER_ALL', 1) +endif + +if build_system_helper + cdata.set('USE_SYSTEM_HELPER', '1') +endif + +configure_file( + output : 'config.h', + configuration : cdata, +) + +# TODO: When we depend on Meson >= 0.57.0, we can print dependencies +# as themselves rather than as booleans if we want to. +summary( + { + 'Build system helper' : build_system_helper, + 'Build selinux module' : build_selinux_module, + 'Build bubblewrap' : (get_option('system_bubblewrap') == ''), + 'Build dbus-proxy' : (get_option('system_dbus_proxy') == ''), + 'Use sandboxed triggers' : get_option('sandboxed_triggers'), + 'Use seccomp' : libseccomp_dep.found(), + 'Privileged group' : get_option('privileged_group'), + 'Use dconf' : dconf_dep.found(), + 'Use libsystemd' : libsystemd_dep.found(), + 'Use libmalcontent' : malcontent_dep.found(), + 'Use libzstd' : libzstd_dep.found(), + 'Use auto sideloading' : get_option('auto_sideloading'), + }, + bool_yn : true, +) + +if get_option('system_bubblewrap') == '' + subproject( + 'bubblewrap', + default_options : [ + 'program_prefix=flatpak-', + 'tests=false', + ], + ) +endif + +if get_option('system_dbus_proxy') == '' + subproject( + 'dbus-proxy', + default_options : [ + 'warning_level=1', + 'program_prefix=flatpak-', + 'tests=false', + ], + ) +endif + +# Used for .service files in multiple subdirectories +service_conf_data = configuration_data() +service_conf_data.set('libexecdir', get_option('prefix') / get_option('libexecdir')) +service_conf_data.set('localstatedir', get_option('prefix') / get_option('localstatedir')) +service_conf_data.set('media_dir', get_option('prefix') / get_option('run_media_dir')) +service_conf_data.set('extraargs', '') + +subdir('common') +subdir('data') + +subdir('app') +subdir('env.d') +subdir('profile') +subdir('icon-validator') +subdir('oci-authenticator') +subdir('portal') +subdir('revokefs') +subdir('session-helper') +subdir('scripts') + +subdir('completion') +subdir('doc') +subdir('po') +subdir('triggers') + +if get_option('auto_sideloading') + subdir('sideload-repos-systemd') +endif + +if build_selinux_module + subdir('selinux') +endif + +if build_system_helper + subdir('system-helper') +endif + +if get_option('tests') + subdir('tests') +endif + +pkgconfig_variables = [] + +# TODO: These can be dropped when we require Meson >= 0.62.0 +pkgconfig_variables += 'exec_prefix=${prefix}' +pkgconfig_variables += 'datadir=' + ('${prefix}' / get_option('datadir')) + +pkgconfig_variables += 'datarootdir=' + ('${prefix}' / get_option('datadir')) +pkgconfig_variables += 'interfaces_dir=${datadir}/dbus-1/interfaces/' +pkgconfig_variables += 'httpbackend=' + get_option('http_backend') + +pkgconfig.generate( + libflatpak, + description : 'Application sandboxing framework', + subdirs : 'flatpak', + requires : [ + 'glib-2.0', + 'gio-2.0', + 'ostree-1', + ], + requires_private : [ + 'gio-unix-2.0', + ], + variables : pkgconfig_variables, +) diff --git a/meson_options.txt b/meson_options.txt new file mode 100644 index 00000000..11b19f98 --- /dev/null +++ b/meson_options.txt @@ -0,0 +1,228 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +option( + 'auto_sideloading', + type : 'boolean', + description : 'enable systemd units which make Flatpak sideload from inserted USB drives', + value : false, +) +option( + 'dconf', + type : 'feature', + description : 'Use dconf?', + value : 'auto', +) +option( + 'dbus_config_dir', + type : 'string', + description : 'directory for D-Bus system configuration [$sysconfdir/dbus-1/system.d]', + value : '', +) +option( + 'dbus_service_dir', + type : 'string', + description : 'directory for D-Bus session service files [$datadir/dbus-1/services]', + value : '', +) +option( + 'docbook_docs', + type : 'feature', + description : 'build documentation with xmlto', + value : 'auto', +) +option( + 'docdir', + type : 'string', + description : 'documentation directory [$datadir/doc/flatpak]', + value : '', +) +option( + 'gdm_env_file', + type : 'boolean', + description : 'install gdm env.d file (not needed if systemd generators work', + value : false, +) +option( + 'gir', + type : 'feature', + description : 'build GObject-Introspection metadata', + value : 'auto', +) +option( + 'gtkdoc', + type : 'feature', + description : 'build API reference documentation with gtk-doc', + value : 'auto', +) +option( + 'http_backend', + type : 'combo', + description : 'library used to implement HTTP', + choices : ['curl', 'soup'], + value : 'curl', +) +option( + 'installed_tests', + type : 'boolean', + description : 'install automated tests', + value : false, +) +option( + 'internal_checks', + type : 'boolean', + description : 'enable internal checking', + value : false, +) +option( + 'libzstd', + type : 'feature', + description : 'use libzstd?', + value : 'auto', +) +option( + 'malcontent', + type : 'feature', + description : 'use libmalcontent for parental controls?', + value : 'auto', +) +option( + 'man', + type : 'feature', + description : 'build man pages', + value : 'auto', +) +option( + 'privileged_group', + type : 'string', + description : 'name of root-equivalent group', + value : 'wheel', +) +option( + 'profile_dir', + type : 'string', + description : 'directory for profile.d files', + value : '', +) +option( + 'run_media_dir', + type : 'string', + description : 'location of auto-mounted USB drives]', + value : '/run/media', +) +option( + 'sandboxed_triggers', + type : 'boolean', + description : 'enable sandboxed triggers', + value : true, +) +option( + 'seccomp', + type : 'feature', + description : 'enable seccomp', + value : 'enabled', +) +option( + 'selinux_module', + type : 'feature', + description : 'enable selinux module for system-helper', + value : 'auto', +) +option( + 'system_bubblewrap', + type : 'string', + description : 'system bwrap executable, or empty string to build subproject', + value : '', +) +option( + 'system_dbus_proxy', + type : 'string', + description : 'system xdg-dbus-proxy executable, or empty string to build subproject', + value : '', +) +option( + 'system_font_cache_dirs', + type : 'array', + description : 'directory where the system font cache is', + value : ['/var/cache/fontconfig', '/usr/lib/fontconfig/cache'], +) +option( + 'system_fonts_dir', + type : 'string', + description : 'Directory where system fonts are', + value : '/usr/share/fonts', +) +option( + 'system_helper', + type : 'feature', + description : 'enable system helper', + value : 'enabled', +) +option( + 'system_helper_user', + type : 'string', + description : 'name of the system helper user', + value : 'flatpak', +) +option( + 'system_install_dir', + type : 'string', + description : 'location of system installation [$localstatedir/lib/flatpak]', + value : '', +) +option( + 'systemdsystemenvgendir', + type : 'string', + description : 'directory for systemd system environment generators', + value : 'lib/systemd/system-environment-generators', +) +option( + 'systemd', + type : 'feature', + description : 'build with systemd support', + value : 'auto', +) +option( + 'systemdsystemunitdir', + type : 'string', + description : 'directory for systemd system service files', + # deliberately lib and not based on get_option('libdir'): + # this should not be lib64 or lib/x86_64-linux-gnu + value : 'lib/systemd/system', +) +option( + 'systemduserenvgendir', + type : 'string', + description : 'directory for systemd user environment generators', + value : 'lib/systemd/user-environment-generators', +) +option( + 'systemduserunitdir', + type : 'string', + description : 'directory for systemd user service files', + value : 'lib/systemd/user', +) +option( + 'sysusersdir', + type : 'string', + description : 'directory for systemd sysusers.d configuration files', + value : 'lib/sysusers.d' +) +option( + 'tests', + type : 'boolean', + description : 'build tests', + value : true, +) +option( + 'xauth', + type : 'feature', + description : 'enable Xauth use', + value : 'enabled', +) +option( + 'xmlto_flags', + type : 'array', + description : 'options to pass to xmlto', + value : [], +) diff --git a/oci-authenticator/Makefile.am.inc b/oci-authenticator/Makefile.am.inc index 3510e25c..75d60ded 100644 --- a/oci-authenticator/Makefile.am.inc +++ b/oci-authenticator/Makefile.am.inc @@ -1,3 +1,5 @@ +EXTRA_DIST += oci-authenticator/meson.build + libexec_PROGRAMS += \ flatpak-oci-authenticator \ $(NULL) diff --git a/oci-authenticator/flatpak-oci-authenticator.c b/oci-authenticator/flatpak-oci-authenticator.c index e20fb79c..7053423c 100644 --- a/oci-authenticator/flatpak-oci-authenticator.c +++ b/oci-authenticator/flatpak-oci-authenticator.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -33,14 +33,14 @@ FlatpakAuthenticator *authenticator; static GMainLoop *main_loop = NULL; static guint name_owner_id = 0; static gboolean no_idle_exit = FALSE; -static SoupSession *http_session = NULL; +static FlatpakHttpSession *http_session = NULL; #define IDLE_TIMEOUT_SECS 10 * 60 static void skeleton_died_cb (gpointer data) { - g_debug ("skeleton finalized, exiting"); + g_info ("skeleton finalized, exiting"); g_main_loop_quit (main_loop); } @@ -49,7 +49,7 @@ unref_skeleton_in_timeout_cb (gpointer user_data) { static gboolean unreffed = FALSE; - g_debug ("unreffing authenticator main ref"); + g_info ("unreffing authenticator main ref"); if (!unreffed) { g_object_unref (authenticator); @@ -79,7 +79,7 @@ idle_timeout_cb (gpointer user_data) { if (name_owner_id) { - g_debug ("Idle - unowning name"); + g_info ("Idle - unowning name"); unref_skeleton_in_timeout (); } return G_SOURCE_REMOVE; @@ -130,7 +130,7 @@ handle_request_ref_tokens_close (FlatpakAuthenticatorRequest *object, { BasicAuthData *auth = user_data; - g_debug ("handlling Request.Close"); + g_info ("handlling Request.Close"); flatpak_authenticator_request_complete_close (object, invocation); @@ -181,7 +181,7 @@ peer_died (const char *name) { for (GList *l = active; l != NULL; l = l->next) { - g_debug ("Cancelling auth operation for dying peer %s", name); + g_info ("Cancelling auth operation for dying peer %s", name); cancel_basic_auth (l->data); } g_list_free (active); @@ -202,7 +202,7 @@ handle_request_ref_tokens_basic_auth_reply (FlatpakAuthenticatorRequest *object, { BasicAuthData *auth = user_data; - g_debug ("handlling Request.BasicAuthReply %s %s", arg_user, arg_password); + g_info ("handlling Request.BasicAuthReply %s %s", arg_user, arg_password); flatpak_authenticator_request_complete_basic_auth_reply (object, invocation); @@ -465,7 +465,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, GVariantBuilder results; g_autofree char *sender = g_strdup (g_dbus_method_invocation_get_sender (invocation)); - g_debug ("handling Authenticator.RequestRefTokens"); + g_info ("handling Authenticator.RequestRefTokens"); g_variant_lookup (arg_authenticator_options, "auth", "&s", &auth); have_auth = auth != NULL; @@ -509,7 +509,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, /* Look up credentials in config files */ if (!have_auth) { - g_debug ("Looking for %s in auth info", oci_registry_uri); + g_info ("Looking for %s in auth info", oci_registry_uri); auth = lookup_auth_from_config (oci_registry_uri); have_auth = auth != NULL; } @@ -520,7 +520,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, { g_autoptr(GVariant) ref_data = g_variant_get_child_value (arg_refs, 0); - g_debug ("Trying anonymous authentication"); + g_info ("Trying anonymous authentication"); first_token = get_token_for_ref (registry, ref_data, NULL, &anon_error); if (first_token != NULL) @@ -529,7 +529,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, { if (g_error_matches (anon_error, FLATPAK_ERROR, FLATPAK_ERROR_NOT_AUTHORIZED)) { - g_debug ("Anonymous authentication failed: %s", anon_error->message); + g_info ("Anonymous authentication failed: %s", anon_error->message); /* Continue trying with authentication below */ } @@ -551,7 +551,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, { g_autoptr(GVariant) ref_data = g_variant_get_child_value (arg_refs, 0); - g_debug ("Trying user/password based authentication"); + g_info ("Trying user/password based authentication"); while (auth == NULL) { @@ -576,7 +576,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, return error_request (request, sender, error); else { - g_debug ("Auth failed getting token: %s", error->message); + g_info ("Auth failed getting token: %s", error->message); /* Keep error for reporting below, or clear on next iteration start */ } } @@ -612,7 +612,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *f_authenticator, g_variant_builder_init (&results, G_VARIANT_TYPE ("a{sv}")); g_variant_builder_add (&results, "{sv}", "tokens", g_variant_builder_end (&tokens)); - g_debug ("emitting OK response"); + g_info ("emitting OK response"); flatpak_authenticator_request_emit_response (request, FLATPAK_AUTH_RESPONSE_OK, g_variant_builder_end (&results)); @@ -639,7 +639,7 @@ on_bus_acquired (GDBusConnection *connection, { GError *error = NULL; - g_debug ("Bus acquired, creating skeleton"); + g_info ("Bus acquired, creating skeleton"); g_dbus_connection_set_exit_on_close (connection, FALSE); @@ -673,7 +673,7 @@ on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name acquired"); + g_info ("Name acquired"); } static void @@ -681,7 +681,7 @@ on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name lost"); + g_info ("Name lost"); } @@ -692,7 +692,7 @@ message_handler (const gchar *log_domain, gpointer user_data) { /* Make this look like normal console output */ - if (log_level & G_LOG_LEVEL_DEBUG) + if (log_level & (G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO)) g_printerr ("F: %s\n", message); else g_printerr ("%s: %s\n", g_get_prgname (), message); @@ -765,11 +765,11 @@ main (int argc, } if (opt_verbose) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); - g_debug ("Started flatpak-authenticator"); + g_info ("Started flatpak-authenticator"); - http_session = flatpak_create_soup_session (PACKAGE_STRING); + http_session = flatpak_create_http_session (PACKAGE_STRING); session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error); if (session_bus == NULL) diff --git a/oci-authenticator/meson.build b/oci-authenticator/meson.build new file mode 100644 index 00000000..9229f039 --- /dev/null +++ b/oci-authenticator/meson.build @@ -0,0 +1,35 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +executable( + 'flatpak-oci-authenticator', + 'flatpak-oci-authenticator.c', + dependencies : [ + base_deps, + json_glib_dep, + libflatpak_common_base_dep, + libflatpak_common_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + ], + include_directories : [ + include_directories('.'), + ], + install : true, + install_dir : get_option('libexecdir'), +) + +configure_file( + input : 'flatpak-oci-authenticator.service.in', + output : 'flatpak-oci-authenticator.service', + configuration : service_conf_data, + install_dir : get_option('systemduserunitdir'), +) + +configure_file( + input : 'org.flatpak.Authenticator.Oci.service.in', + output : 'org.flatpak.Authenticator.Oci.service', + configuration : service_conf_data, + install_dir : dbus_service_dir, +) @@ -3,6 +3,7 @@ da de en_GB es +fr gl hi hr @@ -10,6 +11,7 @@ hu id oc pl +pt pt_BR ro ru @@ -19,4 +21,3 @@ tr uk zh_CN zh_TW -fr diff --git a/po/POTFILES.in b/po/POTFILES.in index 09b9f49a..df0f9950 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -58,6 +58,7 @@ common/flatpak-ref-utils.c common/flatpak-remote.c common/flatpak-run.c common/flatpak-transaction.c +common/flatpak-uri.c common/flatpak-utils.c oci-authenticator/flatpak-oci-authenticator.c portal/flatpak-portal.c @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2021-08-28 12:50+0200\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-08-23 18:04+0200\n" "Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n" "Language-Team: Czech <gnome-cs-list@gnome.org>\n" "Language: cs\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Poedit 3.0\n" +"X-Generator: Poedit 3.1.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" @@ -29,7 +29,7 @@ msgstr "Architektura, pro kterou se má vytvořit balík" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "Přidat klíč GPG ze SOUBORU (- pro standardní vstup)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -128,15 +128,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "UMÍSTĚNÍ, NÁZEV_SOUBORU A NÁZEV musí být určeny" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -161,14 +161,14 @@ msgid "'%s' is not a valid repository: " msgstr "„%s“ není platným repozitářem: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "„%s“ není platným názvem: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "„%s“ není platným názvem větve: %s" @@ -237,7 +237,7 @@ msgstr "ADRESÁŘ [PŘÍKAZ [ARGUMENT…]] - Sestavit v adresáři" msgid "DIRECTORY must be specified" msgstr "ADRESÁŘ musí být určen" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Adresář sestavení %s neinicializován, použijte flatpak build-init" @@ -256,7 +256,7 @@ msgstr "" msgid "Missing '=' in bind mount option '%s'" msgstr "" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nelze spustit aplikaci" @@ -397,7 +397,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Neplatný název %s v --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Nelze zpracovat „%s“" @@ -447,7 +447,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Označit sestavení jako end-of-life, k nahrazení daným ID" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -462,111 +462,111 @@ msgstr "Přepsat časovou značku commitu" msgid "Collection ID" msgstr "ID kolekce" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Neplatný typ uri %s, pouze http/https jsou podporovány" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "V názvu souboru dodatečných dat nejsou povolena lomítka" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Neplatný formát pro kontrolní součet sha256: „%s“" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Dodatečná data s nulovou velikostí nejsou podporována" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "UMÍSTĚNÍ ADRESÁŘ [VĚTEV] - Vytvořit repozitář z adresáře sestavení" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "UMÍSTĚNÍ a ADRESÁŘ musí být určeny" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "„%s“ není platným ID kolekce: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Není určen žádný název v metadatech" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Commit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Celková metadata: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Zapsaná metadata: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Celkový obsah: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Zapsaný obsah: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Zapsáno bajtů obsahu:" @@ -840,13 +840,13 @@ msgstr "Znovu inicializovat sdk/var" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Požadované rozšíření %s je nainstalováno pouze částečně" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Požadované rozšíření %s/%s/%s je nainstalováno pouze částečně" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Požadované rozšíření %s není nainstalováno" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Požadované rozšíření %s/%s/%s není nainstalováno" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -875,13 +875,13 @@ msgstr "„%s“ není platným názvem aplikace: %s" msgid "Build directory %s already initialized" msgstr "Adresář sestavení %s je již inicializován" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Architektura, pro kterou se má instalovat" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Hledat prostředí s určeným názvem" @@ -1145,7 +1145,7 @@ msgstr "Můžete určit pouze jedno z --list, --get, --set nebo --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Musíte určit jedno z --list, --get, --set nebo --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1191,6 +1191,7 @@ msgstr "" #, c-format msgid "Warning: Omitting related ref ‘%s’ because it's extra-data.\n" msgstr "" +"Varování: Vynechává se související ref „%s“, protože se jedná o extra-data.\n" #: app/flatpak-builtins-create-usb.c:261 app/flatpak-builtins-create-usb.c:635 #, c-format @@ -1205,6 +1206,8 @@ msgstr "" #, c-format msgid "Warning: Omitting ref ‘%s’ (runtime of ‘%s’) because it's extra-data.\n" msgstr "" +"Varování: Vynechává se ref „%s“ (prostředí „%s“), protože se jedná o extra-" +"data.\n" #: app/flatpak-builtins-create-usb.c:482 msgid "MOUNT-PATH [REF…] - Copy apps or runtimes onto removable media" @@ -1238,7 +1241,7 @@ msgstr "" #: app/flatpak-builtins-create-usb.c:679 #, c-format msgid "Installed ref ‘%s’ is extra-data, and cannot be distributed offline" -msgstr "" +msgstr "Instalovaný ref „%s“ je extra-data a nemůže být distribuován offline" #: app/flatpak-builtins-create-usb.c:719 #, c-format @@ -1393,14 +1396,13 @@ msgstr "Oprávnění" msgid "Show permissions for applications" msgstr "Zobrazit oprávnění pro aplikace" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - Zobrazit exportované soubory" #: app/flatpak-builtins-document-unexport.c:43 -#, fuzzy msgid "Specify the document ID" -msgstr "Zobrazit ID dokumentu" +msgstr "Určit ID dokumentu" #: app/flatpak-builtins-document-unexport.c:58 msgid "FILE - Unexport a file to apps" @@ -1527,7 +1529,7 @@ msgstr "Zobrazit ID aplikace/prostředí" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Architektura" @@ -1538,7 +1540,7 @@ msgstr "Zobrazit architekturu" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Větev" @@ -1555,7 +1557,7 @@ msgstr "Instalace" msgid "Show the affected installation" msgstr "Zobrazit ovlivněnou instalaci" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Vzdálený repozitář" @@ -1584,7 +1586,7 @@ msgstr "Zobrazit předchozí commit" msgid "Show the remote URL" msgstr "Zobrazit URL vzdáleného repozitáře" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Uživatel" @@ -1684,8 +1686,8 @@ msgstr "Zobrazit oprávnění" msgid "Query file access" msgstr "Dotázat se na přístup k souborům" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1701,7 +1703,8 @@ msgstr "Zobrazit umístění" #: app/flatpak-builtins-info.c:116 msgid "NAME [BRANCH] - Get info about an installed app or runtime" -msgstr "NÁZEV [VĚTEV] - Získat informace o instalované aplikaci nebo prostředí" +msgstr "" +"NÁZEV [VĚTEV] - Získat informace o nainstalované aplikaci nebo prostředí" #: app/flatpak-builtins-info.c:123 app/flatpak-builtins-remote-add.c:310 #: app/flatpak-builtins-remote-delete.c:63 @@ -1857,116 +1860,125 @@ msgstr "neudržováno" msgid "unknown" msgstr "neznámé" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Nedělat pull, pouze instalovat z místní cache" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Nedělat nasazení, pouze stáhnout do místní cache" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Neinstalovat související refy" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Neověřovat/neinstalovat běhové závislosti" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Nepřipínat automaticky explicitní instalace" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Nepoužívat statické delta soubory" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Předpokládat, že UMÍSTĚNÍ je jednosouborový balíček .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Předpokládat, že UMÍSTĚNÍ je popis aplikace .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Zkontrolovat podpisy balíku klíčem GPG ze souboru (- pro standardní vstup)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Instalovat pouze tuto podcestu" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automaticky odpovědět ano na všechny otázky" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Nejprve odinstalovat, pokud je již nainstalováno" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Produkovat minimální výstup a neptat se na otázky" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Aktualizovat instalaci, pokud je již nainstalováno" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" -msgstr "" +msgstr "Použít tento místní repozitář pro sideloady" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Název souboru balíku musí byt určen" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Vzdálené balíky nejsou podporovány" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Název vzdáleného repozitáře musí být určen" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[UMÍSTĚNÍ/VZDÁLENÉ] [REF…] - Instalovat aplikace nebo prostředí" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Alespoň jeden REF musí být určen" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Vyhledávají se shody…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "Nenalezeny žádné vzálené refy podobné „%s“" +msgid "No remote refs found for ‘%s’" +msgstr "Nenalezeny žádné vzdálené refy pro „%s“" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Neplatná větev %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Nic nevyhovuje názvu %s v místním repozitáři pro vzdálený repozitář %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nic nevyhovuje názvu %s ve vzdáleném repozitáři %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Přeskakuje se: %s\n" @@ -1994,11 +2006,11 @@ msgstr "Zobrazit dodatečné informace" #: app/flatpak-builtins-list.c:47 msgid "List installed runtimes" -msgstr "Vypsat seznam instalovaných prostředí" +msgstr "Vypsat seznam nainstalovaných prostředí" #: app/flatpak-builtins-list.c:48 msgid "List installed applications" -msgstr "Vypsat seznam instalovaných aplikací" +msgstr "Vypsat seznam nainstalovaných aplikací" #: app/flatpak-builtins-list.c:49 msgid "Arch to show" @@ -2100,7 +2112,7 @@ msgstr "Zobrazit volby" #: app/flatpak-builtins-list.c:393 msgid " - List installed apps and/or runtimes" -msgstr " - Vypsat instalované aplikace a/nebo prostředí" +msgstr " - Vypsat nainstalované aplikace a/nebo prostředí" #: app/flatpak-builtins-make-current.c:38 msgid "Arch to make current for" @@ -2127,18 +2139,18 @@ msgstr "Aplikace %s větev %s není nainstalována" msgid "Remove matching masks" msgstr "Odstranit odpovídající masky" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[VZOR…] - zakázat aktualizace a automatickou instalaci podle odpovídajících " "vzorů" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Žádné maskované vzory\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Maskované vzory:\n" @@ -2225,16 +2237,16 @@ msgstr "APP_ID - Zobrazit oprávnění pro aplikaci" msgid "Remove matching pins" msgstr "Odstranit odpovídající připnutí" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[VZOR…] - zakázat automatické odstranění prostředí podle odpovídajících vzorů" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Žádné připnuté vzory\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Připnuté vzory:\n" @@ -2406,7 +2418,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "Nelze načíst uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Nelze načíst soubor %s: %s\n" @@ -2455,7 +2467,7 @@ msgstr "Odstranit je?" #: app/flatpak-builtins-remote-delete.c:103 #, c-format msgid "Can't remove remote '%s' with installed refs" -msgstr "Nelze odstranit vzdálený repozitář „%s“ s nainstalovanými refy" +msgstr "Nelze odstranit vzdálený repozitář „%s“ s instalovanými refy" #: app/flatpak-builtins-remote-info.c:54 msgid "Commit to show info for" @@ -2471,12 +2483,12 @@ msgstr "Zobrazit rodiče" #: app/flatpak-builtins-remote-info.c:64 app/flatpak-builtins-remote-ls.c:58 msgid "Use local caches even if they are stale" -msgstr "" +msgstr "Použít místní cache i pokud jsou zastaralé" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. #: app/flatpak-builtins-remote-info.c:66 app/flatpak-builtins-remote-ls.c:60 msgid "Only list refs available as sideloads" -msgstr "" +msgstr "Vypsat pouze refy dostupné jako sideloady" #: app/flatpak-builtins-remote-info.c:113 msgid "" @@ -2724,24 +2736,24 @@ msgid "Can't load object %s: %s\n" msgstr "Nelze načíst objekt %s: %s\n" #: app/flatpak-builtins-repair.c:228 -#, fuzzy, c-format +#, c-format msgid "Commit invalid %s: %s\n" -msgstr "Neplatný objekt: %s.%s\n" +msgstr "Neplatný commit %s: %s\n" #: app/flatpak-builtins-repair.c:231 -#, fuzzy, c-format +#, c-format msgid "Deleting invalid commit %s: %s\n" -msgstr "Nelze číst commit %s: " +msgstr "Maže se neplatný commit %s: %s\n" #: app/flatpak-builtins-repair.c:261 #, c-format msgid "Commit should be marked partial: %s\n" -msgstr "" +msgstr "Commit by měl být označen jako částečný: %s\n" #: app/flatpak-builtins-repair.c:264 #, c-format msgid "Marking commit as partial: %s\n" -msgstr "" +msgstr "Commit se označuje jako částečný: %s\n" #: app/flatpak-builtins-repair.c:293 #, c-format @@ -2934,7 +2946,7 @@ msgstr "%zd větví shrnutí\n" msgid "Installed" msgstr "Instalováno" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Stažení" @@ -2968,11 +2980,11 @@ msgstr "Zobrazit commity pro větev" #: app/flatpak-builtins-repo.c:712 msgid "Print information about the repo subsets" -msgstr "" +msgstr "Vypsat informace o podmnožině repozitářů" #: app/flatpak-builtins-repo.c:713 msgid "Limit information to subsets with this prefix" -msgstr "" +msgstr "Omezit informace na podmnožiny s touto předponou" #: app/flatpak-builtins-repo.c:728 msgid "LOCATION - Repository maintenance" @@ -3131,28 +3143,42 @@ msgstr "Odinstalovat nepoužívané" msgid "Delete app data" msgstr "Odstranit data aplikace" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Odstranit data pro %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Odinstalovat aplikaci" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Informace: aplikace používající rozšíření %s%s%s větev %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Informace: aplikace používající prostředí %s%s%s větev %s%s%s:\n" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Opravdu odstranit?" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] - Odinstalovat aplikace nebo prostředí" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Musí být určen alespoň jeden REF, --unused, --all nebo --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "REFy nesmí být určeny, pokud se používá --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "REFy nesmí být určeny, pokud se používá --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3163,20 +3189,34 @@ msgstr "" "Tyto prostředí v instalaci „%s“ jsou připnuty a nebudou odstraněny; viz " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nic nepoužívaného k odinstalaci\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s nenainstalováno" +msgid "No installed refs found for ‘%s’" +msgstr "Nenalezeny žádné nainstalované refy pro „%s“" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " s architekturou „%s“" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " s větví „%s“" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Varování: %s není nainstalováno\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Žádný z uvedených refů není nainstalován" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Architektura, pro kterou se má aktualizovat" @@ -3222,7 +3262,7 @@ msgstr "Vyhledávají se aktualizace…\n" msgid "Unable to update %s: %s\n" msgstr "Nelze aktualizovat %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Není co dělat.\n" @@ -3341,7 +3381,7 @@ msgstr "Nejednoznačná přípona: „%s“." #. Translators: don't translate the values #: app/flatpak-builtins-utils.c:795 app/flatpak-builtins-utils.c:810 msgid "Possible values are :s[tart], :m[iddle], :e[nd] or :f[ull]" -msgstr "" +msgstr "Možné hodnoty jsou :s[tart], :m[iddle], :e[nd] nebo :f[ull]" #: app/flatpak-builtins-utils.c:808 #, c-format @@ -3374,33 +3414,33 @@ msgstr "Zobrazit dostupné sloupce" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Požadované prostředí pro %s (%s) bylo nalezeno ve vzdáleném repozitáři %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Chcete ho nainstalovat?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" "Požadované prostředí pro %s (%s) bylo nalezeno ve vzdálených repozitářích:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Který si přejete instalovat (0 pro zrušení)?" -#: app/flatpak-cli-transaction.c:127 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:129 +#, c-format msgid "Configuring %s as new remote '%s'\n" -msgstr "Nastavuje se %s jako nový vzdálený repozitář „%s“" +msgstr "Nastavuje se %s jako nový vzdálený repozitář „%s“\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3412,7 +3452,7 @@ msgstr "" "Má být vzdálený repozitář ponechán pro budoucí instalace?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3423,215 +3463,271 @@ msgstr "" " %s\n" "Konfigurovat tohle jako nový vzdálený repozitář „%s“" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalace" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "aktualizace" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalace balíku" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "odinstalace" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Instalace…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Instalace %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Aktualizace…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Aktualizace %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Odinstalace…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Odinstalace %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Informace: %s bylo přeskočeno" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s je již nainstalováno" +msgid "Warning: %s%s%s already installed" +msgstr "Varování: %s%s%s je již nainstalováno" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s není nainstalováno" +msgid "Error: %s%s%s already installed" +msgstr "Chyba: %s%s%s je již nainstalováno" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s vyžaduje novější verzi flatpaku" +msgid "Warning: %s%s%s not installed" +msgstr "Varování: %s%s%s nenainstalováno" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Na disku není dostatek místa k provedení této operace" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Chyba: %s%s%s nenainstalováno" + +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Varování: %s%s%s vyžaduje novější verzi flatpaku" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(vnitřní chyba, prosím nahlaste)" +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Chyba: %s%s%s vyžaduje novější verzi flatpaku" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Varování: Na disku není dostatek místa k provedení této operace" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Chyba: Na disku není dostatek místa k provedení této operace" + +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Varování: %s" + +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Chyba: %s" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:563 #, c-format -msgid "Failed to %s %s: " -msgstr "Selhalo %s %s: " +msgid "Failed to install %s%s%s: " +msgstr "Selhala instalace %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Varování:" +#: app/flatpak-cli-transaction.c:570 +#, c-format +msgid "Failed to update %s%s%s: " +msgstr "Selhala aktualizace %s%s%s: " + +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Selhala instalace balíku %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Chyba:" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Selhala odinstalace %s%s%s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Pro vzdálený repozitář „%s“ je vyžadováno ověření\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Otevřít prohlížeč?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Přihlášení vyžadující vzdálený repozitář %s (doména %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Heslo" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" -msgstr "Informace: (připnuto) %s//%s je end-of-life, ve prospěch %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" +"\n" +"Informace: (připnuto) prostředí %s%s%s větev %s%s%s je end-of-life, ve " +"prospěch %s%s%s větev %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Informace: %s//%s je end-of-life, ve prospěch %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Informace: prostředí %s%s%s větev %s%s%s je end-of-life, ve prospěch %s%s%s " +"větev %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Informace: (připnuto) %s//%s je end-of-life, z důvodu:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Informace: aplikace %s%s%s větev %s%s%s je end-of-life, ve prospěch %s%s%s " +"větev %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Informace: %s//%s je end-of-life, z důvodu:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informace: (připnuto) prostředí %s%s%s větev %s%s%s je end-of-life, z " +"důvodu:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Aplikace používající toto prostředí:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informace: prostředí %s%s%s větev %s%s%s je end-of-life, z důvodu:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Nahradit za %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informace: aplikace %s%s%s větev %s%s%s je end-of-life, z důvodu:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Informace: aplikace používající toto rozšíření:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Informace: aplikace používající toto prostředí:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Nahradit?" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Aktualizace na rebased verzi\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Selhalo rebase %s na %s: " -#: app/flatpak-cli-transaction.c:793 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:1006 +#, c-format msgid "Failed to uninstall %s for rebase to %s: " -msgstr "Selhalo rebase %s na %s: " +msgstr "Selhala odinstalace %s pro rebase na %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Nových %s oprávnění:" +msgid "New %s%s%s permissions:" +msgstr "Nových %s%s%s oprávnění:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "%s oprávnění:" +msgid "%s%s%s permissions:" +msgstr "%s%s%s oprávnění:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Varování: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "částečný" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Pokračovat s těmito změnami do uživatelské instalace?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Pokračovat s těmito změnami do systémové instalace?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Pokračovat s těmito změnami do %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Změny dokončeny." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Odinstalace dokončena." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instalace dokončena." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Aktualizace dokončeny." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Vyskytla se jedna či více chyb" @@ -3662,7 +3758,7 @@ msgstr "Připnout prostředí pro zabránění automatickému odstranění" #: app/flatpak-main.c:86 msgid "List installed apps and/or runtimes" -msgstr "Vypsat instalované aplikace a/nebo prostředí" +msgstr "Vypsat nainstalované aplikace a/nebo prostředí" #: app/flatpak-main.c:87 msgid "Show info for installed app or runtime" @@ -3896,11 +3992,11 @@ msgstr "Vypsat cesty k systémovým instalacím a skončit" #: app/flatpak-main.c:173 msgid "Print the updated environment needed to run flatpaks" -msgstr "" +msgstr "Vypsat aktualizované prostředí požadované pro běh flatpaků" #: app/flatpak-main.c:174 msgid "Only include the system installation with --print-updated-env" -msgstr "" +msgstr "Zahrnout pouze systémové instalace s --print-updated-env" #: app/flatpak-main.c:179 msgid "Work on the user installation" @@ -3939,32 +4035,35 @@ msgid "" "Refusing to operate under sudo with --user. Omit sudo to operate on the user " "installation, or use a root shell to operate on the root user's installation." msgstr "" +"Odmítá se operace pod sudo s --user. Vynechte sudo pro operaci na " +"uživatelské instalaci, nebo použijte shell uživatele root pro operaci na " +"instalaci uživatele root." #: app/flatpak-main.c:450 msgid "" "Multiple installations specified for a command that works on one installation" msgstr "Více instalací určeno pro příkaz, který funguje na jedné instalaci" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Viz „%s --help“" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "„%s“ není platným flatpak příkazem. Měli jste na mysli „%s%s“?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "„%s“ není příkaz flatpaku" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nebyl určen žádný příkaz" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "chyba:" @@ -3983,30 +4082,88 @@ msgstr "Aktualizuje se %s\n" msgid "Uninstalling %s\n" msgstr "Odstraňuje se %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Varování: Selhala instalace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Chyba: Selhala instalace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Varování: Selhala aktualizace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Chyba: Selhala aktualizace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Varování: Selhala instalace balíku %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Chyba: Selhala instalace balíku %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Varování: Selhala odinstalace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Chyba: Selhala odinstalace %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s je již nainstalováno" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s není nainstalováno" + +#: app/flatpak-quiet-transaction.c:170 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Selhalo %s %s: %s\n" +msgid "%s needs a later flatpak version" +msgstr "%s vyžaduje novější verzi flatpaku" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Na disku není dostatek místa k provedení této operace" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Informace: %s je end-of-life, ve prospěch %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Informace: %s je end-of-life, z důvodu: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Selhalo rebase %s na %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 -#, fuzzy, c-format +#: app/flatpak-quiet-transaction.c:264 +#, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" -msgstr "Selhalo rebase %s na %s: %s\n" +msgstr "Selhala odinstalace %s pro rebase na %s: %s\n" #: common/flatpak-auth.c:58 #, c-format @@ -4232,505 +4389,510 @@ msgstr "NÁZEV_SOUBORU" msgid "Don't require a running session (no cgroups creation)" msgstr "Nevyžadovat běžící sezení (bez vytvoření cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Nelze načíst shrnutí ze vzdáleného repozitáře %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Nemohu nalézt ref „%s“ ve vzdáleném repozitáři %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Žádný záznam pro %s ve flatpak cache shrnutí vzdáleného repozitáře „%s“ " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Žádné shrnutí nebo Flatpak cache dostupná pro vzdálený repozitář %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Žádný záznam pro %s v cache shrnutí vzdáleného repozitáře „%s“ " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Chybějící xa.data ve shrnutí pro vzdálený repozitář %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" -msgstr "" +msgstr "Nepodporovaná verze shrnutí %d pro vzdálený repozitář %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Nepodařilo se nalézt ref %s ve vzdáleném repozitáři %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Obraz není manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Nepodařilo se získat nejnovější kontrolní součet pro ref %s ve vzdáleném " "repozitáři %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 -#, fuzzy, c-format +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 +#, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" -msgstr "Žádný záznam pro %s v řídké cache shrnutí vzdáleného repozitáře " +msgstr "Žádný záznam pro %s v řídké cache shrnutí vzdáleného repozitáře %s" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Nelze se připojit k systémové sběrnici" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Uživatelská instalace" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Systémová (%s) instalace" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Žádná přepsání nenalezena pro %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (commit %s) nenainstalováno" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Chyba během zpracování souboru flatpakrepo pro %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Během otevírání repozitáře %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Konfigurační klíč %s není nastaven" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Žádný současný vzor %s odpovídající %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Žádný appstream commit k nasazení" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Neplatný kontrolní součet pro uri dodatečných dat %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Prázdný název pro uri dodatečných dat %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Nepodporovaný uri dodatečných dat %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Chyba během načítání místních dodatečných dat %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Chybná velikost pro dodatečná data %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Během stahování %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Chybná velikost pro dodatečná data %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Neplatný kontrolní součet pro dodatečná data %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s commit %s je již nainstalováno" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Během stahování %s ze vzdáleného repozitáře %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "GPG podpisy nalezeny, ale žádný není ve svazku důvěryhodných klíčů" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nedostatek paměti" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Selhalo čtení z exportovaného souboru" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Chyba při čtení mimetype xml souboru" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Neplatný mimetype xml soubor" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Soubor služby D-Bus „%s“ má neplatný název" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Neplatný Exec argument %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Neplatný kontrolní součet pro dodatečná data" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Chybná velikost pro dodatečná data" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Během zapisování souboru dodatečných dat „%s“: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra skript selhal, návratová hodnota %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Instalace aplikace %s není povolena bezpečnostní politikou, kterou nastavil " "váš administrátor" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Během pokusu o vyřešení ref %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s není dostupné" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Nemohu vytvořit adresář sestavení" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Nelze číst commit %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Během pokusu o odstranění existujícího dodatečného adresáře: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Během pokusu o aplikaci dodatečných dat: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " -msgstr "" +msgstr "Neplatný ref %s commitu: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s větev %s je již nainstalováno" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Tato verze aplikace %s je již nainstalována" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Nemohu změnit vzdálený repozitář během instalace balíčku" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Nelze aktualizovat na specifický commit bez root oprávnění" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Nelze odstranit %s, je požadováno pro: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s větev %s není nainstalováno" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s commit %s nenainstalováno" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Nelze načíst filtr „%s“" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Nelze zpracovat filtr „%s“" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " -msgstr "" +msgstr "Nelze zapsat cache shrnutí: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "" -#: common/flatpak-dir.c:11605 -#, fuzzy, c-format +#: common/flatpak-dir.c:12163 +#, c-format msgid "Invalid checksum for indexed summary %s read from %s" -msgstr "Neplatný kontrolní součet pro uri dodatečných dat %s" +msgstr "" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Pro %s je dostupno více větví, musíte určit jednu z nich: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nic nevyhovuje názvu %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Nemohu nalézt ref %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Chyba během prohledávání vzdáleného repozitáře %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Chyba během prohledávání místního repozitáře: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s nenainstalováno" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nemohu nalézt instalaci %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Neplatný formát souboru, žádná skupina %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Neplatná verze %s, pouze 1 je podporována" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Neplatný formát souboru, %s není určen" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Neplatný formát souboru, neplatný klíč gpg" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID kolekce vyžaduje poskytnutí GPG klíče" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Prostředí %s, větev %s je již nainstalováno" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplikace %s, větev %s je již nainstalováno" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Nelze odstranit vzdálený repozitář „%s“ s nainstalovaným refem %s (minimálně)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Neplatný znak „/“ v názvu vzdáleného repozitáře: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Neurčena žádná konfigurace pro vzdálený repozitář %s" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "" @@ -4786,53 +4948,53 @@ msgstr "Selhalo vytvoření souboru %s" msgid "Unable to update symbolic link %s/%s" msgstr "Selhala aktualizace symbolického odkazu %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Autorizace selhala: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Autorizace selhala" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Neplatný formát souboru delta" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" +msgid "Unable to lookup key ID %s: %d" msgstr "" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Chyba během podepisování commitu: %d" @@ -4857,352 +5019,367 @@ msgstr "Stahují se dodatečná data: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Stahují se soubory: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Název nemůže být prázdný" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Název nemůže být delší než 255 znaků" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Název nemůže začínat tečkou" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Název nemůže začínat %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Název nemůže končit tečkou" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Pouze poslední část názvu může obsahovat -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Část názvu nemůže začínat %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Název nemůže obsahovat %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Názvy musí obsahovat alespoň dvě tečky" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Architektura nemůže být prázdná" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Architektura nemůže obsahovat %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Větev nemůže být prázdná" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Větev nemůže začínat %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Větev nemůže obsahovat %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Ref je příliš dlouhý" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Neplatný název vzdáleného repozitáře" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s není aplikace nebo prostředí" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Špatný počet součástí v %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Neplatný název %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Neplatná architektura: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Neplatný název %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Neplatná architektura: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Neplatná větev: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Špatný počet součástí v částečném refu %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " vývojová platforma" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " platforma" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " základ aplikace" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " ladící symboly" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " zdrojový kód" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " překlady" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumentace" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Neplatné id %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Neplatný název vzdáleného repozitáře: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Neurčen žádný url" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "Ověřování pomocí GPG musí být povoleno, pokud je nastaveno ID kolekce" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Selhalo otevření souboru s informacemi o aplikaci" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Selhalo vytvoření synchronizační roury" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Selhala synchronizace s dbus proxy" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Uživatelské sezení systemd není dostupné, cgroups nejsou dostupné" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Selhala alokace id instance" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Selhalo otevření souboru flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Selhalo otevření souboru bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Selhala inicializace seccomp" -#: common/flatpak-run.c:3262 -#, fuzzy, c-format +#: common/flatpak-run.c:3314 +#, c-format msgid "Failed to add architecture to seccomp filter: %s" -msgstr "Selhalo přidání architektury do seccomp filtru" +msgstr "Selhalo přidání architektury do seccomp filtru: %s" -#: common/flatpak-run.c:3270 -#, fuzzy, c-format +#: common/flatpak-run.c:3322 +#, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" -msgstr "Selhalo přidání multiarch architektury do seccomp filtru" +msgstr "Selhalo přidání multiarch architektury do seccomp filtru: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 -#, fuzzy, c-format +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 +#, c-format msgid "Failed to block syscall %d: %s" -msgstr "Selhalo blokování systémového volání %d" +msgstr "Selhalo blokování systémového volání %d: %s" -#: common/flatpak-run.c:3357 -#, fuzzy, c-format +#: common/flatpak-run.c:3426 +#, c-format msgid "Failed to export bpf: %s" -msgstr "Selhalo exportování bpf" +msgstr "Selhalo exportování bpf: %s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Selhalo otevření „%s“" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig selhal, návratová hodnota %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Nelze otevřít vygenerovaný ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Spouštění aplikace %s není povoleno bezpečnostní politikou, kterou nastavil " "váš administrátor" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Selhala migrace z %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "Selhala migrace starého adresáře dat aplikace %s na nový název %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Selhalo vytváření symlinku během migrace %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Varování: Problém při hledání souvisejících refů: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Aplikace %s vyžaduje prostředí %s, které nebylo nalezeno" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Aplikace %s vyžaduje prostředí %s, které není nainstalováno" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Nelze odinstalovat %s, který je vyžadován %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Vzdálený repozitář %s je zakázán, ignoruje se aktualizace %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s je již nainstalováno" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s je již nainstalováno ze vzdáleného repozitáře %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Neplatný .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Chyba během aktualizace vzdálených metadat pro „%s“: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Nenainstalován žádný autentikátor pro vzdálený repozitář „%s“" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Selhalo získání tokenů pro ref: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Selhalo získání tokenů pro ref" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "libovolný vzdálený repozitář" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo URL %s není soubor, HTTP nebo HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Neplatné .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transakce již běží" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5210,147 +5387,189 @@ msgstr "" "Odmítnuta operace na uživatelské instalaci jako root! Toto může vést k " "nesprávným vlastnictvím souborů a chybám s oprávněními." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Přerušeno uživatelem" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Přeskakuje se %s z důvodu předchozí chyby" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Přerušeno z důvodu selhání (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "na řádku %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Neočekávané slovo „%s“ na řádku %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Neplatný %s: Chybí skupina „%s“" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Neplatný %s: Chybí klíč „%s“" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Neplatný klíč gpg" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Žádné zdroje dodatečných dat" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Chyba během kopírování 64x64 ikony pro součást %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Chyba během kopírování 128x128 ikony pro součást %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s je end-of-life, ignoruje se pro appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Žádná appstream data pro %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadata ve hlavičce a aplikaci jsou nekonzistentní" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Neplatná konfigurace OCI obrazu" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Neurčen žádný ref pro OCI obraz %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Špatný ref (%s) určen pro OCI obraz %s, očekáváno %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Neplatný require-flatpak argument %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s vyžaduje novější verzi flatpaku (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Prázdný řetězec není číslo" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5623,6 +5842,43 @@ msgstr "" "K instalaci softwaru, který je omezen bezpečnostní politikou rodičovské " "kontroly je vyžadováno ověření" +#~ msgid "install" +#~ msgstr "instalace" + +#~ msgid "update" +#~ msgstr "aktualizace" + +#~ msgid "install bundle" +#~ msgstr "instalace balíku" + +#~ msgid "uninstall" +#~ msgstr "odinstalace" + +#~ msgid "(internal error, please report)" +#~ msgstr "(vnitřní chyba, prosím nahlaste)" + +#~ msgid "Warning:" +#~ msgstr "Varování:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Prostředí" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Aplikace" + +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s Selhalo %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Odinstalovat aplikaci" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Nahradit za %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "„flatpak run“ není určen pro běh se sudo" @@ -5751,12 +6007,6 @@ msgstr "" #~ msgid "Now at %s.\n" #~ msgstr "Nyní na %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Varování: Selhalo %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Chyba: Selhalo %s %s: %s\n" - #~ msgid "new file access" #~ msgstr "nový přístup k souborům" @@ -42,7 +42,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-05-21 18:36+0200\n" "Last-Translator: scootergrisen\n" "Language-Team: Danish\n" @@ -63,7 +63,7 @@ msgstr "Arkitektur som bundet er til" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -99,7 +99,7 @@ msgstr "Tilføj GPG-nøgle fra FIL (- for stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -161,15 +161,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "PLACERING, FILNAVN og NAVN skal angives" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -194,14 +194,14 @@ msgid "'%s' is not a valid repository: " msgstr "'%s' er ikke et gyldigt depot: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "'%s' er ikke et gyldigt navn: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "'%s' er ikke et gyldigt grennavn: %s" @@ -270,7 +270,7 @@ msgstr "MAPPE [KOMMANDO [ARGUMENT …]] - Byg i mappe" msgid "DIRECTORY must be specified" msgstr "MAPPE skal angives" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Byggemappen %s er ikke initieret, brug flatpak build-init" @@ -289,7 +289,7 @@ msgstr "Intet udvidelsespunkt matcher %s i %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Manglende '=' i bindingsmonteringstilvalget '%s'" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Kan ikke starte program" @@ -437,7 +437,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Ugyldigt navn %s i --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Kunne ikke fortolke '%s'" @@ -486,7 +486,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Mærk bygning som end-of-life, så den erstattes med det angivne id" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -501,112 +501,112 @@ msgstr "Tilsidesæt tidsstemplet på indsendelsen" msgid "Collection ID" msgstr "Samlings-id" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "ADVARSEL: Fejl ved kørsel af desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "ADVARSEL: Fejl ved læsning fra desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "ADVARSEL: Kunne ikke validere skrivebordsfilen %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "ADVARSEL: Kan ikke finde Exec-nøgle i %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "ADVARSEL: Binær ikke fundet for Exec-linje i %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "ADVARSEL: Ikon matcher ikke programid i %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "ADVARSEL: Ikon refereres i skrivebordsfilen, men blev ikke eksporteret: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Ugyldig uri-type %s, der understøttes kun http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Kan ikke finde grundnavn i %s, angiv venligst et navn eksplicit" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Skråstreger er ikke tilladt i navn til ekstra-data" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Ugyldigt format for sha256-checksum: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Der understøttes ikke nulstørrelse for ekstra-data" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "PLACERING MAPPE [GREN] - Opret et depot fra en byggemappe" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "PLACERING og MAPPE skal angives" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "‘%s’ er ikke et gyldigt samlings-id: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Der er ikke angivet noget navn i metadataene" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Indsend: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metadata i alt: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metadata skrevet: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Indhold i alt: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Indhold skrevet: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Indhold skrevet i bytes:" @@ -882,13 +882,13 @@ msgid "Re-initialize the sdk/var" msgstr "Geninitier sdk'et/var'en" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Anmodet udvidelse %s er kun installeret delvist" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Anmodet udvidelse %s er ikke installeret" #: app/flatpak-builtins-build-init.c:207 @@ -917,13 +917,13 @@ msgstr "'%s' er ikke et gyldigt programnavn: %s" msgid "Build directory %s already initialized" msgstr "Byggemappen %s er allerede initieret" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arkitektur som skal installeres for" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Led efter runtime med det angivne navn" @@ -1191,7 +1191,7 @@ msgstr "Kan kun bruge én af --list, --get, --set eller --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Skal angive én af --list, --get, --set eller --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1440,7 +1440,7 @@ msgstr "Tilladelser" msgid "Show permissions for applications" msgstr "Vis tilladelser for programmer" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[PROGRAMID] - Vis eksporterede filer" @@ -1573,7 +1573,7 @@ msgstr "Vis program-/runtime-id'et" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arkitektur" @@ -1584,7 +1584,7 @@ msgstr "Vis arkitekturen" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Gren" @@ -1601,7 +1601,7 @@ msgstr "Installation" msgid "Show the affected installation" msgstr "Vis den berørte installation" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Ekstern" @@ -1630,7 +1630,7 @@ msgstr "Vis den forrige indsendelse" msgid "Show the remote URL" msgstr "Vis eksterne-URL" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Bruger" @@ -1730,8 +1730,8 @@ msgstr "Vis tilladelser" msgid "Query file access" msgstr "Forespørg filadgang" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1903,116 +1903,125 @@ msgstr "vedligeholdes ikke" msgid "unknown" msgstr "ukendt" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Pull ikke, installer kun fra lokalt mellemlager" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Udsend ikke, download kun til lokalt mellemlager" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Installer ikke relaterede referencer" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Verificer/installer ikke runtime-afhængigheder" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Fastgør ikke automatisk eksplicitte installationer" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Brug ikke statiske deltaer" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Antag at PLACERING er et enkeltfils .flatpak-bundt" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Antag at PLACERING er en .flatpakref-programbeskrivelse" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "Tjek bundt-underskrifter med GPG-nøgle fra FIL (- for stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Installer kun denne understi" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Svar automatisk ja til alle spørgsmål" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Afinstaller først hvis den allerede er installeret" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Producer minimalt output og stil ikke spørgsmål" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Opdateringsinstallation er allerede installeret" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Brug dette lokale depot til sideindlæsninger" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Bundt-filnavn skal angives" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Eksterne bundter understøttes ikke" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Filnavn eller uri skal angives" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[PLACERING/EKSTERNE] [REFERENCE …] - Installer programmer eller runtimes" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Der skal angives mindst én REFERENCE" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Leder efter match …\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "Fandt ingen eksterne referencer som ligner ‘%s’" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Ugyldig gren %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Intet matcher %s i lokalt depot for eksternen %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Intet matcher %s i eksternen %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Springer over: %s\n" @@ -2173,18 +2182,18 @@ msgstr "Programmet %s grenen %s er ikke installeret" msgid "Remove matching masks" msgstr "Fjern matchende masker" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[MØNSTER …] - deaktivér opdateringer og automatisk installation af matchende " "mønstre" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Ingen maskerede mønstre\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Maskerede mønstre:\n" @@ -2271,16 +2280,16 @@ msgstr "PROGRAMID - Vis tilladelser for et program" msgid "Remove matching pins" msgstr "Fjern matchende fastgørelser" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[MØNSTER …] - deaktivér automatisk fjernelse af runtimes der matcher mønstre" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Ingen fastgjorte mønstre\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Fastgjorte mønstre:\n" @@ -2449,7 +2458,7 @@ msgstr "Følg ikke den omdirigering som er indstillet i opsummeringsfilen" msgid "Can't load uri %s: %s\n" msgstr "Kan ikke indlæse uri'en %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Kan ikke indlæse filen %s: %s\n" @@ -2978,7 +2987,7 @@ msgstr "%zd opsummeringsgrene\n" msgid "Installed" msgstr "Installeret" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Download" @@ -3174,28 +3183,44 @@ msgstr "Afinstaller ubrugte" msgid "Delete app data" msgstr "Slet programdata" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Slet data for %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REFERENCE …] - Afinstaller et program" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Programmer som bruger denne runtime:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Ekstern" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REFERENCE …] - Opdater programmer eller runtimes" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Skal mindst angive én REFERENCE, --unused, --all eller --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "REFERENCEr skal ikke angives når --all bruges" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "REFERENCEr skal ikke angives når --unused bruges" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3206,20 +3231,34 @@ msgstr "" "Disse runtimes i installationen '%s' er fastgjorte og fjernes ikke; se " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Der er ikke noget ubrugt at afinstallere\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Lignende installerede referencer fundet for ‘%s’:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s er ikke installeret" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Advarsel: %s er ikke installeret\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arkitektur som skal opdateres til" @@ -3265,7 +3304,7 @@ msgstr "Leder efter opdateringer …\n" msgid "Unable to update %s: %s\n" msgstr "Kan ikke opdatere %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Intet at foretage.\n" @@ -3418,31 +3457,31 @@ msgstr "" "Tilføj :s[tart], :m[iddle], :e[nd] eller :f[ull] for at skifte brug af " "ellipse" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Krævede runtime for %s (%s) blev fundet i eksternen %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Vil du installere den?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Krævede runtime til %s (%s) blev fundet i eksterne:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Hvad vil du installere (0 for at afbryde)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Konfigurerer %s som ny eksterne '%s'" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3454,7 +3493,7 @@ msgstr "" "Skal eksternen beholdes til fremtidige installationer?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3465,215 +3504,259 @@ msgstr "" " %s\n" "Konfigurer det som ny eksterne '%s'" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "installer" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "opdater" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "installer bundt" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "afinstaller" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Installerer …" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Installerer %d/%d …" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Opdaterer …" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Opdaterer %d/%d …" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Afinstallerer …" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Afinstallerer %d/%d …" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: %s blev sprunget over" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s er allerede installeret" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s er ikke installeret" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s er allerede installeret" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Advarsel: %s er ikke installeret\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s er ikke installeret" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s har brug for en nyere flatpak-version" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s har brug for en nyere flatpak-version" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Der er ikke nok ledig diskplads til at gennemføre handlingen" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" msgstr "Der er ikke nok ledig diskplads til at gennemføre handlingen" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(intern fejl — rapportér det venligst)" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Advarsel: " -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Fejl:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Kunne ikke rebase %s til %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "Kunne ikke %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Advarsel:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Kunne ikke rebase %s til %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Fejl:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Kunne ikke rebase %s til %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Der kræves godkendelse til eksternen '%s'\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Åbn browser?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Der kræves login til eksternen %s (realm %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Adgangskode" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "Info: (fastgjort) %s//%s er end-of-life, til fordel for %s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Info: %s//%s er end-of-life, til fordel for %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "Info: %s//%s er end-of-life, til fordel for %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info (fastgjort): %s//%s er end-of-life, med årsagen:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: %s//%s er end-of-life, med årsagen:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info: %s//%s er end-of-life, med årsagen:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" msgstr "Programmer som bruger denne runtime:\n" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "Erstat den med %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Programmer som bruger denne runtime:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Opdaterer til rebased version\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Kunne ikke rebase %s til %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Kunne ikke rebase %s til %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "Nye tilladelser for %s:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "Tilladelser for %s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Advarsel: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Ha" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "delvist" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Fortsæt med ændringerne til brugerinstallationen?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Fortsæt med ændringerne til systeminstallationen?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Fortsæt med ændringerne til %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Ændringerne blev gennemført." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Afinstallationen blev gennemført." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Installationen blev gennemført." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Opdateringerne blev gennemført." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Der opstod en eller flere fejl" @@ -3994,26 +4077,26 @@ msgid "" msgstr "" "Flere installationer angivet til en kommando der virker på en installation" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Se '%s --help'" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "'%s' er ikke en flatpak-kommando. Mente du '%s%s'?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "'%s' er ikke en flatpak-kommando" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Der er ikke angivet nogen kommando" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "fejl:" @@ -4032,27 +4115,85 @@ msgstr "Opdaterer %s\n" msgid "Uninstalling %s\n" msgstr "Afinstallerer %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" msgstr "%s Kunne ikke %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Fejl ved geninstallation af %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Kan ikke opdatere %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Kan ikke opdatere %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Kunne ikke rebase %s til %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Fejl ved geninstallation af %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "%s Kunne ikke %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Fejl ved geninstallation af %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s er allerede installeret" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s er ikke installeret" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s har brug for en nyere flatpak-version" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Der er ikke nok ledig diskplads til at gennemføre handlingen" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Info: %s er end-of-life, til fordel for %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Info: %s er end-of-life, med årsagen: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Kunne ikke rebase %s til %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Kunne ikke rebase %s til %s: %s\n" @@ -4286,419 +4427,419 @@ msgstr "FILNAVN" msgid "Don't require a running session (no cgroups creation)" msgstr "Kræv ikke en kørende session (ingen cgroups-oprettelse)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "Konfigurerede samlings-id ‘%s’ ikke i opsummeringsfil" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Kan ikke indlæse opsummering fra eksternen %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Ingen sådan reference '%s' i eksternen %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Ingen post for %s i mellemlager til opsummerings-flatpak for eksternen '%s' " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" "Ingen opsummering eller Flatpak-mellemlager tilgængelig for eksternen %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Ingen post for %s i mellemlager til opsummering for eksternen '%s' " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Manglende xa.data i opsummering for eksternen %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Uunderstøttet opsummeringsversion %d for eksternen %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Eksternt OCI-indeks har ikke nogen register-uri" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Kunne ikke finde referencen %s i eksternen %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Aftrykket er ikke et manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "Indsendelse har ikke nogen anmodet reference ‘%s’ i metadata for " "referencebinding" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Konfigurerede samlings-id ‘%s’ ikke i metadata for binding" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "Kunne ikke finde seneste checksum for referencen %s i eksternen %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Ingen post for %s i mellemlager til opsummerings-flatpak-sparse for " "eksternen " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Indsendelsesmetadata for %s matcher ikke ventede metadata" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Kan ikke oprette forbindelse til systembus" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Brugerinstallation" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "System (%s) -installation" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Ingen tilsidesættelser fundet for %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (indsendelsen %s) er ikke installeret" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Fejl ved fortolkning af systemets flatpakrepo-fil til %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Ved åbning af depotet %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Konfigurationsnøglen %s er ikke indstillet" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Ingen nuværende %s mønster matcher %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Ingen appstream-indsendelse som skal udsendes" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "Kan ikke pull fra ubetroet eksterne som ikke er gpg-verificeret" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Ekstra-data understøttes ikke for lokale systeminstallationer som ikke er " "gpg-verificeret" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Ugyldig checksum for ekstra-data-uri'en %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Tomt navn for ekstra-data-uri'en %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Uunderstøttet ekstra-data-uri %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Kunne ikke indlæse lokal extra-data %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Forkert størrelse for extra-data %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Ved download af %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Forkert størrelse for ekstra-data %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Ugyldig checksum for ekstra-data %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s indsendelsen %s er allerede installeret" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Ved pulling af %s fra eksternen %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "Fandt GPG-underskrifter, men ingen af dem i betroet nøglering" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Indsendelse til ‘%s’ har ikke nogen referencebinding" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" "Indsendelse til ‘%s’ er ikke indenfor ventede afgrænsningsreferencer: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Kun programmer kan gøres nuværende" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Ikke nok hukommelse" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Kunne ikke låse fra eksporteret fil" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Fejl ved læsning af mimetype-xml-fil" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Ugyldig mimetype-xml-fil" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "D-Bus-tjenestefilen '%s' har forkert navn" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Ugyldigt Exec-argument %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Ved hentning af løsrevet metadata: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Ekstra-data mangler i løsrevet metadata" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Ved oprettelse af ekstra-mappe: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Ugyldig checksum for ekstra-data" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Forkert størrelse for ekstra-data" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Ved skrivning af ekstra-data-filen '%s': " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Ekstra-data %s mangler i løsrevet metadata" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra-script mislykkedes, afslutningsstatus %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Installation af %s er ikke tilladt af politikken som er indstillet af din " "administrator" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Ved forsøg på løsning af referencen %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s er ikke tilgængelig" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Kan ikke oprette udsendelsesmappe" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Kunne ikke læse indsendelsen %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Ved forsøg på checkout af %s i %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Ved forsøg på checkout af metadata-understi: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Ved forsøg på checkout af understien ‘%s’: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Ved forsøg på fjernelse af eksisterende ekstra-mappe: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Ved forsøg på anvendelse af ekstra-data: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Ugyldig indsend-reference %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Udsendt reference %s matcher ikke indsendelse (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Udsendt reference %s gren matcher ikke indsendelse (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s grenen %s er allerede installeret" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Kunne ikke afmontere filsystemet revokefs-fuse på %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Versionen af %s er allerede installeret" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Kan ikke skifte eksterne under installation af bundt" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Kan ikke opdatere en bestemt indsendelse uden root-tilladelser" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Kan ikke fjerne %s, da den behøves af: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s grenen %s er ikke installeret" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s indsendelsen %s er ikke installeret" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Beskæring af depot mislykkedes: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Kunne ikke indlæse filteret '%s'" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Kunne ikke fortolke filteret '%s'" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Kunne ikke skrive opsummeringsmellemlager: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Ingen oci-opsummering mellemlagret for eksternen '%s'" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Ingen mellemlagret opsummering for eksternen '%s'" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Ugyldig checksum for indekseret opsummering %s for eksternen '%s'" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4707,93 +4848,98 @@ msgstr "" "Visning af eksterne for %s er ikke tilgængelig; serveren har ikke nogen " "opsummeringsfil. Tjek at URL'en som blev givet til remote-add er gyldig." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Ugyldig checksum for indekseret opsummering %s for eksternen '%s'" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Flere grene tilgængelige for %s, du skal angive en af: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Intet matcher %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Kan ikke finde referencen %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Fejl ved søgning efter eksternen %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Fejl ved søgning i lokalt depot: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s er ikke installeret" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Kunne ikke finde installationen %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Ugyldigt filformat, ingen %s gruppe" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Ugyldig version %s, understøtter kun 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Ugyldigt filformat, ingen %s angivet" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Ugyldigt filformat, gpg-nøglen er ugyldig" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "Samlings-id'et kræver levering af GPG-nøgle" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Runtimen %s, grenen %s er allerede installeret" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Programmet %s, grenen %s er allerede installeret" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Kan ikke fjerne eksternen '%s' med installerede reference %s (som det " "mindste)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Ugyldigt tegn '/' i navn for eksterne: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Der er ikke angivet nogen konfiguration for eksternen %s" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Springer over sletning af spejlreference (%s, %s) …\n" @@ -4849,53 +4995,53 @@ msgstr "Kan ikke oprette filen %s" msgid "Unable to update symbolic link %s/%s" msgstr "Kan ikke opdatere symbolsk link %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Kun Bearer-godkendelse understøttes" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Kun realm i godkendelsesanmodning" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Ugyldig realm i godkendelsesanmodning" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Godkendelse mislykkedes: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Godkendelse mislykkedes" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Uventet svarstatus %d ved anmodning af token: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Ugyldigt svar fra godkendelsesanmodning" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Ugyldigt deltafilformat" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Ingen gpg-nøgle fundet med id'et %s (hjemmemappe: %s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "Kan ikke opslå nøgle-id'et %s: %d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Fejl ved underskrivning af indsendelse: %d" @@ -4920,317 +5066,318 @@ msgstr "Downloader ekstra-data: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Downloader filer: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Navnet må ikke være tomt" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Navnet må ikke være længere end 255 tegn" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Navnet må ikke begynde med et punktum" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Navnet må ikke begynde med %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Navnet må ikke slutte med et punktum" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Kun det sidste navnesegment må indeholde -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Navnesegmentet må ikke begynde med %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Navnet må ikke indeholde %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Navne skal indeholde mindst 2 punktummer" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Arkitektur må ikke være tom" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Arkitektur må ikke indeholde %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Grenen må ikke være tom" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Grenen må ikke begynde med %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Grenen må ikke indeholde %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Reference for lang" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Ugyldig navn for eksterne" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s er ikke et program eller runtime" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Forkert antal komponenter i %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Ugyldigt navn %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Ugyldig arkitektur: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Ugyldigt navn %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Ugyldig arkitektur: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Ugyldig gren: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Forkert antal komponenter i delvis reference %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " udviklingsplatform" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " platform" # scootergrisen: " programgrund" # scootergrisen: " programbase" # scootergrisen: måske noget med grundlæggende -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " programbase" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " fejlretningssymboler" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " kildekode" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " oversættelser" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumentationer" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Ugyldigt id %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Dårligt navn for eksterne: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Ingen url angivet" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG-verifikation skal være aktiveret når et samlings-id indstilles" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Kunne ikke åbne programinfo-fil" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Kan ikke oprette synkroniseringsledning" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Kunne ikke synkronisere med dbus-proxy" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Ingen systemd-brugersession tilgængelig, cgroups er ikke tilgængelig" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Kan ikke allokere instans-id" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Kunne ikke åbne flatpak-info-filen: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Kunne ikke åbne bwrapinfo.json-filen: %s" # scootergrisen: tjek oversættelsen af "instance id fd" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Kunne ikke skrive instans-id fd: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Initiering af seccomp mislykkedes" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Kunne ikke tilføje arkitektur til seccomp-filter" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Kunne ikke tilføje multiarch-arkitektur til seccomp-filter" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Kunne ikke blokere syskaldet %d" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Kunne ikke eksportere bpf" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Kunne ikke åbne ‘%s’" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig mislykkedes, afslutningsstatus %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Kan ikke åbne genererede ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Kørsel af %s er ikke tilladt af politikken som er indstillet af din " "administrator" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Kunne ikke migrere fra %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Kunne ikke migrere den gamle programdatamappe %s til det nye navn %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Kunne ikke oprette symlink under migrering af %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Advarsel: Problem ved søgning efter relaterede referencer: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Programmet %s kræver runtimen %s som ikke blev fundet" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Programmet %s kræver runtimen %s som ikke er installeret" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Kan ikke afinstallere %s som behøves af %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Eksternen %s er deaktiveret, ignorerer opdatering af %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s er allerede installeret" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s er allerede installeret fra eksternen %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Ugyldig .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Fejl ved opdatering af metadata af eksterne for '%s': %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5239,40 +5386,55 @@ msgstr "" "Advarsel: Behandler fejl ved fetch af eksterne som ikke-fatale eftersom %s " "allerede er installeret: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Ingen godkender installeret for eksternen '%s'" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Kunne ikke hente tokens for reference: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Kunne ikke hente tokens for reference" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Ekstern" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo-URL'en %s er ikke file, HTTP eller HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Kan ikke indlæse afhængig fil %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Ugyldig .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transaktionen er allerede udført" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5280,147 +5442,189 @@ msgstr "" "Nægter er operere på en brugerinstallation som root! Det kan lede til fejl " "om ukorrekt filejerskab og -tilladelse." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Afbrudt af bruger" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Springer over %s pga. tidligere fejl" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Afbrudt pga. fejl (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Ugyldigt udvidelsesnavn %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Kunne ikke fortolke '%s'" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob kan ikke matche programmer" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Tom glob" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "For mange argumenter i glob" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Ugyldigt glob-tegn '%c'" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Manglende glob på linje %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Efterstillet tekst på linje %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "på linje %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Uventet ord '%s' på linje %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Ugyldig %s: Mangler gruppen ‘%s’" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Ugyldig %s: Mangler nøglen ‘%s’" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Ugyldig gpg-nøgle" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Ingen ekstra-data-kilder" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Fejl ved kopiering af 64x64-ikon for komponenten %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Fejl ved kopiering af 128x128-ikon for komponenten %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s er end-of-life, ignorerer for appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Ingen appstream-data for %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Ugyldig bundt, ingen reference i metadata" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Samlingen ‘%s’ af bundt matcher ikke samlingen ‘%s’ af ekstern" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadata i header og program er uoverensstemmende" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Ugyldig konfiguration for OCI-aftryk" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Forkert lag-checksum, ventede %s, var %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Ingen reference angivet for OCI-aftrykket %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Forkert reference (%s) angivet for OCI-aftrykket %s, ventede %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Ugyldigt require-flatpak-argument %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s har brug for en nyere flatpak-version (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Tom streng er ikke et tal" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s” er ikke et tal uden fortegn" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Tallet “%s” er uden for afgrænsningerne [%s, %s]" @@ -5693,5 +5897,38 @@ msgstr "" "Der kræves godkendelse for at installere software som er begrænset af din " "politik for forælderstyringer" +#~ msgid "install" +#~ msgstr "installer" + +#~ msgid "update" +#~ msgstr "opdater" + +#~ msgid "install bundle" +#~ msgstr "installer bundt" + +#~ msgid "uninstall" +#~ msgstr "afinstaller" + +#~ msgid "(internal error, please report)" +#~ msgstr "(intern fejl — rapportér det venligst)" + +#~ msgid "Warning:" +#~ msgstr "Advarsel:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Program" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REFERENCE …] - Afinstaller et program" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Erstat den med %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "\"flatpak run\" er ikke beregnet til at blive kørt med sudo" @@ -6,25 +6,26 @@ # Thomas Siegele <tsiegele@gmx.at>, 2019 # Christian Kirbach <christian.kirbach@gmail.com>, 2017, 2021. # Philipp Kiemle <philipp.kiemle@gmail.com>, 2021. +# Ettore Atalan <atalanttore@gmail.com>, 2022. # msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2021-04-08 15:20+0200\n" -"Last-Translator: Philipp Kiemle <philipp.kiemle@gmail.com>\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-08-14 23:52+0200\n" +"Last-Translator: Ettore Atalan <atalanttore@gmail.com>\n" "Language-Team: German <gnome-de@gnome.org>\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: Poedit 2.4.1\n" +"X-Generator: Poedit 3.1.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" -msgstr "Laufzeit anstatt der Anwendung exportieren" +msgstr "Laufzeitumgebung anstelle der Anwendung exportieren" #: app/flatpak-builtins-build-bundle.c:58 msgid "Arch to bundle for" @@ -33,7 +34,7 @@ msgstr "Architektur für die gebündelt wird" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -69,7 +70,7 @@ msgstr "GPG-Schlüssel aus DATEI hinzufügen (- für stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -86,7 +87,7 @@ msgstr "GPG-Schlüsselkennung zum Unterschreiben des OCI-Abbilds" #: app/flatpak-builtins-build-sign.c:43 #: app/flatpak-builtins-build-update-repo.c:83 msgid "KEY-ID" -msgstr "SCHLÜSSEL-Kennung" +msgstr "SCHLÜSSELKENNUNG" #: app/flatpak-builtins-build-bundle.c:63 #: app/flatpak-builtins-build-commit-from.c:68 @@ -132,15 +133,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "ORT, DATEINAME und NAME müssen angegeben werden" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -165,14 +166,14 @@ msgid "'%s' is not a valid repository: " msgstr "»%s« ist keine gültige Quelle: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "»%s« ist kein gültiger Name: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "»%s« ist kein gültiger Zweig-Name: %s" @@ -186,7 +187,7 @@ msgstr "»%s« ist kein gültiger Dateiname" #: app/flatpak-builtins-build.c:49 msgid "Use Platform runtime rather than Sdk" -msgstr "Plattform-Laufzeit eher verwenden als Sdk" +msgstr "Plattform-Laufzeitumgebung eher verwenden als Sdk" #: app/flatpak-builtins-build.c:50 msgid "Make destination readonly" @@ -207,7 +208,7 @@ msgstr "Erstellung in diesem Ordner starten" #: app/flatpak-builtins-build.c:52 app/flatpak-builtins-build.c:53 #: app/flatpak-builtins-build-init.c:64 app/flatpak-builtins-run.c:68 msgid "DIR" -msgstr "ORDNER" +msgstr "VERZ" #: app/flatpak-builtins-build.c:53 msgid "Where to look for custom sdk dir (defaults to 'usr')" @@ -241,7 +242,7 @@ msgstr "ORDNER [BEFEHL [Argumente …]] - In Ordner erstellen" msgid "DIRECTORY must be specified" msgstr "ORDNER muss angegeben werden" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -262,7 +263,7 @@ msgstr "Kein Erweiterungspunkt entspricht %s in %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Fehlendes »=« in Bind-Mount-Option »%s«" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Anwendung kann nicht gestartet werden" @@ -408,7 +409,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -420,7 +421,7 @@ msgstr "" #: app/flatpak-builtins-build-commit-from.c:502 #, c-format msgid "%s: no change\n" -msgstr "" +msgstr "%s: keine Änderung\n" #: app/flatpak-builtins-build-export.c:61 msgid "Architecture to export for (must be host compatible)" @@ -428,7 +429,7 @@ msgstr "Zu exportierende Architektur (muss kompatibel mit dem Rechner sein)" #: app/flatpak-builtins-build-export.c:62 msgid "Commit runtime (/usr), not /app" -msgstr "Commit von Laufzeit (/usr), nicht /app" +msgstr "Commit von Laufzeitumgebung (/usr), nicht /app" #: app/flatpak-builtins-build-export.c:65 msgid "Use alternative directory for the files" @@ -436,7 +437,7 @@ msgstr "Alternativen Ordner für die Dateien verwenden" #: app/flatpak-builtins-build-export.c:65 msgid "SUBDIR" -msgstr "UNTERORDNER" +msgstr "UNTERVERZ" #: app/flatpak-builtins-build-export.c:68 msgid "Files to exclude" @@ -457,7 +458,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "KENNUNG" @@ -472,113 +473,114 @@ msgstr "Zeitstempel des Commits überschreiben" msgid "Collection ID" msgstr "Sammlungskennung" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "WARNUNG: Kontrollprüfung der desktop-Datei %s ist gescheitert: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" -msgstr "ACHTUNG: Exec key in %s nicht gefunden: %s\n" +msgstr "WARNUNG: Exec-Schlüssel in %s nicht gefunden: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" -msgstr "" +msgstr "WARNUNG: Binärdatei für Exec-Zeile in %s nicht gefunden: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" -msgstr "" +msgstr "WARNUNG: Symbol passt nicht zur Anwendungskennung in %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" +"WARNING: Symbol in desktop-Datei referenziert, aber nicht exportiert: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Ungültiger URI-Typ %s, nur http/https werden unterstützt" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" "Basisname konnte in %s nicht gefunden werden, bitte geben Sie einen Namen " "explizit an" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Schrägstriche sind nicht im zusätzlichen Datennamen erlaubt" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Ungültiges Format der sha256-Prüfsumme: »%s«" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Größe 0 der Extradaten wird nicht unterstützt" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "ORT ORDNER [ZWEIG] - Quelle aus Erstellungsordner erzeugen" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "ORT und ORDNER müssen angegeben werden" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "»%s« ist keine gültige Sammlungskennung: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "In den Metadaten ist kein Name angegeben" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Commit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" -msgstr "" +msgstr "Metadaten insgesamt: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" -msgstr "" +msgstr "Metadaten geschrieben: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" -msgstr "" +msgstr "Inhalt insgesamt: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" -msgstr "" +msgstr "Inhalt geschrieben: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "" @@ -597,7 +599,7 @@ msgstr "Benötigte Flatpak-Version" #: app/flatpak-builtins-build-finish.c:52 msgid "MAJOR.MINOR.MICRO" -msgstr "MAJOR.MINOR.MICRO" +msgstr "HAUPT.NEBEN.MIKRO" #: app/flatpak-builtins-build-finish.c:53 msgid "Don't process exports" @@ -636,7 +638,7 @@ msgstr "WERT" #: app/flatpak-builtins-build-finish.c:58 msgid "Change the sdk used for the app" -msgstr "Die für die App verwendete Laufzeit ändern" +msgstr "Das für die Anwendung verwendete Sdk ändern" #: app/flatpak-builtins-build-finish.c:58 msgid "SDK" @@ -644,13 +646,13 @@ msgstr "SDK" #: app/flatpak-builtins-build-finish.c:59 msgid "Change the runtime used for the app" -msgstr "Die für die App verwendete Laufzeit ändern" +msgstr "Die für die Anwendung verwendete Laufzeitumgebung ändern" #: app/flatpak-builtins-build-finish.c:59 app/flatpak-builtins-build-init.c:54 #: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 #: app/flatpak-builtins-run.c:71 msgid "RUNTIME" -msgstr "LAUFZEIT" +msgstr "LAUFZEITUMGEBUNG" #: app/flatpak-builtins-build-finish.c:60 msgid "Set generic metadata option" @@ -661,42 +663,41 @@ msgid "GROUP=KEY[=VALUE]" msgstr "GRUPPE=SCHLÜSSEL[=WERT]]" #: app/flatpak-builtins-build-finish.c:61 -#, fuzzy msgid "Don't inherit permissions from runtime" -msgstr "Schreib-Berechtigungen der Anwendung widerrufen" +msgstr "Berechtigungen nicht von der Laufzeitumgebung vererben" #: app/flatpak-builtins-build-finish.c:154 #, c-format msgid "Not exporting %s, wrong extension\n" -msgstr "" +msgstr "%s wird nicht exportiert, falsche Erweiterung\n" #: app/flatpak-builtins-build-finish.c:162 #, c-format msgid "Not exporting %s, non-allowed export filename\n" -msgstr "" +msgstr "%s wird nicht exportiert, nicht zulässiger Export-Dateiname\n" #: app/flatpak-builtins-build-finish.c:166 #, c-format msgid "Exporting %s\n" -msgstr "" +msgstr "%s wird exportiert\n" #: app/flatpak-builtins-build-finish.c:437 msgid "More than one executable found\n" -msgstr "" +msgstr "Mehr als eine ausführbare Datei gefunden\n" #: app/flatpak-builtins-build-finish.c:448 #, c-format msgid "Using %s as command\n" -msgstr "" +msgstr "%s als Befehl verwenden\n" #: app/flatpak-builtins-build-finish.c:453 msgid "No executable found\n" -msgstr "" +msgstr "Keine ausführbare Datei gefunden\n" #: app/flatpak-builtins-build-finish.c:508 #, c-format msgid "Invalid --require-version argument: %s" -msgstr "" +msgstr "Ungültiges Argument --require-version: %s" #: app/flatpak-builtins-build-finish.c:540 #, c-format @@ -790,12 +791,11 @@ msgstr "Zu verwendende Architektur" #: app/flatpak-builtins-build-init.c:54 msgid "Initialize var from named runtime" -msgstr "Variable anhand angegebener Laufzeit initialisieren" +msgstr "Variable anhand der benannten Laufzeitumgebung initialisieren" #: app/flatpak-builtins-build-init.c:55 -#, fuzzy msgid "Initialize apps from named app" -msgstr "Variable anhand angegebener Laufzeit initialisieren" +msgstr "Anwendungen anhand der benannten Anwendung initialisieren " #: app/flatpak-builtins-build-init.c:55 msgid "APP" @@ -822,9 +822,8 @@ msgid "Extension tag to use if building extension" msgstr "" #: app/flatpak-builtins-build-init.c:58 -#, fuzzy msgid "EXTENSION_TAG" -msgstr "ERWEITERUNG" +msgstr "ERWEITERUNG_SCHLAGWORT" #: app/flatpak-builtins-build-init.c:59 msgid "Initialize /usr with a writable copy of the sdk" @@ -859,25 +858,25 @@ msgid "Re-initialize the sdk/var" msgstr "sdk/var reinitialisieren" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Angeforderte Erweiterung »%s« ist nur teilweise installiert" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Angeforderte Erweiterung »%s« ist nicht installiert" #: app/flatpak-builtins-build-init.c:207 msgid "" "DIRECTORY APPNAME SDK RUNTIME [BRANCH] - Initialize a directory for building" msgstr "" -"ORDNER ANWENDUNGSNAME SDK LAUFZEIT [ZWEIG] - Einen Erstellungsordner " +"ORDNER ANWENDUNGSNAME SDK LAUFZEITUMGEBUNG [ZWEIG] - Einen Erstellungsordner " "initialisieren" #: app/flatpak-builtins-build-init.c:214 msgid "RUNTIME must be specified" -msgstr "LAUFZEIT muss angegeben werden" +msgstr "LAUFZEITUMGEBUNG muss angegeben werden" #: app/flatpak-builtins-build-init.c:235 #, c-format @@ -894,20 +893,20 @@ msgstr "»%s« ist kein gültiger Anwendungsname: %s" msgid "Build directory %s already initialized" msgstr "Erstellungsordner %s ist bereits initialisiert" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Architektur, für die installiert wird" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" -msgstr "Nach Laufzeit unter dem angegebenen Namen suchen" +msgstr "Nach Laufzeitumgebung unter dem angegebenen Namen suchen" #: app/flatpak-builtins-build-sign.c:65 msgid "LOCATION [ID [BRANCH]] - Sign an application or runtime" -msgstr "QUELLE [NAME [ZWEIG]] - Eine Anwendung oder Laufzeit signieren" +msgstr "QUELLE [NAME [ZWEIG]] - Eine Anwendung oder Laufzeitumgebung signieren" #: app/flatpak-builtins-build-sign.c:72 #: app/flatpak-builtins-build-update-repo.c:498 @@ -986,25 +985,21 @@ msgid "Permanently deploy collection ID to client remote configurations" msgstr "" #: app/flatpak-builtins-build-update-repo.c:78 -#, fuzzy msgid "Name of authenticator for this repository" -msgstr "Ein passender Name für diese Quelle" +msgstr "Name des Authentifikators für dieses Quelle" #: app/flatpak-builtins-build-update-repo.c:79 -#, fuzzy msgid "Autoinstall authenticator for this repository" -msgstr "Ein passender Name für diese Quelle" +msgstr "Authentifikator für diese Quelle automatisch installieren" #: app/flatpak-builtins-build-update-repo.c:80 -#, fuzzy msgid "Don't autoinstall authenticator for this repository" -msgstr "Vorgabezweig für diese Quelle" +msgstr "Authentifikator für diese Quelle nicht automatisch installieren" #: app/flatpak-builtins-build-update-repo.c:81 #: app/flatpak-builtins-remote-add.c:85 -#, fuzzy msgid "Authenticator option" -msgstr "Hilfeoptionen anzeigen" +msgstr "Authentifikator-Option" #: app/flatpak-builtins-build-update-repo.c:81 #: app/flatpak-builtins-remote-add.c:85 app/flatpak-builtins-remote-modify.c:93 @@ -1024,9 +1019,8 @@ msgid "Generate delta files" msgstr "Differenzdateien erzeugen" #: app/flatpak-builtins-build-update-repo.c:87 -#, fuzzy msgid "Don't update the appstream branch" -msgstr "Appstream-Zweig aktualisieren" +msgstr "Appstream-Zweig nicht aktualisieren" #: app/flatpak-builtins-build-update-repo.c:88 msgid "Max parallel jobs when creating deltas (default: NUMCPUs)" @@ -1037,9 +1031,8 @@ msgid "NUM-JOBS" msgstr "" #: app/flatpak-builtins-build-update-repo.c:89 -#, fuzzy msgid "Don't create deltas matching refs" -msgstr "Zugehörige Referenzen nicht aktualisieren" +msgstr "Keine Deltas erstellen, die mit Referenzen übereinstimmen" #: app/flatpak-builtins-build-update-repo.c:90 msgid "Prune unused objects" @@ -1047,7 +1040,7 @@ msgstr "Ungenutzte Objekte abschneiden" #: app/flatpak-builtins-build-update-repo.c:91 msgid "Prune but don't actually remove anything" -msgstr "" +msgstr "Abschneiden, aber nicht wirklich etwas entfernen" #: app/flatpak-builtins-build-update-repo.c:92 msgid "Only traverse DEPTH parents for each commit (default: -1=infinite)" @@ -1173,7 +1166,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Sie müssen eines von »--list«, »--get«, »--set« oder »--unset« angeben" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1233,9 +1226,8 @@ msgid "MOUNT-PATH [REF…] - Copy apps or runtimes onto removable media" msgstr "" #: app/flatpak-builtins-create-usb.c:491 -#, fuzzy msgid "MOUNT-PATH and REF must be specified" -msgstr "FERNE QUELLE und REFERENZ muss angegeben werden" +msgstr "EINHÄNGEPFAD und REF muss angegeben werden" #: app/flatpak-builtins-create-usb.c:605 #, c-format @@ -1260,26 +1252,23 @@ msgid "Installed ref ‘%s’ is extra-data, and cannot be distributed offline" msgstr "" #: app/flatpak-builtins-create-usb.c:719 -#, fuzzy, c-format +#, c-format msgid "Warning: Couldn't update repo metadata for remote ‘%s’: %s\n" msgstr "" -"Warnung: Quellen-Metadaten für ? »%s« konnten nicht aktualisiert werden: %s\n" +"Warnung: Quellen-Metadaten für Gegenstelle »%s« konnten nicht aktualisiert " +"werden: %s\n" #: app/flatpak-builtins-create-usb.c:749 -#, fuzzy, c-format +#, c-format msgid "Warning: Couldn't update appstream data for remote ‘%s’ arch ‘%s’: %s\n" msgstr "" -"Warnung: Zusätzliche Metadaten für »%s« konnten nicht aktualisiert werden: " -"%s\n" #. Print a warning if both appstream and appstream2 are missing #: app/flatpak-builtins-create-usb.c:782 -#, fuzzy, c-format +#, c-format msgid "" "Warning: Couldn't find appstream data for remote ‘%s’ arch ‘%s’: %s; %s\n" msgstr "" -"Warnung: Zusätzliche Metadaten für »%s« konnten nicht aktualisiert werden: " -"%s\n" #. Appstream2 is only for efficiency, so just print a debug message #: app/flatpak-builtins-create-usb.c:788 @@ -1371,7 +1360,7 @@ msgstr "Welche Informationen angezeigt werden sollen" #: app/flatpak-builtins-remote-list.c:44 app/flatpak-builtins-remote-ls.c:57 #: app/flatpak-builtins-search.c:37 msgid "FIELD,…" -msgstr "" +msgstr "FELD,…" #: app/flatpak-builtins-document-list.c:47 msgid "Show the document ID" @@ -1410,14 +1399,13 @@ msgstr "Berechtigungen" msgid "Show permissions for applications" msgstr "Berechtigungen für Anwendungen anzeigen" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[ANWENDUNGSKENNUNG] - Exportierte Dateien auflisten" #: app/flatpak-builtins-document-unexport.c:43 -#, fuzzy msgid "Specify the document ID" -msgstr "Die Dokumentkennung anzeigen" +msgstr "Dokumentkennung angeben" #: app/flatpak-builtins-document-unexport.c:58 msgid "FILE - Unexport a file to apps" @@ -1499,38 +1487,35 @@ msgstr "Benutzerkennung kann nicht gewechselt werden" #: app/flatpak-builtins-history.c:49 msgid "Only show changes after TIME" -msgstr "" +msgstr "Nur Änderungen nach ZEIT anzeigen" #: app/flatpak-builtins-history.c:49 app/flatpak-builtins-history.c:50 -#, fuzzy msgid "TIME" -msgstr "LAUFZEIT" +msgstr "ZEIT" #: app/flatpak-builtins-history.c:50 msgid "Only show changes before TIME" -msgstr "" +msgstr "Nur Änderungen vor ZEIT anzeigen" #: app/flatpak-builtins-history.c:51 msgid "Show newest entries first" -msgstr "Die jüngsten Einträge zuerst anzeigen" +msgstr "Jjüngste Einträge zuerst anzeigen" #: app/flatpak-builtins-history.c:57 msgid "Time" msgstr "Zeit" #: app/flatpak-builtins-history.c:57 -#, fuzzy msgid "Show when the change happened" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Anzeigen, wann die Änderung stattgefunden hat" #: app/flatpak-builtins-history.c:58 -#, fuzzy msgid "Change" msgstr "Ändern" #: app/flatpak-builtins-history.c:58 msgid "Show the kind of change" -msgstr "" +msgstr "Art der Änderung anzeigen" #: app/flatpak-builtins-history.c:59 app/flatpak-builtins-list.c:66 #: app/flatpak-builtins-remote-ls.c:72 app/flatpak-builtins-repo.c:333 @@ -1544,31 +1529,30 @@ msgid "Show the ref" msgstr "Referenz anzeigen" #: app/flatpak-builtins-history.c:60 -#, fuzzy msgid "Show the application/runtime ID" -msgstr "Sammlungskennung" +msgstr "Anwendung-/Laufzeitkennung anzeigen" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Architektur" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 msgid "Show the architecture" -msgstr "" +msgstr "Architektur anzeigen" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Zweig" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-remote-ls.c:69 msgid "Show the branch" -msgstr "Den Zweig anzeigen" +msgstr "Zweig anzeigen" #: app/flatpak-builtins-history.c:63 app/flatpak-builtins-list.c:65 msgid "Installation" @@ -1576,16 +1560,15 @@ msgstr "Installation" #: app/flatpak-builtins-history.c:63 msgid "Show the affected installation" -msgstr "Die betroffene Installationen anzeigen" +msgstr "Betroffene Installationen anzeigen" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Gegenstelle" #: app/flatpak-builtins-history.c:64 -#, fuzzy msgid "Show the remote" -msgstr "Deaktivierte entfernte Quellen anzeigen" +msgstr "Gegenstelle anzeigen" #: app/flatpak-builtins-history.c:65 app/flatpak-builtins-ps.c:53 #: app/flatpak-builtins-remote-ls.c:73 @@ -1594,7 +1577,7 @@ msgstr "Commit" #: app/flatpak-builtins-history.c:65 msgid "Show the current commit" -msgstr "Den aktuellen Commit anzeigen" +msgstr "Aktuellen Commit anzeigen" #: app/flatpak-builtins-history.c:66 msgid "Old Commit" @@ -1602,21 +1585,19 @@ msgstr "Alter Commit" #: app/flatpak-builtins-history.c:66 msgid "Show the previous commit" -msgstr "Den vorherigen Commit anzeigen" +msgstr "Vorherigen Commit anzeigen" #: app/flatpak-builtins-history.c:67 -#, fuzzy msgid "Show the remote URL" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "URL der Gegenstelle anzeigen" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Benutzer" #: app/flatpak-builtins-history.c:68 -#, fuzzy msgid "Show the user doing the change" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Benutzer anzeigen, der die Änderung vornimmt" #: app/flatpak-builtins-history.c:69 msgid "Tool" @@ -1624,7 +1605,7 @@ msgstr "Werkzeug" #: app/flatpak-builtins-history.c:69 msgid "Show the tool that was used" -msgstr "" +msgstr "Verwendetes Werkzeug anzeigen" #: app/flatpak-builtins-history.c:70 app/flatpak-builtins-list.c:60 #: app/flatpak-builtins-remote-ls.c:68 app/flatpak-builtins-search.c:45 @@ -1633,31 +1614,30 @@ msgstr "Version" #: app/flatpak-builtins-history.c:70 msgid "Show the Flatpak version" -msgstr "Die Flatpak-Version anzeigen" +msgstr "Flatpak-Version anzeigen" #: app/flatpak-builtins-history.c:89 -#, fuzzy, c-format +#, c-format msgid "Failed to get journal data (%s): %s" -msgstr "Zusätzliche lokale Daten %s konnten nicht gelesen werden: %s" +msgstr "Journaldaten (%s) konnten nicht abgerufen werden: %s" #: app/flatpak-builtins-history.c:144 -#, fuzzy, c-format +#, c-format msgid "Failed to open journal: %s" -msgstr "Öffnen der temporären flatpak-Informationsdatei fehlgeschlagen: %s" +msgstr "Journal konnte nicht geöffnet werden: %s" #: app/flatpak-builtins-history.c:151 -#, fuzzy, c-format +#, c-format msgid "Failed to add match to journal: %s" -msgstr "Zusätzliche lokale Daten %s konnten nicht gelesen werden: %s" +msgstr "Übereinstimmung konnte nicht zum Journal hinzugefügt werden: %s" #: app/flatpak-builtins-history.c:469 msgid " - Show history" -msgstr "" +msgstr " - Verlauf anzeigen" #: app/flatpak-builtins-history.c:488 -#, fuzzy msgid "Failed to parse the --since option" -msgstr "»Sync-Pipe« konnte nicht erstellt werden" +msgstr "" #: app/flatpak-builtins-history.c:499 msgid "Failed to parse the --until option" @@ -1697,7 +1677,7 @@ msgstr "Metadaten anzeigen" #: app/flatpak-builtins-info.c:64 app/flatpak-builtins-remote-info.c:62 msgid "Show runtime" -msgstr "Die Laufzeitumgebung anzeigen" +msgstr "Laufzeitumgebung anzeigen" #: app/flatpak-builtins-info.c:65 app/flatpak-builtins-remote-info.c:63 msgid "Show sdk" @@ -1708,14 +1688,11 @@ msgid "Show permissions" msgstr "Berechtigungen anzeigen" #: app/flatpak-builtins-info.c:67 -#, fuzzy msgid "Query file access" -msgstr "" -"\n" -" Dateizugriff verwalten" +msgstr "Dateizugriff abfragen" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1732,8 +1709,8 @@ msgstr "Ort anzeigen" #: app/flatpak-builtins-info.c:116 msgid "NAME [BRANCH] - Get info about an installed app or runtime" msgstr "" -"NAME [ZWEIG] - Informationen über eine installierte Anwendung oder Laufzeit " -"erhalten" +"NAME [ZWEIG] - Informationen über eine installierte Anwendung oder " +"Laufzeitumgebung erhalten" #: app/flatpak-builtins-info.c:123 app/flatpak-builtins-remote-add.c:310 #: app/flatpak-builtins-remote-delete.c:63 @@ -1746,7 +1723,7 @@ msgstr "Referenz ist im Ursprung nicht vorhanden" #: app/flatpak-builtins-info.c:211 app/flatpak-builtins-remote-info.c:216 msgid "Warning: Commit has no flatpak metadata\n" -msgstr "" +msgstr "Warnung: Commit hat keine Flatpak-Metadaten\n" #: app/flatpak-builtins-info.c:217 app/flatpak-builtins-info.c:259 #: app/flatpak-builtins-info.c:451 app/flatpak-builtins-info.c:498 @@ -1812,7 +1789,7 @@ msgstr "Laufzeitumgebung:" #: app/flatpak-builtins-remote-info.c:252 #: app/flatpak-builtins-remote-info.c:292 msgid "Sdk:" -msgstr "" +msgstr "Sdk:" #: app/flatpak-builtins-info.c:235 app/flatpak-builtins-info.c:313 #: app/flatpak-builtins-remote-info.c:255 @@ -1855,7 +1832,7 @@ msgstr "" #: app/flatpak-builtins-remote-info.c:262 #: app/flatpak-builtins-remote-info.c:307 msgid "End-of-life:" -msgstr "" +msgstr "Ende des Lebenszyklus:" #: app/flatpak-builtins-info.c:252 app/flatpak-builtins-info.c:330 #: app/flatpak-builtins-remote-info.c:264 @@ -1865,7 +1842,7 @@ msgstr "" #: app/flatpak-builtins-info.c:254 app/flatpak-builtins-info.c:317 msgid "Subdirectories:" -msgstr "Unterordner:" +msgstr "Unterverzeichnisse:" #: app/flatpak-builtins-info.c:255 app/flatpak-builtins-info.c:450 #: app/flatpak-builtins-info.c:497 @@ -1883,126 +1860,139 @@ msgstr "Unterpfade:" #: app/flatpak-builtins-info.c:472 msgid "unmaintained" -msgstr "" +msgstr "nicht gewartet" #: app/flatpak-builtins-info.c:475 msgid "unknown" msgstr "unbekannt" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Keinen »Pull« ausführen, Installation nur aus lokalem Zwischenspeicher" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Nicht bereitstellen, nur in lokalen Zwischenspeicher herunterladen" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Zugehörige Referenzen nicht installieren" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Laufzeitabhängigkeiten nicht prüfen/installieren" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Keine statischen Deltas verwenden" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" +"Das SDK für die Erstellung der angegebenen Referenzen zusätzlich installieren" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Die Debug-Informationen für die angegebenen Referenzen und ihre " +"Abhängigkeiten zusätzlich installieren" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "ORT als .flatpak Einzelbündel-Datei ansehen" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "ORT als .flatpakref-Anwendungsbeschreibung ansehen" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Bündel-Signaturen anhand des GPG-Schlüssels aus DATEI prüfen (- für " "Standardeingabe)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Nur diesen Unterpfad installieren" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automatisch alle Fragen mit ja beantworten" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Zuerst deinstallieren sofern bereits installiert" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" -msgstr "" +msgstr "minimale Ausgabe produzieren und keine Fragen stellen" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Installation aktualisieren sofern bereits installiert" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Name der Bündel-Datei muss angegeben werden" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Entfernte Bündel werden nicht unterstützt" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Dateiname oder URI muss angegeben werden" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" -msgstr "ORT/GEGENSTELLE [REF…] - Anwendungen oder Laufzeiten installieren" +msgstr "" +"ORT/GEGENSTELLE [REF…] - Anwendungen oder Laufzeitumgebungen installieren" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Mindestens eine REF muss angegeben werden" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Suchen nach Übereinstimmungen …\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "" - -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:456 #, fuzzy, c-format +msgid "No remote refs found for ‘%s’" +msgstr "Keine Ersetzungen für %s gefunden" + +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 +#, c-format msgid "Invalid branch %s: %s" -msgstr "»%s« ist kein gültiger Zweig-Name: %s" +msgstr "Ungültiger Zweig %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, fuzzy, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Fehler beim Suchen der lokalen Quelle: %s" -#: app/flatpak-builtins-install.c:533 -#, fuzzy, c-format +#: app/flatpak-builtins-install.c:567 +#, c-format msgid "Nothing matches %s in remote %s" -msgstr "Kein Treffer für %s" +msgstr "Kein Treffer für %s in Gegenstelle %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" -msgstr "" +msgstr "Wird übersprungen: %s\n" #: app/flatpak-builtins-kill.c:68 #, c-format @@ -2010,21 +2000,16 @@ msgid "%s is not running" msgstr "%s wird nicht ausgeführt" #: app/flatpak-builtins-kill.c:82 -#, fuzzy msgid "INSTANCE - Stop a running application" -msgstr "" -"\n" -" Anwendungen ausführen" +msgstr "INSTANZ - Stoppen einer laufenden Anwendung" #: app/flatpak-builtins-kill.c:90 app/flatpak-builtins-ps.c:252 -#, fuzzy msgid "Extra arguments given" -msgstr "Zusätzliche Dateninformation" +msgstr "Zusätzliche Argumente angegeben" #: app/flatpak-builtins-kill.c:96 -#, fuzzy msgid "Must specify the app to kill" -msgstr "Sie müssen sowohl Schlüssel als auch Wert angeben" +msgstr "" #: app/flatpak-builtins-list.c:46 msgid "Show extra information" @@ -2047,9 +2032,8 @@ msgid "List all refs (including locale/debug)" msgstr "Alle Referenzen auflisten (einschließlich lokale und Debug-Referenzen)" #: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 -#, fuzzy msgid "List all applications using RUNTIME" -msgstr "Installierte Anwendungen auflisten" +msgstr "Alle Anwendungen auflisten, die die LAUFZEITUMGEBUNG verwenden" #: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 #: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 @@ -2058,9 +2042,8 @@ msgstr "Name" #: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 #: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 -#, fuzzy msgid "Show the name" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Name anzeigen" #: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-list.c:58 #: app/flatpak-builtins-remote-ls.c:66 app/flatpak-builtins-search.c:43 @@ -2069,9 +2052,8 @@ msgstr "Beschreibung" #: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-ls.c:66 #: app/flatpak-builtins-search.c:43 -#, fuzzy msgid "Show the description" -msgstr "Sammlungskennung" +msgstr "Beschreibung anzeigen" #: app/flatpak-builtins-list.c:59 app/flatpak-builtins-remote-ls.c:67 #: app/flatpak-builtins-search.c:44 @@ -2080,15 +2062,13 @@ msgstr "Anwendungskennung" #: app/flatpak-builtins-list.c:59 app/flatpak-builtins-ps.c:50 #: app/flatpak-builtins-remote-ls.c:67 app/flatpak-builtins-search.c:44 -#, fuzzy msgid "Show the application ID" -msgstr "Sammlungskennung" +msgstr "Anwendungskennung anzeigen" #: app/flatpak-builtins-list.c:60 app/flatpak-builtins-remote-ls.c:68 #: app/flatpak-builtins-search.c:45 -#, fuzzy msgid "Show the version" -msgstr "Sammlungskennung" +msgstr "Version anzeigen" #: app/flatpak-builtins-list.c:63 app/flatpak-builtins-ps.c:54 #: app/flatpak-builtins-remote-ls.c:74 @@ -2096,46 +2076,40 @@ msgid "Runtime" msgstr "Laufzeit" #: app/flatpak-builtins-list.c:63 -#, fuzzy msgid "Show the used runtime" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Verwendete Laufzeitumgebung anzeigen" #: app/flatpak-builtins-list.c:64 app/flatpak-builtins-remote-ls.c:71 -#, fuzzy msgid "Show the origin remote" -msgstr "Ursprung anzeigen" +msgstr "" #: app/flatpak-builtins-list.c:65 -#, fuzzy msgid "Show the installation" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Insatallation anzeigen" #: app/flatpak-builtins-list.c:67 msgid "Active commit" msgstr "Aktiver Commit" #: app/flatpak-builtins-list.c:67 app/flatpak-builtins-remote-ls.c:73 -#, fuzzy msgid "Show the active commit" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Aktiven Commit anzeigen" #: app/flatpak-builtins-list.c:68 msgid "Latest commit" msgstr "Letzter Commit" #: app/flatpak-builtins-list.c:68 -#, fuzzy msgid "Show the latest commit" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Letzten Commit anzeigen" #: app/flatpak-builtins-list.c:69 app/flatpak-builtins-remote-ls.c:75 msgid "Installed size" msgstr "Installierte Größe" #: app/flatpak-builtins-list.c:69 app/flatpak-builtins-remote-ls.c:75 -#, fuzzy msgid "Show the installed size" -msgstr "Installierte Größe" +msgstr "Installierte Größe anzeigen" #: app/flatpak-builtins-list.c:70 app/flatpak-builtins-remote-list.c:56 #: app/flatpak-builtins-remote-ls.c:77 app/flatpak-builtins-repo.c:337 @@ -2144,9 +2118,8 @@ msgstr "Optionen" #: app/flatpak-builtins-list.c:70 app/flatpak-builtins-remote-list.c:56 #: app/flatpak-builtins-remote-ls.c:77 -#, fuzzy msgid "Show options" -msgstr "Hilfeoptionen anzeigen" +msgstr "Optionen anzeigen" #: app/flatpak-builtins-list.c:393 msgid " - List installed apps and/or runtimes" @@ -2174,22 +2147,23 @@ msgid "App %s branch %s is not installed" msgstr "Anwendung %s Zweig %s ist nicht installiert" #: app/flatpak-builtins-mask.c:42 -#, fuzzy msgid "Remove matching masks" -msgstr "Keine entfernte Quelle %s" +msgstr "Übereinstimmende Masken entfernen" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" +"[MUSTER...] - Aktualisierungen und automatische Installation nach Mustern " +"deaktivieren" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" -msgstr "" +msgstr "Keine maskierten Muster\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" -msgstr "" +msgstr "Maskierte Muster:\n" #: app/flatpak-builtins-override.c:42 msgid "Remove existing overrides" @@ -2205,7 +2179,7 @@ msgstr "[ANWENDUNG] - Einstellungen für ANWENDUNG überschreiben" #: app/flatpak-builtins-permission-list.c:138 msgid "[TABLE] [ID] - List permissions" -msgstr "" +msgstr "[TABELLE] [KENNUNG] - Berechtigungen auflisten" #: app/flatpak-builtins-permission-list.c:174 #: app/flatpak-builtins-permission-show.c:139 @@ -2220,7 +2194,7 @@ msgstr "Objekt" #: app/flatpak-builtins-permission-list.c:176 #: app/flatpak-builtins-permission-show.c:141 msgid "App" -msgstr "App" +msgstr "Anwendung" #: app/flatpak-builtins-permission-list.c:178 #: app/flatpak-builtins-permission-show.c:143 @@ -2228,9 +2202,10 @@ msgid "Data" msgstr "Daten" #: app/flatpak-builtins-permission-remove.c:120 -#, fuzzy msgid "TABLE ID [APP_ID] - Remove item from permission store" -msgstr "Schreib-Berechtigungen der Anwendung widerrufen" +msgstr "" +"TABELLE KENNUNG [APP_KENNUNG] - Element aus dem Berechtigungsspeicher " +"entfernen" #: app/flatpak-builtins-permission-remove.c:129 #: app/flatpak-builtins-permission-set.c:120 @@ -2238,13 +2213,12 @@ msgid "Too few arguments" msgstr "Zu wenig Argumente" #: app/flatpak-builtins-permission-reset.c:43 -#, fuzzy msgid "Reset all permissions" -msgstr "Der Anwendung Lese-Berechtigungen erteilen" +msgstr "Alle Berechtigungen zurücksetzen" #: app/flatpak-builtins-permission-reset.c:137 msgid "APP_ID - Reset permissions for an app" -msgstr "APP_ID - Berechtigungen für eine Anwendung zurücksetzen" +msgstr "APP_KENNUNG - Berechtigungen für eine Anwendung zurücksetzen" #: app/flatpak-builtins-permission-reset.c:146 #: app/flatpak-builtins-permission-show.c:121 @@ -2253,39 +2227,41 @@ msgstr "Falsche Anzahl an Argumenten" #: app/flatpak-builtins-permission-set.c:42 msgid "Associate DATA with the entry" -msgstr "" +msgstr "DATEN mit dem Eintrag verknüpfen" #: app/flatpak-builtins-permission-set.c:42 msgid "DATA" -msgstr "" +msgstr "DATEN" #: app/flatpak-builtins-permission-set.c:111 msgid "TABLE ID APP_ID [PERMISSION...] - Set permissions" msgstr "" +"TABELLE KENNUNG APP_KENNUNG [BERECHTIGUNG...] - Berechtigungen festlegen" #: app/flatpak-builtins-permission-set.c:132 -#, fuzzy, c-format +#, c-format msgid "Failed to parse '%s' as GVariant: " -msgstr "Commit %s konnte nicht gelesen werden: " +msgstr "" #: app/flatpak-builtins-permission-show.c:112 msgid "APP_ID - Show permissions for an app" -msgstr "APP_ID - Berechtigungen für eine Anwendung anzeigen" +msgstr "APP_KENNUNG - Berechtigungen für eine Anwendung anzeigen" #: app/flatpak-builtins-pin.c:44 -#, fuzzy msgid "Remove matching pins" -msgstr "Keine entfernte Quelle %s" +msgstr "" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" +"[MUSTER...] - automatische Entfernung von Laufzeiten, die einem Muster " +"entsprechen, deaktivieren" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2295,7 +2271,7 @@ msgstr "Instanz" #: app/flatpak-builtins-ps.c:47 msgid "Show the instance ID" -msgstr "Die Instanzkennung anzeigen" +msgstr "Instanzkennung anzeigen" #: app/flatpak-builtins-ps.c:48 app/flatpak-builtins-run.c:86 msgid "PID" @@ -2314,65 +2290,56 @@ msgid "Show the PID of the sandbox process" msgstr "" #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-search.c:46 -#, fuzzy msgid "Show the application branch" -msgstr "Architekturen und Zweige zeigen" +msgstr "Anwendungszweig anzeigen" #: app/flatpak-builtins-ps.c:53 -#, fuzzy msgid "Show the application commit" -msgstr "Hilfeoptionen anzeigen" +msgstr "" #: app/flatpak-builtins-ps.c:54 -#, fuzzy msgid "Show the runtime ID" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Laufzeitkennung anzeigen" #: app/flatpak-builtins-ps.c:55 -#, fuzzy msgid "R.-Branch" -msgstr "Zweig" +msgstr "R.-Zweig" #: app/flatpak-builtins-ps.c:55 -#, fuzzy msgid "Show the runtime branch" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Laufzeitzweig anzeigen" #: app/flatpak-builtins-ps.c:56 -#, fuzzy msgid "R.-Commit" -msgstr "Commit" +msgstr "" #: app/flatpak-builtins-ps.c:56 -#, fuzzy msgid "Show the runtime commit" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "" #: app/flatpak-builtins-ps.c:57 msgid "Active" msgstr "Aktiv" #: app/flatpak-builtins-ps.c:57 -#, fuzzy msgid "Show whether the app is active" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Anzeigen, ob die Anwendung aktiv ist" #: app/flatpak-builtins-ps.c:58 msgid "Background" msgstr "Hintergrund" #: app/flatpak-builtins-ps.c:58 -#, fuzzy msgid "Show whether the app is background" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Anzeigen, ob die Anwendung im Hintergrund läuft" #: app/flatpak-builtins-ps.c:242 msgid " - Enumerate running sandboxes" -msgstr "" +msgstr " - Laufende Sandboxen nummerieren" #: app/flatpak-builtins-remote-add.c:63 msgid "Do nothing if the provided remote exists" -msgstr "Nichts unternehmen, wenn die entfernte Quelle existiert" +msgstr "Nichts unternehmen, wenn die Gegenstelle existiert" #: app/flatpak-builtins-remote-add.c:64 msgid "LOCATION specifies a configuration file, not the repo location" @@ -2386,13 +2353,13 @@ msgstr "GPG-Überprüfung deaktivieren" # Mark the remote as not enumerated. This means the remote will not be used to list applications, for instance in graphical installation tools. #: app/flatpak-builtins-remote-add.c:70 app/flatpak-builtins-remote-modify.c:78 msgid "Mark the remote as don't enumerate" -msgstr "Entfernte Quelle markieren als »nicht berücksichtigen«" +msgstr "Gegenstelle als »nicht berücksichtigen« markieren" # Bedeutung aus flatpak-remote-add.xml # Mark the remote as not enumerated. This means the remote will not be used to list applications, for instance in graphical installation tools. #: app/flatpak-builtins-remote-add.c:71 app/flatpak-builtins-remote-modify.c:79 msgid "Mark the remote as don't use for deps" -msgstr "Ferne Quelle markieren als »Nicht für Abhängigkeiten verwenden«" +msgstr "Gegenstelle als »Nicht für Abhängigkeiten verwenden« markieren" #: app/flatpak-builtins-remote-add.c:72 app/flatpak-builtins-remote-modify.c:80 msgid "Set priority (default 1, higher is more prioritized)" @@ -2403,39 +2370,37 @@ msgid "PRIORITY" msgstr "PRIORITÄT" #: app/flatpak-builtins-remote-add.c:73 -#, fuzzy msgid "The named subset to use for this remote" -msgstr "Ein passender Name für diese entfernte Quelle" +msgstr "" +"Die benannte Teilmenge, die für diese Gegenstelle verwendet werden soll" #: app/flatpak-builtins-remote-add.c:73 app/flatpak-builtins-remote-modify.c:70 msgid "SUBSET" -msgstr "" +msgstr "TEILMENGE" #: app/flatpak-builtins-remote-add.c:74 app/flatpak-builtins-remote-modify.c:81 msgid "A nice name to use for this remote" -msgstr "Ein passender Name für diese entfernte Quelle" +msgstr "Ein schöner Name, der für diese Gegenstelle verwendet werden soll " #: app/flatpak-builtins-remote-add.c:75 app/flatpak-builtins-remote-modify.c:82 msgid "A one-line comment for this remote" -msgstr "Eine einzeilige Beschreibung für diese entfernte Quelle" +msgstr "Eine einzeilige Beschreibung für diese Gegenstelle" #: app/flatpak-builtins-remote-add.c:76 app/flatpak-builtins-remote-modify.c:83 msgid "A full-paragraph description for this remote" -msgstr "Ein vollständiger Absatz als Beschreibung für diese entfernte Quelle" +msgstr "Ein vollständiger Absatz als Beschreibung für diese Gegenstelle" #: app/flatpak-builtins-remote-add.c:77 app/flatpak-builtins-remote-modify.c:84 -#, fuzzy msgid "URL for a website for this remote" -msgstr "Ein passender Name für diese entfernte Quelle" +msgstr "URL für eine Webseite für diese Gegenstelle" #: app/flatpak-builtins-remote-add.c:78 app/flatpak-builtins-remote-modify.c:85 -#, fuzzy msgid "URL for an icon for this remote" -msgstr "Zu verwendender Vorgabe-Zweig für diese ferne Quelle" +msgstr "URL für ein Symbol für diese Gegenstelle" #: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 msgid "Default branch to use for this remote" -msgstr "Zu verwendender Vorgabe-Zweig für diese ferne Quelle" +msgstr "Zu verwendender Vorgabe-Zweig für diese Gegenstelle" #: app/flatpak-builtins-remote-add.c:81 app/flatpak-builtins-remote-modify.c:88 msgid "Import GPG key from FILE (- for stdin)" @@ -2447,21 +2412,19 @@ msgstr "" #: app/flatpak-builtins-remote-add.c:83 app/flatpak-builtins-remote-modify.c:91 msgid "Disable the remote" -msgstr "Entfernte Quelle deaktivieren" +msgstr "Gegenstelle deaktivieren" #: app/flatpak-builtins-remote-add.c:84 app/flatpak-builtins-remote-modify.c:92 msgid "Name of authenticator" -msgstr "" +msgstr "Name des Authentifikators" #: app/flatpak-builtins-remote-add.c:86 app/flatpak-builtins-remote-modify.c:94 -#, fuzzy msgid "Autoinstall authenticator" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Authentifikator automatisch installieren" #: app/flatpak-builtins-remote-add.c:87 app/flatpak-builtins-remote-modify.c:95 -#, fuzzy msgid "Don't autoinstall authenticator" -msgstr "Zugehörige Referenzen nicht deinstallieren" +msgstr "Authentifikator nicht automatisch installieren" #: app/flatpak-builtins-remote-add.c:88 app/flatpak-builtins-remote-modify.c:97 msgid "Don't follow the redirect set in the summary file" @@ -2472,14 +2435,14 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 -#, fuzzy, c-format +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 +#, c-format msgid "Can't load file %s: %s\n" -msgstr "Namensraum %s konnte nicht geöffnet werden: %s" +msgstr "" #: app/flatpak-builtins-remote-add.c:297 msgid "NAME LOCATION - Add a remote repository" -msgstr "NAME ORT - Eine ferne Quelle hinzufügen" +msgstr "NAME ORT - Eine Gegenstelle hinzufügen" #: app/flatpak-builtins-remote-add.c:324 msgid "GPG verification is required if collections are enabled" @@ -2488,13 +2451,13 @@ msgstr "GPG-Überprüfung ist erforderlich, wenn Sammlungen aktiviert sind" #: app/flatpak-builtins-remote-add.c:386 #, c-format msgid "Remote %s already exists" -msgstr "Entfernt gelegene Quelle %s existiert bereits" +msgstr "Gegenstelle %s existiert bereits" #: app/flatpak-builtins-remote-add.c:398 #: app/flatpak-builtins-remote-modify.c:332 -#, fuzzy, c-format +#, c-format msgid "Invalid authenticator name %s" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Ungültiger Authentifikator-Name %s" #: app/flatpak-builtins-remote-add.c:415 #, c-format @@ -2505,21 +2468,20 @@ msgstr "" #: app/flatpak-builtins-remote-delete.c:39 msgid "Remove remote even if in use" -msgstr "Entfernte Quelle entfernen, selbst wenn sie in Verwendung ist" +msgstr "Gegenstelle entfernen, selbst wenn sie in Verwendung ist" #: app/flatpak-builtins-remote-delete.c:53 msgid "NAME - Delete a remote repository" -msgstr "NAME - Entfernte Quelle löschen" +msgstr "NAME - Gegenstelle löschen" #: app/flatpak-builtins-remote-delete.c:100 -#, fuzzy, c-format +#, c-format msgid "The following refs are installed from remote '%s':" -msgstr "%s-Commit %s wurde bereits installiert" +msgstr "" #: app/flatpak-builtins-remote-delete.c:101 -#, fuzzy msgid "Remove them?" -msgstr "Keine entfernte Quelle %s" +msgstr "" #: app/flatpak-builtins-remote-delete.c:103 #, c-format @@ -2532,12 +2494,11 @@ msgstr "" #: app/flatpak-builtins-remote-info.c:57 msgid "Display log" -msgstr "" +msgstr "Protokoll anzeigen" #: app/flatpak-builtins-remote-info.c:60 -#, fuzzy msgid "Show parent" -msgstr "Referenz anzeigen" +msgstr "" #: app/flatpak-builtins-remote-info.c:64 app/flatpak-builtins-remote-ls.c:58 msgid "Use local caches even if they are stale" @@ -2555,18 +2516,17 @@ msgstr "" #: app/flatpak-builtins-remote-info.c:124 msgid "REMOTE and REF must be specified" -msgstr "FERNE QUELLE und REFERENZ muss angegeben werden" +msgstr "GEGENSTELLE und REFERENZ muss angegeben werden" #: app/flatpak-builtins-remote-info.c:246 #: app/flatpak-builtins-remote-info.c:281 -#, fuzzy msgid "Download:" -msgstr "Download" +msgstr "Herunterladen" #: app/flatpak-builtins-remote-info.c:266 #: app/flatpak-builtins-remote-info.c:324 msgid "History:" -msgstr "Chronik:" +msgstr "Verlauf:" #: app/flatpak-builtins-remote-info.c:347 msgid " Commit:" @@ -2587,60 +2547,54 @@ msgstr "" #: app/flatpak-builtins-remote-list.c:42 msgid "Show remote details" -msgstr "Details zur entfernten Quelle anzeigen" +msgstr "Details zur Gegenstelle anzeigen" #: app/flatpak-builtins-remote-list.c:43 msgid "Show disabled remotes" -msgstr "Deaktivierte entfernte Quellen anzeigen" +msgstr "Deaktivierte Gegenstellen anzeigen" #: app/flatpak-builtins-remote-list.c:50 msgid "Title" msgstr "Titel" #: app/flatpak-builtins-remote-list.c:50 -#, fuzzy msgid "Show the title" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Titel anzeigen" #: app/flatpak-builtins-remote-list.c:51 msgid "Show the URL" -msgstr "Diese Adresse anzeigen" +msgstr "URL anzeigen" #: app/flatpak-builtins-remote-list.c:52 -#, fuzzy msgid "Show the collection ID" -msgstr "Sammlungskennung" +msgstr "Sammlungskennung anzeigen" #: app/flatpak-builtins-remote-list.c:53 app/flatpak-builtins-repo.c:389 msgid "Subset" msgstr "Teilmenge" #: app/flatpak-builtins-remote-list.c:53 -#, fuzzy msgid "Show the subset" -msgstr "Referenz anzeigen" +msgstr "Teilmenge anzeigen" #: app/flatpak-builtins-remote-list.c:54 msgid "Filter" msgstr "Filter" #: app/flatpak-builtins-remote-list.c:54 -#, fuzzy msgid "Show filter file" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Filterdatei anzeigen" #: app/flatpak-builtins-remote-list.c:55 msgid "Priority" msgstr "Priorität" #: app/flatpak-builtins-remote-list.c:55 -#, fuzzy msgid "Show the priority" -msgstr "Nur Laufzeitumgebungen anzeigen" +msgstr "Priorität anzeigen" # Kommentar oder kommentieren? #: app/flatpak-builtins-remote-list.c:57 -#, fuzzy msgid "Comment" msgstr "Kommentar" @@ -2654,11 +2608,11 @@ msgstr "Beschreibung anzeigen" #: app/flatpak-builtins-remote-list.c:59 msgid "Homepage" -msgstr "Startseite" +msgstr "Webseite" #: app/flatpak-builtins-remote-list.c:59 msgid "Show homepage" -msgstr "Startseite anzeigen" +msgstr "Webseite anzeigen" #: app/flatpak-builtins-remote-list.c:60 msgid "Icon" @@ -2670,7 +2624,7 @@ msgstr "Symbol anzeigen" #: app/flatpak-builtins-remote-list.c:229 msgid " - List remote repositories" -msgstr " - Entfernte Quellen auflisten" +msgstr " - Quellen der Gegenstelle auflisten" #: app/flatpak-builtins-remote-ls.c:50 msgid "Show arches and branches" @@ -2701,14 +2655,13 @@ msgid "Download size" msgstr "Heruntergeladene Größe" #: app/flatpak-builtins-remote-ls.c:76 -#, fuzzy msgid "Show the download size" -msgstr "Heruntergeladene Größe" +msgstr "Heruntergeladene Größe anzeigen" #: app/flatpak-builtins-remote-ls.c:391 msgid " [REMOTE or URI] - Show available runtimes and applications" msgstr "" -" [ENTFERNTE QUELLE oder ADRESSE] - Verfügbare Laufzeiten und Anwendungen " +" [GEGENSTELLE oder ADRESSE] - Verfügbare Laufzeitumgebungen und Anwendungen " "anzeigen" #: app/flatpak-builtins-remote-modify.c:66 @@ -2717,26 +2670,25 @@ msgstr "GPG-Überprüfung aktivieren" #: app/flatpak-builtins-remote-modify.c:67 msgid "Mark the remote as enumerate" -msgstr "Entfernte Quelle markieren als »berücksichtigen«" +msgstr "Gegenstelle markieren als »berücksichtigen«" # Bedeutung aus flatpak-remote-add.xml # Mark the remote as not enumerated. This means the remote will not be used to list applications, for instance in graphical installation tools. #: app/flatpak-builtins-remote-modify.c:68 msgid "Mark the remote as used for dependencies" -msgstr "Ferne Quelle markieren als »Verwendet für Abhängigkeiten«" +msgstr "Gegenstelle markieren als »Verwendet für Abhängigkeiten«" #: app/flatpak-builtins-remote-modify.c:69 msgid "Set a new url" msgstr "Eine neue Adresse festlegen" #: app/flatpak-builtins-remote-modify.c:70 -#, fuzzy msgid "Set a new subset to use" -msgstr "Eine neue Adresse festlegen" +msgstr "" #: app/flatpak-builtins-remote-modify.c:71 msgid "Enable the remote" -msgstr "Entfernte Quelle aktivieren" +msgstr "Gegenstelle aktivieren" #: app/flatpak-builtins-remote-modify.c:72 msgid "Update extra metadata from the summary file" @@ -2744,12 +2696,11 @@ msgstr "Zusätzliche Metadaten aus der Zusammenfassungsdatei aktualisieren" #: app/flatpak-builtins-remote-modify.c:89 msgid "Disable local filter" -msgstr "" +msgstr "Lokalen Filter deaktivieren" #: app/flatpak-builtins-remote-modify.c:93 -#, fuzzy msgid "Authenticator options" -msgstr "Hilfeoptionen anzeigen" +msgstr "Authentifikator-Optionen" #: app/flatpak-builtins-remote-modify.c:96 #, fuzzy @@ -2758,18 +2709,18 @@ msgstr "Zusätzliche Metadaten aus der Zusammenfassungsdatei aktualisieren" #: app/flatpak-builtins-remote-modify.c:298 msgid "NAME - Modify a remote repository" -msgstr "NAME - Entfernte Quelle verändern" +msgstr "NAME - Gegenstelle verändern" #: app/flatpak-builtins-remote-modify.c:308 msgid "Remote NAME must be specified" -msgstr "Entfernter NAME muss angegeben werden" +msgstr "NAME der Gegenstelle muss angegeben werden" #: app/flatpak-builtins-remote-modify.c:319 #, c-format msgid "Updating extra metadata from remote summary for %s\n" msgstr "" -"Zusätzliche Metadaten aus Zusammenfassung der entfernten Quelle für %s " -"werden aktualisiert\n" +"Zusätzliche Metadaten aus Zusammenfassung der Gegenstelle für %s werden " +"aktualisiert\n" #: app/flatpak-builtins-remote-modify.c:322 #, c-format @@ -2783,42 +2734,41 @@ msgstr "Zusätzliche Metadaten für %s konnten nicht aktualisiert werden" #: app/flatpak-builtins-repair.c:43 msgid "Don't make any changes" -msgstr "" +msgstr "Keine Änderungen vornehmen" #: app/flatpak-builtins-repair.c:44 -#, fuzzy msgid "Reinstall all refs" -msgstr "Anwendung deinstallieren" +msgstr "" #: app/flatpak-builtins-repair.c:68 #, c-format msgid "Object missing: %s.%s\n" -msgstr "" +msgstr "Objekt fehlt: %s.%s\n" #: app/flatpak-builtins-repair.c:76 #, c-format msgid "Object invalid: %s.%s\n" -msgstr "" +msgstr "Objekt ungültig: %s.%s\n" #: app/flatpak-builtins-repair.c:81 #, c-format msgid "%s, deleting object\n" -msgstr "" +msgstr "%s, Objekt wird gelöscht\n" #: app/flatpak-builtins-repair.c:146 -#, fuzzy, c-format +#, c-format msgid "Can't load object %s: %s\n" -msgstr "Namensraum %s konnte nicht geöffnet werden: %s" +msgstr "Objekt %s kann nicht geladen werden: %s\n" #: app/flatpak-builtins-repair.c:228 -#, fuzzy, c-format +#, c-format msgid "Commit invalid %s: %s\n" -msgstr "Ungültige Prozesskennung %s" +msgstr "Commit ungültig %s: %s\n" #: app/flatpak-builtins-repair.c:231 -#, fuzzy, c-format +#, c-format msgid "Deleting invalid commit %s: %s\n" -msgstr "Ungültige Commit-Referenz %s: " +msgstr "Ungültiger Commit %s wird gelöscht: %s \n" #: app/flatpak-builtins-repair.c:261 #, c-format @@ -2831,37 +2781,37 @@ msgid "Marking commit as partial: %s\n" msgstr "" #: app/flatpak-builtins-repair.c:293 -#, fuzzy, c-format +#, c-format msgid "Problems loading data for %s: %s\n" -msgstr "Fehler beim Aktualisieren der Metadaten für »%s«: %s\n" +msgstr "Probleme beim Laden von Daten für %s: %s\n" #: app/flatpak-builtins-repair.c:306 -#, fuzzy, c-format +#, c-format msgid "Error reinstalling %s: %s\n" -msgstr "Installieren: %s\n" +msgstr "Fehler bei der Neuinstallation von %s: %s\n" #: app/flatpak-builtins-repair.c:327 msgid "- Repair a flatpak installation" -msgstr "" +msgstr "- Reparatur einer Flatpak-Installation" #: app/flatpak-builtins-repair.c:403 -#, fuzzy, c-format +#, c-format msgid "Removing non-deployed ref %s…\n" -msgstr "Ungültige bereitgestellte Referenz %s: " +msgstr "" #: app/flatpak-builtins-repair.c:407 -#, fuzzy, c-format +#, c-format msgid "Skipping non-deployed ref %s…\n" -msgstr "Ungültige bereitgestellte Referenz %s: " +msgstr "" #: app/flatpak-builtins-repair.c:421 #, c-format msgid "[%d/%d] Verifying %s…\n" -msgstr "" +msgstr "[%d/%d] Wird verifiziert %s …\n" #: app/flatpak-builtins-repair.c:427 msgid "Dry run: " -msgstr "" +msgstr "Trockenlauf:" #: app/flatpak-builtins-repair.c:432 #, c-format @@ -2880,7 +2830,7 @@ msgstr "" #: app/flatpak-builtins-repair.c:454 msgid "Checking remotes...\n" -msgstr "" +msgstr "Gegenstellen werden überprüft ...\n" #: app/flatpak-builtins-repair.c:472 #, c-format @@ -2893,34 +2843,30 @@ msgid "Remote %s for ref %s is disabled\n" msgstr "" #: app/flatpak-builtins-repair.c:480 -#, fuzzy msgid "Pruning objects\n" -msgstr "Ungenutzte Objekte abschneiden" +msgstr "" #: app/flatpak-builtins-repair.c:488 -#, fuzzy msgid "Erasing .removed\n" -msgstr "Zugehörige Referenzen nicht installieren" +msgstr "" #: app/flatpak-builtins-repair.c:513 -#, fuzzy msgid "Reinstalling refs\n" -msgstr "Zugehörige Referenzen nicht installieren" +msgstr "" #: app/flatpak-builtins-repair.c:515 -#, fuzzy msgid "Reinstalling removed refs\n" -msgstr "Zugehörige Referenzen nicht installieren" +msgstr "" #: app/flatpak-builtins-repair.c:540 -#, fuzzy, c-format +#, c-format msgid "While removing appstream for %s: " -msgstr "Während des Öffnens der Quelle %s: " +msgstr "" #: app/flatpak-builtins-repair.c:547 -#, fuzzy, c-format +#, c-format msgid "While deploying appstream for %s: " -msgstr "Während des Öffnens der Quelle %s: " +msgstr "" #: app/flatpak-builtins-repo.c:104 #, c-format @@ -2954,7 +2900,7 @@ msgstr "" #: app/flatpak-builtins-repo.c:137 #, c-format msgid "Indexed deltas: %s\n" -msgstr "" +msgstr "Indexierte Deltas: %s\n" #: app/flatpak-builtins-repo.c:140 #, c-format @@ -2962,54 +2908,54 @@ msgid "Title: %s\n" msgstr "Titel: %s\n" #: app/flatpak-builtins-repo.c:143 -#, fuzzy, c-format +#, c-format msgid "Comment: %s\n" -msgstr "Commit: %s\n" +msgstr "Kommentar: %s\n" #: app/flatpak-builtins-repo.c:146 -#, fuzzy, c-format +#, c-format msgid "Description: %s\n" -msgstr "Beschreibung" +msgstr "Beschreibung: %s\n" #: app/flatpak-builtins-repo.c:149 #, c-format msgid "Homepage: %s\n" -msgstr "" +msgstr "Webseite: %s\n" #: app/flatpak-builtins-repo.c:152 -#, fuzzy, c-format +#, c-format msgid "Icon: %s\n" -msgstr "Commit: %s\n" +msgstr "Symbol: %s\n" #: app/flatpak-builtins-repo.c:155 -#, fuzzy, c-format +#, c-format msgid "Collection ID: %s\n" -msgstr "Sammlungskennung" +msgstr "Sammlungskennung: %s\n" #: app/flatpak-builtins-repo.c:158 #, c-format msgid "Default branch: %s\n" -msgstr "" +msgstr "Standardzweig: %s\n" #: app/flatpak-builtins-repo.c:161 #, c-format msgid "Redirect URL: %s\n" -msgstr "" +msgstr "URL-Weiterleitung: %s\n" #: app/flatpak-builtins-repo.c:164 -#, fuzzy, c-format +#, c-format msgid "Deploy collection ID: %s\n" -msgstr "Sammlungskennung" +msgstr "" #: app/flatpak-builtins-repo.c:167 -#, fuzzy, c-format +#, c-format msgid "Authenticator name: %s\n" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Authentifikator-Name: %s\n" #: app/flatpak-builtins-repo.c:170 -#, fuzzy, c-format +#, c-format msgid "Authenticator install: %s\n" -msgstr "Hilfeoptionen anzeigen" +msgstr "" #: app/flatpak-builtins-repo.c:178 #, c-format @@ -3025,9 +2971,9 @@ msgstr "" msgid "Installed" msgstr "Installiert" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" -msgstr "Download" +msgstr "Herunterladen" #: app/flatpak-builtins-repo.c:336 msgid "Subsets" @@ -3038,9 +2984,8 @@ msgid "Digest" msgstr "Prüfsumme" #: app/flatpak-builtins-repo.c:391 -#, fuzzy msgid "History length" -msgstr "Commit anzeigen" +msgstr "Verkaufslänge" #: app/flatpak-builtins-repo.c:708 msgid "Print general information about the repository" @@ -3055,9 +3000,8 @@ msgid "Print metadata for a branch" msgstr "Metadaten für einen Zweig ausgeben" #: app/flatpak-builtins-repo.c:711 -#, fuzzy msgid "Show commits for a branch" -msgstr "Architekturen und Zweige zeigen" +msgstr "Commits für einen Zweig anzeigen" #: app/flatpak-builtins-repo.c:712 #, fuzzy @@ -3078,7 +3022,7 @@ msgstr "Auszuführender Befehl" #: app/flatpak-builtins-run.c:68 msgid "Directory to run the command in" -msgstr "" +msgstr "Verzeichnis, in dem der Befehl ausgeführt werden soll" #: app/flatpak-builtins-run.c:69 msgid "Branch to use" @@ -3101,45 +3045,40 @@ msgid "Log accessibility bus calls" msgstr "Hilfstechnologie-Bus-Aufrufe protokollieren" #: app/flatpak-builtins-run.c:76 -#, fuzzy msgid "Don't proxy accessibility bus calls" -msgstr "Hilfstechnologie-Bus-Aufrufe protokollieren" +msgstr "" #: app/flatpak-builtins-run.c:77 msgid "Proxy accessibility bus calls (default except when sandboxed)" msgstr "" #: app/flatpak-builtins-run.c:78 -#, fuzzy msgid "Don't proxy session bus calls" -msgstr "Hilfstechnologie-Bus-Aufrufe protokollieren" +msgstr "" #: app/flatpak-builtins-run.c:79 msgid "Proxy session bus calls (default except when sandboxed)" msgstr "" #: app/flatpak-builtins-run.c:80 -#, fuzzy msgid "Don't start portals" -msgstr "Keine statischen Deltas verwenden" +msgstr "" #: app/flatpak-builtins-run.c:81 msgid "Enable file forwarding" msgstr "Dateiweiterleitung aktivieren" #: app/flatpak-builtins-run.c:82 -#, fuzzy msgid "Run specified commit" -msgstr "Aktiver Commit" +msgstr "" #: app/flatpak-builtins-run.c:83 -#, fuzzy msgid "Use specified runtime commit" -msgstr "Signierte Laufzeitumgebung aktualisieren" +msgstr "" #: app/flatpak-builtins-run.c:84 msgid "Run completely sandboxed" -msgstr "" +msgstr "Vollständig im Sandboxmodus ausführen" #: app/flatpak-builtins-run.c:86 msgid "Use PID as parent pid for sharing namespaces" @@ -3170,9 +3109,9 @@ msgid "APP [ARGUMENT…] - Run an app" msgstr "ANWENDUNG [ARGUMENT…] - Eine Anwendung ausführen" #: app/flatpak-builtins-run.c:264 -#, fuzzy, c-format +#, c-format msgid "runtime/%s/%s/%s not installed" -msgstr "%s %s ist nicht installiert" +msgstr "Laufzeit/%s/%s/%s ist nicht installiert" #: app/flatpak-builtins-search.c:36 msgid "Arch to search for" @@ -3183,9 +3122,8 @@ msgid "Remotes" msgstr "Gegenstellen" #: app/flatpak-builtins-search.c:47 -#, fuzzy msgid "Show the remotes" -msgstr "Deaktivierte entfernte Quellen anzeigen" +msgstr "Gegenstellen anzeigen" #: app/flatpak-builtins-search.c:245 msgid "TEXT - Search remote apps/runtimes for text" @@ -3196,9 +3134,8 @@ msgid "TEXT must be specified" msgstr "TEXT muss angegeben werden" #: app/flatpak-builtins-search.c:329 -#, fuzzy msgid "No matches found" -msgstr "Kein Treffer für %s" +msgstr "Keine Übereinstimmung gefunden" #: app/flatpak-builtins-uninstall.c:54 msgid "Arch to uninstall" @@ -3217,42 +3154,55 @@ msgid "Remove files even if running" msgstr "Dateien entfernen, selbst wenn sie in Verwendung sind" #: app/flatpak-builtins-uninstall.c:60 -#, fuzzy msgid "Uninstall all" -msgstr "Anwendung deinstallieren" +msgstr "Alle deinstallieren" #: app/flatpak-builtins-uninstall.c:61 -#, fuzzy msgid "Uninstall unused" -msgstr "Laufzeitumgebung deinstallieren" +msgstr "" #: app/flatpak-builtins-uninstall.c:62 msgid "Delete app data" -msgstr "" +msgstr "Anwendungsdaten löschen" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" +msgstr "Daten für %s löschen?" + +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Eine Anwendung deinstallieren" +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Anwendungen, die diese Laufzeitumgebung verwenden:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "jede Gegenstelle" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] - Anwendungen oder Laufzeiten deinstallieren" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 #, fuzzy msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Es muss zumindest eine REFERENZ angegeben werden" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3260,20 +3210,33 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 -#, fuzzy +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" -msgstr "Zu installierende Architektur" +msgstr "" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s nicht installiert" +msgid "No installed refs found for ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 -#, fuzzy, c-format +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 +#, c-format msgid "Warning: %s is not installed\n" -msgstr "%s Zweig %s ist nicht installiert" +msgstr "Warnung: %s ist nicht installiert\n" + +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" @@ -3299,7 +3262,7 @@ msgstr "Zugehörige Referenzen nicht aktualisieren" #: app/flatpak-builtins-update.c:66 msgid "Update appstream for remote" -msgstr "Appstream für entfernte Quelle aktualisieren" +msgstr "Appstream für Gegenstelle aktualisieren" #: app/flatpak-builtins-update.c:67 msgid "Only update this subpath" @@ -3315,16 +3278,15 @@ msgid "With --commit, only one REF may be specified" msgstr "FERNE QUELLE und REFERENZ muss angegeben werden" #: app/flatpak-builtins-update.c:162 -#, fuzzy msgid "Looking for updates…\n" -msgstr "Keine Aktualisierungen.\n" +msgstr "Suche nach Aktualisierungen …\n" #: app/flatpak-builtins-update.c:215 -#, fuzzy, c-format +#, c-format msgid "Unable to update %s: %s\n" -msgstr "Während des Holens von %s von der entfernten Quelle %s: " +msgstr "" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nichts zu tun.\n" @@ -3410,19 +3372,18 @@ msgid "Remotes found with refs similar to ‘%s’:" msgstr "" #: app/flatpak-builtins-utils.c:693 app/flatpak-builtins-utils.c:696 -#, fuzzy, c-format +#, c-format msgid "Updating appstream data for user remote %s" -msgstr "Appstream für ferne Quelle %s wird aktualisiert\n" +msgstr "Appstream-Daten für Benutzer-Gegenstelle %s werden aktualisiert" #: app/flatpak-builtins-utils.c:703 app/flatpak-builtins-utils.c:706 -#, fuzzy, c-format +#, c-format msgid "Updating appstream data for remote %s" -msgstr "Appstream für ferne Quelle %s wird aktualisiert\n" +msgstr "Appstream-Daten für Gegenstelle %s werden aktualisiert" #: app/flatpak-builtins-utils.c:714 app/flatpak-builtins-utils.c:716 -#, fuzzy msgid "Error updating" -msgstr "Fehler beim Aktualisieren der Metadaten für »%s«: %s\n" +msgstr "Fehler beim Aktualisieren" #: app/flatpak-builtins-utils.c:752 #, c-format @@ -3440,66 +3401,61 @@ msgid "Possible values are :s[tart], :m[iddle], :e[nd] or :f[ull]" msgstr "" #: app/flatpak-builtins-utils.c:808 -#, fuzzy, c-format +#, c-format msgid "Invalid suffix: '%s'." -msgstr "Ungültige Prozesskennung %s" +msgstr "" #: app/flatpak-builtins-utils.c:843 #, c-format msgid "Ambiguous column: %s" -msgstr "" +msgstr "Mehrdeutige Spalte: %s" #: app/flatpak-builtins-utils.c:856 -#, fuzzy, c-format +#, c-format msgid "Unknown column: %s" -msgstr "Unbekannter Befehl »%s«" +msgstr "Unbekannte Spalte: %s" #: app/flatpak-builtins-utils.c:914 msgid "Available columns:\n" -msgstr "" +msgstr "Verfügbare Spalten:\n" #: app/flatpak-builtins-utils.c:924 -#, fuzzy msgid "Show all columns" -msgstr "Hilfeoptionen anzeigen" +msgstr "Alle Spalten anzeigen" #: app/flatpak-builtins-utils.c:925 -#, fuzzy msgid "Show available columns" -msgstr "Deaktivierte entfernte Quellen anzeigen" +msgstr "Verfügbare Spalten anzeigen" #: app/flatpak-builtins-utils.c:928 msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 +#, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" -"Erforderliche Laufzeit für %s (%s) ist nicht installiert. Suche läuft …\n" -#: app/flatpak-cli-transaction.c:99 -#, fuzzy +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" -msgstr "Was wollen Sie installieren (0 zum Abbrechen)?" +msgstr "Möchten Sie es installieren?" -#: app/flatpak-cli-transaction.c:105 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:107 +#, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" -"Erforderliche Laufzeit für %s (%s) ist nicht installiert. Suche läuft …\n" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Was wollen Sie installieren (0 zum Abbrechen)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "%s wird als neue ferne Quelle »%s« eingerichtet" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, fuzzy, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3510,7 +3466,7 @@ msgstr "" "Wollen Sie weitere Anwendungen von dort installieren?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, fuzzy, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3521,225 +3477,261 @@ msgstr "" " %s\n" "Richten Sie diese als neue entfernte Quelle »%s« ein" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "installieren" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "update" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "Bündel installieren" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -#, fuzzy -msgid "uninstall" -msgstr "installieren" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Wird installiert …" -#: app/flatpak-cli-transaction.c:429 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:409 +#, c-format msgid "Installing %d/%d…" -msgstr "Installieren: %s\n" +msgstr "%d wird installiert/%d …" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" -msgstr "Aktualisieren …" +msgstr "Wird aktualisiert …" -#: app/flatpak-cli-transaction.c:436 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:416 +#, c-format msgid "Updating %d/%d…" -msgstr "Aktualisieren: %s von %s\n" +msgstr "%d wird aktualisiert/%d …" -#: app/flatpak-cli-transaction.c:441 -#, fuzzy +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" -msgstr "Installieren: %s\n" +msgstr "Wird deinstalliert …" -#: app/flatpak-cli-transaction.c:443 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:423 +#, c-format msgid "Uninstalling %d/%d…" -msgstr "Installieren: %s\n" +msgstr "%d wird deinstalliert/%d …" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" -msgstr "" +msgstr "Info: %s wurde übersprungen" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s bereits installiert" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s ist nicht installiert" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s bereits installiert" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" -msgstr "%s benötigt eine neuere Version von flatpak" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Warnung: %s ist nicht installiert\n" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "" +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s nicht installiert" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "" +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "%s benötigt eine neuere Flatpak-Version" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:533 #, fuzzy, c-format -msgid "Failed to %s %s: " -msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s benötigt eine neuere Flatpak-Version" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Warnung:" +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Nicht genügend Festplattenplatz, um diesen Vorgang abzuschließen" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "Nicht genügend Festplattenplatz, um diesen Vorgang abzuschließen" + +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Warnung: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" msgstr "Fehler:" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Commit %s konnte nicht gelesen werden: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "Commit %s konnte nicht gelesen werden: " + +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Erstellung des Delta %s (%.10s-%.10s) fehlgeschlagen: " + +#: app/flatpak-cli-transaction.c:584 #, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Commit %s konnte nicht gelesen werden: " + +#: app/flatpak-cli-transaction.c:626 +#, c-format msgid "Authentication required for remote '%s'\n" -msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" +msgstr "" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" -msgstr "" +msgstr "Browser öffnen?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Passwort" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Anwendungen, die diese Laufzeitumgebung verwenden:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" +msgstr "Anwendungen, die diese Laufzeitumgebung verwenden:\n" + +#: app/flatpak-cli-transaction.c:946 #, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Anwendungen, die diese Laufzeitumgebung verwenden:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Ersetzen?" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" -msgstr "Appstream-Zweig wird aktualisiert\n" +msgstr "" -#: app/flatpak-cli-transaction.c:779 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:992 +#, c-format msgid "Failed to rebase %s to %s: " -msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" +msgstr "" -#: app/flatpak-cli-transaction.c:793 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:1006 +#, c-format msgid "Failed to uninstall %s for rebase to %s: " -msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" +msgstr "" -#: app/flatpak-cli-transaction.c:994 -#, fuzzy, c-format -msgid "New %s permissions:" -msgstr "Der Anwendung Schreib-Berechtigungen erteilen" +#: app/flatpak-cli-transaction.c:1215 +#, c-format +msgid "New %s%s%s permissions:" +msgstr "Neue %s%s%s Berechtigungen:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "%s Berechtigungen:" +msgid "%s%s%s permissions:" +msgstr "%s%s%s Berechtigungen:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Warnung: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" -msgstr "" +msgstr "teilweise" -#: app/flatpak-cli-transaction.c:1245 -#, fuzzy +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Mit diesen Änderungen an der Benutzerinstallation fortfahren?" -#: app/flatpak-cli-transaction.c:1247 -#, fuzzy +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Mit diesen Änderungen an der Systeminstallation fortfahren?" -#: app/flatpak-cli-transaction.c:1249 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:1474 +#, c-format msgid "Proceed with these changes to the %s?" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Mit diesen Änderungen an %s fortfahren?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." -msgstr "" +msgstr "Änderungen abgeschlossen." -#: app/flatpak-cli-transaction.c:1419 -#, fuzzy +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." -msgstr "Anwendung deinstallieren" +msgstr "Deinstallation abgeschlossen." -#: app/flatpak-cli-transaction.c:1421 -#, fuzzy +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." -msgstr "Installiert" +msgstr "Installation abgeschlossen." -#: app/flatpak-cli-transaction.c:1423 -#, fuzzy +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." -msgstr "Entfernte Metadaten aktualisieren" +msgstr "Aktualisierungen abgeschlossen." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" -msgstr "" +msgstr "Es gab einen oder mehrere Fehler" #. translators: please keep the leading space #: app/flatpak-main.c:76 @@ -3772,21 +3764,20 @@ msgstr "Installierte Anwendungen und/oder Laufzeitumgebungen auflisten" #: app/flatpak-main.c:87 msgid "Show info for installed app or runtime" -msgstr "Informationen zu installierter Anwendung oder Laufzeit anzeigen" +msgstr "" +"Informationen zu installierter Anwendung oder Laufzeitumgebungen anzeigen" #: app/flatpak-main.c:88 -#, fuzzy msgid "Show history" -msgstr "Commit anzeigen" +msgstr "Verlauf anzeigen" #: app/flatpak-main.c:89 msgid "Configure flatpak" msgstr "Flatpak einrichten" #: app/flatpak-main.c:90 -#, fuzzy msgid "Repair flatpak installation" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Flatpak-Installation reparieren" #: app/flatpak-main.c:91 msgid "Put applications or runtimes onto removable media" @@ -3831,18 +3822,12 @@ msgid "Enter the namespace of a running application" msgstr "In den Namensraum einer laufenden Anwendung wechseln" #: app/flatpak-main.c:103 -#, fuzzy msgid "Enumerate running applications" -msgstr "" -"\n" -" Anwendungen ausführen" +msgstr "Laufende Anwendungen nummerieren" #: app/flatpak-main.c:104 -#, fuzzy msgid "Stop a running application" -msgstr "" -"\n" -" Anwendungen ausführen" +msgstr "Stoppen einer laufenden Anwendung" #. translators: please keep the leading newline and space #: app/flatpak-main.c:107 @@ -3877,29 +3862,24 @@ msgid "" msgstr "" #: app/flatpak-main.c:116 -#, fuzzy msgid "List permissions" -msgstr "Der Anwendung Lese-Berechtigungen erteilen" +msgstr "Berechtigungen auflisten" #: app/flatpak-main.c:117 -#, fuzzy msgid "Remove item from permission store" -msgstr "Schreib-Berechtigungen der Anwendung widerrufen" +msgstr "Element aus dem Berechtigungsspeicher entfernen" #: app/flatpak-main.c:119 -#, fuzzy msgid "Set permissions" -msgstr "Der Anwendung Lese-Berechtigungen erteilen" +msgstr "Berechtigungen festlegen" #: app/flatpak-main.c:120 -#, fuzzy msgid "Show app permissions" -msgstr "Der Anwendung Lese-Berechtigungen erteilen" +msgstr "Anwendungsberechtigungen anzeigen" #: app/flatpak-main.c:121 -#, fuzzy msgid "Reset app permissions" -msgstr "Der Anwendung Lese-Berechtigungen erteilen" +msgstr "Anwendungsberechtigungen zurücksetzen" #. translators: please keep the leading newline and space #: app/flatpak-main.c:124 @@ -3908,32 +3888,32 @@ msgid "" " Manage remote repositories" msgstr "" "\n" -" Entfernte Quellen verwalten" +" Quellen der Gegenstelle verwalten" #: app/flatpak-main.c:125 msgid "List all configured remotes" -msgstr "Alle konfigurierten entfernten Quellen auflisten" +msgstr "Alle konfigurierten Gegenstellen auflisten" #: app/flatpak-main.c:126 msgid "Add a new remote repository (by URL)" -msgstr "Eine neue entfernte Quelle hinzufügen (mittels Adresse)" +msgstr "Eine neue Gegenstelle hinzufügen (mittels Adresse)" #: app/flatpak-main.c:127 msgid "Modify properties of a configured remote" -msgstr "Eigenschaften einer konfigurierten entfernten Quelle verändern" +msgstr "Eigenschaften einer konfigurierten Gegenstelle verändern" #: app/flatpak-main.c:128 msgid "Delete a configured remote" -msgstr "Eine konfigurierte entfernte Quelle löschen" +msgstr "Eine konfigurierte Gegenstelle löschen" #: app/flatpak-main.c:130 msgid "List contents of a configured remote" -msgstr "Inhalt einer konfigurierten entfernten Quelle auflisten" +msgstr "Inhalt einer konfigurierten Gegenstelle auflisten" #: app/flatpak-main.c:131 -#, fuzzy msgid "Show information about a remote app or runtime" -msgstr "Informationen zu installierter Anwendung oder Laufzeit anzeigen" +msgstr "" +"Informationen über eine entfernte Anwendung oder Laufzeitumgebung anzeigen" #. translators: please keep the leading newline and space #: app/flatpak-main.c:134 @@ -3982,9 +3962,8 @@ msgid "Create new commit based on existing ref" msgstr "Neuen Commit basierend auf existierendem Ref erstellen" #: app/flatpak-main.c:144 -#, fuzzy msgid "Show information about a repo" -msgstr "Informationen über eine Quelle ausgeben" +msgstr "Informationen über eine Quelle anzeigen" #: app/flatpak-main.c:161 #, fuzzy @@ -3994,9 +3973,8 @@ msgstr "" "für mehr Details" #: app/flatpak-main.c:162 -#, fuzzy msgid "Show OSTree debug information" -msgstr "Zusätzliche Informationen anzeigen" +msgstr "OSTree-Fehlersuchinformationen anzeigen" #: app/flatpak-main.c:168 msgid "Print version information and exit" @@ -4015,9 +3993,8 @@ msgid "Print active gl drivers and exit" msgstr "Aktiven GL-Treiber ausgeben und beenden" #: app/flatpak-main.c:172 -#, fuzzy msgid "Print paths for system installations and exit" -msgstr "Versionsinformationen ausgeben und beenden" +msgstr "Pfade für Systeminstallationen ausgeben und beenden" #: app/flatpak-main.c:173 msgid "Print the updated environment needed to run flatpaks" @@ -4028,19 +4005,16 @@ msgid "Only include the system installation with --print-updated-env" msgstr "" #: app/flatpak-main.c:179 -#, fuzzy msgid "Work on the user installation" -msgstr "Benutzerinstallationen bearbeiten" +msgstr "An der Benutzerinstallation arbeiten" #: app/flatpak-main.c:180 -#, fuzzy msgid "Work on the system-wide installation (default)" -msgstr "Systemweite Installationen bearbeiten (Standard)" +msgstr "An der systemweiten Installation arbeiten (Standard)" #: app/flatpak-main.c:181 -#, fuzzy msgid "Work on a non-default system-wide installation" -msgstr "Auf einer spezifischen systemweiten Installation arbeiten" +msgstr "An einer nicht standardmäßigen systemweiten Installation arbeiten" #: app/flatpak-main.c:211 msgid "Builtin Commands:" @@ -4073,74 +4047,131 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "»%s« ist kein Flatpak-Befehl. Meinten Sie »%s%s«?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Kein Befehl angegeben" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "Fehler:" #: app/flatpak-quiet-transaction.c:77 -#, fuzzy, c-format +#, c-format msgid "Installing %s\n" -msgstr "Installieren: %s\n" +msgstr "%s wird installiert\n" #: app/flatpak-quiet-transaction.c:81 -#, fuzzy, c-format +#, c-format msgid "Updating %s\n" -msgstr "Zusammenfassung wird aktualisiert\n" +msgstr "%s wird aktualisiert\n" #: app/flatpak-quiet-transaction.c:85 -#, fuzzy, c-format +#, c-format msgid "Uninstalling %s\n" -msgstr "Installieren: %s von %s\n" +msgstr "%s wird deinstalliert\n" -# Das ist aber schwer zu übersetzen... -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Warnung: %s %s fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Warnung: %s %s fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Warnung: %s %s fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Warnung: %s %s fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s bereits installiert" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s ist nicht installiert" + +#: app/flatpak-quiet-transaction.c:170 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Fehler bei der Aktion %s %s: %s\n" +msgid "%s needs a later flatpak version" +msgstr "%s benötigt eine neuere Flatpak-Version" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Nicht genügend Festplattenplatz, um diesen Vorgang abzuschließen" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 -#, fuzzy, c-format +#: app/flatpak-quiet-transaction.c:251 +#, c-format msgid "Failed to rebase %s to %s: %s\n" -msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" +msgstr "" -#: app/flatpak-quiet-transaction.c:240 -#, fuzzy, c-format +#: app/flatpak-quiet-transaction.c:264 +#, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" -msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" +msgstr "" #: common/flatpak-auth.c:58 -#, fuzzy, c-format +#, c-format msgid "No authenticator configured for remote `%s`" -msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" +msgstr "" #: common/flatpak-context.c:192 #, c-format @@ -4153,9 +4184,9 @@ msgid "Unknown policy type %s, valid types are: %s" msgstr "Unbekannter Regeltyp %s, zulässige Typen sind: %s" #: common/flatpak-context.c:265 -#, fuzzy, c-format +#, c-format msgid "Invalid dbus name %s" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Ungültiger dbus-Name %s" #: common/flatpak-context.c:278 #, c-format @@ -4299,9 +4330,8 @@ msgid "FD" msgstr "FD" #: common/flatpak-context.c:1532 -#, fuzzy msgid "Remove variable from environment" -msgstr "Schreib-Berechtigungen der Anwendung widerrufen" +msgstr "Variable aus der Umgebung entfernen" #: common/flatpak-context.c:1532 msgid "VAR" @@ -4369,516 +4399,520 @@ msgstr "" "Laufende Sitzung als nicht erforderlich festlegen (keine Erstellung von " "cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, fuzzy, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Während des Holens von %s von der entfernten Quelle %s: " -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, fuzzy, c-format msgid "No such ref '%s' in remote %s" msgstr "%s konnte nicht in entfernter Quelle %s gefunden werden" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Kein Eintrag für %s in Zusammenfassung des entfernten Flatpak-" "Zwischenspeichers" -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, fuzzy, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Kein Flatpak-Zwischenspeicher in Zusammenfassung entfernter Quelle" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "" "Kein Eintrag für %s in Zusammenfassung des entfernten Flatpak-" "Zwischenspeichers" -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Kein Flatpak-Zwischenspeicher in Zusammenfassung entfernter Quelle" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Kein Flatpak-Zwischenspeicher in Zusammenfassung entfernter Quelle" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "%s konnte nicht in entfernter Quelle %s gefunden werden" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" -msgstr "" +msgstr "Abbild ist kein Manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, fuzzy, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "%s konnte nicht in entfernter Quelle %s gefunden werden" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Kein Eintrag für %s in Zusammenfassung des entfernten Flatpak-" "Zwischenspeichers" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 #, fuzzy msgid "Unable to connect to system bus" msgstr "" "Der Anwendung erlauben, einen Namen auf dem Sitzungsbus zu beanspruchen" -#: common/flatpak-dir.c:2680 -#, fuzzy +#: common/flatpak-dir.c:2767 msgid "User installation" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Benutzerinstallation" -#: common/flatpak-dir.c:2687 -#, fuzzy, c-format +#: common/flatpak-dir.c:2774 +#, c-format msgid "System (%s) installation" -msgstr "Benutzerinstallationen anzeigen" +msgstr "Systeminstallation (%s)" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Keine Ersetzungen für %s gefunden" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (Commit %s) nicht installiert" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, fuzzy, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Fehler beim Aktualisieren der Metadaten für »%s«: %s\n" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Während des Öffnens der Quelle %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" -msgstr "" +msgstr "Der Konfigurationsschlüssel %s ist nicht festgelegt" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "Zugehörige Referenzen nicht aktualisieren" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 #, fuzzy msgid "No appstream commit to deploy" msgstr "Bereitzustellender Commit" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, fuzzy, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Ungültige Prüfsumme für Extradaten %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Leerer Name für die Adresse %s der Extradaten" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Nicht unterstützte Adresse %s der Extradaten" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Zusätzliche lokale Daten %s konnten nicht gelesen werden: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Falsche Größe für Extradaten %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Während des Herunterladens von %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Falsche Größe für Extradaten %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Ungültige Prüfsumme für Extradaten %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s-Commit %s wurde bereits installiert" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " -msgstr "Während des Holens von %s von der entfernten Quelle %s: " +msgstr "Während des Holens von %s von der Gegenstelle %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "Eine Anwendung oder Laufzeitumgebung signieren" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nicht genug Speicher" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Lesen aus der exportierten Datei fehlgeschlagen" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Fehler beim Lesen der MIME-Typen-XML-Datei" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Ungültige MIME-Typen-XML-Datei" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Ungültiges Umgebungsformat: %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Während des Versuchs, abgekoppelte Metadaten zu holen: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 #, fuzzy msgid "Extra data missing in detached metadata" msgstr "Während des Versuchs, abgekoppelte Metadaten zu holen: " -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Beim Anlegen von extradir: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Ungültige Prüfsumme für zusätzliche Daten" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Falsche Größe für zusätzliche Daten" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Fehler beim Schreiben der zusätzlichen Datendatei: »%s«: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, fuzzy, c-format msgid "Extra data %s missing in detached metadata" msgstr "Während des Versuchs, abgekoppelte Metadaten zu holen: " -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Skript apply_extra ist fehlgeschlagen, Exit-Status %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Während des Auflösens der Referenz %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s ist nicht verfügbar" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Bereitstellungsordner konnte nicht erstellt werden" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Während des Versuchs, eine Arbeitskopie von %s nach %s zu erstellen: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "" "Während des Versuchs, eine Arbeitskopie des Metadaten-Unterordners zu " "erstellen: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, fuzzy, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Während des Versuchs, eine Arbeitskopie von %s nach %s zu erstellen: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Während des Versuchs, den bestehenden Extraordner zu entfernen: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Während des Versuchs, zusätzliche Daten anzuwenden: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Ungültige Commit-Referenz %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Bereitgestellte Referenz %s entspricht nicht dem Commit (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "" "Bereitgestellte Referenz des Zweigs %s entspricht nicht dem Commit (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s Zweig %s wurde bereits installiert" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Diese Version von %s ist bereits installiert" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s Zweig %s ist nicht installiert" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s Commit %s nicht installiert" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, fuzzy, c-format msgid "Failed to load filter '%s'" msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, fuzzy, c-format msgid "Failed to parse filter '%s'" msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 #, fuzzy msgid "Failed to write summary cache: " msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, fuzzy, c-format msgid "No oci summary cached for remote '%s'" msgstr "Kein Flatpak-Zwischenspeicher in Zusammenfassung entfernter Quelle" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "Kein Flatpak-Zwischenspeicher in Zusammenfassung entfernter Quelle" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Ungültige Prüfsumme für Extradaten %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Ungültige Prüfsumme für Extradaten %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Kein Treffer für %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Referenz %s%s%s%s%s kann nicht gefunden werden" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" -msgstr "Fehler bei der Suche nach dem entfernten %s: %s" +msgstr "Fehler bei der Suche nach der Gegenstelle %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Fehler beim Suchen der lokalen Quelle: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s nicht installiert" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Installation %s konnte nicht gefunden werden" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, fuzzy, c-format msgid "Invalid file format, no %s group" msgstr "Ungültiges Umgebungsformat: %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, fuzzy, c-format msgid "Invalid version %s, only 1 supported" msgstr "Ungültiger URI-Typ %s, nur http/https werden unterstützt" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, fuzzy, c-format msgid "Invalid file format, no %s specified" msgstr "Ungültiges Umgebungsformat: %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 #, fuzzy msgid "Invalid file format, gpg key invalid" msgstr "Ungültiges Umgebungsformat: %s" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Laufzeitumgebung %s, Zweig %s ist bereits installiert" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Anwendung %s, Zweig %s ist bereits installiert" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, fuzzy, c-format msgid "Invalid character '/' in remote name: %s" msgstr "%s konnte nicht in entfernter Quelle %s gefunden werden" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" -msgstr "" +msgstr "Keine Konfiguration für Gegenstelle %s angegeben" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Ungültige bereitgestellte Referenz %s: " @@ -4905,20 +4939,19 @@ msgstr "Wie gewünscht, wurde »%s« nur heruntergeladen und nicht installiert" #: common/flatpak-instance.c:508 common/flatpak-instance.c:667 #: common/flatpak-instance.c:708 -#, fuzzy, c-format +#, c-format msgid "Unable to create directory %s" -msgstr "»Sync-Pipe« konnte nicht erstellt werden" +msgstr "Verzeichnis %s kann nicht erstellt werden" #: common/flatpak-instance.c:529 -#, fuzzy, c-format +#, c-format msgid "Unable to lock %s" -msgstr "»Sync-Pipe« konnte nicht erstellt werden" +msgstr "%s kann nicht gesperrt werden" #: common/flatpak-instance.c:581 -#, fuzzy, c-format +#, c-format msgid "Unable to open directory %s" -msgstr "" -"Der Anwendung erlauben, einen Namen auf dem Sitzungsbus zu beanspruchen" +msgstr "Verzeichnis %s kann nicht geöffnet werden" #: common/flatpak-instance.c:607 #, fuzzy, c-format @@ -4926,66 +4959,66 @@ msgid "Unable to create temporary directory in %s" msgstr "Bereitstellungsordner konnte nicht erstellt werden" #: common/flatpak-instance.c:619 -#, fuzzy, c-format +#, c-format msgid "Unable to create file %s" -msgstr "»Sync-Pipe« konnte nicht erstellt werden" +msgstr "Datei %s kann nicht erstellt werden" #: common/flatpak-instance.c:626 #, fuzzy, c-format msgid "Unable to update symbolic link %s/%s" msgstr "Während des Holens von %s von der entfernten Quelle %s: " -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Ungültiger Dbus-Name %s\n" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Ungültiger Dbus-Name %s\n" -#: common/flatpak-oci-registry.c:1059 -#, fuzzy, c-format +#: common/flatpak-oci-registry.c:1080 +#, c-format msgid "Authorization failed: %s" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Autorisierung fehlgeschlagen: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Legitimierung gescheitert" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Ungültiger Dbus-Name %s\n" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Ungültiges Umgebungsformat: %s" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "Während des Holens von %s von der entfernten Quelle %s: " -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, fuzzy, c-format msgid "Error signing commit: %d" msgstr "Fehler bei der Suche nach dem entfernten %s: %s" @@ -4996,520 +5029,573 @@ msgid "Downloading metadata: %u/(estimating) %s" msgstr "Keine zusätzlichen Datenquellen" #: common/flatpak-progress.c:260 -#, fuzzy, c-format +#, c-format msgid "Downloading: %s/%s" -msgstr "Während des Herunterladens von %s: " +msgstr "Wird heruntergeladen: %s/%s" #: common/flatpak-progress.c:280 -#, fuzzy, c-format +#, c-format msgid "Downloading extra data: %s/%s" -msgstr "Keine zusätzlichen Datenquellen" +msgstr "Zusätzliche Daten werden heruntergeladen: %s/%s" #: common/flatpak-progress.c:285 -#, fuzzy, c-format +#, c-format msgid "Downloading files: %d/%d %s" -msgstr "Während des Herunterladens von %s: " +msgstr "Dateien werden heruntergeladen: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" -msgstr "" +msgstr "Name darf nicht leer sein" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" -msgstr "" +msgstr "Name darf nicht länger als 255 Zeichen sein" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" -msgstr "" +msgstr "Name darf nicht mit einem Punkt beginnen" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" -msgstr "" +msgstr "Name darf nicht mit %c beginnen" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" -msgstr "" +msgstr "Name darf nicht mit einem Punkt enden" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" -msgstr "" +msgstr "Nur das letzte Namenssegment darf - enthalten" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" -msgstr "" +msgstr "Namenssegment darf nicht mit %c beginnen" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" -msgstr "" +msgstr "Name darf %c nicht enthalten" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" -msgstr "" +msgstr "Name muss mindestens 2 Punkte enthalten" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" -msgstr "" +msgstr "Architektur darf nicht leer sein" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" -msgstr "" +msgstr "Architektur darf %c nicht enthalten" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" -msgstr "" +msgstr "Zweig darf nicht leer sein" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" -msgstr "" +msgstr "Zweig darf nicht mit %c beginnen" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" -msgstr "" +msgstr "Zweig darf %c nicht enthalten" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 -#, fuzzy +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" -msgstr "Keine entfernte Quelle %s" +msgstr "Ungültiger Gegenstellenname" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s ist keine Anwendung oder Laufzeitumgebung" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 +#, c-format msgid "Wrong number of components in %s" -msgstr "Zu viele Argumente" +msgstr "Falsche Anzahl an Komponenten in %s" -#: common/flatpak-ref-utils.c:657 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:653 +#, c-format msgid "Invalid name %.*s: %s" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Ungültiger Name %.*s: %s" -#: common/flatpak-ref-utils.c:674 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:670 +#, c-format msgid "Invalid arch: %.*s: %s" -msgstr "»%s« ist kein gültiger Zweig-Name: %s" +msgstr "Ungültige Architektur: %.*s: %s" -#: common/flatpak-ref-utils.c:817 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:813 +#, c-format msgid "Invalid name %s: %s" -msgstr "Ungültiger Dbus-Name %s\n" +msgstr "Ungültiger Name %s: %s" -#: common/flatpak-ref-utils.c:835 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:831 +#, c-format msgid "Invalid arch: %s: %s" -msgstr "»%s« ist kein gültiger Zweig-Name: %s" +msgstr "Ungültige Architektur: %s: %s" -#: common/flatpak-ref-utils.c:854 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:850 +#, c-format msgid "Invalid branch: %s: %s" -msgstr "»%s« ist kein gültiger Zweig-Name: %s" +msgstr "Ungültiger Zweig: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 +#, c-format msgid "Wrong number of components in partial ref %s" -msgstr "Zu viele Argumente" +msgstr "" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " Entwicklungsplattform" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" -msgstr "" +msgstr " Plattform" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr "Anwendungsbasis" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" -msgstr "" +msgstr " Fehlersuchsymbole" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" -msgstr "" +msgstr " Quellcode" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " Übersetzungen" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" -msgstr "" +msgstr " Dokumentation" -#: common/flatpak-ref-utils.c:1579 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:1575 +#, c-format msgid "Invalid id %s: %s" -msgstr "Ungültige Prozesskennung %s" +msgstr "Ungültige Kennung %s: %s" -#: common/flatpak-remote.c:1210 -#, fuzzy, c-format +#: common/flatpak-remote.c:1215 +#, c-format msgid "Bad remote name: %s" -msgstr "Keine entfernte Quelle %s" +msgstr "Falscher Gegenstellenname: %s" -#: common/flatpak-remote.c:1214 -#, fuzzy +#: common/flatpak-remote.c:1219 msgid "No url specified" -msgstr "Kein Befehl angegeben" +msgstr "Keine URL angegeben" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 #, fuzzy msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG-Überprüfung ist erforderlich, wenn Sammlungen aktiviert sind" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 #, fuzzy msgid "Failed to open app info file" msgstr "Öffnen der Informationsdatei der Anwendung fehlgeschlagen: %s" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "»Sync-Pipe« konnte nicht erstellt werden" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Abgleich mit Dbus-Proxy ist fehlgeschlagen" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 -#, fuzzy +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" -msgstr "»Sync-Pipe« konnte nicht erstellt werden" +msgstr "" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, fuzzy, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Öffnen der temporären flatpak-Informationsdatei fehlgeschlagen: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, fuzzy, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Öffnen der temporären flatpak-Informationsdatei fehlgeschlagen: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-run.c:3223 -#, fuzzy +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" -msgstr "Variable anhand angegebener Laufzeit initialisieren" +msgstr "" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Zusätzliche lokale Daten %s konnten nicht gelesen werden: %s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Zusätzliche lokale Daten %s konnten nicht gelesen werden: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Lesen aus der exportierten Datei fehlgeschlagen" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, fuzzy, c-format msgid "Failed to open ‘%s’" msgstr "Öffnen der temporären flatpak-Informationsdatei fehlgeschlagen: %s" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig ist fehlgeschlagen, Exit-Status %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 #, fuzzy msgid "Can't open generated ld.so.cache" msgstr "Namensraum %s konnte nicht geöffnet werden: %s" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, fuzzy, c-format msgid "Failed to migrate from %s: %s" msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, fuzzy, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Commit %s konnte nicht gelesen werden: " -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, fuzzy, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Warnung: Problem bei der Suche nach zugehörigen Referenzen: %s\n" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, fuzzy, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Anwendung %s Zweig %s ist nicht installiert" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, fuzzy, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Anwendung %s Zweig %s ist nicht installiert" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" -msgstr "Entfernte Quelle %s ist deaktiviert. Aktualisierung %s wird ignoriert" +msgstr "Gegenstelle %s ist deaktiviert. Aktualisierung %s wird ignoriert" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s wurde bereits installiert" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" -msgstr "%s wurde bereits von der Gegenstelle »%s« installiert" +msgstr "%s wurde bereits von der Gegenstelle %s installiert" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, fuzzy, c-format msgid "Invalid .flatpakref: %s" msgstr "Ungültige Commit-Referenz %s: " -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, fuzzy, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Fehler beim Aktualisieren der Metadaten für »%s«: %s\n" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Temporäre Datei konnte nicht geöffnet werden: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Temporäre Datei konnte nicht geöffnet werden: %s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "jede Gegenstelle" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, fuzzy, c-format msgid "Can't load dependent file %s: " msgstr "Namensraum %s konnte nicht geöffnet werden: %s" -#: common/flatpak-transaction.c:4099 -#, fuzzy, c-format +#: common/flatpak-transaction.c:4341 +#, c-format msgid "Invalid .flatpakrepo: %s" -msgstr "Ungültige Prozesskennung %s" +msgstr "" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" -msgstr "" +msgstr "Transaktion bereits ausgeführt" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" -msgstr "Abbruch durch Benutzer" +msgstr "Vom Benutzer abgebrochen" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Ungültiger Erweiterungsname %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 #, fuzzy msgid "Too many segments in glob" msgstr "Zu viele Argumente" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, fuzzy, c-format msgid "Invalid glob character '%c'" msgstr "Ungültige Prozesskennung %s" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" -msgstr "" +msgstr "in Zeile %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Ungültiger GPG-Schlüssel" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Keine zusätzlichen Datenquellen" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, fuzzy, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Fehler bei der Suche nach dem entfernten %s: %s" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, fuzzy, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Fehler bei der Suche nach dem entfernten %s: %s" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, fuzzy, c-format msgid "No appstream data for %s: %s\n" msgstr "Fehler beim Aktualisieren der Metadaten für »%s«: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 #, fuzzy msgid "Invalid bundle, no ref in metadata" msgstr "Ungültige Prüfsumme für zusätzliche Daten" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s verlangt eine neuere Version von flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Leere Zeichenkette ist keine Zahl" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "»%s« ist keine vorzeichenlose Zahl" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Zahl »%s« ist außerhalb des zulässigen Bereichs [%s, %s]" @@ -5520,17 +5606,15 @@ msgstr "" #: oci-authenticator/flatpak-oci-authenticator.c:477 msgid "Not a OCI remote" -msgstr "" +msgstr "Keine OCI-Gegenstelle" #: oci-authenticator/flatpak-oci-authenticator.c:488 -#, fuzzy msgid "Invalid token" -msgstr "Ungültiger GPG-Schlüssel" +msgstr "Ungültiges Token" #: portal/flatpak-portal.c:2261 -#, fuzzy msgid "No portal support found" -msgstr "Kein Treffer für %s" +msgstr "" #: portal/flatpak-portal.c:2267 msgid "Deny" @@ -5541,30 +5625,33 @@ msgid "Update" msgstr "Aktualisieren" #: portal/flatpak-portal.c:2274 -#, fuzzy, c-format +#, c-format msgid "Update %s?" -msgstr "Zusammenfassung wird aktualisiert\n" +msgstr "%s aktualisieren?" #: portal/flatpak-portal.c:2286 msgid "The application wants to update itself." -msgstr "" +msgstr "Die Anwendung möchte sich selbst aktualisieren." #: portal/flatpak-portal.c:2287 msgid "Update access can be changed any time from the privacy settings." msgstr "" +"Der Aktualisierungszugang kann jederzeit in den Datenschutzeinstellungen " +"geändert werden." #: portal/flatpak-portal.c:2312 msgid "Application update not allowed" -msgstr "" +msgstr "Anwendungsaktualisierung nicht erlaubt" #: portal/flatpak-portal.c:2469 msgid "Self update not supported, new version requires new permissions" msgstr "" +"Selbstaktualisierung nicht unterstützt, neue Version erfordert neue " +"Berechtigungen" #: portal/flatpak-portal.c:2651 portal/flatpak-portal.c:2668 -#, fuzzy msgid "Update ended unexpectedly" -msgstr "Signierte Laufzeitumgebung aktualisieren" +msgstr "Aktualisierung unerwartet beendet" #. SECURITY: #. - Normal users need admin authentication to install software @@ -5622,9 +5709,8 @@ msgid "Update remote metadata" msgstr "Entfernte Metadaten aktualisieren" #: system-helper/org.freedesktop.Flatpak.policy.in:95 -#, fuzzy msgid "Authentication is required to update remote info" -msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" +msgstr "" #. SECURITY: #. - Normal users do not need authentication to modify the @@ -5660,7 +5746,6 @@ msgid "Uninstall runtime" msgstr "Laufzeitumgebung deinstallieren" #: system-helper/org.freedesktop.Flatpak.policy.in:145 -#, fuzzy msgid "Authentication is required to uninstall software" msgstr "Legitimierung wird benötigt, um Software zu deinstallieren" @@ -5682,7 +5767,7 @@ msgstr "Legitimierung wird benötigt, um $(ref) zu deinstallieren" #. software repositories. #: system-helper/org.freedesktop.Flatpak.policy.in:177 msgid "Configure Remote" -msgstr "Ferne Quelle einrichten" +msgstr "Gegenstelle konfigurieren" #: system-helper/org.freedesktop.Flatpak.policy.in:178 msgid "Authentication is required to configure software repositories" @@ -5724,14 +5809,12 @@ msgstr "" #. - Changing this to anything other than 'yes' will break unattended #. updates. #: system-helper/org.freedesktop.Flatpak.policy.in:228 -#, fuzzy msgid "Update metadata" -msgstr "Entfernte Metadaten aktualisieren" +msgstr "Metadaten aktualisieren" #: system-helper/org.freedesktop.Flatpak.policy.in:229 -#, fuzzy msgid "Authentication is required to update metadata" -msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" +msgstr "Legitimierung wird benötigt, um Metadaten zu aktualisieren" #. SECURITY: #. - Authorisation to actually install software is controlled by @@ -5782,7 +5865,7 @@ msgstr "Legitimierung wird benötigt, um Software zu aktualisieren" #. all users’ parental controls policies to true. #: system-helper/org.freedesktop.Flatpak.policy.in:287 msgid "Override parental controls" -msgstr "" +msgstr "Kindersicherung außer Kraft setzen" #: system-helper/org.freedesktop.Flatpak.policy.in:288 msgid "" @@ -5792,6 +5875,42 @@ msgstr "" "Legitimierung wird benötigt, um Software zu installieren, welche durch die " "Kindersicherung gesperrt ist" +#~ msgid "install" +#~ msgstr "installieren" + +#~ msgid "update" +#~ msgstr "update" + +#~ msgid "install bundle" +#~ msgstr "Bündel installieren" + +#~ msgid "uninstall" +#~ msgstr "deinstallieren" + +#~ msgid "(internal error, please report)" +#~ msgstr "(interner Fehler, bitte melden)" + +#~ msgid "Warning:" +#~ msgstr "Warnung:" + +#, c-format +#~ msgid "%s%s%s branch %s%s%s" +#~ msgstr "%s%s%s Zweig %s%s%s" + +#~ msgid "runtime" +#~ msgstr "Laufzeit" + +#~ msgid "app" +#~ msgstr "Anwendung" + +# Das ist aber schwer zu übersetzen... +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s Fehler bei der Aktion %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Eine Anwendung deinstallieren" + #~ msgid "Invalid deployed ref %s: " #~ msgstr "Ungültige bereitgestellte Referenz %s: " @@ -5941,12 +6060,6 @@ msgstr "" #~ msgid "Now at %s.\n" #~ msgstr "Jetzt bei %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Warnung: %s %s fehlgeschlagen: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Fehler: %s %s ist fehlgeschlagen: %s\n" - #, fuzzy #~ msgid "new file access" #~ msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index 1347c597..aeb4b2e7 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2019-08-24 23:27+0100\n" "Last-Translator: Zander Brown <zbrown@gnome.org>\n" "Language-Team: English - United Kingdom <en_GB@li.org>\n" @@ -29,7 +29,7 @@ msgstr "Arch to bundle for" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "Add GPG key from FILE (- for stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -128,15 +128,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOCATION, FILENAME and NAME must be specified" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -161,14 +161,14 @@ msgid "'%s' is not a valid repository: " msgstr "'%s' is not a valid repository: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "'%s' is not a valid name: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "'%s' is not a valid branch name: %s" @@ -237,7 +237,7 @@ msgstr "DIRECTORY [COMMAND [ARGUMENT…]] - Build in directory" msgid "DIRECTORY must be specified" msgstr "DIRECTORY must be specified" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Build directory %s not initialised, use flatpak build-init" @@ -256,7 +256,7 @@ msgstr "No extension point matching %s in %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Missing '=' in bind mount option '%s'" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Unable to start app" @@ -402,7 +402,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Invalid name %s in --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Could not parse '%s'" @@ -452,7 +452,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Mark build as end-of-life, to be replaced with the given ID" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -467,112 +467,112 @@ msgstr "Override the timestamp of the commit" msgid "Collection ID" msgstr "Collection ID" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "WARNING: Error running desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "WARNING: Error reading from desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "WARNING: Failed to validate desktop file %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "WARNING: Can't find Exec key in %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "WARNING: Binary not found for Exec line in %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "WARNING: Icon not matching app id in %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "WARNING: Icon referenced in desktop file but not exported: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Invalid uri type %s, only http/https supported" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Unable to find basename in %s, specify a name explicitly" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "No slashes allowed in extra data name" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Invalid format for sha256 checksum: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Extra data sizes of zero not supported" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "LOCATION and DIRECTORY must be specified" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "‘%s’ is not a valid collection ID: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "No name specified in the metadata" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Commit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metadata Total: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metadata Written: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Content Total: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Content Written: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Content Bytes Written:" @@ -848,13 +848,13 @@ msgid "Re-initialize the sdk/var" msgstr "Re-initialise the sdk/var" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Requested extension %s is only partially installed" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Requested extension %s not installed" #: app/flatpak-builtins-build-init.c:207 @@ -882,13 +882,13 @@ msgstr "'%s' is not a valid application name: %s" msgid "Build directory %s already initialized" msgstr "Build directory %s already initialised" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arch to install for" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Look for runtime with the specified name" @@ -1158,7 +1158,7 @@ msgstr "Can only use one of --list, --get, --set or --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Must specify one of --list, --get, --set or --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1393,7 +1393,7 @@ msgstr "Permissions" msgid "Show permissions for applications" msgstr "Show permissions for applications" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - List exported files" @@ -1526,7 +1526,7 @@ msgstr "Show the application/runtime ID" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arch" @@ -1537,7 +1537,7 @@ msgstr "Show the architecture" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Branch" @@ -1554,7 +1554,7 @@ msgstr "Installation" msgid "Show the affected installation" msgstr "Show the affected installation" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Remote" @@ -1583,7 +1583,7 @@ msgstr "Show the previous commit" msgid "Show the remote URL" msgstr "Show the remote URL" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "User" @@ -1683,8 +1683,8 @@ msgstr "Show permissions" msgid "Query file access" msgstr "Query file access" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1856,116 +1856,125 @@ msgstr "unmaintained" msgid "unknown" msgstr "unknown" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Don't pull, only install from local cache" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Don't deploy, only download to local cache" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Don't install related refs" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Don't verify/install runtime dependencies" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Don't use static deltas" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Assume LOCATION is a .flatpak single-file bundle" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Assume LOCATION is a .flatpakref application description" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "Check bundle signatures with GPG key from FILE (- for stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Only install this subpath" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automatically answer yes for all questions" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Uninstall first if already installed" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Produce minimal output and don't ask questions" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 #, fuzzy msgid "Update install if already installed" msgstr "Uninstall first if already installed" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Bundle filename must be specified" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Remote bundles are not supported" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Filename or uri must be specified" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "At least one REF must be specified" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Looking for matches…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "No remote refs found similar to ‘%s’" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Invalid branch %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Nothing matches %s in local repository for remote %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nothing matches %s in remote %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Skipping: %s\n" @@ -2127,16 +2136,16 @@ msgstr "App %s branch %s is not installed" msgid "Remove matching masks" msgstr "Remove them?" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2226,15 +2235,15 @@ msgstr "APP_ID - Show permissions for an app" msgid "Remove matching pins" msgstr "Remove them?" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2409,7 +2418,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "Can't load uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Can't load file %s: %s\n" @@ -2940,7 +2949,7 @@ msgstr "%zd branches\n" msgid "Installed" msgstr "Installed" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Download" @@ -3136,28 +3145,46 @@ msgstr "Uninstall unused" msgid "Delete app data" msgstr "Delete app data" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Delete data for %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Uninstall an application" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"\n" +" Finding applications and runtimes" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Remote" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] - Update applications or runtimes" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Must specify at least one REF, --unused, --all or --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Must not specify REFs when using --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Must not specify REFs when using --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3165,20 +3192,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nothing unused to uninstall\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Similar installed refs found for ‘%s’:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s not installed" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, fuzzy, c-format msgid "Warning: %s is not installed\n" msgstr "%s branch %s is not installed" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arch to update for" @@ -3225,7 +3266,7 @@ msgstr "Looking for updates…\n" msgid "Unable to update %s: %s\n" msgstr "Unable to update %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nothing to do.\n" @@ -3374,31 +3415,31 @@ msgstr "Show available columns" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsisation" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Required runtime for %s (%s) found in remote %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Do you want to install it?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Required runtime for %s (%s) found in remotes:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Which do you want to install (0 to abort)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Configuring %s as new remote '%s'" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3410,7 +3451,7 @@ msgstr "" "Should the remote be kept for future installations?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3421,218 +3462,263 @@ msgstr "" " %s\n" "Configure this as new remote '%s'" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "install" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "update" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "install bundle" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "uninstall" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Installing…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Installing %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Updating…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Updating %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Uninstalling…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Uninstalling %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: %s was skipped" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s already installed" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s not installed" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s already installed" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "%s branch %s is not installed" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s not installed" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s needs a later flatpak version" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s needs a later flatpak version" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" msgstr "Not enough disk space to complete this operation" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "" +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "Not enough disk space to complete this operation" -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Warning: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Error:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Failed to rebase %s to %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "Failed to %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Warning:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Failed to rebase %s to %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Error:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Failed to rebase %s to %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, fuzzy, c-format msgid "Authentication required for remote '%s'\n" msgstr "Authentication is required to update remote info" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "Info: %s is end-of-life, in preference of %s\n" + +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Info: %s is end-of-life, in preference of %s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:752 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Info: %s is end-of-life, in preference of %s\n" -#: app/flatpak-cli-transaction.c:724 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: %s is end-of-life, with reason: %s\n" + +#: app/flatpak-cli-transaction.c:767 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info: %s is end-of-life, with reason: %s\n" -#: app/flatpak-cli-transaction.c:726 +#: app/flatpak-cli-transaction.c:770 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info: %s is end-of-life, with reason: %s\n" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "" "\n" " Finding applications and runtimes" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "Replace it with %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "" +"\n" +" Finding applications and runtimes" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Updating to rebased version\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Failed to rebase %s to %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Failed to rebase %s to %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "New %s permissions:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s permissions:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Warning: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "partial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Proceed with these changes to the user installation?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Proceed with these changes to the system installation?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Proceed with these changes to the %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Changes complete." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Uninstall complete." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Installation complete." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Updates complete." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "There were one or more errors" @@ -3956,26 +4042,26 @@ msgid "" msgstr "" "Multiple installations specified for a command that works on one installation" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "See '%s --help'" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, fuzzy, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "'%s' is not a flatpak command. Did you mean '%s'?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "'%s' is not a flatpak command" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "No command specified" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "error:" @@ -3994,27 +4080,85 @@ msgstr "Updating %s\n" msgid "Uninstalling %s\n" msgstr "Uninstalling %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "%s Failed to %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Error reinstalling %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Unable to update %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Unable to update %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Failed to rebase %s to %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Error reinstalling %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" msgstr "%s Failed to %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Error reinstalling %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s already installed" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s not installed" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s needs a later flatpak version" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Not enough disk space to complete this operation" + +#: app/flatpak-quiet-transaction.c:239 #, fuzzy, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Info: %s is end-of-life, in preference of %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Info: %s is end-of-life, with reason: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Failed to rebase %s to %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Failed to rebase %s to %s: %s\n" @@ -4245,411 +4389,411 @@ msgstr "FILENAME" msgid "Don't require a running session (no cgroups creation)" msgstr "Don't require a running session (no cgroups creation)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Unable to load summary from remote %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "No such ref '%s' in remote %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "No entry for %s in remote '%s' summary flatpak cache " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "No summary or Flatpak cache available for remote %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "No entry for %s in remote '%s' summary flatpak cache " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "No oci summary cached for remote '%s'" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "No summary cached for remote '%s'" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Remote OCI index has no registry uri" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Couldn't find latest checksum for ref %s in remote %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Image is not a manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "Commit has no requested ref ‘%s’ in ref binding metadata" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, fuzzy, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Commit has no requested ref ‘%s’ in ref binding metadata" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "Couldn't find latest checksum for ref %s in remote %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "No entry for %s in remote summary flatpak sparse cache " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Unable to connect to system bus" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "User installation" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "System (%s) installation" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "No overrides found for %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (commit %s) not installed" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Error parsing system flatpakrepo file for %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "While opening repository %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "The config key %s is not set" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "Don't create deltas matching refs" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "No appstream commit to deploy" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "Can't pull from untrusted non-gpg verified remote" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "Extra data not supported for non-gpg-verified local system installs" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Invalid checksum for extra data uri %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Empty name for extra data uri %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Unsupported extra data uri %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Failed to load local extra-data %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Wrong size for extra-data %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "While downloading %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Wrong size for extra data %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Invalid checksum for extra data %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s commit %s already installed" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "While pulling %s from remote %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "GPG signatures found, but none are in trusted keyring" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, fuzzy, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Commit has no requested ref ‘%s’ in ref binding metadata" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "" "\n" " Finding applications and runtimes" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Not enough memory" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Failed to read from exported file" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Error reading mimetype xml file" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Invalid mimetype xml file" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "D-Bus service file '%s' has wrong name" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Invalid require-flatpak argument %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "While getting detached metadata: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Extra data missing in detached metadata" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "While creating extradir: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Invalid checksum for extra data" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Wrong size for extra data" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "While writing extra data file '%s': " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Extra data %s missing in detached metadata" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra script failed, exit status %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "While trying to resolve ref %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s is not available" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Can't create deploy directory" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Failed to read commit %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "While trying to checkout %s into %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "While trying to checkout metadata subpath: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "While trying to checkout subpath ‘%s’: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "While trying to remove existing extra dir: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "While trying to apply extra data: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Invalid commit ref %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Deployed ref %s does not match commit (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Deployed ref %s branch does not match commit (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s branch %s already installed" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "This version of %s is already installed" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Can't change remote during bundle install" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Can't update to a specific commit without root permissions" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Can't remove %s, it is needed for: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s branch %s is not installed" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s commit %s not installed" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Pruning repo failed: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Failed to load filter '%s'" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Failed to parse filter '%s'" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Failed to write summary cache: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "No oci summary cached for remote '%s'" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "No oci summary cached for remote '%s'" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Invalid checksum for extra data %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4658,91 +4802,96 @@ msgstr "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Invalid checksum for extra data %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Multiple branches available for %s, you must specify one of: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nothing matches %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Can't find ref %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Error searching remote %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Error searching local repository: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s not installed" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Could not find installation %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Invalid file format, no %s group" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Invalid version %s, only 1 supported" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Invalid file format, no %s specified" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Invalid file format, gpg key invalid" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "Collection ID requires GPG key to be provided" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Runtime %s, branch %s is already installed" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "App %s, branch %s is already installed" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "Can't remove remote '%s' with installed ref %s (at least)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Invalid character '/' in remote name: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "No configuration for remote %s specified" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Skipping non-deployed ref %s…\n" @@ -4798,57 +4947,57 @@ msgstr "Unable to create sync pipe" msgid "Unable to update symbolic link %s/%s" msgstr "Unable to update %s: %s\n" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Invalid dbus name %s" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Invalid dbus name %s" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "Invalid dbus name %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Invalid dbus name %s" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Invalid env format %s" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "No gpg key found with ID %s (homedir: %s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "Unable to lookup key ID %s: %d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Error signing commit: %d" @@ -4873,316 +5022,317 @@ msgstr "Downloading extra data: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Downloading files: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Name can't be empty" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Name can't be longer than 255 characters" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Name can't start with a period" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Name can't start with %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Name can't end with a period" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Only last name segment can contain -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Name segment can't start with %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Name can't contain %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Names must contain at least 2 periods" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 #, fuzzy msgid "Arch can't be empty" msgstr "Branch can't be empty" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, fuzzy, c-format msgid "Arch can't contain %c" msgstr "Branch can't contain %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Branch can't be empty" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Branch can't start with %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Branch can't contain %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Bad remote name: %s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s is not application or runtime" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Wrong number of components in %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Invalid name %s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "Invalid branch %s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Invalid name %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "Invalid branch %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "Invalid branch %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Wrong number of components in runtime %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Use development runtime" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "Application" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "Installation" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Invalid id %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Bad remote name: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "No url specified" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 #, fuzzy msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG verification is required if collections are enabled" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Failed to open app info file" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Unable to create sync pipe" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Failed to sync with dbus proxy" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "No systemd user session available, cgroups not available" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Unable to allocate instance id" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Failed to open flatpak-info file: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Failed to open bwrapinfo.json file: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Failed to write summary cache: " -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Initialise seccomp failed" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Failed to add architecture to seccomp filter" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Failed to add multiarch architecture to seccomp filter" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Failed to block syscall %d" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Failed to export bpf" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Failed to open ‘%s’" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig failed, exit status %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Can't open generated ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Failed to migrate from %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "Failed to migrate old app data directory %s to new name %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Failed to create symlink while migrating %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Warning: Problem looking for related refs: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "The application %s requires the runtime %s which was not found" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "The application %s requires the runtime %s which is not installed" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Can't uninstall %s which is needed by %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Remote %s disabled, ignoring %s update" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s is already installed" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s is already installed from remote %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Invalid .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Error updating remote metadata for '%s': %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5191,41 +5341,56 @@ msgstr "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "Authentication is required to update remote info" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Failed to determine parts from ref: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Failed to determine parts from ref: %s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Remote" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, fuzzy, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo URL %s not HTTP or HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Can't load dependent file %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Invalid .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transaction already executed" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5233,147 +5398,189 @@ msgstr "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Aborted by user" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Skipping %s due to previous error" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, fuzzy, c-format msgid "Aborted due to failure (%s)" msgstr "Aborted due to failure (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Invalid dbus name %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Could not parse '%s'" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Empty glob" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Too many segments in glob" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Invalid glob character '%c'" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Missing glob on line %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Trailing text on line %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "on line %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Unexpected word '%s' on line %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Invalid %s: Missing group ‘%s’" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Invalid %s: Missing key ‘%s’" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Invalid gpg key" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "No extra data sources" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Error copying 64x64 icon for component %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Error copying 128x128 icon for component %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, fuzzy, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s is end-of-life, ignoring\n" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "No appstream data for %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Invalid bundle, no ref in metadata" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadata in header and app are inconsistent" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Wrong layer checksum, expected %s, was %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "No ref specified for OCI image %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Wrong ref (%s) specified for OCI image %s, expected %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Invalid require-flatpak argument %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s needs a later flatpak version (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Empty string is not a number" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s” is not an unsigned number" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Number “%s” is out of bounds [%s, %s]" @@ -5648,6 +5855,36 @@ msgid "" "parental controls policy" msgstr "Authentication is required to install software from $(path)" +#~ msgid "install" +#~ msgstr "install" + +#~ msgid "update" +#~ msgstr "update" + +#~ msgid "install bundle" +#~ msgstr "install bundle" + +#~ msgid "uninstall" +#~ msgstr "uninstall" + +#~ msgid "Warning:" +#~ msgstr "Warning:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "App" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Uninstall an application" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Replace it with %s?" + #, c-format #~ msgid "Invalid deployed ref %s: " #~ msgstr "Invalid deployed ref %s: " @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-09-05 14:48+0200\n" "Last-Translator: Rodrigo Lledó Milanca <rodhos92@gmail.com>\n" "Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n" @@ -31,7 +31,7 @@ msgstr "Arquitectura para la que empaquetar" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -67,7 +67,7 @@ msgstr "Añadir clave GPG desde ARCHIVO (- para stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -131,15 +131,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "Se deben especificar UBICACIÓN, NOMBRE_ARCHIVO y NOMBRE" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -164,14 +164,14 @@ msgid "'%s' is not a valid repository: " msgstr "«%s» no es un repositorio válido: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "«%s» no es un nombre válido: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "«%s» no es un nombre de rama válido: %s" @@ -241,7 +241,7 @@ msgstr "CARPETA [COMANDO [ARGUMENTO…]] - Compilar en la carpeta" msgid "DIRECTORY must be specified" msgstr "Se debe especificar la CARPETA" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -262,7 +262,7 @@ msgstr "No hay un punto de extensión que coincida con %s en %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Falta un «=» en las opciones del punto de montaje «%s»" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "No se pudo iniciar la aplicación" @@ -411,7 +411,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Nombre %s no válido en --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "No se pudo analizar «%s»" @@ -461,7 +461,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Marcar la versión como fin de ciclo para reemplazarla con el ID dado" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -476,117 +476,117 @@ msgstr "Sobrescribir la marca en tiempo del «commit»" msgid "Collection ID" msgstr "ID de la colección" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "ADVERTENCIA: error al ejecutar desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "ADVERTENCIA: error al leer de desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "ADVERTENCIA: error al validar el archivo desktop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "ADVERTENCIA: no se puede encontrar la clave Exec en %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "ADVERTENCIA: no se encontró el binario de la línea Exec en %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" "ADVERTENCIA: el icono no coincide con el ID de la aplicación en %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "ADVERTENCIA: icono referenciado en el archivo desktop pero no exportado: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Tipo de URI %s no válido, solo se soporta http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" "No se puede encontrar el nombre de base en %s, especifique un nombre " "explícitamente" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "No se permiten barras en el nombre de los datos adicionales" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Formato no válido de la suma de verificación sha256: «%s»" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Los datos adicionales no pueden tener tamaño 0" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "UBICACIÓN CARPETA [RAMA] - Crea un repositorio desde una carpeta de " "compilación" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "Se debe especificar UBICACIÓN y CARPETA" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "«%s» no es un ID de colección válido: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "No se ha especificado un nombre en los metadatos" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Commit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metadatos totales: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metadatos escritos: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Contenido total: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Contenido escrito: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Bytes de contenido escritos:" @@ -865,13 +865,13 @@ msgid "Re-initialize the sdk/var" msgstr "Reinicializar el sdk/variable" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "La extensión %s requerida solo está instalada parcialmente" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "La extensión %s requerida no está instalada" #: app/flatpak-builtins-build-init.c:207 @@ -902,13 +902,13 @@ msgstr "«%s» no es un nombre de aplicación valido: %s" msgid "Build directory %s already initialized" msgstr "La carpeta de compilación %s ya está inicializada" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arquitectura en la que instalar" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Buscar un «runtime» con el nombre especificado" @@ -1180,7 +1180,7 @@ msgstr "Sólo se puede usar uno de estos: --list, --get, --set o --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Debe especificar uno de estos: --list, --get, --set o --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1440,7 +1440,7 @@ msgstr "Permisos" msgid "Show permissions for applications" msgstr "Mostrar permisos de las aplicaciones" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[ID_APLICACIÓN] - Obtiene una lista de los archivos exportados" @@ -1577,7 +1577,7 @@ msgstr "Mostrar el ID de aplicación/rutina en tiempo de ejecución" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arquitectura" @@ -1588,7 +1588,7 @@ msgstr "Mostrar la arquitectura" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Rama" @@ -1605,7 +1605,7 @@ msgstr "Instalación" msgid "Show the affected installation" msgstr "Mostrar la instalación afectada" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Remoto" @@ -1634,7 +1634,7 @@ msgstr "Mostrar el «commit» anterior" msgid "Show the remote URL" msgstr "Mostrar el URL del repositorio remoto" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Usuario" @@ -1734,8 +1734,8 @@ msgstr "Mostrar permisos" msgid "Query file access" msgstr "Consultar el acceso a archivos" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1909,120 +1909,129 @@ msgstr "sin mantenimiento" msgid "unknown" msgstr "desconocido" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "No actualizar, solo instalar del caché local" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "No desplegar, solo descargar al caché local" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "No instalar referencias relacionadas" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "" "No verificar/instalar las dependencias de la rutina en tiempo de ejecución" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "No fijar automáticamente la instalaciones explícitas" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "No usar diferencias estáticas" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Asumir que UBICACIÓN es un paquete .flatpak de un solo archivo" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Asumir que UBICACIÓN es una descripción de aplicación .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Comprobar las firmas del paquete con las claves GPG del ARCHIVO (- para " "stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Solo instalar esta subruta" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Responder si automáticamente a todas las preguntas" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Desinstalar primero si ya está instalado" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Producir una salida mínima y no hacer preguntas" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Actualizar la instalación si ya está instalado" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Usar este repositorio local para instalaciones desde USB" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Se debe especificar el nombre de archivo del paquete" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Los paquetes remotos no están soportados" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Se debe especificar el nombre de archivo o el uri" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[UBICACIÓN/REMOTO] [REFERENCIA…] - Instala aplicaciones o rutinas en tiempo " "de ejecución" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Se debe especificar al menos una REFERENCIA" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Buscando coincidencias…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "No se encontraron referencias similares a «%s»" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Rama «%s» no válida: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Nada coincide con %s en el repositorio local de la rama remota %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nada coincide con %s en la rama remota %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Saltando: %s\n" @@ -2184,18 +2193,18 @@ msgstr "La aplicación %s de la rama %s no está instalada" msgid "Remove matching masks" msgstr "Eliminar las máscaras que coincidan" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[PATRÓN…] - desactivar actualizaciones e instalaciones automáticas que " "coincidan con los patrones" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "No hay patrones enmascarados\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Patrones enmascarados:\n" @@ -2282,17 +2291,17 @@ msgstr "ID_APLICACIÓN - Mostrar los permisos de una aplicación" msgid "Remove matching pins" msgstr "Eliminar los fijadores que coincidan" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[PATRÓN…] - desactivar la eliminación automática de rutinas en tiempo de " "ejecución que coincidan con los patrones" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Patrones sin fijar\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Patrones fijados:\n" @@ -2464,7 +2473,7 @@ msgstr "No seguir la redirección establecida en el archivo de resumen" msgid "Can't load uri %s: %s\n" msgstr "No se puede cargar el uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "No se puede cargar el archivo %s: %s\n" @@ -3002,7 +3011,7 @@ msgstr "Ramas de resumen %zd\n" msgid "Installed" msgstr "Instalada" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Descarga" @@ -3199,28 +3208,44 @@ msgstr "Desinstalar no usadas" msgid "Delete app data" msgstr "Eliminar los datos de la aplicación" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "¿Eliminar los datos de %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Desinstala una aplicación" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Firmar una aplicación o «runtime»" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Remoto" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REFERENCIA ...] - Actualiza aplicaciones y tiempos de ejecución" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Se debe especificar al menos una REF, --unused, --all o --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "No se deben especificar REFs al usar --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "No se deben especificar REFs al usar --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3231,20 +3256,34 @@ msgstr "" "Estos ejecutables en la instalación «%s» están fijados y no se eliminarán. " "Consulte flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nada sin usar que desinstalar\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Se encontraron refs similares instaladas para «%s»:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s no instalado" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Advertencia: %s no está instalada\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arquitectura a actualizar" @@ -3292,7 +3331,7 @@ msgstr "Buscando actualizaciones…\n" msgid "Unable to update %s: %s\n" msgstr "No se puede actualizar %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nada que hacer.\n" @@ -3445,35 +3484,35 @@ msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" "Adjuntar :s[tart], :m[iddle], :e[nd] o :f[ull] para cambiar la elipsización" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Se requiere un tiempo de ejecución para %s (%s) que no está instalado, " "buscando...\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "¿Quiere instalarlo?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" "Se requiere un tiempo de ejecución para %s (%s) que no está instalado, " "buscando...\n" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "¿Cual quieres instalar (0 para abortar)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Configurando %s como un nuevo repositorio remoto «%s»" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, fuzzy, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3485,7 +3524,7 @@ msgstr "" "¿Quieres instalar otras aplicaciones desde aquí?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, fuzzy, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3496,217 +3535,260 @@ msgstr "" " %s\n" "Configura esto como un nuevo repositorio remoto «%s»" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalar" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "actualizar" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalar paquete" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "desinstalar" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Instalando…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Instalando %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Actualizando…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Actualizando %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Desinstalando…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Desinstalando %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: se saltó %s" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s ya está instalado" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s no está instalado" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s ya está instalado" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, fuzzy, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s%s%s not installed" +msgstr "Advertencia: %s no está instalada\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s no instalado" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s necesita una versión de flatpak superior (%s)" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s necesita una versión de flatpak superior (%s)" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "No hay espacio de disco suficiente para completar esta operación" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" msgstr "No hay espacio de disco suficiente para completar esta operación" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(error interno, envíe un informe)" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Advertencia: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Error:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:570 #, fuzzy, c-format -msgid "Failed to %s %s: " +msgid "Failed to update %s%s%s: " msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Advertencia:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Error:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, fuzzy, c-format msgid "Authentication required for remote '%s'\n" msgstr "La autentificación es obligatoria para actualizar un programa" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "¿Abrir el navegador?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "El inicio de sesión requiere el remoto %s (ámbito %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Contraseña" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "Info: (el fijado) %s//%s terminó su vida útil, en favor de %s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Info: %s//%s terminó su vida útil, en favor de %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "Info: %s//%s terminó su vida útil, en favor de %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info: (el fijado) %s//%s terminó su vida útil, con motivo:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Info: %s//%s terminó su vida útil, con motivo:\n" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: %s//%s terminó su vida útil, con motivo:\n" + +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "Firmar una aplicación o «runtime»" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "¿Reemplazarlo con %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Firmar una aplicación o «runtime»" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 #, fuzzy msgid "Updating to rebased version\n" msgstr "Actualizando rama de appstream\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, fuzzy, c-format msgid "Failed to rebase %s to %s: " msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "%s permisos nuevos:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s permisos:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Advertencia: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "parcial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "¿Proceder con estos cambios en la instalación del usuario?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "¿Proceder con estos cambios en la instalación del sistema?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "¿Proceder con estos cambios en la instalación de %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Cambios completados." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Desinstalación completada." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instalación completada." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Actualizaciones completadas." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Hubo uno o más errores" @@ -4045,26 +4127,26 @@ msgstr "" "Varias instalaciones especificadas para un comando que funcionan en una " "instalación" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Consulte «%s --help»" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, fuzzy, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "«%s» no es un nombre de aplicación valido: %s" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "«%s» no es un comando de flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Comando no especificado" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "error:" @@ -4083,27 +4165,85 @@ msgstr "Actualizando %s\n" msgid "Uninstalling %s\n" msgstr "Desinstalando %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Aviso: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Error: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Aviso: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Error: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Aviso: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Error: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Aviso: Fallo al %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 #, fuzzy, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Error: Failed to uninstall %s: %s\n" msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s ya está instalado" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s no está instalado" + +#: app/flatpak-quiet-transaction.c:170 +#, fuzzy, c-format +msgid "%s needs a later flatpak version" +msgstr "%s necesita una versión de flatpak superior (%s)" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "No hay espacio de disco suficiente para completar esta operación" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Info: %s terminó su vida útil, en favor de %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Info: %s terminó su vida útil, con motivo: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, fuzzy, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Error: Fallo al %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Error: Fallo al %s %s: %s\n" @@ -4338,511 +4478,516 @@ msgstr "NOMBRE_ARCHIVO" msgid "Don't require a running session (no cgroups creation)" msgstr "No requerir una sesión en ejecución (no se crearán cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, fuzzy, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Mientras se está cargando %s desde el repositorio remoto %s: " -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, fuzzy, c-format msgid "No such ref '%s' in remote %s" msgstr "No se puede encontrar %s en el repositorio remoto %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "Ninguna entrada para %s en el caché de flatpak del repositorio remoto " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, fuzzy, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "No hay un caché de flatpak en el repositorio remoto" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Ninguna entrada para %s en el caché de flatpak del repositorio remoto " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "No hay un caché de flatpak en el repositorio remoto" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "No hay un caché de flatpak en el repositorio remoto" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "No se puede encontrar %s en el repositorio remoto %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "La imagen no es un manifiesto" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "No se pudo encontrar la última suma de comprobación de la referencia %s en " "el repositorio remoto %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "Ninguna entrada para %s en el caché de flatpak del repositorio remoto " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 #, fuzzy msgid "Unable to connect to system bus" msgstr "Permitir que la aplicación tenga nombre propio en el bus de sistema" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 #, fuzzy msgid "User installation" msgstr "Mostrar instalaciones del usuario" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, fuzzy, c-format msgid "System (%s) installation" msgstr "Mostrar instalaciones del usuario" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "No se han encontrado anulaciones para %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, fuzzy, c-format msgid "%s (commit %s) not installed" msgstr "%s %s no instalado" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, fuzzy, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Error al actualizar los metados adicionales para «%s»: %s\n" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Mientras se abría el repositorio %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "La clave de configuración %s no está establecida" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "No actualizar referencias relacionadas" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 #, fuzzy msgid "No appstream commit to deploy" msgstr "Commit a desplegar" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, fuzzy, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Suma de verificación no válida en los datos adicionales %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Nombre vacío para los datos adicionales de la uri %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Uri de datos adicionales no soportada %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Fallo al cargar los datos adicionales locales %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Tamaño incorrecto en los datos adicionales %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Mientras se descargan %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Tamaño incorrecto en los datos adicionales %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Suma de verificación no válida en los datos adicionales %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s «commit» %s ya está instalado" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Mientras se está cargando %s desde el repositorio remoto %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "Se encontraron firmas GPG, pero ninguna está en un llavero de confianza" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "Firmar una aplicación o «runtime»" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "No hay suficiente memoria" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Fallo al leer desde un archivo exportado" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Error al leer un archivo de tipo mime XML" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Archivo de tipo mime XML no válido" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Formato de entorno no válido %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Al obtener metadatos individuales: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 #, fuzzy msgid "Extra data missing in detached metadata" msgstr "Al obtener metadatos individuales: " -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Al crear carpetas adicionales: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Firma de verificación incorrecta para los datos adicionales" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Tamaño incorrecto para los datos adicionales" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Al escribir el archivo de datos adicionales «%s»: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, fuzzy, c-format msgid "Extra data %s missing in detached metadata" msgstr "Al obtener metadatos individuales: " -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Ha fallado el script apply_extra, código de error %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Mientras se intentan resolver las referencias %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s no está disponible" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "No se puede crear el carpeta de despliegue" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Error al leer el«commit» %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Al intentar revisar %s en %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Al intentar revisar el subcarpeta de metadatos: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, fuzzy, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Al intentar revisar %s en %s: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Al intentar eliminar la carpeta extra existente: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Al intentar aplicar datos adicionales: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, fuzzy, c-format msgid "Invalid commit ref %s: " msgstr "PID %s no válido" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "La referencias desplegadas %s no coinciden con el«commit» (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, fuzzy, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "La referencias desplegadas %s no coinciden con el«commit» (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s rama %s ya se encuentra instalada" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Esta versión de %s ya está instalada" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" "No se puede cambiar el repositorio remoto durante la instalación de un " "paquete" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s rama %s no está instalada" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, fuzzy, c-format msgid "%s commit %s not installed" msgstr "%s %s no instalado" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, fuzzy, c-format msgid "Failed to load filter '%s'" msgstr "Error al leer el«commit» %s: " -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, fuzzy, c-format msgid "Failed to parse filter '%s'" msgstr "Error al leer el«commit» %s: " -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 #, fuzzy msgid "Failed to write summary cache: " msgstr "Fallo al crear un archivo temporal" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, fuzzy, c-format msgid "No oci summary cached for remote '%s'" msgstr "No hay un caché de flatpak en el repositorio remoto" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "No hay un caché de flatpak en el repositorio remoto" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Suma de verificación no válida en los datos adicionales %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Suma de verificación no válida en los datos adicionales %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Ninguna coincidencia %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, fuzzy, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "No se ha encontrado %s%s%s%s%s en el repositorio remoto %s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, fuzzy, c-format msgid "Error searching remote %s: %s" msgstr "Error: Fallo al %s %s: %s\n" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, fuzzy, c-format msgid "Error searching local repository: %s" msgstr "Mantener referencia en el repositorio local" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s no instalado" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "No se pudo encontrar la instalación %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, fuzzy, c-format msgid "Invalid file format, no %s group" msgstr "Formato de entorno no válido %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, fuzzy, c-format msgid "Invalid version %s, only 1 supported" msgstr "Tipo de enlace %s no válido, solo se soportan http/https" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, fuzzy, c-format msgid "Invalid file format, no %s specified" msgstr "Formato de entorno no válido %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 #, fuzzy msgid "Invalid file format, gpg key invalid" msgstr "Formato de entorno no válido %s" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "El tiempo de ejecución %s, rama %s ya se encuentra instalado" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "La aplicación %s, rama %s ya se encuentra instalada" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, fuzzy, c-format msgid "Invalid character '/' in remote name: %s" msgstr "No se puede encontrar %s en el repositorio remoto %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "PID %s no válido" @@ -4898,57 +5043,57 @@ msgstr "Ha sido imposible crear una tubería sincronizada" msgid "Unable to update symbolic link %s/%s" msgstr "Mientras se está cargando %s desde el repositorio remoto %s: " -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Formato de entorno no válido %s" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "No se puede actualizar %s: %s\n" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, fuzzy, c-format msgid "Error signing commit: %d" msgstr "Error: Fallo al %s %s: %s\n" @@ -4973,511 +5118,569 @@ msgstr "Descargando %s" msgid "Downloading files: %d/%d %s" msgstr "Descargando %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Sin remoto %s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, fuzzy, c-format msgid "%s is not application or runtime" msgstr "Firmar una aplicación o «runtime»" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, fuzzy, c-format msgid "Wrong number of components in %s" msgstr "Demasiados argumentos" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "Rama «%s» no válida: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, fuzzy, c-format msgid "Invalid name %s: %s" msgstr "Nombre dbus no válido: %s\n" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "Rama «%s» no válida: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "Rama «%s» no válida: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Demasiados argumentos" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Usar tiempo de ejecución de desarrollo" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "Aplicación" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " traducciones" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, fuzzy, c-format msgid "Invalid id %s: %s" msgstr "PID %s no válido" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, fuzzy, c-format msgid "Bad remote name: %s" msgstr "Sin remoto %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 #, fuzzy msgid "No url specified" msgstr "Comando no especificado" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 #, fuzzy msgid "GPG verification must be enabled when a collection ID is set" msgstr "" "La verificación GPG es obligatoria si las colecciones están habilitadas" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 #, fuzzy msgid "Failed to open app info file" msgstr "Fallo al abrir el archivo de información de una aplicación: %s" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Ha sido imposible crear una tubería sincronizada" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Fallo al sincronizar con el proxy de dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 #, fuzzy msgid "Unable to allocate instance id" msgstr "Ha sido imposible crear una tubería sincronizada" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, fuzzy, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Fallo al abrir un archivo temporal de flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, fuzzy, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Fallo al abrir un archivo temporal de flatpak-info: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Fallo al crear un archivo temporal" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 #, fuzzy msgid "Initialize seccomp failed" msgstr "Inicializar aplicaciones desde la aplicación nombrada" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Fallo al escribir un archivo temporal" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Fallo al escribir un archivo temporal" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Error: Fallo al %s %s: %s\n" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Fallo al leer desde un archivo exportado" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, fuzzy, c-format msgid "Failed to open ‘%s’" msgstr "Fallo al abrir un archivo temporal de flatpak-info: %s" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, fuzzy, c-format msgid "ldconfig failed, exit status %d" msgstr "Ha fallado el script apply_extra, código de error %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 #, fuzzy msgid "Can't open generated ld.so.cache" msgstr "No se puede abrir el espacio de nombres %s: %s" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, fuzzy, c-format msgid "Failed to migrate from %s: %s" msgstr "Error al leer el«commit» %s: " -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, fuzzy, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Error al leer el«commit» %s: " -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, fuzzy, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Aviso: Problema al buscar referencias relacionadas: %s\n" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, fuzzy, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "La aplicación %s rama %s no está instalada" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, fuzzy, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "La aplicación %s rama %s no está instalada" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "" "El repositorio remoto %s está deshabilitado, ignorando la actualización %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, fuzzy, c-format msgid "%s is already installed" msgstr "%s«commit» %s ya está instalado" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, fuzzy, c-format msgid "%s is already installed from remote %s" msgstr "%s«commit» %s ya está instalado" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, fuzzy, c-format msgid "Invalid .flatpakref: %s" msgstr "PID %s no válido" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, fuzzy, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Error al actualizar los metados adicionales para «%s»: %s\n" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "La autentificación es obligatoria para actualizar un programa" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Fallo al abrir un archivo temporal: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Fallo al abrir un archivo temporal: %s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Remoto" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, fuzzy, c-format msgid "Can't load dependent file %s: " msgstr "No se puede abrir el espacio de nombres %s: %s" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, fuzzy, c-format msgid "Invalid .flatpakrepo: %s" msgstr "PID %s no válido" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Nombre de extensión %s no válido" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "No se pudo analizar «%s»" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 #, fuzzy msgid "Too many segments in glob" msgstr "Demasiados argumentos" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, fuzzy, c-format msgid "Invalid glob character '%c'" msgstr "PID %s no válido" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 #, fuzzy msgid "Invalid gpg key" msgstr "PID %s no válido" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Sin orígenes de datos adicionales" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, fuzzy, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Error: Fallo al %s %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, fuzzy, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Error: Fallo al %s %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, fuzzy, c-format msgid "No appstream data for %s: %s\n" msgstr "Actualizando appstream para el repositorio remoto %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 #, fuzzy msgid "Invalid bundle, no ref in metadata" msgstr "Firma de verificación incorrecta para los datos adicionales" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s necesita una versión de flatpak superior (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5767,6 +5970,43 @@ msgid "" "parental controls policy" msgstr "La autentificación es obligatoria para instalar un programa" +#~ msgid "install" +#~ msgstr "instalar" + +#~ msgid "update" +#~ msgstr "actualizar" + +#~ msgid "install bundle" +#~ msgstr "instalar paquete" + +#~ msgid "uninstall" +#~ msgstr "desinstalar" + +#~ msgid "(internal error, please report)" +#~ msgstr "(error interno, envíe un informe)" + +#~ msgid "Warning:" +#~ msgstr "Advertencia:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Aplicación" + +#, fuzzy, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "Error: Fallo al %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Desinstala una aplicación" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "¿Reemplazarlo con %s?" + #, fuzzy #~ msgid "Invalid deployed ref %s: " #~ msgstr "PID %s no válido" @@ -5916,12 +6156,6 @@ msgstr "La autentificación es obligatoria para instalar un programa" #~ msgid "Now at %s.\n" #~ msgstr "Ahora a las %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Aviso: Fallo al %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Error: Fallo al %s %s: %s\n" - #, fuzzy #~ msgid "new file access" #~ msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-11-30 21:01-0500\n" "Last-Translator: Hari Rana / TheEvilSkeleton <theevilskeleton@riseup.net>\n" "Language-Team: \n" @@ -28,7 +28,7 @@ msgstr "Architecture à regrouper pour" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -64,7 +64,7 @@ msgstr "Ajouter une clé GPG par FICHIER (- pour stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -129,15 +129,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOCALISATION, NOMDUFICHIER et NOM doivent êtres spécifiés" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "`%s` n'est pas un dépôt valide: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "'%s' n'est pas un nom valide: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "'%s' n'est pas un nom de branche valide: %s" @@ -238,7 +238,7 @@ msgstr "" msgid "DIRECTORY must be specified" msgstr "" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -257,7 +257,7 @@ msgstr "" msgid "Missing '=' in bind mount option '%s'" msgstr "" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "" @@ -396,7 +396,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -445,7 +445,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "" @@ -460,111 +460,111 @@ msgstr "" msgid "Collection ID" msgstr "" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "" @@ -837,12 +837,12 @@ msgstr "" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" +msgid "Requested extension %s/%s/%s not installed" msgstr "" #: app/flatpak-builtins-build-init.c:207 @@ -869,13 +869,13 @@ msgstr "" msgid "Build directory %s already initialized" msgstr "" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1368,7 +1368,7 @@ msgstr "" msgid "Show permissions for applications" msgstr "" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "" @@ -1498,7 +1498,7 @@ msgstr "" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "" @@ -1509,7 +1509,7 @@ msgstr "" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "" @@ -1526,7 +1526,7 @@ msgstr "" msgid "Show the affected installation" msgstr "" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Show the remote URL" msgstr "" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "" @@ -1655,8 +1655,8 @@ msgstr "" msgid "Query file access" msgstr "" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1828,115 +1828,124 @@ msgstr "" msgid "unknown" msgstr "" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" +msgid "No remote refs found for ‘%s’" msgstr "" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "" @@ -2097,16 +2106,16 @@ msgstr "" msgid "Remove matching masks" msgstr "" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2193,15 +2202,15 @@ msgstr "" msgid "Remove matching pins" msgstr "" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2370,7 +2379,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "" @@ -2896,7 +2905,7 @@ msgstr "" msgid "Installed" msgstr "" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "" @@ -3089,28 +3098,42 @@ msgstr "" msgid "Delete app data" msgstr "" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" msgstr "" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3118,20 +3141,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" +msgid "No installed refs found for ‘%s’" msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "" @@ -3177,7 +3214,7 @@ msgstr "" msgid "Unable to update %s: %s\n" msgstr "" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "" @@ -3321,31 +3358,31 @@ msgstr "" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3354,7 +3391,7 @@ msgid "" msgstr "" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3362,215 +3399,255 @@ msgid "" "Configure this as new remote '%s'" msgstr "" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" +#: app/flatpak-cli-transaction.c:407 +msgid "Installing…" msgstr "" -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" +#: app/flatpak-cli-transaction.c:409 +#, c-format +msgid "Installing %d/%d…" msgstr "" -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" +#: app/flatpak-cli-transaction.c:414 +msgid "Updating…" msgstr "" -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" +#: app/flatpak-cli-transaction.c:416 +#, c-format +msgid "Updating %d/%d…" msgstr "" -#: app/flatpak-cli-transaction.c:427 -msgid "Installing…" +#: app/flatpak-cli-transaction.c:421 +msgid "Uninstalling…" msgstr "" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:423 #, c-format -msgid "Installing %d/%d…" +msgid "Uninstalling %d/%d…" msgstr "" -#: app/flatpak-cli-transaction.c:434 -msgid "Updating…" +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 +#, c-format +msgid "Info: %s was skipped" msgstr "" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "Updating %d/%d…" +msgid "Warning: %s%s%s already installed" msgstr "" -#: app/flatpak-cli-transaction.c:441 -msgid "Uninstalling…" +#: app/flatpak-cli-transaction.c:515 +#, c-format +msgid "Error: %s%s%s already installed" msgstr "" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "Uninstalling %d/%d…" +msgid "Warning: %s%s%s not installed" msgstr "" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:524 #, c-format -msgid "Info: %s was skipped" +msgid "Error: %s%s%s not installed" msgstr "" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:530 #, c-format -msgid "%s already installed" +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:533 #, c-format -msgid "%s not installed" +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:546 #, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s" msgstr "" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" msgstr "" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:570 #, c-format -msgid "Failed to %s %s: " +msgid "Failed to update %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "" -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" +msgid "New %s%s%s permissions:" msgstr "" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" +msgid "%s%s%s permissions:" msgstr "" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "" #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "" @@ -3872,26 +3949,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "" @@ -3910,27 +3987,85 @@ msgstr "" msgid "Uninstalling %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:134 #, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "" @@ -4156,499 +4291,504 @@ msgstr "" msgid "Don't require a running session (no cgroups creation)" msgstr "" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "" -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "" -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "" -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "" -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "" -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "" -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "" -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "" @@ -4704,53 +4844,53 @@ msgstr "" msgid "Unable to update symbolic link %s/%s" msgstr "" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" +msgid "Unable to lookup key ID %s: %d" msgstr "" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "" @@ -4775,496 +4915,553 @@ msgstr "" msgid "Downloading files: %d/%d %s" msgstr "" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr "" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr "" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr "" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2019-12-28 11:56+0100\n" "Last-Translator: Fran Diéguez <frandieguez@gnome.org>\n" "Language-Team: Galician <gnome-l10n-gl@gnome.org>\n" @@ -29,7 +29,7 @@ msgstr "Arquitectura para empaquetar" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "Engadir chave GPG desde FICHEIRO (- para stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -129,15 +129,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "Debe especificar a LOCALIZACION, NOMEFICHEIRO e o NOME" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "«%s» non é un repositorio válido" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "«%s» non é un nome válido: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "«%s» non é un nome válido para unha rama: %s" @@ -239,7 +239,7 @@ msgstr "DIRECTORIO [ORDE [argumentos...]] - Construír no directorio" msgid "DIRECTORY must be specified" msgstr "Debe especificar o DIRECTORIO" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Directorio de construción %s non iniciado, usar flatpak build-init" @@ -258,7 +258,7 @@ msgstr "Non hai ningún punto de extensión que coincida con %s en %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Falta o «=» na opción «%s» de punto de montaxe" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Non foi posíbel iniciar a aplicación" @@ -409,7 +409,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -459,7 +459,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -474,115 +474,115 @@ msgstr "Sobrescribir a marca de tempo da remisión" msgid "Collection ID" msgstr "ID de colección" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Tipo de uri non válido %s, só se admite http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" "Non é posíbel atopar o nome base en %s, especifique un nome de forma " "explícita" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Non se permiten as barras no nome de datos adicionais" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Formato non válido para a suma de verificación sha256: «%s»" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Tamaños de datos adicionais de cero non admitidos" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "LOCALIZACION DIRECTORIO [RAMA] - Crea un repositorio desde o directorio de " "construción" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "Debe especificar a LOCALIZACION OU DIRECTORIO" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "«%s» non é un ID de colección válido: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Non se especificou un nome nos metadatos" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Remisión: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "" @@ -863,13 +863,13 @@ msgid "Re-initialize the sdk/var" msgstr "Reinicializar o sdk/var" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "A extensión %s solicitada só está instalada parcialmente" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "A extensión %s solicitada non está instalada" #: app/flatpak-builtins-build-init.c:207 @@ -900,13 +900,13 @@ msgstr "«%s» non é un nome de aplicación válido: %s" msgid "Build directory %s already initialized" msgstr "Directorio de construción %s xa inicializado" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arquitectura para a que instalar" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Buscar un «runtime» cun nome específico" @@ -1195,7 +1195,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1436,7 +1436,7 @@ msgstr "Mostrar extensións" msgid "Show permissions for applications" msgstr "" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - Obtén unha lista dos ficheiros exportados" @@ -1576,7 +1576,7 @@ msgstr "ID de colección" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arquitectura" @@ -1587,7 +1587,7 @@ msgstr "" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Rama" @@ -1607,7 +1607,7 @@ msgstr "Instalado" msgid "Show the affected installation" msgstr "Mostrar instalacións do usuario" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 #, fuzzy msgid "Remote" msgstr "Sen remoto %s" @@ -1641,7 +1641,7 @@ msgstr "Mostrar só os runtimes" msgid "Show the remote URL" msgstr "Mostrar só os runtimes" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "" @@ -1747,8 +1747,8 @@ msgstr "Mostrar extensións" msgid "Query file access" msgstr "" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1924,121 +1924,130 @@ msgstr "" msgid "unknown" msgstr "" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Non facer «pull», só instar desde a caché local" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "No despregar, só descargar á caché local" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Non instalar referencias relacionadas" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Non verificar/instalar as dependencias de runtime" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Non usar deltas estáticos" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Asume que LOCALIZACION é un paquete .flatpak dun só ficheiro." -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Asume que LOCALIZACION é uha descrición de aplicación .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Comproba as sinaturas do paquete coa chave GPG dese o FICHEIRO (- para stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Só instalar esta subruta" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Responder si automaticamente para todas as preguntas" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 #, fuzzy msgid "Uninstall first if already installed" msgstr "%s remisión %s xa instalado" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 #, fuzzy msgid "Update install if already installed" msgstr "%s remisión %s xa instalado" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Debe especificar o nome de ficheiro do paquete" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Non se admiten os paquetes remotos" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Debe especificar o nome de ficheiro ou uri" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 #, fuzzy msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "LOCALIZACION/REMOTO [REF...] - Instalar aplicacións ou runtimes" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 #, fuzzy msgid "At least one REF must be specified" msgstr "Debe especificar REMOTO e REF" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 #, fuzzy msgid "Looking for matches…\n" msgstr "Non hai actualizacións.\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" +msgstr "Non se atopou ningunha sobrescritura para %s" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, fuzzy, c-format msgid "Invalid branch %s: %s" msgstr "«%s» non é un nome válido para unha rama: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, fuzzy, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Produciuse un erro ao buscar no repositorio local: %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, fuzzy, c-format msgid "Nothing matches %s in remote %s" msgstr "Nada coincide con %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, fuzzy, c-format msgid "Skipping: %s\n" msgstr "Instalando: %s\n" @@ -2214,16 +2223,16 @@ msgstr "A aplicación %s rama %s non está instalada" msgid "Remove matching masks" msgstr "Sen remoto %s" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2314,15 +2323,15 @@ msgstr "Engadir permisos para esta aplicación" msgid "Remove matching pins" msgstr "Sen remoto %s" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2512,7 +2521,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Non é posíbel cargar o ficheiro %s: %s\n" @@ -3066,7 +3075,7 @@ msgstr "" msgid "Installed" msgstr "Instalado" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Descargar" @@ -3274,30 +3283,47 @@ msgstr "Desinstalar paquete" msgid "Delete app data" msgstr "" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"\n" +"Buscando aplicacións e «runtimes»" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Sen remoto %s" + +#: app/flatpak-builtins-uninstall.c:255 #, fuzzy -msgid "[REF…] - Uninstall an application" -msgstr "REF... - Desinstalar unha aplicación" +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF...] - Actualizar aplicacións ou runtimes" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 #, fuzzy msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Debe especificar cando menos unha vez a REF" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3305,21 +3331,35 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 #, fuzzy msgid "Nothing unused to uninstall\n" msgstr "Arquitectura a desinstalar" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, fuzzy, c-format -msgid "%s/%s/%s not installed" -msgstr "%s %s non está instalado" +msgid "No installed refs found for ‘%s’" +msgstr "Non se atopou ningunha sobrescritura para %s" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, fuzzy, c-format msgid "Warning: %s is not installed\n" msgstr "%s rama %s non está instalado" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arquitectura para a que actualizar" @@ -3368,7 +3408,7 @@ msgstr "Non hai actualizacións.\n" msgid "Unable to update %s: %s\n" msgstr "Ao obter %s desde o remoto %s: " -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 #, fuzzy msgid "Nothing to do.\n" msgstr "Nada coincide con %s" @@ -3518,32 +3558,32 @@ msgstr "Mostrar remotos desactivados" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "O runtime requirido para %s (%s) non instalado, buscando…\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 #, fuzzy msgid "Do you want to install it?" msgstr "Cal desexa instalar (0 para abortar)?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "O runtime requirido para %s (%s) non instalado, buscando…\n" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Cal desexa instalar (0 para abortar)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Configurar %s como un novo remoto «%s»" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3555,7 +3595,7 @@ msgstr "" "Desexa instalar outras aplicacións desde aquí?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3566,225 +3606,266 @@ msgstr "" " %s\n" "Configure esta como o novo remoto «%s»" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalar" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "actualizar" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalar paquete" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -#, fuzzy -msgid "uninstall" -msgstr "instalar" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 #, fuzzy msgid "Installing…" msgstr "Instalado" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, fuzzy, c-format msgid "Installing %d/%d…" msgstr "Instalando: %s\n" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, fuzzy, c-format msgid "Updating %d/%d…" msgstr "Actualizando: %s desde %s\n" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 #, fuzzy msgid "Uninstalling…" msgstr "Instalando: %s\n" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, fuzzy, c-format msgid "Uninstalling %d/%d…" msgstr "Instalando: %s\n" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, fuzzy, c-format -msgid "%s already installed" +msgid "Warning: %s%s%s already installed" msgstr "%s remisión %s xa instalado" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s non instalado" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s remisión %s xa instalado" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, fuzzy, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s%s%s not installed" +msgstr "%s rama %s non está instalado" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s %s non está instalado" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s precisa unha versión de flatpak posterior (%s)" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s precisa unha versión de flatpak posterior (%s)" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" msgstr "" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "erro:" + +#: app/flatpak-cli-transaction.c:563 #, fuzzy, c-format -msgid "Failed to %s %s: " +msgid "Failed to install %s%s%s: " msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "" +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -#, fuzzy -msgid "Error:" -msgstr "erro:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Erro: fallou o %s %s: %s\n" + +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, fuzzy, c-format msgid "Authentication required for remote '%s'\n" msgstr "Requírese autenticación para actualizar software" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:749 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:752 +#, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:767 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "" "\n" "Buscando aplicacións e «runtimes»" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "" +"\n" +"Buscando aplicacións e «runtimes»" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 #, fuzzy msgid "Updating to rebased version\n" msgstr "Actualizando a rama de appstream\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, fuzzy, c-format msgid "Failed to rebase %s to %s: " msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, fuzzy, c-format -msgid "New %s permissions:" +msgid "New %s%s%s permissions:" msgstr "Mostrar extensións" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, fuzzy, c-format -msgid "%s permissions:" +msgid "%s%s%s permissions:" msgstr "Mostrar extensións" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "" #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 #, fuzzy msgid "Proceed with these changes to the user installation?" msgstr "Mostrar instalacións do usuario" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 #, fuzzy msgid "Proceed with these changes to the system installation?" msgstr "Mostrar instalacións do usuario" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, fuzzy, c-format msgid "Proceed with these changes to the %s?" msgstr "Mostrar instalacións do usuario" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Desinstalación completada." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instalación completada." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Actualización completada." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "" @@ -4117,26 +4198,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "«%s» non é unha orde de flatpak. Quixo dicir «%s%s»?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Non se especificou ningunha orde" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "erro:" @@ -4155,27 +4236,85 @@ msgstr "Actualizando resumo\n" msgid "Uninstalling %s\n" msgstr "Instalando: %s desde %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 #, fuzzy, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Warning: Failed to install %s: %s\n" msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Instalando: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Ao obter %s desde o remoto %s: " + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Ao obter %s desde o remoto %s: " + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Erro: fallou o %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Instalando: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Erro: fallou o %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Instalando: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, fuzzy, c-format +msgid "%s already installed" +msgstr "%s remisión %s xa instalado" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s non instalado" + +#: app/flatpak-quiet-transaction.c:170 +#, fuzzy, c-format +msgid "%s needs a later flatpak version" +msgstr "%s precisa unha versión de flatpak posterior (%s)" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, fuzzy, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Erro: fallou o %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Erro: fallou o %s %s: %s\n" @@ -4406,508 +4545,513 @@ msgstr "NOME_FICHEIRO" msgid "Don't require a running session (no cgroups creation)" msgstr "Non requirir unha sesión en execución (sen creación de cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, fuzzy, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Ao obter %s desde o remoto %s: " -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, fuzzy, c-format msgid "No such ref '%s' in remote %s" msgstr "Non é posíbel atopar %s no remoto %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "Non hai ningunha entrada para %s na caché de flatpak do resumo remoto " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, fuzzy, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Non hai caché de flatpak na descrición do remoto" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Non hai ningunha entrada para %s na caché de flatpak do resumo remoto " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Non hai caché de flatpak na descrición do remoto" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Non hai caché de flatpak na descrición do remoto" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Non é posíbel atopar %s no remoto %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, fuzzy, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "Non é posíbel atopar %s no remoto %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "Non hai ningunha entrada para %s na caché de flatpak do resumo remoto " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Non foi posíbel conectarse ao bus do sistema" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 #, fuzzy msgid "User installation" msgstr "Mostrar instalacións do usuario" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, fuzzy, c-format msgid "System (%s) installation" msgstr "Mostrar instalacións do usuario" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Non se atopou ningunha sobrescritura para %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, fuzzy, c-format msgid "%s (commit %s) not installed" msgstr "%s %s non está instalado" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, fuzzy, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "" "Produciuse un erro ao actualizar os metadatos adicionais para «%s»: %s\n" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Ao abrir o repositorio %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "Non actualiar as referencias relacionadas" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 #, fuzzy msgid "No appstream commit to deploy" msgstr "Remisión a despregar" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, fuzzy, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Suma de verificación non válida para os datos adicinais %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Nome baleiro para o uri de datos adicinais %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "URI de datos adicinais %s non admitido" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Produciuse un fallo ao cargar os datos adicinais locais %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Tamaño dos datos adicinais incorrecto %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Ao descargar %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Tamaño dos datos adicinais %s incorrecto" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Suma de verificación non válida para os datos adicinais %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s remisión %s xa instalado" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Ao obter %s desde o remoto %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "" "\n" "Buscando aplicacións e «runtimes»" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Non hai momoria dabondo" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Produciuse un fallo ao ler o ficheiro exportado" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Produciuse un erro ao ler o ficheiro xml de mimetype" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Ficheiro xml de mimetype non válido" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Formato de env %s non válido" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Mentres se obtiñan os metadatos desanexados: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 #, fuzzy msgid "Extra data missing in detached metadata" msgstr "Mentres se obtiñan os metadatos desanexados: " -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Ao crear o directorio adicional: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Suma de verificación non válida para os datos adicinais" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Tamaño dos datos adicinais incorrecto" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Ao escribir o ficheiro de datos adicionais «%s»: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, fuzzy, c-format msgid "Extra data %s missing in detached metadata" msgstr "Mentres se obtiñan os metadatos desanexados: " -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra script failed, estado de saída %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Ao tentar resolver a referencia %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s non está dispoñíbel" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Non é posíbel crear o directorio de despregue" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Produciuse un fallo ao ler a remisión %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Ao tentar obter %s en %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Ao tentar obter a subruta de metadatos: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, fuzzy, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Ao tentar obter %s en %s: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Ao tentar eliminar o directorio adicinal existente: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Ao tentar aplicar os datos adicionais: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Referencia de remisión %s non válida: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "A referencia %s despregada non coincide coa remisión (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "A rama %s da referencia despregada non coincide coa remisión (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s rama %s xa instalado" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Esta versión de %s xa está instalada" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Non é posíbel cambiar o remoto durante a instalación dun paquete" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s rama %s non está instalado" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, fuzzy, c-format msgid "%s commit %s not installed" msgstr "%s %s non está instalado" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, fuzzy, c-format msgid "Failed to load filter '%s'" msgstr "Produciuse un fallo ao ler a remisión %s: " -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, fuzzy, c-format msgid "Failed to parse filter '%s'" msgstr "Produciuse un fallo ao ler a remisión %s: " -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 #, fuzzy msgid "Failed to write summary cache: " msgstr "Produciuse un fallo ao crear o ficheiro temporal" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, fuzzy, c-format msgid "No oci summary cached for remote '%s'" msgstr "Non hai caché de flatpak na descrición do remoto" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "Non hai caché de flatpak na descrición do remoto" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Suma de verificación non válida para os datos adicinais %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Suma de verificación non válida para os datos adicinais %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nada coincide con %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Non se puido atopar a referencia %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Produciuse un erro ao buscar o remoto %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Produciuse un erro ao buscar no repositorio local: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, fuzzy, c-format +msgid "%s/%s/%s not installed" +msgstr "%s %s non está instalado" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Non foi posíbel atopar a instalación %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, fuzzy, c-format msgid "Invalid file format, no %s group" msgstr "Formato de env %s non válido" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, fuzzy, c-format msgid "Invalid version %s, only 1 supported" msgstr "Tipo de uri non válido %s, só se admite http/https" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, fuzzy, c-format msgid "Invalid file format, no %s specified" msgstr "Formato de env %s non válido" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 #, fuzzy msgid "Invalid file format, gpg key invalid" msgstr "Formato de env %s non válido" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Runtime %s, rama %s xa está instalado" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplicación %s, rama %s xa está instalado" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, fuzzy, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Non é posíbel atopar %s no remoto %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Referencia %s despregada non válida: " @@ -4963,57 +5107,57 @@ msgstr "Non foi posíbel crear a tubería de sincronización" msgid "Unable to update symbolic link %s/%s" msgstr "Ao obter %s desde o remoto %s: " -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Nome de autenticador %s non válido" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Nome de autenticador %s non válido" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "Nome de dbus %s non válido\n" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Nome de autenticador %s non válido" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Formato de env %s non válido" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "Ao obter %s desde o remoto %s: " -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, fuzzy, c-format msgid "Error signing commit: %d" msgstr "Produciuse un erro ao buscar o remoto %s: %s" @@ -5038,509 +5182,567 @@ msgstr "Non hai orixes de datos adicionais" msgid "Downloading files: %d/%d %s" msgstr "Ao descargar %s: " -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Sen remoto %s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s non é unha aplicación ou runtime" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, fuzzy, c-format msgid "Wrong number of components in %s" msgstr "Demasiados argumento" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Nome de dbus %s non válido\n" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "«%s» non é un nome válido para unha rama: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, fuzzy, c-format msgid "Invalid name %s: %s" msgstr "Nome de dbus %s non válido\n" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "«%s» non é un nome válido para unha rama: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "«%s» non é un nome válido para unha rama: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Demasiados argumento" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Usar runtime de desenvolvemento" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "ID de colección" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "Instalado" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, fuzzy, c-format msgid "Invalid id %s: %s" msgstr "PID %s non válido" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, fuzzy, c-format msgid "Bad remote name: %s" msgstr "Sen remoto %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 #, fuzzy msgid "No url specified" msgstr "Non se especificou ningunha orde" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 #, fuzzy msgid "GPG verification must be enabled when a collection ID is set" msgstr "A comprobación GPG é obrigatoria se as coleccións están activadas" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Produciuse un fallo ao abrir o ficheiro de información de aplicación" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Non foi posíbel crear a tubería de sincronización" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Procuciuse un fallo ao sincronizarse co proxi de dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 #, fuzzy msgid "Unable to allocate instance id" msgstr "Non foi posíbel crear a tubería de sincronización" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, fuzzy, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Produciuse un fallo ao abrir o ficheiro temporal flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, fuzzy, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Produciuse un fallo ao abrir o ficheiro temporal flatpak-info: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Produciuse un fallo ao crear o ficheiro temporal" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Produciuse un fallo ao escribir no ficheiro temporal" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Produciuse un fallo ao escribir no ficheiro temporal" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Erro: fallou o %s %s: %s\n" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Produciuse un fallo ao ler o ficheiro exportado" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, fuzzy, c-format msgid "Failed to open ‘%s’" msgstr "Produciuse un fallo ao abrir o ficheiro temporal flatpak-info: %s" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, fuzzy, c-format msgid "ldconfig failed, exit status %d" msgstr "apply_extra script failed, estado de saída %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 #, fuzzy msgid "Can't open generated ld.so.cache" msgstr "Non é posíbel abrir o espazo de nomes %s: %s" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, fuzzy, c-format msgid "Failed to migrate from %s: %s" msgstr "Produciuse un fallo ao ler a remisión %s: " -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, fuzzy, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Produciuse un fallo ao ler a remisión %s: " -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, fuzzy, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Aviso: Problema ao buscar por referencias relacionadas: %s\n" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "A aplicación %s require o runtime %s que non está instalado" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "A aplicación %s require o runtime %s que non está instalado" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Remoto %s descactivado, ignorando a actualización %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, fuzzy, c-format msgid "%s is already installed" msgstr "%s remisión %s xa instalado" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, fuzzy, c-format msgid "%s is already installed from remote %s" msgstr "%s remisión %s xa instalado" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, fuzzy, c-format msgid "Invalid .flatpakref: %s" msgstr "Referencia de remisión %s non válida: " -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, fuzzy, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "" "Produciuse un erro ao actualizar os metadatos adicionais para «%s»: %s\n" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "Requírese autenticación para actualizar software" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Produciuse un fallo ao abrir o ficheiro temporal: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Produciuse un fallo ao abrir o ficheiro temporal: %s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Sen remoto %s" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, fuzzy, c-format msgid "Can't load dependent file %s: " msgstr "Non é posíbel abrir o espazo de nomes %s: %s" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, fuzzy, c-format msgid "Invalid .flatpakrepo: %s" msgstr "PID %s non válido" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Nome de autenticador %s non válido" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 #, fuzzy msgid "Too many segments in glob" msgstr "Demasiados argumento" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, fuzzy, c-format msgid "Invalid glob character '%c'" msgstr "PID %s non válido" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 #, fuzzy msgid "Invalid gpg key" msgstr "PID %s non válido" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Non hai orixes de datos adicionais" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, fuzzy, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Produciuse un erro ao buscar o remoto %s: %s" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, fuzzy, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Produciuse un erro ao buscar o remoto %s: %s" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, fuzzy, c-format msgid "No appstream data for %s: %s\n" msgstr "Actualizando appstream para o remoto %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 #, fuzzy msgid "Invalid bundle, no ref in metadata" msgstr "Suma de verificación non válida para os datos adicinais" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s precisa unha versión de flatpak posterior (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5828,6 +6030,27 @@ msgid "" "parental controls policy" msgstr "Requírese autenticación para instalar software" +#~ msgid "install" +#~ msgstr "instalar" + +#~ msgid "update" +#~ msgstr "actualizar" + +#~ msgid "install bundle" +#~ msgstr "instalar paquete" + +#, fuzzy +#~ msgid "uninstall" +#~ msgstr "instalar" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "REF... - Desinstalar unha aplicación" + #, c-format #~ msgid "Invalid deployed ref %s: " #~ msgstr "Referencia %s despregada non válida: " @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-09-11 01:37+0700\n" "Last-Translator: Dmitry <dmitrydmitry761@gmail.com>\n" "Language-Team: Hindi - Hindi <gnome-hi-list@gnome.org>\n" @@ -29,7 +29,7 @@ msgstr "के लिए एक बंडल के लिए वास्तु #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "फ़ाइल से GPG कुंजी जोड़ें (के #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -127,15 +127,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "स्थान, फ़ाइल नाम और नाम निर्दिष्ट किया जाना चाहिए" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -160,14 +160,14 @@ msgid "'%s' is not a valid repository: " msgstr "'%s' एक मान्य भंडार नहीं है: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "'%s' मान्य नाम नहीं है: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "'%s' मान्य शाखा नाम नहीं है: %s" @@ -236,7 +236,7 @@ msgstr "निर्देशिका [कमांड [तर्क…]] - न msgid "DIRECTORY must be specified" msgstr "निर्देश निर्दिष्ट किया जाना चाहिए" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "निर्देशिका बनाएँ %s आरंभीकृत नहीं, फ्लैटपैक बिल्ड-इनिट का उपयोग करें" @@ -255,7 +255,7 @@ msgstr "कोई विस्तार बिंदु मिलान नह msgid "Missing '=' in bind mount option '%s'" msgstr "बाइंड माउंट विकल्प में '=' गुम '%s'" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "ऐप शुरू करने में असमर्थ" @@ -397,7 +397,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "अमान्य नाम %s में --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "पार्स नहीं कर सका '%s'" @@ -446,7 +446,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "दिए गए आईडी से प्रतिस्थापित करने के लिए, जीवन के अंत के रूप में मार्क का निर्माण करें" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "आईडी" @@ -461,111 +461,111 @@ msgstr "कमिट के टाइमस्टैम्प को ओवर msgid "Collection ID" msgstr "आईडी का संग्रह" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "चेतावनी: डेस्कटॉप-फ़ाइल चलाने में त्रुटि: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "चेतावनी: डेस्कटॉप-फ़ाइल-मान्य से पढ़ने में त्रुटि: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "चेतावनी: डेस्कटॉप फ़ाइल को मान्य करने में विफल %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "चेतावनी: में महत्वपूर्ण कुंजी नहीं मिल सकती है %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "चेतावनी: एक्सिस लाइन के लिए बाइनरी नहीं मिला %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "चेतावनी: चिह्न आईडी मिलान आईडी में नहीं %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "चेतावनी: आइकन डेस्कटॉप फ़ाइल में संदर्भित है लेकिन निर्यात नहीं किया गया है: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "अमान्य uri प्रकार %s, केवल http / https समर्थित है" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "में बेसनेम खोजने में असमर्थ %s, स्पष्ट रूप से एक नाम निर्दिष्ट करें" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "अतिरिक्त डेटा नाम में कोई स्लैश की अनुमति नहीं है" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Sha256 चेकसम के लिए अमान्य प्रारूप: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "अतिरिक्त शून्य डेटा आकार समर्थित नहीं हैं" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "स्थान निर्देशिका [शाखा] - एक निर्माण निर्देशिका से एक भंडार बनाएँ" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "स्थान और निर्देशिका निर्दिष्ट की जानी चाहिए" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "‘%s’ एक मान्य संग्रह आईडी नहीं है: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "मेटाडेटा में निर्दिष्ट कोई नाम नहीं" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "ठीक कर: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "मेटाडेटा कुल: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "मेटाडाटा लिखित: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "कुल सामग्री: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "लिखित सामग्री: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "लिखित सामग्री:" @@ -837,13 +837,13 @@ msgid "Re-initialize the sdk/var" msgstr "sdk/var को पुनः आरंभ करें" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "विस्तार का अनुरोध किया %s केवल आंशिक रूप से स्थापित है" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "विस्तार का अनुरोध किया %s स्थापित नहीं है" #: app/flatpak-builtins-build-init.c:207 @@ -871,13 +871,13 @@ msgstr "'%s' मान्य एप्लिकेशन नाम नहीं msgid "Build directory %s already initialized" msgstr "निर्देशिका बनाएँ %s पहले से ही आरंभिक" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "स्थापित करने के लिए वास्तुकला" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "निर्दिष्ट नाम के साथ रन समय देखें" @@ -1142,7 +1142,7 @@ msgstr "में से केवल एक का उपयोग किया msgid "Must specify one of --list, --get, --set or --unset" msgstr "विकल्पों में से एक बनाना होगा --list, --get, --set या --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1380,7 +1380,7 @@ msgstr "अनुमतियाँ" msgid "Show permissions for applications" msgstr "आवेदनों के लिए अनुमति दिखाएं" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - निर्यात की गई फ़ाइलों की सूची" @@ -1511,7 +1511,7 @@ msgstr "एप्लिकेशन / रनटाइम आईडी दिख #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "वास्तुकला" @@ -1522,7 +1522,7 @@ msgstr "वास्तुकला दिखाएं" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "डाली" @@ -1539,7 +1539,7 @@ msgstr "स्थापना" msgid "Show the affected installation" msgstr "प्रभावित स्थापना दिखाएं" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "रिमोट" @@ -1568,7 +1568,7 @@ msgstr "दिखाएँ पिछले प्रतिबद्ध" msgid "Show the remote URL" msgstr "दूरस्थ URL दिखाएं" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "उपयोगकर्ता" @@ -1668,8 +1668,8 @@ msgstr "अनुमतियां दिखाएं" msgid "Query file access" msgstr "क्वेरी फ़ाइल एक्सेस" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1841,115 +1841,124 @@ msgstr "संयुक्त राष्ट्र बनाए रखा" msgid "unknown" msgstr "अनजान" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "पुल न करें, केवल स्थानीय कैश से इंस्टॉल करें" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "तैनात न करें, केवल स्थानीय कैश में डाउनलोड करें" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "लिंक किए गए लिंक स्थापित मत" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "रनटाइम निर्भरता की जांच / स्थापित न करें" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "स्वचालित रूप से स्पष्ट इंस्टॉल पिन न करें" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "स्थिर डेल्टा का उपयोग न करें" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "मान लें कि एक .flatpak एकल-फ़ाइल बंडल है" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "मान लें कि एक .flatpakref एप्लिकेशन विवरण है" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "फ़ाइल से GPG कुंजी के साथ बंडल हस्ताक्षर जांचें (- स्टडिन के लिए)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "केवल इस सब-पाथ स्थापित करें" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "सभी प्रश्नों के लिए स्वचालित रूप से उत्तर हां" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "पहले से स्थापित होने पर पहले अनइंस्टॉल करें" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "न्यूनतम उत्पादन करें और सवाल न पूछें" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "अगर पहले से इंस्टॉल है तो अपडेट इंस्टॉल करें" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "साइडलोड के लिए इस स्थानीय रेपो का उपयोग करें" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "बंडल फ़ाइल नाम निर्दिष्ट किया जाना चाहिए" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "दूरस्थ बंडलों का समर्थन नहीं किया जाता है" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "फ़ाइलनाम या uri निर्दिष्ट किया जाना चाहिए" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[स्थान/रिमोट] [आरईएफ…] - एप्लिकेशन या रनटाइम इंस्टॉल करें" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "कम से कम एक आरईएफ निर्दिष्ट किया जाना चाहिए" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "मैचों की तलाश...\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "कोई दूरस्थ रेफरी के समान नहीं मिला ‘%s’" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "अमान्य शाखा %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "कुछ भी मेल नहीं खाता %s रिमोट के लिए स्थानीय भंडार में %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "कुछ भी मेल नहीं खाता %s रिमोट में %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "लंघन: %s\n" @@ -2110,16 +2119,16 @@ msgstr "ऐप %s डाली %s स्थापित नहीं किय msgid "Remove matching masks" msgstr "मिलान मास्क निकालें" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "[पैटर्न…] - अद्यतन और स्वत: स्थापना से मेल खाते पैटर्न को अक्षम करें" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "कोई नकाबपोश पैटर्न नहीं\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "नकाबपोश पैटर्न:\n" @@ -2206,15 +2215,15 @@ msgstr "APP_ID - किसी ऐप के लिए अनुमतिया msgid "Remove matching pins" msgstr "पिंस मिलान निकालें" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "[पैटर्न…] - runtimes मिलान पैटर्न के स्वचालित हटाने को अक्षम करें" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "कोई पिन किए गए पैटर्न नहीं\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "पिन किए गए पैटर्न:\n" @@ -2383,7 +2392,7 @@ msgstr "सारांश फ़ाइल में अनुप्रेषि msgid "Can't load uri %s: %s\n" msgstr "uri लोड नहीं कर सकता %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "फ़ाइल लोड नहीं कर सकता %s: %s\n" @@ -2909,7 +2918,7 @@ msgstr "%zd सारांश शाखाएँ\n" msgid "Installed" msgstr "इंस्टॉल" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "डाउनलोड" @@ -3102,28 +3111,44 @@ msgstr "अप्रयुक्त को अनइंस्टॉल करे msgid "Delete app data" msgstr "एप्लिकेशन डेटा हटाएं" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "के लिए डेटा हटाएं %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[रेफरी…] - आवेदन निकालें।" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "इस रनटाइम का उपयोग करने वाले अनुप्रयोग:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "रिमोट" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[रेफरी…] - एप्लिकेशन या रनटाइम्स अपडेट करें" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "कम से कम एक REF, --unused, --all या --delete-data निर्दिष्ट करना चाहिए" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "--All का उपयोग करते समय REFs निर्दिष्ट नहीं करना चाहिए" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "--unused का उपयोग करते समय आरईएफ निर्दिष्ट नहीं करना चाहिए" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3134,20 +3159,34 @@ msgstr "" "संस्थापन '%s' में ये रनटाइम पिन किए गए हैं और इन्हें हटाया नहीं जाएगा; देखें flatpak-" "pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "स्थापना रद्द करने के लिए अप्रयुक्त कुछ भी नहीं\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "इसी तरह के स्थापित refs के लिए मिला ‘%s’:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s स्थापित नहीं है" +msgid " with arch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "चेतावनी: %s स्थापित नहीं किया गया\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "उन्नयन के लिए वास्तुकला" @@ -3193,7 +3232,7 @@ msgstr "अद्यतनों की तलाश...\n" msgid "Unable to update %s: %s\n" msgstr "अपडेट करने में असमर्थ %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "कुछ भी नहीं करना।\n" @@ -3343,31 +3382,31 @@ msgstr "उपलब्ध कॉलम दिखाएं" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "परिशिष्ट: s[tart]: m[iddle], e[nd] या: f[ull] दीर्घवृत्ताकार बदलने के लिए" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "के लिए आवश्यक रनटाइम %s (%s) रिमोट में मिला %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "क्या आप इसे स्थापित करना चाहते हैं?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "के लिए आवश्यक रनटाइम %s (%s) रिमोट में पाया:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "आप क्या स्थापित करना चाहते हैं? (0 रद्द करने के लिए)" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "विन्यास कर रहा है %s एक नए रिमोट की तरह '%s'" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3378,7 +3417,7 @@ msgstr "" "क्या भविष्य के प्रतिष्ठानों के लिए रिमोट रखा जाना चाहिए?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3389,215 +3428,259 @@ msgstr "" " %s\n" "नए रिमोट के रूप में इस विन्यस्त करें '%s'" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "इंस्टॉल" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "अपडेट करें" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "पैकेज स्थापित करे" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "स्थापना रद्द करें" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "स्थापित कर रहा है..." -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "स्थापित कर रहा है %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "अपडेट हो रहा है ..." -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "अद्यतन कर रहा है %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "स्थापना रद्द कर रहा है ..." -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "स्थापना रद्द करना %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "जानकारी: %s छूट गया था" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s पहले से स्थापित" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s स्थापित नहीं है" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s पहले से स्थापित" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "चेतावनी: %s स्थापित नहीं किया गया\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s स्थापित नहीं है" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s Flatpak के बाद के संस्करण की आवश्यकता है" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s Flatpak के बाद के संस्करण की आवश्यकता है" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" msgstr "इस ऑपरेशन को पूरा करने के लिए अपर्याप्त डिस्क स्थान" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(आंतरिक त्रुटि, कृपया रिपोर्ट करें)" +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "इस ऑपरेशन को पूरा करने के लिए अपर्याप्त डिस्क स्थान" -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "चेतावनी: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "त्रुटि:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "रीबेस करने में विफल %s को %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "करने में विफल %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "चेतावनी:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "रीबेस करने में विफल %s को %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "त्रुटि:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "रीबेस करने में विफल %s को %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "रिमोट के लिए प्रमाणीकरण आवश्यक है '%s'\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "खुला ब्राउज़र?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "लॉगिन आवश्यक रिमोट %s (दायरे %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "पासवर्ड" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "जानकारी: (पिन किए गए) %s//%s जीवन का अंत है, के पक्ष में %s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "जानकारी: %s//%s जीवन के अंत के पक्ष में है %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "जानकारी: %s//%s जीवन के अंत के पक्ष में है %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "जानकारी: (पिन किए गए) %s//%s कारण के साथ जीवन का अंत है:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "जानकारी: %s//%s कारण के साथ जीवन का अंत है:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "जानकारी: %s//%s कारण के साथ जीवन का अंत है:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" msgstr "इस रनटाइम का उपयोग करने वाले अनुप्रयोग:\n" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "से बदलें %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "इस रनटाइम का उपयोग करने वाले अनुप्रयोग:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "अद्यतन संस्करण में अपग्रेड करें\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "रीबेस करने में विफल %s को %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "रीबेस करने में विफल %s को %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "नया %s अनुमतियाँ:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s अनुमतियाँ:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "चेतावनी: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "पर" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "आंशिक" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "उपयोगकर्ता स्थापना के लिए इन परिवर्तनों के साथ आगे बढ़ें?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "सिस्टम स्थापना के लिए इन परिवर्तनों के साथ आगे बढ़ें?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "इन बदलावों को करते रहें %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "परिवर्तन पूर्ण।" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "हटाने पूरा हो गया है।" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "स्थापना पूर्ण।" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "अद्यतन पूर्ण है।" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "एक या अधिक त्रुटियां हुई हैं" @@ -3919,26 +4002,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "एक इंस्टालेशन पर काम करने वाले कमांड के लिए निर्दिष्ट कई इंस्टॉलेशन" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "ले देख '%s --help'" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "'%s' एक flatpak कमांड नहीं है। क्या आपका मतलब है '%s%s'?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "'%s' एक flatpak कमांड नहीं है" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "कोई कमांड निर्दिष्ट" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "त्रुटि:" @@ -3957,27 +4040,85 @@ msgstr "अद्यतन कर रहा है %s\n" msgid "Uninstalling %s\n" msgstr "स्थापना रद्द करना %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "चेतावनी: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "त्रुटि: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "चेतावनी: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "त्रुटि: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "चेतावनी: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "त्रुटि: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "चेतावनी: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "त्रुटि: करने में विफल %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s पहले से स्थापित" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s करने में विफल %s %s: %s\n" +msgid "%s not installed" +msgstr "%s स्थापित नहीं है" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s Flatpak के बाद के संस्करण की आवश्यकता है" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "इस ऑपरेशन को पूरा करने के लिए अपर्याप्त डिस्क स्थान" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "जानकारी: %s जीवन का अंत, पक्ष में %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "जानकारी: %s यह जीवन का अंत है, कारणों से: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "रीबेस करने में विफल %s पर %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "रीबेस करने में विफल %s पर %s: %s\n" @@ -4206,408 +4347,408 @@ msgstr "फ़ाइल का नाम" msgid "Don't require a running session (no cgroups creation)" msgstr "वर्तमान सत्र (कोई [cgroups] निर्माण) की आवश्यकता नहीं है" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "कॉन्फ़िगर किया गया संग्रह आईडी ‘%s’ सारांश फ़ाइल में नहीं" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "रिमोट से सारांश लोड करने में असमर्थ %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "ऐसी कोई कड़ी नहीं '%s' रिमोट में %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "के लिए कोई प्रविष्टि नहीं %s रिमोट में '%s' सारांश flatpak कैश " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "रिमोट के लिए कोई सारांश या flatpak कैश उपलब्ध नहीं है %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "के लिए कोई प्रविष्टि नहीं %s रिमोट में '%s' सारांश कैश " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "दूरस्थ के लिए सारांश में xa.data गुम %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "असमर्थित सारांश संस्करण %d रिमोट के लिए %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "रिमोट ओसीआई सूचकांक कोई रजिस्ट्री यूआरआई है" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "लिंक नहीं मिला %s रिमोट में %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "छवि एक प्रकट नहीं है" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "प्रतिबद्ध के पास अनुरोधित लिंक नहीं है ‘%s’ रेफरी बाध्यकारी मेटाडाटा में" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "कॉन्फ़िगर किया गया संग्रह आईडी ‘%s’ मेटाडेटा को बाध्य करने में नहीं" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "रेफरी के लिए नवीनतम चेकसम नहीं मिला %s रिमोट में %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "के लिए कोई प्रविष्टि नहीं %s दूरस्थ सारांश में flatpak विरल कैश " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "के लिए मेटा डेटा कमिट %s अपेक्षित मेटाडेटा से मेल नहीं खाता है" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "सिस्टम बस से कनेक्ट करने में असमर्थ" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "उपयोगकर्ता स्थापना" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "प्रणाली (%s) स्थापना" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "कोई ओवरराइड नहीं मिला %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (प्रतिबद्ध %s) स्थापित नहीं है" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "पार्स करने में त्रुटि प्रणाली के लिए [flatpakrepo] फ़ाइल %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "रिपॉजिटरी खोलते समय %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "विन्यास कुंजी %s सेट नहीं है" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "कोई करंट नहीं %s पैटर्न मिलान %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "कोई appstream को तैनात करने के लिए प्रतिबद्ध" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "अविश्वसनीय गैर- gpg सत्यापित रिमोट से नहीं खींच सकते" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "गैर-gpg-सत्यापित स्थानीय सिस्टम इंस्टॉल किए जाने के लिए समर्थित नहीं अतिरिक्त डेटा" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "अतिरिक्त डेटा uri के लिए अमान्य चेकसम %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "अतिरिक्त डेटा uri के लिए खाली नाम %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "असमर्थित अतिरिक्त डेटा uri %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "स्थानीय अतिरिक्त डेटा लोड करने में विफल %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "अतिरिक्त डेटा के लिए गलत आकार %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "डाउनलोड करते समय %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "अतिरिक्त डेटा के लिए गलत आकार %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "अतिरिक्त डेटा के लिए अमान्य चेकसम %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s प्रतिबद्ध है %s पहले से स्थापित" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "खींचते समय %s रिमोट से %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "GPG हस्ताक्षर पाए गए, लेकिन कोई भी विश्वसनीय कीरिंग में नहीं हैं" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "के लिए प्रतिबद्ध ‘%s’ [REF] के लिए कोई बाध्यकारी नहीं है" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "के लिए प्रतिबद्ध है ‘%s’ में बंधे की उम्मीद नहीं है कड़ियाँ: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "केवल ऐप्स ही अपडेट किए जा सकते हैं" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "पर्याप्त स्मृति नहीं" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "निर्यात की गई फ़ाइल से पढ़ने में विफल" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Mimetype xml फ़ाइल पढ़ने में त्रुटि" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "अमान्य mimetype xml फ़ाइल" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "[D-Bus] सेवा फ़ाइल '%s' गलत नाम है" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "अमान्य निष्पादन तर्क %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "अलग होने के दौरान मेटाडेटा: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "अतिरिक्त मेटाडेटा में अनुपलब्ध डेटा" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "extradir बनाते समय: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "अतिरिक्त डेटा के लिए अमान्य चेकसम" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "अतिरिक्त डेटा के लिए गलत आकार" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "अतिरिक्त डेटा फ़ाइल लिखते समय '%s': " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "अतिरिक्त डेटा %s अलग मेटाडाटा में लापता" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra स्क्रिप्ट विफल, स्थिति से बाहर निकलें %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "इंस्टॉल %s आपके व्यवस्थापक द्वारा निर्धारित नीति द्वारा अनुमति नहीं है" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "जब अनुमति देने के लिए कोशिश कर रहा ref %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s उपलब्ध नहीं है" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "परिनियोजन निर्देशिका बनाने में असमर्थ" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "प्रतिबद्ध पढ़ने में विफल %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "जब एक आदेश देने की कोशिश की जा रही है %s में %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "मेटाडेटा उपपथ की जांच करने की कोशिश करते हुए: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "सब-पाथ चेकआउट करने की कोशिश में ‘%s’: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "मौजूदा अतिरिक्त निर्देशिका को निकालने का प्रयास करते समय: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "अतिरिक्त डेटा को लागू करने का प्रयास करते समय: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "अमान्य प्रतिबद्ध संदर्भ %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "विस्तृ लिंक %s कमिट से मेल नहीं खाता (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "तैनात ref %s शाखा प्रतिबद्ध से मेल नहीं खाती (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s डाली %s पहले से स्थापित" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "सकता है पर नहीं अनमाउंट revokefs-फ्यूज फाइल सिस्टम %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "का यह संस्करण %s पहले से ही स्थापित किया गया है" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "पैकेज की स्थापना के दौरान रिमोट को बदल नहीं सकते" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "रूट विशेषाधिकार के बिना विशिष्ट प्रतिबंध में अपग्रेड करने में असमर्थ" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "निकाल नहीं सकते %s, यह आवश्यक है: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s डाली %s स्थापित नहीं किया गया" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s प्रतिबद्ध है %s स्थापित नहीं है" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "प्रूनिंग रेपो विफल: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "फ़िल्टर लोड करने में विफल '%s'" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "फ़िल्टर पार्स करने में विफल '%s'" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "सारांश कैश लिखने में विफल: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "रिमोट के लिए कैश नहीं oci सारांश '%s'" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "रिमोट के लिए कोई कैश्ड सारांश नहीं '%s'" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "अनुक्रमित सारांश के लिए अमान्य चेकसम %s रिमोट के लिये '%s'" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4616,91 +4757,96 @@ msgstr "" "के लिए दूरस्थ सूची %s उपलब्ध नहीं है; सर्वर में कोई सारांश फ़ाइल नहीं है। रिमोट-ऐड में पास " "किया गया URL मान्य था।" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "अनुक्रमित सारांश के लिए अमान्य चेकसम %s रिमोट के लिये '%s'" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "के लिए कई शाखाएँ उपलब्ध हैं %s, आपको एक निर्दिष्ट करना होगा: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "कुछ भी मेल नहीं खाता %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "रेफरी नहीं मिल रहा %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "रिमोट खोजने में त्रुटि %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "स्थानीय रिपॉजिटरी खोजने में त्रुटि: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s स्थापित नहीं है" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "स्थापना नहीं मिल सकी %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "अमान्य फ़ाइल प्रारूप, नहीं %s समूह" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "अमान्य संस्करण %s, केवल 1 समर्थित" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "अमान्य फ़ाइल प्रारूप, नहीं %s निर्दिष्ट" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "अमान्य फ़ाइल प्रारूप, gpg कुंजी अमान्य है" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "संग्रह आईडी के लिए GPG कुंजी प्रदान करनी होगी" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "रनटाइम %s, डाली %s पहले से ही स्थापित किया गया है" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "ऐप %s, डाली %s पहले से स्थापित है" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "रिमोट नहीं निकाल सकते '%s' स्थापित रेफरी के साथ %s (कम से कम)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "दूरस्थ नाम में अमान्य वर्ण '/': %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "रिमोट के लिए कोई कॉन्फ़िगरेशन नहीं %s संकेत दिया" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "आईना रेफरी को स्किप करना (%s, %s)…\n" @@ -4756,53 +4902,53 @@ msgstr "सिंक पाइप बनाने में असमर्थ" msgid "Unable to update symbolic link %s/%s" msgstr "अपडेट करने में असमर्थ %s: %s\n" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "केवल बियरर प्रमाणीकरण समर्थित है" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "प्रमाणीकरण अनुरोध में केवल दायरे" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "प्रमाणीकरण अनुरोध में अमान्य दायरे" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "प्रमाणीकरण विफल: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "प्रमाणीकरण विफल" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "अनपेक्षित प्रतिसाद स्थिति %d जब एक टोकन का अनुरोध: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "अमान्य प्रमाणीकरण अनुरोध प्रतिक्रिया" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "अमान्य डेल्टा फ़ाइल स्वरूप" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "आईडी के साथ कोई gpg कुंजी नहीं मिली %s (घरेलू निर्देशिका: %s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "कुंजी आईडी नहीं मिल रही है %s: %d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "कमिट पर हस्ताक्षर त्रुटि: %d" @@ -4827,311 +4973,312 @@ msgstr "अतिरिक्त डेटा डाउनलोड करना msgid "Downloading files: %d/%d %s" msgstr "डाउनलोडिंग फाइलें: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "नाम खाली नहीं हो सकता" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "नाम 255 वर्णों से अधिक लंबा नहीं हो सकता है" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "नाम एक अवधि के साथ शुरू नहीं हो सकता" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "नाम से शुरू नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "नाम एक अवधि के साथ समाप्त नहीं हो सकता" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "अनुभाग में केवल एक उपनाम हो सकता है -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "नाम खंड के साथ शुरू नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "नाम नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "नाम कम से कम 2 अवधि शामिल होना चाहिए" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "वास्तुकला खाली नहीं हो सकती" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "यह वास्तुकला में नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "शाखा खाली नहीं हो सकती" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "शाखा एक के साथ शुरू नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "शाखा में नहीं हो सकता %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "लिंक बहुत लंबा है" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "अमान्य दूरस्थ नाम" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s कोई ऐप या रनटाइम नहीं" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "में घटकों की गलत संख्या %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "अमान्य नाम %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "अमान्य मेहराब: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "अमान्य नाम %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "अमान्य मेहराब: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "अमान्य शाखा: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "आंशिक रेफरी में घटकों की गलत संख्या %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " विकास मंच" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " मंच" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " आवेदन आधार" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " डिबग प्रतीकों" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " सोर्सकोड" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " अनुवाद" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " डॉक्स" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "अमान्य पहचान पत्र %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "खराब दूरस्थ नाम: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "कोई url निर्दिष्ट नहीं है" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "यदि संग्रह ID सेट है, तो GPG सत्यापन सक्षम होना चाहिए" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "एप्लिकेशन जानकारी फ़ाइल खोलने में विफल" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "सिंक पाइप बनाने में असमर्थ" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "dbus प्रॉक्सी के साथ सिंक करने में विफल" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "कोई systemd उपयोगकर्ता सत्र उपलब्ध नहीं है, cgroups उपलब्ध नहीं है" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "उदाहरण आईडी आवंटित करने में असमर्थ" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Flatpak-info फ़ाइल खोलने में विफल: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "bwrapinfo.json फ़ाइल खोलने में विफल: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "आईडी fd लिखने में विफल: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "प्रारंभिक seccomp विफल रहा" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Seccomp फ़िल्टर में आर्किटेक्चर जोड़ने में विफल" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Seccomp फ़िल्टर में मल्टीकार आर्किटेक्चर जोड़ने में विफल" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Syscall को ब्लॉक करने में विफल %d" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "bpf निर्यात करने में विफल" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "खोलने में असफल हुआ ‘%s’" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig विफल, स्थिति से बाहर निकलें %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "जेनरेट नहीं किया जा सकता ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "रनिंग %s आपके व्यवस्थापक द्वारा नीति सेट द्वारा अनुमति नहीं" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "से विस्थापित होने में विफल %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "पुराने एप्लिकेशन डेटा निर्देशिका को स्थानांतरित करने में विफल %s नए नाम के लिए %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "प्रवास के दौरान प्रतीकात्मक लिंक बनाने में विफल %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "चेतावनी: संबंधित लिंक खोजने में समस्या: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "यह एप %s रनटाइम की आवश्यकता है %s जो नहीं मिला" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "एप %s रनटाइम की आवश्यकता है %s जो स्थापित नहीं है" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "स्थापना रद्द नहीं कर सकते %s क्या आवश्यक है %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "रिमोट %s विकलांग, उपेक्षित %s अपडेट करें" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s पहले से ही स्थापित किया गया है" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s पहले से ही दूरस्थ से स्थापित है %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "अमान्य .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "के लिए दूरस्थ मेटाडेटा अद्यतन करने में त्रुटि '%s': %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5139,40 +5286,55 @@ msgid "" msgstr "" "चेतावनी: तब से गैर-घातक के रूप में दूरस्थ लाने में त्रुटि का इलाज %s पहले से स्थापित है: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "रिमोट के लिए कोई प्रमाणिक स्थापित नहीं किया गया '%s'" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "लिंक के लिए टोकन प्राप्त करने में विफल: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "लिंक के लिए टोकन प्राप्त करने में विफल" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "रिमोट" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "FlatpakRepo यूआरएल %s फ़ाइल नहीं, HTTP या HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "निर्भर फ़ाइल लोड नहीं की जा सकती %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "अमान्य .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "लेन-देन पहले ही पूरा हो चुका है" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5180,147 +5342,189 @@ msgstr "" "रूट के रूप में उपयोगकर्ता संस्थापन पर काम करने से इंकार करना! इससे गलत फ़ाइल स्वामित्व और " "अनुमति त्रुटियां हो सकती हैं।" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "उपयोगकर्ता द्वारा रद्द" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "लंघन %s पिछली त्रुटि के कारण है" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "विफलता के कारण बाधित (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "अमान्य एक्सटेंशन नाम %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "पार्स नहीं कर सका '%s'" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob अनुप्रयोगों से मेल नहीं खा सकता है" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "खाली glob" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "बहुत सारे सेगमेंट glob में" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "अमान्य glob चरित्र '%c'" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "लापता glob लाइन पर %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "लाइन पर पाठ अनुगामी %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "रेख पर %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "अनपेक्षित शब्द '%s' रेख पर %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "अमान्य %s: गुम समूह ‘%s’" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "अमान्य %s: गुम कुंजी ‘%s’" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "अमान्य gpg कुंजी" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "कोई अतिरिक्त डेटा स्रोत नहीं" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "घटक के लिए 64x64 आइकन कॉपी करने में त्रुटि %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "घटक के लिए 128x128 आइकन कॉपी करने में त्रुटि %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s जीवन का अंत है, appstream के लिए अनदेखी" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "के लिए कोई appstream डेटा नहीं %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "अमान्य पैकेज, मेटाडेटा में कोई लिंक नहीं" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "संग्रह ‘%s’ बंडल का संग्रह से मेल नहीं खाता ‘%s’ दूरस्थ के" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "हेडर और ऐप में मेटाडेटा असंगत हैं" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "अमान्य OCI छवि विन्यास" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "गलत परत चेकसम, अपेक्षित %s, था %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "रेफरी ओसीआई छवि के लिए निर्दिष्ट नहीं है %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "गलत रेफ (%s) ओसीआई छवि के लिए निर्दिष्ट %s, अपेक्षित %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "अमान्य require-flatpak तर्क %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s बाद के संस्करण की आवश्यकता है flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "खाली स्ट्रिंग एक संख्या नहीं है" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s” एक अहस्ताक्षरित संख्या नहीं है" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "नंबर “%s” चलता ही जाए [%s, %s]" @@ -5592,6 +5796,43 @@ msgstr "" "सॉफ़्टवेयर को स्थापित करने के लिए प्रमाणीकरण की आवश्यकता होती है जो आपकी पैतृक नियंत्रण " "नीति द्वारा प्रतिबंधित है" +#~ msgid "install" +#~ msgstr "इंस्टॉल" + +#~ msgid "update" +#~ msgstr "अपडेट करें" + +#~ msgid "install bundle" +#~ msgstr "पैकेज स्थापित करे" + +#~ msgid "uninstall" +#~ msgstr "स्थापना रद्द करें" + +#~ msgid "(internal error, please report)" +#~ msgstr "(आंतरिक त्रुटि, कृपया रिपोर्ट करें)" + +#~ msgid "Warning:" +#~ msgstr "चेतावनी:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "रनटाइम" + +#, fuzzy +#~ msgid "app" +#~ msgstr "ऐप" + +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s करने में विफल %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[रेफरी…] - आवेदन निकालें।" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "से बदलें %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "\"flatpak run\" सूडो के साथ चलाने का इरादा नहीं है" @@ -5709,12 +5950,6 @@ msgstr "" #~ msgid "Now at %s.\n" #~ msgstr "अब में %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "चेतावनी: करने में विफल %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "त्रुटि: करने में विफल %s %s: %s\n" - #~ msgid "new file access" #~ msgstr "नई फ़ाइल एक्सेस" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-12-18 20:09+0100\n" "Last-Translator: Milo Ivir <mail@milotype.de>\n" "Language-Team: Croatian <hr@li.org>\n" @@ -30,7 +30,7 @@ msgstr "Arhitektura za paketiranje za" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -66,7 +66,7 @@ msgstr "Dodaj GPG ključ iz DATOTEKE (- za stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -129,15 +129,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOKACIJA, IME_DATOTEKE i IME se moraju odrediti" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "„%s” nije ispravan repozitorij: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "„%s” nije ispravno ime: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "„%s” nije ispravno ime grane: %s" @@ -238,7 +238,7 @@ msgstr "DIREKTORIJ [NAREDBA [ARGUMENT …]] – Gradi u direktoriju" msgid "DIRECTORY must be specified" msgstr "DIREKTORIJ se mora odrediti" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Direktorij gradnje %s nije inicijaliziran, koristi flatpak build-init" @@ -257,7 +257,7 @@ msgstr "Nijedna točka proširenja se ne poklapa s %s u %s" msgid "Missing '=' in bind mount option '%s'" msgstr "U bind mount opciji „%s” nedostaje znak „=”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nije moguće pokrenuti program" @@ -404,7 +404,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Neispravno ime %s u --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Nije bilo moguće obraditi „%s”" @@ -453,7 +453,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Označi gradnju kao kraj-života, zamijenit će se s zadatom ID oznakom" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -468,114 +468,114 @@ msgstr "Nadjačaj vremensku oznaku izmjene" msgid "Collection ID" msgstr "ID zbirke" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "UPOZORENJE: Greška pri pokretanju desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "UPOZORENJE: Greška pri čitanju desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "UPOZORENJE: Greška u provjeravanju datoteke radne površine %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "UPOZORENJE: Nije moguće pronaći Exec ključ u %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "UPOZORENJE: Binarna dataoteka nije pronađena za Exec redak u %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "UPOZORENJE: Ikona se ne poklapa s id oznakom programa u %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "UPOZORENJE: Ikona je referencirana u datoteci radne površine, ali nije " "izvezena: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Neispravna uri vrsta %s, podržava se samo http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Nije moguće pronaći onsovno ime u %s, odredi ime nedvosmisleno" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Kose crte nisu dozvoljene u imenu dodatnih podataka" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Neispravni sha256 kontrolni zbroj: „%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Nula veličina dodatnih podataka nije podržano" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "LOKACIJA DIREKTORIJ [GRANA] – Stvori repozitorij iz direktorija gradnje" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "LOKACIJA i DIREKTORIJ se moraju odrediti" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "„%s” nije ispravna ID oznaka zbirke: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nema određenog imena u metapodacima" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Izmjena: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metapodataka ukupno: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metapodataka zapisano: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Sadržaja ukupno: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Sadržaja zapisano: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Zapisani bajtovi sadržaja:" @@ -851,13 +851,13 @@ msgid "Re-initialize the sdk/var" msgstr "Ponovo inicijaliziraj sdk/var" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Potrebno proširenje %s je samo djelomično instalirano" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Potrebno proširenje %s nije instalirano" #: app/flatpak-builtins-build-init.c:207 @@ -888,13 +888,13 @@ msgstr "„%s” nije ispravno ime programa: %s" msgid "Build directory %s already initialized" msgstr "Direktorij gradnje %s već inicijaliziran" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arhitektura za instaliranje za" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Pazi na okruženja s određenim imenom" @@ -1166,7 +1166,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Moraš odrediti jednu od sljedećih: --list, --get, --set ili --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1423,7 +1423,7 @@ msgstr "Dozvole" msgid "Show permissions for applications" msgstr "Prikaži dozvole za programe" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[PROGRAMID] – Izradi popis izvezenih datoteka" @@ -1559,7 +1559,7 @@ msgstr "Prikaži ID programa/okruženja" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arhitektura" @@ -1570,7 +1570,7 @@ msgstr "Prikaži arhitekturu" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Grana" @@ -1587,7 +1587,7 @@ msgstr "Instalacija" msgid "Show the affected installation" msgstr "Prikaži pogođenu instalaciju" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Udaljeni repozitorij" @@ -1616,7 +1616,7 @@ msgstr "Prikaži prethodnu izmjenu" msgid "Show the remote URL" msgstr "Prikaži URL udaljenog repozitorija" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Korisnik" @@ -1716,8 +1716,8 @@ msgstr "Prikaži dozvole" msgid "Query file access" msgstr "Upitaj stanje pristupa datoteka" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1889,118 +1889,127 @@ msgstr "ne održava se" msgid "unknown" msgstr "nepoznato" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Nemoj povući, samo instaliraj s lokalne predmemorije" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Nemoj implementirati, samo preuzmi na lokalnu predmemoriju" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Nemoj instalirati povezane reference" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Nemoj provjeritit/instalirati ovisnosti za okruženje" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Nemoj automatski prikvačiti eksplicitne instalacije" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Nemoj koristiti statičke delta datoteke" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Pretpostavi da je LOKACIJA .flatpak paket s jednom datotekom" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Pretpostavi da je LOKACIJA .flatpakref opis programa" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "Provjeri potpise paketa s GPG ključem iz DATOTEKA (- za stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Instaliraj samo ovu podstazu" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automatski odgovori s „Da” na sva pitanja" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Najprije deinstaliraj, ako je već instalirano" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Proizvedi najmanji rezultat i ne postavljaj pitanja" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Aktualiziraj instalaciju, ako je već instalirana" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Koristi ovaj lokalni repozitorij za lokalno preuzimanje" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Ime datoteke paketa se mora odrediti" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Paketi udaljenih repozitorija nisu pdržani" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Ime datoteke ili uri se moraju odrediti" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[LOKACIJA/UDALJENI-ROPOZITORIJ] [REFERENCA …] – Instaliraj programe ili " "okruženja" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Mora se odrediti barem jedna REFERENCA" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Traženje poklapanja …\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "Nema referenca udaljenog repozitorija koje sliče „%s”" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Neispravna grana %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "" "Ništa se ne poklapa s %s u lokalnom repozitoriju za udaljeni repozitorij %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Ništa se ne poklapa s %s u udaljenom repozitoriju %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Preskakanje: %s\n" @@ -2162,18 +2171,18 @@ msgstr "Program %s grana %s nije instaliran" msgid "Remove matching masks" msgstr "Ukloni poklapajuće maske" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[UZORAK …] – deaktiviraj aktualiziranja i automatsko instaliranje koji se " "poklapaju s uzorcima" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Nema maskiranih uzoraka\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Maskirani uzorci:\n" @@ -2260,17 +2269,17 @@ msgstr "PROGRAM_ID – Prikaži dozvole za program" msgid "Remove matching pins" msgstr "Ukloni poklapajuća prikvačivanja" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[UZORAK …] – deaktiviraj automatsko uklanjanje okruženja koji se poklapaju s " "uzorcima" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Nema prikvačenih uzoraka\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Prikvačeni uzorci:\n" @@ -2439,7 +2448,7 @@ msgstr "Ne prati preusmjeravanje postavljeno u datoteci sažetka" msgid "Can't load uri %s: %s\n" msgstr "Nije moguće učitati uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Nije moguće učitati datoteku %s: %s\n" @@ -2971,7 +2980,7 @@ msgstr "%zd grane sažetka\n" msgid "Installed" msgstr "Instalirano" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Preuzimanje" @@ -3164,29 +3173,45 @@ msgstr "Deinstaliraj nekorišteni" msgid "Delete app data" msgstr "Ukloni podatke programa" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Ukloniti podatke za %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REFERENCA …] – Deinstaliraj jedan program" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Programi koji koriste ovo okruženje:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Udaljeni repozitorij" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REFERENCA …] – Aktualiziraj programe ili okruženja" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" "Moraš odrediti barem jednu REFERENCU, --unused, --all ili --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Ne određuj REFERENCE kad koristiš --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Ne određuj REFERENCE kad koristiš --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3197,20 +3222,34 @@ msgstr "" "Ova okruženja u instalaciji „%s” su prikvačeni i neće se ukloniti; pogledj " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Ništa neupotrebljenog za deinstalirati\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Slične instalirane reference su pronađene za „%s”:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s nije instalirano" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Upozorenje: %s nije instalirano\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arhitektura za aktualiziranje za" @@ -3256,7 +3295,7 @@ msgstr "Traženje aktualiziranja …\n" msgid "Unable to update %s: %s\n" msgstr "Nije moguće aktualizirati %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nema se što raditi.\n" @@ -3410,32 +3449,32 @@ msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" "Dodaj :s[tart], :m[iddle], :e[nd] ili :f[ull] za mijenjanje izostavljanja" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Potrebno okruženje za %s (%s) je pronađeno u udaljenom repozitoriju %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Želiš li ga instalirati?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Potrebno okruženje za %s (%s) je pronađeno u udaljenim repozitorijima:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Koji želiš instalirati (0 za prekid)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Konfiguriraj %s kao novi udaljeni repozitorij „%s”" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3447,7 +3486,7 @@ msgstr "" "Treba li se udaljeni repozitorij čuvati za buduće instalacije?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3458,215 +3497,259 @@ msgstr "" " %s\n" "Konfiguriraj ovo kao novi udaljeni repozitorij „%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instaliraj" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "aktualiziraj" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instaliraj paket" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "deinstaliraj" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Instaliranje …" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Instaliranje %d/%d …" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Aktualiziranje …" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Aktualiziranje %d/%d …" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Deinstaliranje …" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Deinstaliranje %d/%d …" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Informacija: %s je preskočeno" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s već instalirano" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s još nije instalirano" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s već instalirano" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Upozorenje: %s nije instalirano\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s nije instalirano" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s treba noviju flatpak verziju" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s treba noviju flatpak verziju" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Nema dovoljno prostora na disku za završavanje ove operacije" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" msgstr "Nema dovoljno prostora na disku za završavanje ove operacije" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(interna greška, prijavi je)" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Upozorenje: " -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Greška:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Neuspjelo premještanje %s na %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "Neuspjelo %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Upozorenje:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Neuspjelo premještanje %s na %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Greška:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Neuspjelo premještanje %s na %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Potrebna je autentifikacija za udaljeni repozitorij „%s”\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Otvoriti preglednik?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Prijava zahtijeva udaljeni repozitorij %s (domena %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Lozinka" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "Informacija: (prikvačeno) %s//%s je kraj-života, namjesto %s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Informacija: %s//%s je kraj-života, namjesto %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "Informacija: %s//%s je kraj-života, namjesto %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Informacija: (prikvačeno) %s//%s je kraj-životaa, s razlogom:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Informacija: %s//%s je kraj-života, s razlogom:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Informacija: %s//%s je kraj-života, s razlogom:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" msgstr "Programi koji koriste ovo okruženje:\n" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "Zamijeniti s %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Programi koji koriste ovo okruženje:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Aktualiziranje na premještenu verziju\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Neuspjelo premještanje %s na %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Neuspjelo premještanje %s na %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "Nove %s dozvole:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s dozvole:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Upozorenje: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "djelomično" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Nastaviti s ovim promjenama na instalaciji korisnika?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Nastaviti s ovim promjenama na instalaciji sustava?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Nastaviti s ovim promjenama na %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Promjene završene." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Deinstaliranje završeno." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instaliranje završeno." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Aktualiziranje završeno." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Ustanovljene su neke greške" @@ -3989,26 +4072,26 @@ msgid "" msgstr "" "Višestruke instalacije određene za naredbu koja radi na jednoj instalaciji" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Pogledaj „%s --help”" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "„%s” nije flatpak naredba. Misliš možda na „%s%s”?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "„%s” nije flatpak naredba" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nijedna naredba nije određena" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "greška:" @@ -4027,27 +4110,85 @@ msgstr "Aktualiziranje %s\n" msgid "Uninstalling %s\n" msgstr "Deinstaliranje %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" msgstr "%s Neuspjelo %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Greška pri ponovnom instaliranju %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Nije moguće aktualizirati %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Nije moguće aktualizirati %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Neuspjelo premještanje %s na %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Greška pri ponovnom instaliranju %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "%s Neuspjelo %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Greška pri ponovnom instaliranju %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s već instalirano" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s još nije instalirano" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s treba noviju flatpak verziju" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Nema dovoljno prostora na disku za završavanje ove operacije" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Informacija: %s je kraj-života, namjesto %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Informacija: %s je kraj-života, s razlogom: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Neuspjelo premještanje %s na %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Neuspjelo premještanje %s na %s: %s\n" @@ -4277,424 +4418,424 @@ msgstr "IME-DATOTEKE" msgid "Don't require a running session (no cgroups creation)" msgstr "Ne zahtijevaj pokrenutu sesiju (cgroups se ne izrađuje)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "Kongiurirani ID „%s” zbirke, nije u datoteci sažetka" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Nije moguće učitati sažetak s udaljenog repozitorija %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Nema ovakve reference „%s” u udaljenom repozitoriju %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Nema unosa za %s u sažetku flatpak predmemorije udaljenog repozitorija „%s” " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Nema sažetka ili Flatpak predmemorije za udaljeni repozitorij „%s”" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Nema unosa za %s u predmemoriji sažetka udaljenog repozitorija „%s” " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Nedostaje xa.data u sažetku za udaljeni repozitorij „%s”" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Nepodržana verzija %d sažetka za udaljeni repozitorij „%s”" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "OCI indeks udaljenog repozitorija nema uri registra" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Nije moguće pronaći referencu %s u udaljenom repozitoriju %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Slika nije manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "Izmjena nema zatraženu referencu „%s” u metapodacima za povezivanje reference" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Kongiurirani ID „%s” zbirke, nije u metapodacima za povezivanje" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Nije moguće pronaći najnoviji kontrolni zbroj za referencu %s u udaljenom " "repozitoriju %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Nema unosa za %s u sažetku prorijeđene flatpak predmemorije udaljenog " "repozitorija " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Metapodaci izmjene za %s ne poklapaju se s očekivanim metapodacima" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Nije moguće povezati se na bus sustava" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Korisnička instalacija" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Instalacija sustava (%s)" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Nema nadjačavanja za %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (izmjena %s) nije instalirano" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Greška prilikom obrade sustavske datoteke flatpak repozitorija %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Prilikom otvaranja repozitorija %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Konfiguracijski ključ %s nije postavljen" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Nijedan se trenutačni uzorak %s ne poklapa s %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Nema appstream izmjene za implementiranje" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Nije moguće povući s nepouzdanog ne-gpg provjerenog udaljenog repozitorija" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Dodatni podaci nisu podržani za ne-gpg provjerene lokalne sustavske " "instalacije" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Neispravan kontrolni zbroj za uri dodatnih podataka %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Prazno ime za uri dodatnih podataka %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "URI nepodržanih dodatnih podataka %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Neuspjelo učitavanje lokalnih extra-data (dodatnih podataka) %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Kriva veličina za extra-data %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Prilikom preuzimanja %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Kriva veličina za dodatne podatke %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Neispravan kontrolni zbroj za dodatne podatke %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s izmjena %s već instalirano" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Prilikom povlačenja %s s udaljenog repozitorija %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "GPG potpisi su pronađeni, ali niti jedan se ne nalazi u pouzdanom privjesku " "za ključeve" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Izmjena za „%s” nema povezivanje s referencom" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Izmjena za „%s” nije u očekivanoj povezanoj referenci: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Samo se programi mogu izraditi kao trenutačni" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nedovoljno memorije" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Neuspjelo čitanje iz izvezene datoteke" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Greška pri čitanju mimetype xml datoteke" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Neispravni mimetype xml datoteke" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Datoteka „%s” D-Bus usluge ima krivo ime" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Neispravni Exec argument %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Prilikom dohvaćanja nespojenih metapodataka: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Dodatni podaci nedostaju u odspojenim metapodacima" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Prilikom stvaranja dodatnog direktorija: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Neispravan kontrolni zbroj za dodatne podatke" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Kriva veličina za dodatne podatke" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Prilikom pisanja datoteke dodatnih podataka „%s”: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Dodatni podaci %s nedostaju u odspojenim metapodacima" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra skripta neuspjela, stanje izlaza %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Instaliranje programa %s nije dozvoljeno na osnovi administratorskih pravila" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Prilikom pokušaja rješavanja referene %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s nije dostupan" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Nije moguće stvoriti direktorij za implementaciju" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Neuspjelo čitanje izmjene %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Prilikom pokušaja mijenjanja %s u %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Prilikom pokušaja mijenjanja podstaze metapodataka: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Prilikom pokušaja mijenjanja podstaze „%s”: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Prilikom pokušaja uklanjanja postojećeg dodatnog direktorija: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Prilikom pokušaja primjenjivanja dodatnih podataka: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Neispravna referenca izmjene %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Implementirana referenca %s ne se poklapa s izmjenom (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Grana implementirane reference %s ne se poklapa s izmjenom (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s grana %s već instalirano" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Nije bilo moguće odspojiti datotečni sustav revokefs-fuse na %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Ova %s verzija je već instalirana" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" "Nije moguće promijeniti udaljeni repozitorij tijekom instaliranja paketa" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" "Nije moguće aktualizirati određenu izmjenu bez administratorskih dozvola" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Nije moguće ukloniti %s, mora postojati za: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s grana %s nije instalirano" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s izmjena %s nije instalirano" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Odrezivanje repozitorija neuspjelo: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Neuspjelo učitavanje filtra „%s”" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Neuspjela obrada filtra „%s”" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Neuspjelo zapisivanje predmemorije sažetka: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Nema oci sažetka u predmemoriji za udaljeni repozitorij „%s”" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Nema predmemoriranog sažetka za udaljeni repozitorij „%s”" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" "Neispravan kontrolni zbroj za indeksirani sažetak %s za udaljeni repozitorij " "„%s”" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4703,95 +4844,100 @@ msgstr "" "Popis za %s na udaljenom repozitoriju nije dostupan: poslužitelj nema " "datoteku sažetka. Provjeri ispravnost URL-a za remote-add." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" "Neispravan kontrolni zbroj za indeksirani sažetak %s za udaljeni repozitorij " "„%s”" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Dostupne su višestruke grane za %s, moraš odrediti jednu od: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Ništa se ne poklapa s %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Nije moguće naći referencu %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Greška pri traženju udaljenog repozitorija %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Greška pri traženju lokalnog repozitorija: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s nije instalirano" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nije bilo moguće naći instalaciju %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Neispravan datotečni format, nema %s grupe" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Neispravna verzija %s, podržava se samo 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Neispravan datotečni format, %s nije određen" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Neispravan datotečni format, gpg ključ neispravan" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID zbirke zahtijeva GPG ključ" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Okruženje %s, grana %s je već instalirano" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Program %s, grana %s je već instaliran" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Nije moguće ukloniti udaljeni repozitorij „%s” s instaliranom referencom %s " "(barem)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Neispravan znak „/” u imenu udaljenog repozitorija: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Nijedna konfiguracija za udaljeni repozitorij %s nije određena" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Preskače se brisanje reference zrcaljenog repozitorija (%s, %s) …\n" @@ -4847,53 +4993,53 @@ msgstr "Nije moguće stvoriti datoteku %s" msgid "Unable to update symbolic link %s/%s" msgstr "Nije moguće aktualizirati simbolsku poveznicu %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Podržava se samo Bearer autentifikacija" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Samo domena u zahtjevu autentifikacije" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Neispravna domena u zahtjevu autentifikacije" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Autorizacija je neuspjela: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Autorizacija je neuspjela" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Neočekivano stanje odgovora %d prilikom traženjenja tokena: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Neispravan odgovor na zahtjev autentifikacije" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Neispravan datotečni format delta" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Nema gpg ključa s ID oznakom %s (početni direktorij: %s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "Nije moguće pregledati ID ključa %s: %d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Greška pri potpisivanju izmjene: %d" @@ -4918,245 +5064,246 @@ msgstr "Preuzimanje dodatnih podataka: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Preuzimanje datoteka: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Ime ne može biti prazno" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Ime ne može sadržati više od 255 znakova" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Ime ne može započeti s točkom" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Ime ne može započeti s %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Ime ne može završiti s točkom" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Samo segment prezimena smije sadržati crticu (-)" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Segment imena ne može započeti s %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Ime ne može sadržati %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Imena moraju sadržati barem dvije točke" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Arhitektura ne može biti prazna" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Arhitektura ne može sadržati %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Grana ne može biti prazna" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Grana ne može započeti s %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Grana ne može sadržati %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Referenca predugačka" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Neispravno ime udaljenog repozitorija" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s nije program ili okruženje" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Krivi broj komponenata u %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Neispravno ime %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Neispravna arhitektura: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Neispravno ime %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Neispravna arhitektura: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Neispravna grana: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Krivi broj komponenata u djelomičnoj referenci %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " platforma za razvoj" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " platforma" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " osnova programa" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " ispravljanje simbola" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " izvorni kod" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " prijevodi" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumenti" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Neispravni ID %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Neispravno ime repozitorija: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Url nije određen" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG provjera mora biti aktivirana, kad se postavlja ID oznaka zbirke" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Neuspjelo otvaranje datoteke s informacijama o programu" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Nije moguće stvoriti pipe za sinkronizaciju" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Neuspjela sinkronizacija s dbus proxijem" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Nema korisničke sesije systemd, cgroups nije dostupno" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Nije moguće alocirati id instance" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Neuspjelo otvaranje datoteke flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Neuspjelo otvaranje datoteke bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Neuspjelo zapisivanje ID-u instance fd: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Inicijaliziraj seccomp neuspjelo" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Neuspjelo dodavanje arhitekture seccomp filtru" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Neuspjelo dodavanje arhitekture višestrukih arhitektura seccomp filtru" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Neuspjelo blokiranje syscall %d" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Neuspio bdf izvoz" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Neuspjelo otvaranje „%s”" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig neuspjelo, stanje izlaza %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Nije moguće otvoriti generirani ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Pokretanje programa %s nije dozvoljeno na osnovi administratorskih pravila" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 #, fuzzy msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" @@ -5165,71 +5312,71 @@ msgstr "" "„flatpak run” nije namijenjen za pokretanje kao `sudo flatpak run`, umjesto " "toga koristi `sudo -i` ili `su -l` i pozovi „flatpak run” iz nove ljuske" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Neuspjelo migriranje iz %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Neuspjelo migriranje starog direktorija za podatke programa %s u novo ime " "%s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "" "Neuspjelo stvaranje simboličke veze (symlink) prilikom migriranja %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Upozorenje: Problem u treženju povezanih referenca: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Program %s zahtijeva okruženje %s, koje nije pronađeno" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Program %s zahtijeva okruženje %s, koje nije instalirano" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Nije moguće deinstalirati %s, što %s zahtijeva" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Udaljeni repozitorij „%s” deaktiviran, zanemaruje se %s aktualiziranje" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s je već instalirano" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s je već instalirano s udaljenog repozitorija %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Neispravni .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "" "Greška pri aktualiziranju metapodataka udaljenog repozitorija za „%s”: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5238,40 +5385,55 @@ msgstr "" "Upozorenje: Obradi greške u preuzimanju izmjena kao nekritične, budući da je " "%s već instaliran: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Nijedan autentifikator nije instaliran za udaljeni repozitorij „%s”" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Neuspjelo dobavljanje tokena za referencu: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Neuspjelo dobavljanje tokena za referencu" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Udaljeni repozitorij" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "URL %s Flatpak repozitorija nije datoteka, HTTP ili HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Nije moguće učitati ovisnu datoteku %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Neispravni .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transakcija je već izvršena" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5279,148 +5441,190 @@ msgstr "" "Odbija raditi na korisničkoj instalaciji kao administrator! To može dovesti " "do krivih vlasništva nad datotekama i do grešaka u dozvolama." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Prekinuto od korisnika" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "%s se preskače zbog prethodne greške" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Prekinuto zbog greške (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Neispravno ime proširenja %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Nije bilo moguće obraditi „%s”" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Globalna naredba ne može usporediti aplikacije" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Prazna globalna naredba" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Previše segmenata u globalnoj naredbi" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Neispravan znak „%c” u globalnoj naredbi" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Nedostaje globalna naredba u %d. retku" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Dodatni tekst u %d. retku" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "u %d. retku" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Neočekivana riječ „%s” u %d. retku" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Neispravno %s: Nedostaje grupa „%s”" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Neispravno %s: Nedostaje ključ „%s”" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Neispravnan gpg ključ" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Nema izvora dodatnih dodataka" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Greška pri kopiranju ikone 64 × 64 za komponentu %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Greška pri kopiranju ikone 128 × 128 za komponentu %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s je kraj-života, zanemaruje se za appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Nema appstream podataka za %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Neispravan paket, nema reference u metapodacima" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" "Zbirka „%s” paketa ne se poklapa sa zbirkom „%s” udaljenog repozitorija" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metapodaci u zaglavlju i programu su nedosljedni" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Neispravna konfiguracija OCI slike" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Krivi kontrolni zbroj sloja, očekivan %s, dobiven %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Nema određene reference za OCI sliku %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Kriva referenca (%s) je određena za OCI sliku %s, očekuje se %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Neispravni require-flatpak argument %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s treba noviju flatpak verziju (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Prazan znakovni niz nije broj" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "„%s” nije nedodijeljeni broj" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Broj „%s” je izvan granica [%s, %s]" @@ -5694,3 +5898,36 @@ msgid "" msgstr "" "Potrebna je autentifikacija za instaliranje softvera, koja je ograničena " "tvojim pravilima roditeljskog nadzora" + +#~ msgid "install" +#~ msgstr "instaliraj" + +#~ msgid "update" +#~ msgstr "aktualiziraj" + +#~ msgid "install bundle" +#~ msgstr "instaliraj paket" + +#~ msgid "uninstall" +#~ msgstr "deinstaliraj" + +#~ msgid "(internal error, please report)" +#~ msgstr "(interna greška, prijavi je)" + +#~ msgid "Warning:" +#~ msgstr "Upozorenje:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Okruženje" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Program" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REFERENCA …] – Deinstaliraj jedan program" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Zamijeniti s %s?" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2018-03-10 00:00+0100\n" "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n" "Language-Team: Hungarian <openscope at googlegroups dot com>\n" @@ -30,7 +30,7 @@ msgstr "Csomagolás ezen architektúrához" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -66,7 +66,7 @@ msgstr "GPG kulcs hozzáadása a FÁJLBÓL (- a szabványos bemenethez)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -128,15 +128,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "A HELY, FÁJLNÉV és NÉV megadása kötelező" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -161,14 +161,14 @@ msgid "'%s' is not a valid repository: " msgstr "A(z) „%s” nem érvényes tároló" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "A(z) „%s” nem érvényes név: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "A(z) „%s” nem érvényes ágnév: %s" @@ -238,7 +238,7 @@ msgstr "KÖNYVTÁR [PARANCS [argumentumok…]] - Összeállítás a könyvtárba msgid "DIRECTORY must be specified" msgstr "A KÖNYVTÁR megadása kötelező" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -259,7 +259,7 @@ msgstr "Nincs %s illeszkedésű kiterjesztéspont ebben: %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Hiányzó „=” a(z) „%s” kötési csatolás kapcsolóban" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nem indítható el az alkalmazás" @@ -407,7 +407,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -457,7 +457,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 #, fuzzy msgid "ID" msgstr "Azonosító:" @@ -473,118 +473,118 @@ msgstr "A kommit időbélyegének felülírása" msgid "Collection ID" msgstr "Gyűjteményazonosító" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "FIGYELMEZTETÉS: Hiba a desktop-file-validate futtatásakor: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" "FIGYELMEZTETÉS: Hiba a desktop-file-validate kimenetének olvasásakor: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "FIGYELMEZTETÉS: Nem sikerült ellenőrizni a(z) %s asztali fájlt: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "FIGYELMEZTETÉS: Nem található itt az Exec kulcs: %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" "FIGYELMEZTETÉS: Nem található itt az Exec sorban megadott bináris: %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" "FIGYELMEZTETÉS: Nem egyezik az itt megadott ikon alkalmazásazonosítóval: %s: " "%s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "FIGYELMEZTETÉS: Az ikon hivatkozva van az asztali fájlban, de nincs " "exportálva: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Érvénytelen URI-típus (%s), csak a http/https támogatott" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" "Nem sikerült megtalálni az alapnevet ebben: %s, pontosan adja meg a nevet" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "A perjelek nem engedélyezettek a további adatok névében" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Érvénytelen formátum az sha256 ellenőrzőösszegnél: „%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Nulla méretű további adatméret nem támogatott" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "HELY KÖNYVTÁR [ÁG] - Tároló létrehozása egy összeállítási könyvtárból" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "A HELY és KÖNYVTÁR megadása kötelező" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "A(z) „%s” nem érvényes gyűjteményazonosító: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nincs név megadva a metaadatokban" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Kommit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metaadatok összesen: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Kiírt metaadatok: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Tartalom összesen: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Kiírt tartalom: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Kiírt tartalom bájtokban:" @@ -867,13 +867,13 @@ msgid "Re-initialize the sdk/var" msgstr "Az sdk vagy változó újra előkészítése" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "A kért %s kiterjesztés csak részlegesen van telepítve" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "A szükséges %s kiterjesztés nincs telepítve" #: app/flatpak-builtins-build-init.c:207 @@ -904,13 +904,13 @@ msgstr "A(z) „%s” nem érvényes alkalmazásnév: %s" msgid "Build directory %s already initialized" msgstr "A(z) „%s” összeállítási könyvtár már elő van készítve" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Telepítés ezen architektúrára" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "A megadott nevű futtatókörnyezet keresése" @@ -1200,7 +1200,7 @@ msgstr "Meg kell adnia a --list, --get, --set vagy --unset egyikét" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Meg kell adnia a --list, --get, --set vagy --unset egyikét" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1441,7 +1441,7 @@ msgstr "Jogosultságok megjelenítése" msgid "Show permissions for applications" msgstr "Jogosultságok felülbírálása egy alkalmazásnál" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[ALKALMAZÁSAZONOSÍTÓ] - Exportált fájlok felsorolása" @@ -1581,7 +1581,7 @@ msgstr "Alkalmazásazonosító" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 #, fuzzy msgid "Arch" msgstr "Architektúra:" @@ -1593,7 +1593,7 @@ msgstr "" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Ág" @@ -1613,7 +1613,7 @@ msgstr "Telepítve" msgid "Show the affected installation" msgstr "Felhasználói telepítések megjelenítése" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 #, fuzzy msgid "Remote" msgstr "Távoli tárolók" @@ -1648,7 +1648,7 @@ msgstr "Csak futtatókörnyezetek megjelenítése" msgid "Show the remote URL" msgstr "Csak futtatókörnyezetek megjelenítése" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "" @@ -1753,8 +1753,8 @@ msgstr "Jogosultságok megjelenítése" msgid "Query file access" msgstr "Fájlhozzáférés lekérése" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1936,122 +1936,131 @@ msgstr "" msgid "unknown" msgstr "" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Ne kérje le, csak telepítse a helyi gyorsítótárból" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Ne telepítse, csak töltse le a helyi gyorsítótárba" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Ne telepítse a kapcsolódó hivatkozásokat" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Ne ellenőrizze/telepítse a futtatókörnyezet függőségeit" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Ne használjon statikus deltákat" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Feltételezzük, hogy a HELY egy .flatpak önálló fájlból álló csomag" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Feltételezzük, hogy a HELY egy .flatpakref alkalmazás-leírás" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Csomag aláírásának ellenőrzése GPG kulccsal a FÁJLBÓL (- a szabványos " "bemenethez)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Csak ezen alútvonal telepítése" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automatikusan válaszoljon igennel minden kérdésre" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Eltávolítás először, ha már telepítve van" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 #, fuzzy msgid "Update install if already installed" msgstr "Eltávolítás először, ha már telepítve van" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "A csomagfájlnév megadása kötelező" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "A távoli csomagok nem támogatottak" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "A fájlnév vagy URI megadása kötelező" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 #, fuzzy msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "HELY/TÁVOLI [HIVATKOZÁS…] - Alkalmazások vagy futtatókörnyezetek telepítése" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 #, fuzzy msgid "At least one REF must be specified" msgstr "A TÁVOLI és HIVATKOZÁS megadása kötelező" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 #, fuzzy msgid "Looking for matches…\n" msgstr "Frissítések keresése…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" +msgstr "Nem találhatók felülbírálások ehhez: %s" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, fuzzy, c-format msgid "Invalid branch %s: %s" msgstr "Alapértelmezett ág: %s\n" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, fuzzy, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Hiba a helyi tárolóban keresésnél: %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, fuzzy, c-format msgid "Nothing matches %s in remote %s" msgstr "Semmi sem egyezik: %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, fuzzy, c-format msgid "Skipping: %s\n" msgstr "%s exportálása\n" @@ -2233,16 +2242,16 @@ msgstr "A(z) %s alkalmazás, %s ág nincs telepítve" msgid "Remove matching masks" msgstr "Távoli tárolók" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2337,15 +2346,15 @@ msgstr "Jogosultságok hozzáadása ehhez az alkalmazáshoz" msgid "Remove matching pins" msgstr "Távoli tárolók" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2535,7 +2544,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "Nem lehet betölteni a(z) %s URI-t: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Nem lehet betölteni a(z) %s fájlt: %s\n" @@ -3090,7 +3099,7 @@ msgstr "%zd ág\n" msgid "Installed" msgstr "Telepítve" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Letöltés" @@ -3297,30 +3306,47 @@ msgstr "Futtatókörnyezet eltávolítása" msgid "Delete app data" msgstr "" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"\n" +"Alkalmazás és futtatókörnyezet keresése" + +#: app/flatpak-builtins-uninstall.c:238 #, fuzzy -msgid "[REF…] - Uninstall an application" -msgstr "HIVATKOZÁS… - Alkalmazás eltávolítása" +msgid "Really remove?" +msgstr "Távoli tárolók" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[HIVATKOZÁS…] – Alkalmazások vagy futtatókörnyezetek frissítése" + +#: app/flatpak-builtins-uninstall.c:264 #, fuzzy msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Legalább egy HIVATKOZÁS megadása kötelező" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3328,21 +3354,35 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 #, fuzzy msgid "Nothing unused to uninstall\n" msgstr "Eltávolítandó architektúra" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, fuzzy, c-format -msgid "%s/%s/%s not installed" -msgstr "A(z) %s %s nincs telepítve" +msgid "No installed refs found for ‘%s’" +msgstr "Nem találhatók felülbírálások ehhez: %s" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, fuzzy, c-format msgid "Warning: %s is not installed\n" msgstr "A(z) %s %s ág nincs telepítve" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Frissítés ezen architektúrára" @@ -3391,7 +3431,7 @@ msgstr "Frissítések keresése…\n" msgid "Unable to update %s: %s\n" msgstr "A(z) %s lekérése közben a(z) %s távoliról: " -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 #, fuzzy msgid "Nothing to do.\n" msgstr "Semmi sem egyezik: %s" @@ -3541,32 +3581,32 @@ msgstr "Letiltott távoliak megjelenítése" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "A(z) %s (%s) szükséges futtatókörnyezete nincs telepítve, keresés…\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 #, fuzzy msgid "Do you want to install it?" msgstr "Melyiket szeretné telepíteni (0 a megszakításhoz)?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "A(z) %s (%s) szükséges futtatókörnyezete nincs telepítve, keresés…\n" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Melyiket szeretné telepíteni (0 a megszakításhoz)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "A(z) %s beállítása mint új távoli „%s”" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, fuzzy, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3577,7 +3617,7 @@ msgstr "" "Megmaradjon a távoli tároló a jövőbeli telepítésekhez?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, fuzzy, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3588,228 +3628,269 @@ msgstr "" " %s\n" "Ennek beállítása mint új távoli „%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "telepítés" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "frissítés" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "csomag telepítése" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -#, fuzzy -msgid "uninstall" -msgstr "telepítés" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 #, fuzzy msgid "Installing…" msgstr "Telepítve" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, fuzzy, c-format msgid "Installing %d/%d…" msgstr "Eltávolítás: %s\n" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, fuzzy, c-format msgid "Updating %d/%d…" msgstr "Frissítés: %s innen: %s\n" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 #, fuzzy msgid "Uninstalling…" msgstr "Eltávolítás: %s\n" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, fuzzy, c-format msgid "Uninstalling %d/%d…" msgstr "Eltávolítás: %s\n" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, fuzzy, c-format -msgid "%s already installed" +msgid "Warning: %s%s%s already installed" msgstr "A(z) %s kommit %s már telepítve van" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "A(z) %s nincs telepítve" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "A(z) %s kommit %s már telepítve van" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, fuzzy, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s%s%s not installed" +msgstr "A(z) %s %s ág nincs telepítve" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "A(z) %s %s nincs telepítve" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "A(z) %s egy későbbi flatpak verziót (%s) igényel" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "A(z) %s egy későbbi flatpak verziót (%s) igényel" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" msgstr "" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:548 #, fuzzy, c-format -msgid "Failed to %s %s: " +msgid "Error: %s" +msgstr "hiba:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "" +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -#, fuzzy -msgid "Error:" -msgstr "hiba:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Hiba: %s %s sikertelen: %s\n" + +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, fuzzy, c-format msgid "Authentication required for remote '%s'\n" msgstr "Hitelesítés szükséges a szoftver frissítéséhez" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#: app/flatpak-cli-transaction.c:767 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:770 +#, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "" "\n" "Alkalmazás és futtatókörnyezet keresése" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" msgstr "" +"\n" +"Alkalmazás és futtatókörnyezet keresése" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 #, fuzzy msgid "Updating to rebased version\n" msgstr "Az AppStream ág frissítése\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, fuzzy, c-format msgid "Failed to rebase %s to %s: " msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, fuzzy, c-format -msgid "New %s permissions:" +msgid "New %s%s%s permissions:" msgstr "Jogosultságok megjelenítése" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, fuzzy, c-format -msgid "%s permissions:" +msgid "%s%s%s permissions:" msgstr "Jogosultságok megjelenítése" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "" #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 #, fuzzy msgid "Proceed with these changes to the user installation?" msgstr "Felhasználói telepítések megjelenítése" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 #, fuzzy msgid "Proceed with these changes to the system installation?" msgstr "Felhasználói telepítések megjelenítése" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, fuzzy, c-format msgid "Proceed with these changes to the %s?" msgstr "Felhasználói telepítések megjelenítése" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 #, fuzzy msgid "Uninstall complete." msgstr "Alkalmazás eltávolítása" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 #, fuzzy msgid "Installation complete." msgstr "Telepítve" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 #, fuzzy msgid "Updates complete." msgstr "Távoli metaadatok frissítése" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "" @@ -4152,26 +4233,26 @@ msgstr "" "Az --installation kapcsoló többször volt használva egy olyan parancsnál, " "amely csak egy telepítésnél működik" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, fuzzy, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "A(z) „%s” nem érvényes alkalmazásnév: %s" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nincs parancs megadva" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "hiba:" @@ -4190,27 +4271,85 @@ msgstr "Összegzés frissítése\n" msgid "Uninstalling %s\n" msgstr "Telepítés: %s innen: %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Figyelmeztetés: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:110 #, fuzzy, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Error: Failed to install %s: %s\n" msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Figyelmeztetés: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Hiba: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Figyelmeztetés: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Hiba: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Figyelmeztetés: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Hiba: %s %s sikertelen: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, fuzzy, c-format +msgid "%s already installed" +msgstr "A(z) %s kommit %s már telepítve van" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "A(z) %s nincs telepítve" + +#: app/flatpak-quiet-transaction.c:170 +#, fuzzy, c-format +msgid "%s needs a later flatpak version" +msgstr "A(z) %s egy későbbi flatpak verziót (%s) igényel" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, fuzzy, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Hiba: %s %s sikertelen: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Hiba: %s %s sikertelen: %s\n" @@ -4446,515 +4585,520 @@ msgstr "FÁJLNÉV" msgid "Don't require a running session (no cgroups creation)" msgstr "Ne követeljen meg egy futó munkamenetet (nincs cgroups létrehozás)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, fuzzy, c-format msgid "Unable to load summary from remote %s: %s" msgstr "A(z) %s lekérése közben a(z) %s távoliról: " -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, fuzzy, c-format msgid "No such ref '%s' in remote %s" msgstr "A(z) %s nem található a(z) %s távoliban" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Nincs bejegyzés a(z) %s esetén a távoli összegzés flatpak gyorsítótárban " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, fuzzy, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Nincs flatpak gyorsítótár a távoli összegzésben" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "" "Nincs bejegyzés a(z) %s esetén a távoli összegzés flatpak gyorsítótárban " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Nincs flatpak gyorsítótár a távoli összegzésben" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Nincs flatpak gyorsítótár a távoli összegzésben" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "A távoli OCI indexnek nincs regisztrációs URI-ja" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "" "Nem sikerült megtalálni a legújabb verziót a(z) %s hivatkozáshoz a(z) %s " "távoliból: %s\n" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, fuzzy, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Nem sikerült megtalálni a legújabb verziót a(z) %s hivatkozáshoz a(z) %s " "távoliból: %s\n" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Nincs bejegyzés a(z) %s esetén a távoli összegzés flatpak gyorsítótárban " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 #, fuzzy msgid "Unable to connect to system bus" msgstr "Név birtoklásának lehetővé tétele az alkalmazásnak a rendszerbuszon" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 #, fuzzy msgid "User installation" msgstr "Felhasználói telepítések megjelenítése" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, fuzzy, c-format msgid "System (%s) installation" msgstr "Felhasználói telepítések megjelenítése" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Nem találhatók felülbírálások ehhez: %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, fuzzy, c-format msgid "%s (commit %s) not installed" msgstr "A(z) %s %s nincs telepítve" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, fuzzy, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Hiba a(z) „%s” távoli metaadatainak frissítéskor: %s\n" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "A(z) %s tároló megnyitása közben: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "Ne frissítse a kapcsolódó hivatkozásokat" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 #, fuzzy msgid "No appstream commit to deploy" msgstr "Telepítendő kommit" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, fuzzy, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Érvénytelen ellenőrzőösszeg a(z) %s további adatnál" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Üres név a további adat URI-nál: %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Nem támogatott további adat URI: %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Nem sikerült a(z) %s helyi további adat betöltése: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Hibás méret a(z) %s további adatnál" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "A(z) %s letöltése közben: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Hibás méret a(z) %s további adatnál" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Érvénytelen ellenőrzőösszeg a(z) %s további adatnál" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "A(z) %s kommit %s már telepítve van" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "A(z) %s lekérése közben a(z) %s távoliról: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "" "\n" "Alkalmazás és futtatókörnyezet keresése" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nincs elég memória" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Nem sikerült olvasni az exportált fájlból" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Hiba a MIME-típus XML-fájl olvasásakor" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Érvénytelen MIME-típus XML-fájl" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Érvénytelen require-flatpak argumentum: %s\n" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "A különálló metaadatok lekérése közben: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 #, fuzzy msgid "Extra data missing in detached metadata" msgstr "A különálló metaadatok lekérése közben: " -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "A további könyvtár létrehozása közben: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Érvénytelen ellenőrzőösszeg a további adatnál" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Hibás méret a további adatnál" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "A(z) „%s” további adatfájl írása közben: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, fuzzy, c-format msgid "Extra data %s missing in detached metadata" msgstr "A különálló metaadatok lekérése közben: " -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Az apply_extra parancsfájl sikertelen, kilépési állapot: %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "A(z) %s hivatkozás feloldására tett kísérlet közben: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "A(z) %s nem érhető el" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Nem lehet létrehozni a telepítési könyvtárat" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "A(z) %s -> %s átváltására tett kísérlet közben: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "A metaadatok alútvonalának átváltására tett kísérlet közben: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, fuzzy, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "A(z) %s -> %s átváltására tett kísérlet közben: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "A meglévő további könyvtár eltávolítására tett kísérlet közben: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "A további adatok alkalmazására tett kísérlet közben: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Érvénytelen %s kommithivatkozás: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Az üzembe állított %s hivatkozás nem egyezik a kommittal (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Az üzembe állított %s ág nem egyezik a kommittal (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "A(z) %s %s ág már telepítve van" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "A(z) %s ezen verziója már telepítve van" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Nem lehet megváltoztatni a távolit csomagtelepítés közben" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "A(z) %s %s ág nincs telepítve" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, fuzzy, c-format msgid "%s commit %s not installed" msgstr "A(z) %s %s nincs telepítve" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "A tároló nyesése meghiúsult: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, fuzzy, c-format msgid "Failed to load filter '%s'" msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, fuzzy, c-format msgid "Failed to parse filter '%s'" msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 #, fuzzy msgid "Failed to write summary cache: " msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, fuzzy, c-format msgid "No oci summary cached for remote '%s'" msgstr "Nincs flatpak gyorsítótár a távoli összegzésben" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "Nincs flatpak gyorsítótár a távoli összegzésben" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Érvénytelen ellenőrzőösszeg a(z) %s további adatnál" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Érvénytelen ellenőrzőösszeg a(z) %s további adatnál" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Több ág is elérhető ehhez: %s, meg kell adnia az egyiket:" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Semmi sem egyezik: %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "A(z) %s%s%s%s%s hivatkozás nem található" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Hiba a távoli %s tárolóban keresésnél: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Hiba a helyi tárolóban keresésnél: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, fuzzy, c-format +msgid "%s/%s/%s not installed" +msgstr "A(z) %s %s nincs telepítve" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nem található a telepítési %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, fuzzy, c-format msgid "Invalid file format, no %s group" msgstr "Érvénytelen fájlformátum" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Érvénytelen verzió (%s), csak egy támogatott" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, fuzzy, c-format msgid "Invalid file format, no %s specified" msgstr "Érvénytelen fájlformátum" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 #, fuzzy msgid "Invalid file format, gpg key invalid" msgstr "Érvénytelen fájlformátum" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "A(z) %s futtatókörnyezet, %s ág már telepítve van" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "A(z) %s alkalmazás, %s ág már telepítve van" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, fuzzy, c-format msgid "Invalid character '/' in remote name: %s" msgstr "A(z) %s nem található a(z) %s távoliban" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Érvénytelen %s üzembe állított hivatkozás:" @@ -5010,57 +5154,57 @@ msgstr "Nem hozható létre szinkronizálási cső" msgid "Unable to update symbolic link %s/%s" msgstr "A(z) %s lekérése közben a(z) %s távoliról: " -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Érvénytelen fájlformátum" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "A(z) %s lekérése közben a(z) %s távoliról: " -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, fuzzy, c-format msgid "Error signing commit: %d" msgstr "Hiba a migráció során: %s\n" @@ -5085,509 +5229,567 @@ msgstr "További adatok letöltése: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Fájlok letöltése: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "A(z) %s nem található a(z) %s távoliban" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, fuzzy, c-format msgid "%s is not application or runtime" msgstr "Alkalmazás vagy futtatókörnyezet aláírása" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, fuzzy, c-format msgid "Wrong number of components in %s" msgstr "Túl sok argumentum" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "Alapértelmezett ág: %s\n" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, fuzzy, c-format msgid "Invalid name %s: %s" msgstr "Ismeretlen %s D-Bus név\n" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "Alapértelmezett ág: %s\n" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "Alapértelmezett ág: %s\n" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Túl sok argumentum" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Fejlesztői futtatókörnyezet használata" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "Alkalmazásazonosító" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "Telepítve" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, fuzzy, c-format msgid "Invalid id %s: %s" msgstr "Érvénytelen %s pid" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, fuzzy, c-format msgid "Bad remote name: %s" msgstr "A(z) %s nem található a(z) %s távoliban" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 #, fuzzy msgid "No url specified" msgstr "Nincs parancs megadva" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 #, fuzzy msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG ellenőrzés szükséges, ha a gyűjtemények engedélyezettek" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 #, fuzzy msgid "Failed to open app info file" msgstr "Nem sikerült megnyitni az alkalmazás-információs fájlt: %s" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Nem hozható létre szinkronizálási cső" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Nem sikerült szinkronizálni a dbus proxyval" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 #, fuzzy msgid "Unable to allocate instance id" msgstr "Nem hozható létre szinkronizálási cső" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, fuzzy, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Nem sikerült megnyitni a flatpak-információs átmeneti fájlt: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, fuzzy, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Nem sikerült megnyitni a flatpak-információs átmeneti fájlt: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 #, fuzzy msgid "Initialize seccomp failed" msgstr "Alkalmazások előkészítése egy elnevezett alkalmazásból" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Nem sikerült a(z) %s helyi további adat betöltése: %s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Nem sikerült a(z) %s helyi további adat betöltése: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Hiba: %s %s sikertelen: %s\n" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Nem sikerült olvasni az exportált fájlból" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, fuzzy, c-format msgid "Failed to open ‘%s’" msgstr "Nem sikerült megnyitni a flatpak-információs átmeneti fájlt: %s" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig meghiúsult, kilépési állapot: %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 #, fuzzy msgid "Can't open generated ld.so.cache" msgstr "Nem lehet megnyitni a(z) %s névteret: %s" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, fuzzy, c-format msgid "Failed to migrate from %s: %s" msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, fuzzy, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Nem sikerült olvasni a(z) %s kommitot: " -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, fuzzy, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Figyelmeztetés: hiba a kapcsolódó hivatkozások keresésekor: %s\n" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, fuzzy, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "A(z) %s alkalmazás, %s ág nincs telepítve" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, fuzzy, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "A(z) %s alkalmazás, %s ág nincs telepítve" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "A(z) %s távoli le van tiltva, %s frissítésének mellőzése" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, fuzzy, c-format msgid "%s is already installed" msgstr "A(z) %s kommit %s már telepítve van" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, fuzzy, c-format msgid "%s is already installed from remote %s" msgstr "A(z) %s már telepítve lett egy másik távoli tárolóból (%s)" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, fuzzy, c-format msgid "Invalid .flatpakref: %s" msgstr "Érvénytelen require-flatpak argumentum: %s\n" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, fuzzy, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Hiba a(z) „%s” távoli metaadatainak frissítéskor: %s\n" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "Hitelesítés szükséges a szoftver frissítéséhez" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Nem sikerült megnyitni az átmeneti fájlt: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Nem sikerült megnyitni az átmeneti fájlt: %s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Távoli tárolók" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, fuzzy, c-format msgid "Can't load dependent file %s: " msgstr "Nem lehet betölteni a(z) %s fájlt: %s\n" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, fuzzy, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Érvénytelen require-flatpak argumentum: %s\n" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Ismeretlen %s D-Bus név\n" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 #, fuzzy msgid "Too many segments in glob" msgstr "Túl sok argumentum" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, fuzzy, c-format msgid "Invalid glob character '%c'" msgstr "Érvénytelen %s pid" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Érvénytelen gpg kulcs" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Nincsenek további adatforrások" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, fuzzy, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Hiba a migráció során: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, fuzzy, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Hiba a migráció során: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, fuzzy, c-format msgid "No appstream data for %s: %s\n" msgstr "Az appstream adatok frissítése a(z) %s távoli tárolóhoz\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 #, fuzzy msgid "Invalid bundle, no ref in metadata" msgstr "Érvénytelen ellenőrzőösszeg a további adatnál" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, fuzzy, c-format msgid "Invalid require-flatpak argument %s" msgstr "Érvénytelen require-flatpak argumentum: %s\n" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "A(z) %s egy későbbi flatpak verziót (%s) igényel" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5872,6 +6074,31 @@ msgid "" "parental controls policy" msgstr "Hitelesítés szükséges a szoftver telepítéséhez" +#~ msgid "install" +#~ msgstr "telepítés" + +#~ msgid "update" +#~ msgstr "frissítés" + +#~ msgid "install bundle" +#~ msgstr "csomag telepítése" + +#, fuzzy +#~ msgid "uninstall" +#~ msgstr "telepítés" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Futtatókörnyezet:" + +#, fuzzy, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "Hiba: %s %s sikertelen: %s\n" + +#, fuzzy +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "HIVATKOZÁS… - Alkalmazás eltávolítása" + #, c-format #~ msgid "Invalid deployed ref %s: " #~ msgstr "Érvénytelen %s üzembe állított hivatkozás:" @@ -6011,12 +6238,6 @@ msgstr "Hitelesítés szükséges a szoftver telepítéséhez" #~ msgid "Now at %s.\n" #~ msgstr "Most: %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Figyelmeztetés: %s %s sikertelen: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Hiba: %s %s sikertelen: %s\n" - #, fuzzy #~ msgid "new file access" #~ msgstr "Fájlhozzáférés lekérése" @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2022-03-28 20:35+0700\n" -"Last-Translator: Mo 森 <rmnscnce@ya.ru>\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-08-24 11:19+0700\n" +"Last-Translator: Kukuh Syafaat <kukuhsyafaat@gnome.org>\n" "Language-Team: Indonesian <gnome-l10n-id@googlegroups.com>\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.1.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" @@ -28,7 +28,7 @@ msgstr "Arsitektur tujuan bundel" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -64,7 +64,7 @@ msgstr "Tambah kunci GPG dari BERKAS (- untuk stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -127,15 +127,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOKASI, NAMABERKAS dan NAMA harus ditentukan" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -152,32 +152,32 @@ msgstr "Terlalu banyak argumen" #: app/flatpak-builtins-build-import-bundle.c:199 #, c-format msgid "'%s' is not a valid repository" -msgstr "'%s' bukan repositori yang sah" +msgstr "'%s' bukan repositori yang valid" #: app/flatpak-builtins-build-bundle.c:649 #, c-format msgid "'%s' is not a valid repository: " -msgstr "'%s' bukan repositori yang sah: " +msgstr "'%s' bukan repositori yang valid: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" -msgstr "'%s' bukan nama yang sah: %s" +msgstr "'%s' bukan nama yang valid: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" -msgstr "'%s' bukan nama cabang yang sah: %s" +msgstr "'%s' bukan nama cabang yang valid: %s" #: app/flatpak-builtins-build-bundle.c:677 #: app/flatpak-builtins-build-import-bundle.c:203 #: app/flatpak-builtins-build-init.c:281 #, c-format msgid "'%s' is not a valid filename" -msgstr "'%s' bukan nama berkas yang sah" +msgstr "'%s' bukan nama berkas yang valid" #: app/flatpak-builtins-build.c:49 msgid "Use Platform runtime rather than Sdk" @@ -206,7 +206,7 @@ msgstr "DIR" #: app/flatpak-builtins-build.c:53 msgid "Where to look for custom sdk dir (defaults to 'usr')" -msgstr "Di mana untuk mencari direktori sdk tersuai (bawaan ke 'usr')" +msgstr "Di mana mencari direktori sdk tersuai (bawaan ke 'usr')" #: app/flatpak-builtins-build.c:54 app/flatpak-builtins-build-export.c:66 msgid "Use alternative file for the metadata" @@ -236,14 +236,14 @@ msgstr "DIREKTORI [PERINTAH [ARGUMEN...]] - Bangun di direktori" msgid "DIRECTORY must be specified" msgstr "DIREKTORI harus ditentukan" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Direktori bangun %s tidak diinisialisasi, gunakan flatpak build-init" #: app/flatpak-builtins-build.c:260 msgid "metadata invalid, not application or runtime" -msgstr "metadata tidak sah, bukan aplikasi atau runtime" +msgstr "metadata tidak valid, bukan aplikasi atau runtime" #: app/flatpak-builtins-build.c:391 #, c-format @@ -255,7 +255,7 @@ msgstr "Tidak ada titik ekstensi %s yang cocok pada %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Kehilangan '=' pada opsi kait bind '%s'" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Tidak dapat memulai aplikasi" @@ -318,7 +318,7 @@ msgstr "ID kunci GPG untuk menandatangani komit dengan" #: app/flatpak-builtins-build-commit-from.c:69 #: app/flatpak-builtins-build-export.c:72 msgid "Mark build as end-of-life" -msgstr "Tandai bangun sebagai akhir-masa-pakai" +msgstr "Tandai bangun sebagai akhir masa pakai" #: app/flatpak-builtins-build-commit-from.c:69 #: app/flatpak-builtins-build-export.c:72 @@ -390,16 +390,16 @@ msgstr "Salah satu --src-repo atau --src-ref harus ditentukan" #: app/flatpak-builtins-build-commit-from.c:314 msgid "Invalid argument format of use --end-of-life-rebase=OLDID=NEWID" msgstr "" -"Format argumen penggunaan tidak sah --end-of-life-rebase=IDLAMA=IDBARU" +"Format argumen penggunaan tidak valid --end-of-life-rebase=IDLAMA=IDBARU" #: app/flatpak-builtins-build-commit-from.c:320 #: app/flatpak-builtins-build-commit-from.c:323 #, c-format msgid "Invalid name %s in --end-of-life-rebase" -msgstr "Nama %s tidak sah dalam --end-of-life-rebase" +msgstr "Nama %s tidak valid dalam --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Tidak dapat mengurai '%s'" @@ -446,11 +446,11 @@ msgstr "Sertakan berkas yang dikecualikan" #: app/flatpak-builtins-build-export.c:73 msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" -"Tandai bangun sebagai akhir-masa-pakai, harus diganti dengan ID yang " +"Tandai bangun sebagai akhir masa pakai, harus diganti dengan ID yang " "diberikan" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -465,112 +465,112 @@ msgstr "Timpa timestamp dari komit" msgid "Collection ID" msgstr "ID Koleksi" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "PERINGATAN: Galat menjalankan desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "PERINGATAN: Galat membaca dari desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" -msgstr "PERINGATAN: Gagal mengesahkan berkas destop %s: %s\n" +msgstr "PERINGATAN: Gagal memvalidasi berkas destop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "PERINGATAN: Tidak dapat menemukan kunci Exec di %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "PERINGATAN: Biner tidak ditemukan untuk baris Exec di %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "PERINGATAN: Ikon tidak cocok dengan id aplikasi di %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "PERINGATAN: Ikon direferensikan dalam berkas destop tapi tidak diekspor: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" -msgstr "Jenis uri %s tidak sah, hanya http/https yang didukung" +msgstr "Jenis uri %s tidak valid, hanya http/https yang didukung" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Tidak dapat menemukan basename di %s, tentukan nama secara eksplisit" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" -msgstr "Garis miring tidak diperbolehkan pada nama data tambahan" +msgstr "Garis miring tidak diperbolehkan pada nama data ekstra" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" -msgstr "Format tidak sah untuk checksum sha256: '%s'" +msgstr "Format tidak valid untuk checksum sha256: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" -msgstr "Data tambahan berukuran nol tidak didukung" +msgstr "Data ekstra berukuran nol tidak didukung" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "LOKASI DIREKTORI [CABANG] - Buat repositori dari direktori bangun" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "LOKASI dan DIREKTORI harus ditentukan" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" -msgstr "'%s' bukan ID koleksi yang sah: %s" +msgstr "'%s' bukan ID koleksi yang valid: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Tidak ada nama yang ditentukan dalam metadata" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Komit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Jumlah Metadata: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metadata Tertulis: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Total Isi: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Konten Tertulis: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Byte Konten Tertulis:" @@ -687,7 +687,7 @@ msgstr "Tidak ditemukan yang bisa dieksekusi\n" #: app/flatpak-builtins-build-finish.c:508 #, c-format msgid "Invalid --require-version argument: %s" -msgstr "Argumen --require-version tidak sah: %s" +msgstr "Argumen --require-version tidak valid: %s" #: app/flatpak-builtins-build-finish.c:540 #, c-format @@ -717,7 +717,7 @@ msgstr "" #: app/flatpak-builtins-build-init.c:461 #, c-format msgid "Invalid extension name %s" -msgstr "Nama ekstensi tidak sah %s" +msgstr "Nama ekstensi tidak valid %s" #: app/flatpak-builtins-build-finish.c:643 msgid "DIRECTORY - Finalize a build directory" @@ -726,7 +726,7 @@ msgstr "DIREKTORI - Finalisasi direktori bangun" #: app/flatpak-builtins-build-finish.c:665 #, c-format msgid "Build directory %s not initialized" -msgstr "Direktori bangun %s tidak terinisialisasi" +msgstr "Direktori bangun %s tidak diinisialisasi" #: app/flatpak-builtins-build-finish.c:686 #, c-format @@ -815,11 +815,11 @@ msgstr "TANDA_EKSTENSI" #: app/flatpak-builtins-build-init.c:59 msgid "Initialize /usr with a writable copy of the sdk" -msgstr "Menginisialisasi /usr dengan salinan sdk yang dapat ditulis" +msgstr "Inisialisasi /usr dengan salinan sdk yang dapat ditulis" #: app/flatpak-builtins-build-init.c:60 msgid "Specify the build type (app, runtime, extension)" -msgstr "Tentukan jenis bangun (aplikasi, runtime, extension)" +msgstr "Tentukan jenis bangun (aplikasi, runtime, ekstensi)" #: app/flatpak-builtins-build-init.c:60 msgid "TYPE" @@ -847,13 +847,13 @@ msgstr "Menginisialisasi ulang sdk/var" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Ekstensi %s yang diminta hanya terpasang sebagian" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Ekstensi %s/%s/%s yang diminta hanya dipasang sebagian" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Ekstensi %s yang diminta tidak terpasang" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Ekstensi %s/%s/%s yang diminta tidak dipasang" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -870,25 +870,25 @@ msgstr "RUNTIME harus ditentukan" #, c-format msgid "'%s' is not a valid build type name, use app, runtime or extension" msgstr "" -"'%s' bukan nama jenis bangun yang sah, gunakan app, runtime, atau extension" +"'%s' bukan nama jenis bangun yang valid, gunakan app, runtime, atau ekstensi" #: app/flatpak-builtins-build-init.c:241 app/flatpak-builtins-override.c:79 #, c-format msgid "'%s' is not a valid application name: %s" -msgstr "'%s' bukan nama aplikasi yang sah: %s" +msgstr "'%s' bukan nama aplikasi yang valid: %s" #: app/flatpak-builtins-build-init.c:295 #, c-format msgid "Build directory %s already initialized" msgstr "Direktori bangun %s sudah diinisialisasi" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arsitektur tujuan pemasangan" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Cari runtime dengan nama yang ditentukan" @@ -1089,7 +1089,7 @@ msgstr "Tidak ada objek yang tidak terjangkau\n" #: app/flatpak-builtins-build-update-repo.c:664 #, c-format msgid "Deleted %u objects, %s freed\n" -msgstr "%u objek dihapus, %s terbebaskan\n" +msgstr "%u objek dihapus, %s dibebaskan\n" #: app/flatpak-builtins-config.c:41 msgid "List configuration keys and values" @@ -1159,7 +1159,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Harus menentukan salah satu dari --list, --get, --set atau --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1408,7 +1408,7 @@ msgstr "Izin" msgid "Show permissions for applications" msgstr "Tampilkan izin untuk aplikasi" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - Daftar berkas yang diekspor" @@ -1444,7 +1444,7 @@ msgstr "" #: app/flatpak-builtins-enter.c:145 #, c-format msgid "No such pid %s" -msgstr "Pid %s tidak ada" +msgstr "Tidak ada pid seperti itu %s" #: app/flatpak-builtins-enter.c:158 msgid "Can't read cwd" @@ -1457,12 +1457,12 @@ msgstr "Tidak bisa membaca root" #: app/flatpak-builtins-enter.c:191 #, c-format msgid "Invalid %s namespace for pid %d" -msgstr "Namespace %s tidak sah untuk pid %d" +msgstr "Namespace %s tidak valid untuk pid %d" #: app/flatpak-builtins-enter.c:202 #, c-format msgid "Invalid %s namespace for self" -msgstr "Namespace %s tidak sah untuk diri sendiri" +msgstr "Namespace %s tidak valid untuk diri sendiri" #: app/flatpak-builtins-enter.c:216 #, c-format @@ -1542,7 +1542,7 @@ msgstr "Tampilkan ID aplikasi/runtime" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arsitektur" @@ -1553,7 +1553,7 @@ msgstr "Tampilkan arsitektur" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Cabang" @@ -1570,7 +1570,7 @@ msgstr "Pemasangan" msgid "Show the affected installation" msgstr "Tampilkan pemasangan yang terpengaruh" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Remote" @@ -1599,7 +1599,7 @@ msgstr "Tampilkan komit sebelumnya" msgid "Show the remote URL" msgstr "Tampilkan URL remote" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Pengguna" @@ -1699,8 +1699,8 @@ msgstr "Tampilkan izin" msgid "Query file access" msgstr "Akses berkas kueri" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1873,118 +1873,128 @@ msgstr "tidak dirawat" msgid "unknown" msgstr "tidak dikenal" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Jangan tarik, hanya memasang dari singgahan lokal" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Jangan deploy, hanya mengunduh ke singgahan lokal" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Jangan pasang ref yang terkait" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Jangan memverifikasi/memasang dependensi runtime" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Jangan secara otomatis menyematkan pemasangan eksplisit" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Jangan menggunakan delta statis" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "Selain itu, pasang SDK yang digunakan untuk membuat ref yang diberikan" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Selain itu, pasang info awakutu untuk ref yang diberikan dan dependensinya" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Asumsikan LOKASI adalah bundel berkas tunggal .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Asumsikan LOKASI adalah deskripsi aplikasi .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Periksa tanda tangan bundel dengan kunci GPG dari BERKAS (-untuk stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Hanya pasang subpath ini" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Secara otomatis menjawab ya untuk semua pertanyaan" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Hapus dulu jika sudah terpasang" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Menghasilkan keluaran minimal dan jangan bertanya" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Mutakhirkan pemasangan jika sudah terpasang" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Gunakan repo lokal ini untuk sideload" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Nama berkas bundel harus ditentukan" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Bundel remote tidak didukung" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Nama berkas atau uri harus ditentukan" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[LOKASI/REMOTE] [REF...] - Pasang aplikasi atau runtime" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Setidaknya satu REF harus ditentukan" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "" "Mencari kecocokan...\n" "\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "Tidak ada remote ref yang ditemukan serupa dengan ‘%s’" +msgid "No remote refs found for ‘%s’" +msgstr "Tidak ada remote ref yang ditemukan untuk ‘%s’" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" -msgstr "Cabang tidak sah %s: %s" +msgstr "Cabang tidak valid %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Tidak ada yang cocok dengan %s di repositori lokal untuk remote %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Tidak ada yang cocok dengan %s di remote %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Melewatkan: %s\n" @@ -1992,7 +2002,7 @@ msgstr "Melewatkan: %s\n" #: app/flatpak-builtins-kill.c:68 #, c-format msgid "%s is not running" -msgstr "%s sedang tidak berjalan" +msgstr "%s tidak berjalan" #: app/flatpak-builtins-kill.c:82 msgid "INSTANCE - Stop a running application" @@ -2145,27 +2155,27 @@ msgstr "Aplikasi %s cabang %s tidak terpasang" msgid "Remove matching masks" msgstr "Hapus mask yang cocok" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[POLA ...] - nonaktifkan pemutakhiran dan pola pencocokan pemasangan otomatis" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Tidak ada pola mask\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Pola mask:\n" #: app/flatpak-builtins-override.c:42 msgid "Remove existing overrides" -msgstr "Hapus timpaan-timpaan yang ada" +msgstr "Hapus timpaan yang ada" #: app/flatpak-builtins-override.c:43 msgid "Show existing overrides" -msgstr "Tampilkan timpaan-timpaan yang ada" +msgstr "Tampilkan timpaan yang ada" #: app/flatpak-builtins-override.c:59 msgid "[APP] - Override settings [for application]" @@ -2242,15 +2252,15 @@ msgstr "APP_ID - Tampilkan izin untuk suatu aplikasi" msgid "Remove matching pins" msgstr "Hapus pin yang cocok" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "[POLA...] - nonaktifkan penghapusan otomatis pola pencocokan runtime" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Tidak ada pola yang disematkan\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Pola yang disematkan:\n" @@ -2324,7 +2334,7 @@ msgstr "Tampilkan apakah aplikasi tersebut di latar belakang" #: app/flatpak-builtins-ps.c:242 msgid " - Enumerate running sandboxes" -msgstr " - Senaraikan sandbox yang berjalan" +msgstr " - Enumerasikan sandbox yang berjalan" #: app/flatpak-builtins-remote-add.c:63 msgid "Do nothing if the provided remote exists" @@ -2340,7 +2350,7 @@ msgstr "Nonaktifkan verifikasi GPG" #: app/flatpak-builtins-remote-add.c:70 app/flatpak-builtins-remote-modify.c:78 msgid "Mark the remote as don't enumerate" -msgstr "Tandai remote untuk tidak disenaraikan" +msgstr "Tandai remote untuk tidak dienumerasi" #: app/flatpak-builtins-remote-add.c:71 app/flatpak-builtins-remote-modify.c:79 msgid "Mark the remote as don't use for deps" @@ -2419,7 +2429,7 @@ msgstr "Jangan ikuti kumpulan pengalihan dalam berkas ringkasan" msgid "Can't load uri %s: %s\n" msgstr "Tidak dapat memuat uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Tidak dapat memuat berkas %s: %s\n" @@ -2441,13 +2451,12 @@ msgstr "Remote %s sudah ada" #: app/flatpak-builtins-remote-modify.c:332 #, c-format msgid "Invalid authenticator name %s" -msgstr "Nama autentikator tidak sah %s" +msgstr "Nama autentikator tidak valid %s" #: app/flatpak-builtins-remote-add.c:415 #, c-format msgid "Warning: Could not update extra metadata for '%s': %s\n" -msgstr "" -"Peringatan: Tidak dapat memutakhirkan metadata tambahan untuk '%s': %s\n" +msgstr "Peringatan: Tidak dapat memutakhirkan metadata ekstra untuk '%s': %s\n" #: app/flatpak-builtins-remote-delete.c:39 msgid "Remove remote even if in use" @@ -2671,7 +2680,7 @@ msgstr "Aktifkan remote" #: app/flatpak-builtins-remote-modify.c:72 msgid "Update extra metadata from the summary file" -msgstr "Mutakhirkan metadata tambahan dari berkas ringkasan" +msgstr "Mutakhirkan metadata ekstra dari berkas ringkasan" #: app/flatpak-builtins-remote-modify.c:89 msgid "Disable local filter" @@ -2701,12 +2710,12 @@ msgstr "Memutakhirkan metadata ekstra dari ringkasan remote untuk %s\n" #: app/flatpak-builtins-remote-modify.c:322 #, c-format msgid "Error updating extra metadata for '%s': %s\n" -msgstr "Galat memutakhirkan metadata tambahan untuk '%s': %s\n" +msgstr "Galat memutakhirkan metadata ekstra untuk '%s': %s\n" #: app/flatpak-builtins-remote-modify.c:323 #, c-format msgid "Could not update extra metadata for %s" -msgstr "Tidak dapat memutakhirkan metadata tambahan untuk %s" +msgstr "Tidak dapat memutakhirkan metadata ekstra untuk %s" #: app/flatpak-builtins-repair.c:43 msgid "Don't make any changes" @@ -2724,7 +2733,7 @@ msgstr "Objek hilang: %s.%s\n" #: app/flatpak-builtins-repair.c:76 #, c-format msgid "Object invalid: %s.%s\n" -msgstr "Objek tidak sah: %s.%s\n" +msgstr "Objek tidak valid: %s.%s\n" #: app/flatpak-builtins-repair.c:81 #, c-format @@ -2739,12 +2748,12 @@ msgstr "Tidak dapat memuat objek %s: %s\n" #: app/flatpak-builtins-repair.c:228 #, c-format msgid "Commit invalid %s: %s\n" -msgstr "Komit tidak sah: %s.%s\n" +msgstr "Komit tidak valid: %s.%s\n" #: app/flatpak-builtins-repair.c:231 #, c-format msgid "Deleting invalid commit %s: %s\n" -msgstr "Menghapus %s komit yang tidak sah: %s\n" +msgstr "Menghapus %s komit yang tidak valid: %s\n" #: app/flatpak-builtins-repair.c:261 #, c-format @@ -2799,7 +2808,7 @@ msgstr "Menghapus ref %s karena objek yang hilang\n" #: app/flatpak-builtins-repair.c:436 #, c-format msgid "Deleting ref %s due to invalid objects\n" -msgstr "Menghapus ref %s karena objek tidak sah\n" +msgstr "Menghapus ref %s karena objek tidak valid\n" #: app/flatpak-builtins-repair.c:440 #, c-format @@ -2949,7 +2958,7 @@ msgstr "%zd cabang ringkasan\n" msgid "Installed" msgstr "Terpasang" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Unduh" @@ -2991,7 +3000,7 @@ msgstr "Batasi informasi ke subset dengan awalan ini" #: app/flatpak-builtins-repo.c:728 msgid "LOCATION - Repository maintenance" -msgstr "LOKASI - Perawatan repositori" +msgstr "LOKASI - Pemeliharaan repositori" #: app/flatpak-builtins-run.c:67 msgid "Command to run" @@ -3132,39 +3141,53 @@ msgstr "Hapus berkas meski sedang berjalan" #: app/flatpak-builtins-uninstall.c:60 msgid "Uninstall all" -msgstr "Hapus semua pemasangan" +msgstr "Hapus semua" #: app/flatpak-builtins-uninstall.c:61 msgid "Uninstall unused" -msgstr "Hapus pemasangan yang tidak digunakan" +msgstr "Hapus yang tidak digunakan" #: app/flatpak-builtins-uninstall.c:62 msgid "Delete app data" msgstr "Hapus data aplikasi" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Hapus data untuk %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Hapus aplikasi" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Info: aplikasi menggunakan ekstensi %s%s%s cabang %s%s%s:\n" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Info: aplikasi yang menggunakan runtime %s%s%s cabang %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Benar-benar menghapus?" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF...] - Hapus aplikasi atau runtime" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" "Harus menentukan setidaknya satu REF, --unused, --all atau --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Tidak harus menentukan REF ketika menggunakan --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Tidak harus menentukan REF ketika menggunakan --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3175,20 +3198,34 @@ msgstr "" "Runtime ini dalam pemasangan '%s' disematkan dan tidak akan dihapus; lihat " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" -msgstr "Tidak ada yang tidak digunakan untuk menghapus pemasangan\n" +msgstr "Tidak ada yang tidak digunakan untuk menghapus\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s tidak terpasang" +msgid "No installed refs found for ‘%s’" +msgstr "Tidak ditemukan ref terpasang untuk '%s'" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " dengan arsitektur '%s'" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " dengan cabang '%s'" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Peringatan:%s tidak dipasang\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Tidak ada ref yang ditentukan yang dipasang" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arsitektur untuk pemutakhiran" @@ -3234,7 +3271,7 @@ msgstr "Mencari pemutakhiran...\n" msgid "Unable to update %s: %s\n" msgstr "Tidak dapat memutakhirkan %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Tidak ada yang bisa dilakukan.\n" @@ -3358,7 +3395,7 @@ msgstr "Nilai yang mungkin adalah :s[tart], :m[iddle], :e[nd] or :f[ull]" #: app/flatpak-builtins-utils.c:808 #, c-format msgid "Invalid suffix: '%s'." -msgstr "Sufiks tidak sah: '%s'." +msgstr "Sufiks tidak valid: '%s'." #: app/flatpak-builtins-utils.c:843 #, c-format @@ -3388,31 +3425,31 @@ msgstr "" "Menambahkan :s[tart], :m[iddle], :e[nd] atau :f[ull] untuk mengubah " "elipsisasi" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Runtime yang diperlukan %s (%s) ditemukan di remote %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Apakah Anda ingin memasangnya?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Diperlukan runtime untuk %s (%s) yang ditemukan pada remote:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" -msgstr "Mana yang hendak Anda pasang (0 untuk membatalkan)?" +msgstr "Mana yang ingin Anda pasang (0 untuk membatalkan)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Mengonfigurasi %s sebagai '%s' remote baru\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3424,7 +3461,7 @@ msgstr "" "Haruskah remote disimpan untuk pemasangan di masa depan?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3435,215 +3472,273 @@ msgstr "" " %s\n" "Konfigurasikan ini sebagai remote baru '%s'" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "pasang" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "pemutakhiran" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "pasang bundel" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "hapus pemasangan" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Memasang…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Memasang %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Memutakhirkan…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Memutakhirkan %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Menghapus pemasangan…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Menghapus pemasangan %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: %s dilewati" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s sudah terpasang" +msgid "Warning: %s%s%s already installed" +msgstr "Peringatan: %s%s %s sudah dipasang" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s tidak terpasang" +msgid "Error: %s%s%s already installed" +msgstr "Galat: %s%s%s sudah dipasang" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s membutuhkan versi flatpak yang lebih baru" +msgid "Warning: %s%s%s not installed" +msgstr "Peringatan: %s%s %s sudah dipasang" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Ruang diska tidak cukup untuk menyelesaikan operasi ini" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Galat: %s%s%s sudah dipasang" + +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Peringatan: %s%s%s membutuhkan versi flatpak yang lebih baru" + +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Galat: %s%s%s membutuhkan versi flatpak yang lebih baru" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Peringatan: Tidak cukup ruang diska untuk menyelesaikan operasi ini" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Galat: Tidak cukup ruang diska untuk menyelesaikan operasi ini" + +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Peringatan: %s" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(galat internal, silakan laporkan)" +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Galat: %s" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:563 #, c-format -msgid "Failed to %s %s: " -msgstr "Gagal untuk %s %s: " +msgid "Failed to install %s%s%s: " +msgstr "Gagal memasang %s%s%s:" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Peringatan:" +#: app/flatpak-cli-transaction.c:570 +#, c-format +msgid "Failed to update %s%s%s: " +msgstr "Gagal memutakhirkan %s%s%s:" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Galat:" +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Gagal memasang bundel %s%s%s: " + +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Gagal menghapus %s%s%s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Diperlukan autentikasi untuk remote '%s'\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Buka peramban?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Diperlukan login jarak jauh %s (ranah %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Kata sandi" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" -msgstr "Info: (disematkan) %s//%s sudah akhir-masa-pakai, digantikan oleh %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" +"\n" +"Info: (disematkan) runtime %s%s%s cabang %s%s%s sudah habis masa pakainya, " +"mendukung %s%s%s cabang %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Info: %s//%s sudah akhir-masa-pakai, digantikan oleh %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: runtime %s%s%s cabang %s%s%s sudah habis masa pakainya, mendukung " +"%s%s%s cabang %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Info: (disematkan) %s//%s sudah akhir-masa-pakai, dengan alasan:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: aplikasi %s%s%s cabang %s%s%s sudah habis masa pakainya, mendukung " +"%s%s%s cabang %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Info: %s//%s adalah akhir-masa-pakai, dengan alasan:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: (disematkan) runtime %s%s%s cabang %s%s%s sudah habis masa pakainya, " +"dengan alasan:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Aplikasi yang menggunakan runtime ini:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: runtime %s%s%s cabang %s%s%s sudah habis masa pakainya, dengan " +"alasan:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Ganti dengan %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: aplikasi %s%s%s cabang %s%s%s sudah habis masa pakainya, dengan " +"alasan:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Info: aplikasi yang menggunakan ekstensi ini:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Info: aplikasi yang menggunakan runtime ini:\n" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Ganti?" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Memutakhirkan ke versi yang di-rebase\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Gagal rebase %s ke %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Gagal menghapus %s untuk rebase ke %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Izin %s baru:" +msgid "New %s%s%s permissions:" +msgstr "Izin %s%s%s baru:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "Izin %s:" +msgid "%s%s%s permissions:" +msgstr "izin %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Peringatan: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "parsial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Lanjutkan dengan perubahan ini pada pemasangan pengguna?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Lanjutkan dengan perubahan ini pada pemasangan sistem?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Lanjutkan dengan perubahan ini ke %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Perubahan selesai." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." -msgstr "Hapus pemasangan selesai." +msgstr "Hapus selesai." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Pemasangan selesai." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Pemutakhiran selesai." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Ada satu galat atau lebih" @@ -3720,11 +3815,11 @@ msgstr "" #: app/flatpak-main.c:99 msgid "Run an application" -msgstr "Jalankan sebuah aplikasi" +msgstr "Jalankan aplikasi" #: app/flatpak-main.c:100 msgid "Override permissions for an application" -msgstr "Timpa perizinan sebuah aplikasi" +msgstr "Timpa perizinan aplikasi" #: app/flatpak-main.c:101 msgid "Specify default version to run" @@ -3732,11 +3827,11 @@ msgstr "Tentukan versi bawaan untuk dijalankan" #: app/flatpak-main.c:102 msgid "Enter the namespace of a running application" -msgstr "Masuk ke dalam namespace sebuah aplikasi yang sedang berjalan" +msgstr "Masuk ke dalam namespace aplikasi yang sedang berjalan" #: app/flatpak-main.c:103 msgid "Enumerate running applications" -msgstr "Senaraikan aplikasi yang sedang berjalan" +msgstr "Enumerasikan aplikasi yang sedang berjalan" #: app/flatpak-main.c:104 msgid "Stop a running application" @@ -3880,7 +3975,7 @@ msgstr "Tampilkan informasi tentang repo" #: app/flatpak-main.c:161 msgid "Show debug information, -vv for more detail" -msgstr "Tampilkan informasi awakutu, -vv untuk lebih banyak detail" +msgstr "Tampilkan informasi awakutu, -vv untuk lebih detail" #: app/flatpak-main.c:162 msgid "Show OSTree debug information" @@ -3925,7 +4020,7 @@ msgstr "Bekerja pada pemasangan di seluruh sistem (bawaan)" #: app/flatpak-main.c:181 msgid "Work on a non-default system-wide installation" -msgstr "Bekerja pada pemasangan tersuai seluruh sistem" +msgstr "Bekerja pada pemasangan seluruh sistem non-bawaan" #: app/flatpak-main.c:211 msgid "Builtin Commands:" @@ -3971,26 +4066,26 @@ msgstr "" "Beberapa pemasangan ditentukan untuk perintah yang bekerja pada satu " "pemasangan" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Lihat '%s --help'" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "'%s' bukan perintah flatpak. Apakah maksud Anda '%s%s'?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "'%s' bukan perintah flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Tidak ada perintah yang ditentukan" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "galat:" @@ -4009,27 +4104,85 @@ msgstr "Memutakhirkan %s\n" msgid "Uninstalling %s\n" msgstr "Menghapus pemasangan %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Gagal untuk %s %s: %s\n" +msgid "Warning: Failed to install %s: %s\n" +msgstr "Peringatan: Gagal memasang %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Galat: Gagal memasang %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Peringatan: Gagal memutakhirkan %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Galat: Gagal memutakhirkan %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Peringatan: Gagal memasang bundel %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Gaalt: Gagal memasang bundel %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Peringatan: Gagal menghapus %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Galat: Gagal menghapus %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s sudah terpasang" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s tidak terpasang" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s membutuhkan versi flatpak yang lebih baru" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Ruang diska tidak cukup untuk menyelesaikan operasi ini" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" -msgstr "Info: %s adalah akhir-masa-pakai, lebih disukai %s\n" +msgstr "Info: %s adalah akhir masa pakai, lebih disukai %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" -msgstr "Info: %s adalah akhir-masa-pakai, dengan alasan: %s\n" +msgstr "Info: %s adalah akhir masa pakai, dengan alasan: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Gagal rebase %s to %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Gagal menghapus %s untuk %s: %s\n" @@ -4042,32 +4195,32 @@ msgstr "Tidak ada autentikator yang dikonfigurasikan untuk remote `%s`" #: common/flatpak-context.c:192 #, c-format msgid "Unknown share type %s, valid types are: %s" -msgstr "Jenis pembagian %s tidak diketahui, jenis yang sah adalah: %s" +msgstr "Jenis pembagian %s tidak diketahui, jenis yang valid adalah: %s" #: common/flatpak-context.c:227 #, c-format msgid "Unknown policy type %s, valid types are: %s" -msgstr "Jenis kebijakan %s tidak diketahui, jenis yang sah adalah: %s" +msgstr "Jenis kebijakan %s tidak diketahui, jenis yang valid adalah: %s" #: common/flatpak-context.c:265 #, c-format msgid "Invalid dbus name %s" -msgstr "Nama dbus %s tidak sah" +msgstr "Nama dbus %s tidak valid" #: common/flatpak-context.c:278 #, c-format msgid "Unknown socket type %s, valid types are: %s" -msgstr "Jenis soket %s tidak diketahui, jenis yang sah adalah: %s" +msgstr "Jenis soket %s tidak diketahui, jenis yang valid adalah: %s" #: common/flatpak-context.c:307 #, c-format msgid "Unknown device type %s, valid types are: %s" -msgstr "Jenis perangkat %s tidak diketahui, jenis yang sah adalah: %s" +msgstr "Jenis perangkat %s tidak diketahui, jenis yang valid adalah: %s" #: common/flatpak-context.c:335 #, c-format msgid "Unknown feature type %s, valid types are: %s" -msgstr "Jenis fitur %s tidak diketahui, jenis yang sah adalah: %s" +msgstr "Jenis fitur %s tidak diketahui, jenis yang valid adalah: %s" #: common/flatpak-context.c:871 #, c-format @@ -4087,13 +4240,13 @@ msgid "" "Unknown filesystem location %s, valid locations are: host, host-os, host-" "etc, home, xdg-*[/…], ~/dir, /dir" msgstr "" -"Lokasi sistem berkas yang tidak diketahui %s, lokasi yang sah adalah: host, " -"host-os, host-etc, home, xdg-*[/…], ~/dir, /dir" +"Lokasi sistem berkas yang tidak diketahui %s, lokasi yang valid adalah: " +"host, host-os, host-etc, home, xdg-*[/…], ~/dir, /dir" #: common/flatpak-context.c:1223 #, c-format msgid "Invalid env format %s" -msgstr "Format env tidak sah %s" +msgstr "Format env tidak valid %s" #: common/flatpak-context.c:1326 #, c-format @@ -4216,11 +4369,11 @@ msgstr "NAMA_DBUS" #: common/flatpak-context.c:1534 msgid "Allow app to talk to name on the session bus" -msgstr "Izinkan aplikasi berbicara pada nama di bus sesi" +msgstr "Izinkan aplikasi berbicara dengan nama di bus sesi" #: common/flatpak-context.c:1535 msgid "Don't allow app to talk to name on the session bus" -msgstr "Jangan izinkan aplikasi berbicara pada nama di bus sesi" +msgstr "Jangan izinkan aplikasi berbicara dengan nama di bus sesi" #: common/flatpak-context.c:1536 msgid "Allow app to own name on the system bus" @@ -4228,11 +4381,11 @@ msgstr "Izinkan aplikasi memiliki nama di bus sistem" #: common/flatpak-context.c:1537 msgid "Allow app to talk to name on the system bus" -msgstr "Izinkan aplikasi berbicara pada nama di bus sistem" +msgstr "Izinkan aplikasi berbicara dengan nama di bus sistem" #: common/flatpak-context.c:1538 msgid "Don't allow app to talk to name on the system bus" -msgstr "Jangan izinkan aplikasi berbicara pada nama di bus sistem" +msgstr "Jangan izinkan aplikasi berbicara dengan nama di bus sistem" #: common/flatpak-context.c:1539 msgid "Add generic policy option" @@ -4248,7 +4401,7 @@ msgstr "Hapus opsi kebijakan umum" #: common/flatpak-context.c:1541 msgid "Persist home directory subpath" -msgstr "Subpath direktori tetap home" +msgstr "Mempertahankan subpath direktori home" #: common/flatpak-context.c:1541 msgid "FILENAME" @@ -4259,511 +4412,516 @@ msgstr "NAMABERKAS" msgid "Don't require a running session (no cgroups creation)" msgstr "Tidak memerlukan sesi berjalan (tidak ada pembuatan cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "ID koleksi yang dikonfigurasi '%s' tidak dalam berkas ringkasan" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Tidak dapat memuat ringkasan dari remote %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Tidak ada ref '%s' pada remote %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Tidak ada entri untuk %s dalam ringkasan singgahan remote flatpak '%s' " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" "Tidak ada ringkasan atau singgahan Flatpak yang tersedia untuk remote %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Tidak ada entri untuk %s dalam singgahan ringkasan remote '%s' " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Hilang xa.data dalam ringkasan untuk remote %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Versi ringkasan yang tidak didukung %d untuk remote %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Indeks remote OCI tidak memiliki registry uri" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Tidak dapat menemukan ref %s di remote %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Citra bukan merupakan manifes" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "Komit tidak meminta ref '%s' dalam metadata yang mengikat ref" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "ID koleksi yang dikonfigurasi '%s' tidak dalam metadata yang mengikat" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "Tidak dapat menemukan checksum terbaru untuk %s pada remote %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Tidak ada entri untuk %s di remote %s ringkasan singgahan jarang flatpak" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Metadata komit untuk %s tidak cocok dengan metadata yang diharapkan" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Tidak dapat terhubung ke bus sistem" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Pemasangan pengguna" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Pemasangan sistem (%s)" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Tidak ada timpaan yang ditemukan untuk %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (komit %s) tidak terpasang" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Galat mengurai berkas sistem flatpakrepo untuk %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Saat membuka repositori %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Kunci konfig %s tidak disetel" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Tidak ada pola %s saat ini yang cocok %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Tidak ada komit aplikasi untuk dideploy" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "Tidak dapat menarik remote non-gpg yang tidak terpercaya" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -"Data tambahan tidak didukung untuk pemasangan sistem lokal yang tidak " +"Data ekstra tidak didukung untuk pemasangan sistem lokal yang tidak " "diverifikasi gpg" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" -msgstr "Checkum tidak sah untuk uri data tambahan %s" +msgstr "Checkum tidak valid untuk uri data ekstra %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" -msgstr "Nama kosong untuk uri data tambahan %s" +msgstr "Nama kosong untuk uri data ekstra %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" -msgstr "Uri data tambahan yang tidak didukung %s" +msgstr "Uri data ekstra yang tidak didukung %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Gagal memuat data-ekstra lokal %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Ukuran yang salah untuk data-ekstra %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Saat mengunduh %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" -msgstr "Ukuran yang salah untuk data tambahan %s" +msgstr "Ukuran yang salah untuk data ekstra %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" -msgstr "Checksum tidak sah untuk data tambahan %s" +msgstr "Checksum tidak valid untuk data ekstra %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s komit %s sudah terpasang" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Saat menarik %s dari remote %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "Tanda tangan GPG ditemukan, tetapi tidak ada dalam ring kunci terpercaya" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Komit untuk ‘%s’ tidak memiliki pengikatan ref" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Komit untuk ‘%s’ tidak dalam batas yang diharapkan, ref: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Hanya aplikasi yang dapat dibuat saat ini" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Memori tidak cukup" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Gagal membaca dari berkas yang diekspor" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Kesalahan saat membaca berkas xml mimetype" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" -msgstr "Berkas xml mimetype tidak sah" +msgstr "Berkas xml mimetype tidak valid" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Berkas layanan D-Bus '%s' memiliki nama yang salah" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" -msgstr "Argumen Exec %s tidak sah" +msgstr "Argumen Exec %s tidak valid" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Saat mendapatkan metadata yang terpisah: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" -msgstr "Data tambahan hilang dalam metadata terpisah" +msgstr "Data ekstra hilang dalam metadata terpisah" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Saat membuat direktori ekstra: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" -msgstr "Checksum tidak sah untuk data tambahan" +msgstr "Checksum tidak valid untuk data ekstra" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" -msgstr "Ukuran yang salah untuk data tambahan" +msgstr "Ukuran yang salah untuk data ekstra" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " -msgstr "Saat menulis berkas data tambahan '%s': " +msgstr "Saat menulis berkas data ekstra '%s': " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" -msgstr "Data tambahan %s hilang dalam metadata terpisah" +msgstr "Data ekstra %s hilang dalam metadata terpisah" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Skrip apply_extra gagal, status keluar %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Pemasangan %s tidak diizinkan oleh kebijakan yang ditetapkan oleh " "administrator Anda" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Saat mencoba menyelesaikan ref %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s tak tersedia" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Tidak dapat membuat direktori deploy" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Gagal membaca komit %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Saat mencoba melakukan checkout %s ke %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Saat mencoba melakukan checkout metadata subpath: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Saat mencoba melakukan checkout subpath ‘%s’: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " -msgstr "Saat mencoba menghapus direktori tambahan yang ada: " +msgstr "Saat mencoba menghapus direktori ekstra yang ada: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " -msgstr "Saat mencoba menerapkan data tambahan: " +msgstr "Saat mencoba menerapkan data ekstra: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " -msgstr "Komit ref %s tidak sah: " +msgstr "Komit ref %s tidak valid: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Ref %s yang dideploy tidak cocok dengan komit (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Cabang ref %s yang dideploy tidak cocok dengan komit (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s cabang %s sudah terpasang" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Tidak dapat melepas kait sistem berkas revokefs-fuse pada %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Versi %s ini sudah terpasang" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Tidak dapat mengubah remote saat memasang paket" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Tidak dapat memutakhirkan ke komit spesifik tanpa izin root" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Tidak dapat menghapus %s, diperlukan untuk: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s cabang %s tidak terpasang" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s komit %s tidak terpasang" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Pemangkasan repo gagal: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Gagal memuat penyaring '%s'" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Gagal mengurai penyaring '%s'" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Gagal menulis singgahan ringkasan: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Tidak ada ringkasan oci tersinggah untuk remote '%s'" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Tidak ada ringkasan tersinggah untuk remote '%s'" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" -msgstr "Checksum tidak sah untuk ringkasan terindeks %s dibaca dari %s" +msgstr "Checksum tidak valid untuk ringkasan terindeks %s dibaca dari %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" "Daftar remote untuk %s tidak tersedia; server tidak memiliki berkas " -"ringkasan. Pastikan bahwa URL yang diteruskan ke remote-add sah." +"ringkasan. Pastikan bahwa URL yang diteruskan ke remote-add valid." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" -msgstr "Checksum tidak sah untuk ringkasan terindeks %s untuk remote '%s'" +msgstr "Checksum tidak valid untuk ringkasan terindeks %s untuk remote '%s'" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" "Beberapa cabang tersedia untuk %s, Anda harus menentukan salah satu dari: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Tidak ada yang cocok dengan %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Tidak dapat menemukan ref %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Galat mencari remote %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Galat mencari repositori lokal: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s tidak terpasang" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Tidak dapat menemukan pemasangan %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" -msgstr "Format berkas tidak sah, tidak ada grup %s" +msgstr "Format berkas tidak valid, tidak ada grup %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" -msgstr "Versi %s tidak sah, hanya 1 yang didukung" +msgstr "Versi %s tidak valid, hanya 1 yang didukung" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" -msgstr "Format berkas tidak sah, tidak ada %s yang ditentukan" +msgstr "Format berkas tidak valid, tidak ada %s yang ditentukan" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" -msgstr "Format berkas tidak sah, kunci gpg tidak sah" +msgstr "Format berkas tidak valid, kunci gpg tidak valid" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID Koleksi membutuhkan kunci GPG yang akan disediakan" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Runtime %s, cabang %s telah terpasang" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplikasi %s, cabang %s sudah terpasang" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Tidak dapat menghapus remote '%s' dengan ref %s yang terpasang (setidaknya)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" -msgstr "Karakter tidak sah '/' dalam nama remote: %s" +msgstr "Karakter tidak valid '/' dalam nama remote: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Tidak ada konfigurasi untuk remote %s yang ditentukan" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Melewati penghapusan mirror ref (%s, %s)…\n" @@ -4819,53 +4977,53 @@ msgstr "Tidak dapat membuat berkas %s" msgid "Unable to update symbolic link %s/%s" msgstr "Tidak dapat memutakhirkan tautan simbolik %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Hanya autentikasi Bearer yang didukung" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Hanya realm dalam permintaan autentikasi" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" -msgstr "Realm tidak sah dalam permintaan autentikasi" +msgstr "Realm tidak valid dalam permintaan autentikasi" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Otorisasi gagal: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Otorisasi gagal" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Status respons tak terduga %d saat meminta token: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" -msgstr "Respons permintaan autentikasi tidak sah" +msgstr "Respons permintaan autentikasi tidak valid" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" -msgstr "Format berkas delta tidak sah" +msgstr "Format berkas delta tidak valid" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Tidak ditemukan kunci gpg dengan ID %s (homedir: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "Tidak dapat mencari ID kunci %s: %d)" +msgid "Unable to lookup key ID %s: %d" +msgstr "Tidak dapat mencari ID kunci %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Galat menandatangani komit: %d" @@ -4883,253 +5041,254 @@ msgstr "Mengunduh: %s/%s" #: common/flatpak-progress.c:280 #, c-format msgid "Downloading extra data: %s/%s" -msgstr "Mengunduh data tambahan: %s/%s" +msgstr "Mengunduh data ekstra: %s/%s" #: common/flatpak-progress.c:285 #, c-format msgid "Downloading files: %d/%d %s" msgstr "Mengunduh berkas: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Nama tidak boleh kosong" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Nama tidak boleh lebih dari 255 karakter" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Nama tidak boleh dimulai dengan titik" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Nama tidak boleh dimulai dengan %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Nama tidak boleh diakhiri dengan titik" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Hanya segmen nama belakang yang boleh berisi -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Segmen nama tidak boleh dimulai dengan %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Nama tidak boleh mengandung %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Nama harus mengandung setidaknya 2 titik" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Arsitektur tidak boleh kosong" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Arsitektur tidak boleh berisi %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Cabang tidak boleh kosong" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Cabang tidak boleh dimulai dengan %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Cabang tidak boleh berisi %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Ref terlalu panjang" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" -msgstr "Nama remote tidak sah" +msgstr "Nama remote tidak valid" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s bukan aplikasi atau runtime" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Salah jumlah komponen dalam %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" -msgstr "Nama tidak sah %.*s: %s" +msgstr "Nama tidak valid %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" -msgstr "Arsitektur tidak sah: %.*s: %s" +msgstr "Arsitektur tidak valid: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" -msgstr "Nama tidak sah %s: %s" +msgstr "Nama tidak valid %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" -msgstr "Arsitektur tidak sah: %s: %s" +msgstr "Arsitektur tidak valid: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" -msgstr "Cabang tidak sah: %s: %s" +msgstr "Cabang tidak valid: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Jumlah komponen yang salah dalam ref %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " platform pengembangan" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " platform" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " basis aplikasi" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " simbol awakutu" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " kode sumber" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " terjemahan" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumen" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" -msgstr "Id tidak sah %s: %s" +msgstr "Id tidak valid %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Nama remote buruk: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Tidak ada url yang ditentukan" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "Verifikasi GPG harus diaktifkan ketika ID koleksi ditetapkan" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Gagal membuka berkas info aplikasi" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Tidak dapat membuat pipa sinkronisasi" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Gagal melakukan sinkronisasi dengan proksi dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Tidak ada sesi pengguna systemd, cgroup tidak tersedia" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Tidak dapat mengalokasikan id instance" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Gagal membuka berkas flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Gagal membuka berkas bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Gagal menulis ke id instance fd: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Inisialisasi seccomp gagal" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Gagal menambahkan arsitektur ke penyaring seccomp: %s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Gagal menambahkan arsitektur multiarch ke penyaring seccomp: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "Gagal memblokir syscall %d: %s" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "Gagal mengekspor bpf: %s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Gagal membuka ‘%s’" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig gagal, status keluar %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Tidak dapat membuka ld.so.cache yang dihasilkan" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Menjalankan %s tidak diizinkan oleh kebijakan yang ditetapkan oleh " "administrator Anda" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." @@ -5138,67 +5297,67 @@ msgstr "" "run`. Gunakan `sudo -i` atau `su -l` sebagai gantinya dan panggil \"flatpak " "run\" dari dalam shell baru." -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" -msgstr "Gagal berpindah dari %s: %s" +msgstr "Gagal bermigrasi dari %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" -msgstr "Gagal memindahkan direktori data aplikasi lama %s ke nama baru %s: %s" +msgstr "Gagal memigrasi direktori data aplikasi lama %s ke nama baru %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Gagal membuat tautan simbolik saat memigrasi %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Peringatan: Masalah mencari ref terkait: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Aplikasi %s membutuhkan runtime %s yang tidak ditemukan" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Aplikasi %s membutuhkan runtime %s yang tidak terpasang" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Tidak dapat menghapus %s yang diperlukan untuk %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Remote %s dinonaktifkan, mengabaikan pemutakhiran %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s sudah dipasang" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s sudah dipasang dari remote %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" -msgstr ".flatpakref tidak sah: %s" +msgstr ".flatpakref tidak valid: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Galat memutakhirkan metadata remote untuk '%s': %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5207,40 +5366,54 @@ msgstr "" "Peringatan: Memperlakukan kesalahan pengambilan remote sebagai non-fatal " "sejak %s sudah dipasang: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" -msgstr "Tidak ada autentikator yang terpasang untuk remote `%s`" +msgstr "Tidak ada autentikator yang dipasang untuk remote `%s`" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Gagal mendapatkan token untuk ref: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Gagal mendapatkan token untuk ref" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "Ref %s dari %s cocok dengan lebih dari satu operasi transaksi" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "remote apapun" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Tidak ditemukan operasi transaksi untuk referensi %s dari %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "URL flatpakrepo %s bukan berkas, HTTP atau HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Tidak dapat memuat berkas dependen %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" -msgstr ".flatpakrepo tidak sah: %s" +msgstr ".flatpakrepo tidak valid: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transaksi sudah dijalankan" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5248,147 +5421,189 @@ msgstr "" "Menolak beroperasi pada pemasangan pengguna sebagai root! Ini dapat " "menyebabkan galat kepemilikan berkas dan izin." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Dibatalkan oleh pengguna" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Melewatkan %s karena galat sebelumnya" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Dibatalkan karena gagal (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "%-encoding tidak valid dalam URI" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Karakter ilegal dalam URI" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Karakter non-UTF-8 dalam URI" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Alamat IPv6 tidak valid ‘%.*s’ dalam URI" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Alamat IP dikodekan ilegal ‘%.*s’ dalam URI" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Nama host internasional ilegal '%.*s' di URI" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Tidak dapat mengurai port '%.*s' di URI" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Port ‘%.*s’ dalam URI di luar jangkauan" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "URI tidak mutlak, dan tidak ada URI dasar yang disediakan" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob tidak dapat mencocokkan aplikasi" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Glob kosong" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Terlalu banyak segmen pada glob" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" -msgstr "Karakter glob tidak sah '%c'" +msgstr "Karakter glob tidak valid '%c'" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Glob yang hilang pada baris %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Perataan teks pada baris %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "pada baris %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Kata '%s' tak diharapkan pada baris %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" -msgstr "%s tidak sah: Grup ‘%s’ tidak ada" +msgstr "%s tidak valid: Grup ‘%s’ tidak ada" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" -msgstr "%s tidak sah: Kunci ‘%s’ tidak ada" +msgstr "%s tidak valid: Kunci ‘%s’ tidak ada" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" -msgstr "Kunci gpg tidak sah" +msgstr "Kunci gpg tidak valid" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" -msgstr "Tidak ada sumber data tambahan" +msgstr "Tidak ada sumber data ekstra" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Galat menyalin ikon 64x64 untuk komponen %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Galat menyalin ikon 128x128 untuk komponen %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" -msgstr "%s adalah akhir-masa-pakai, mengabaikan untuk appstream" +msgstr "%s adalah akhir masa pakai, mengabaikan untuk appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Tidak ada data appstream untuk %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" -msgstr "Bundel tidak sah, tidak ada ref dalam metadata" +msgstr "Bundel tidak valid, tidak ada ref dalam metadata" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Koleksi ‘%s’ dari bundel tidak cocok dengan koleksi ‘%s’ dari remote" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadata pada header dan aplikasi tidak konsisten" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" -msgstr "Konfigurasi citra OCI tidak sah" +msgstr "Konfigurasi citra OCI tidak valid" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Pemeriksaan layer yang salah, yang diharapkan %s, ternyata %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Tidak ada ref yang ditentukan untuk citra OCI %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Ref (%s) yang salah ditentukan untuk citra OCI %s, yang diharapkan %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" -msgstr "Argumen require-flatpak %s tidak sah" +msgstr "Argumen require-flatpak %s tidak valid" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s membutuhkan versi flatpak yang lebih baru (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "String kosong bukanlah angka" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "\"%s\" bukan bilangan tak bertanda" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Nomor \"%s\" berada di luar batas [%s, %s]" @@ -5403,7 +5618,7 @@ msgstr "Bukan remote OCI" #: oci-authenticator/flatpak-oci-authenticator.c:488 msgid "Invalid token" -msgstr "Token tidak sah" +msgstr "Token tidak valid" #: portal/flatpak-portal.c:2261 msgid "No portal support found" @@ -5664,6 +5879,41 @@ msgstr "" "Autentikasi diperlukan untuk memasang perangkat lunak yang dibatasi oleh " "kebijakan kontrol orang tua Anda" +#~ msgid "install" +#~ msgstr "pasang" + +#~ msgid "update" +#~ msgstr "pemutakhiran" + +#~ msgid "install bundle" +#~ msgstr "pasang bundel" + +#~ msgid "uninstall" +#~ msgstr "hapus pemasangan" + +#~ msgid "(internal error, please report)" +#~ msgstr "(galat internal, silakan laporkan)" + +#~ msgid "Warning:" +#~ msgstr "Peringatan:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Aplikasi" + +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s Gagal untuk %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Hapus aplikasi" + +#~ msgid "Replace it with %s?" +#~ msgstr "Ganti dengan %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "\"flatpak run\" tidak dimaksudkan untuk dijalankan dengan sudo" @@ -5826,12 +6076,6 @@ msgstr "" #~ msgid "Now at %s.\n" #~ msgstr "Sekarang di %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Peringatan: Gagal untuk %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Galat: Gagal untuk %s %s: %s\n" - #~ msgid "new file access" #~ msgstr "akses berkas baru" diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 00000000..7364cc96 --- /dev/null +++ b/po/meson.build @@ -0,0 +1,4 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +i18n.gettext('flatpak', preset: 'glib') @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2021-10-08 20:48+0200\n" "Last-Translator: Quentin PAGÈS\n" "Language-Team: \n" @@ -24,7 +24,7 @@ msgstr "" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -60,7 +60,7 @@ msgstr "" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -121,15 +121,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -154,14 +154,14 @@ msgid "'%s' is not a valid repository: " msgstr "" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "" @@ -230,7 +230,7 @@ msgstr "" msgid "DIRECTORY must be specified" msgstr "" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -249,7 +249,7 @@ msgstr "" msgid "Missing '=' in bind mount option '%s'" msgstr "" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "" @@ -388,7 +388,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -437,7 +437,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -452,111 +452,111 @@ msgstr "" msgid "Collection ID" msgstr "" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "" @@ -828,13 +828,13 @@ msgid "Re-initialize the sdk/var" msgstr "" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" -msgstr "" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Requested extension %s is only partially installed" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" +msgid "Requested extension %s/%s/%s not installed" msgstr "" #: app/flatpak-builtins-build-init.c:207 @@ -861,13 +861,13 @@ msgstr "" msgid "Build directory %s already initialized" msgstr "" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1360,7 +1360,7 @@ msgstr "Permissions" msgid "Show permissions for applications" msgstr "" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "" @@ -1501,7 +1501,7 @@ msgstr "" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Branca" @@ -1518,7 +1518,7 @@ msgstr "Installacion" msgid "Show the affected installation" msgstr "" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Distant" @@ -1547,7 +1547,7 @@ msgstr "" msgid "Show the remote URL" msgstr "" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Utilizaire" @@ -1647,8 +1647,8 @@ msgstr "" msgid "Query file access" msgstr "" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1820,115 +1820,124 @@ msgstr "" msgid "unknown" msgstr "desconegut" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Recèrca de correspondéncias…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" +msgid "No remote refs found for ‘%s’" msgstr "" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Branca invalida %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "" @@ -2089,16 +2098,16 @@ msgstr "" msgid "Remove matching masks" msgstr "" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2186,15 +2195,15 @@ msgstr "" msgid "Remove matching pins" msgstr "" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2363,7 +2372,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "" @@ -2889,7 +2898,7 @@ msgstr "" msgid "Installed" msgstr "Installat" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Telecargar" @@ -3082,28 +3091,43 @@ msgstr "" msgid "Delete app data" msgstr "" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Distant" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3111,20 +3135,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" +msgid "No installed refs found for ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "" @@ -3170,7 +3208,7 @@ msgstr "Recèrca de novèlas mesas a jorn…\n" msgid "Unable to update %s: %s\n" msgstr "" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Pas res a far.\n" @@ -3314,31 +3352,31 @@ msgstr "" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Lo volètz vertadièrament installar ?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3347,7 +3385,7 @@ msgid "" msgstr "" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3355,216 +3393,258 @@ msgid "" "Configure this as new remote '%s'" msgstr "" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "installar" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "mesa a jorn" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "desinstallar" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Installacion…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Installacion %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Mesa a jorn…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Mesa a jorn %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Desinstallacion…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Desinstallacion %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s ja installat" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s ja installat" + +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "%s es pas installat" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" msgstr "%s es pas installat" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:530 #, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Memòria insufisenta per acabar l'operacion" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" msgstr "Memòria insufisenta per acabar l'operacion" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Avertiment : " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Error :" + +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:570 #, c-format -msgid "Failed to %s %s: " +msgid "Failed to update %s%s%s: " msgstr "" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Avertiment:" +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Error :" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Dobrir lo navegador ?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Senhal" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Lo remplaçar per « %s » ?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "" -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" -msgstr "" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" +msgstr "Definir las autorizacions" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" -msgstr "" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" +msgstr "Listar las autorizacions" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Avertiment : " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "parcial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "" "Contunhar amb aquelas modificacions de l’installacion de l’utilizaire ?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Modificacions realizadas." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Desinstallacion efectuada." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Installacion acabada." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Mesas a jorn terminadas." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "" @@ -3868,26 +3948,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Consultar « %s --help »" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "« %s » es pas una comanda flatpak. Voliatz dire « %s%s » ?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "« %s » es pas una comanda flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Cap de comanda es pas estada precisada" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "error :" @@ -3906,27 +3986,85 @@ msgstr "Actualizacion de %s\n" msgid "Uninstalling %s\n" msgstr "Desinstallacion de %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:125 #, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Warning: Failed to install bundle %s: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s ja installat" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s es pas installat" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Memòria insufisenta per acabar l'operacion" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "" @@ -4152,499 +4290,504 @@ msgstr "" msgid "Don't require a running session (no cgroups creation)" msgstr "" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "No flatpak cache in remote '%s' summary" -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "No flatpak cache in remote '%s' summary" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "" -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "" -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Pas pro de memòria" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Invalid group: %d" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "" -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "" -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "" -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "" -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "No repo metadata cached for remote '%s'" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Cap de correspondéncia per %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "" @@ -4700,53 +4843,53 @@ msgstr "" msgid "Unable to update symbolic link %s/%s" msgstr "" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Error d'autorizacion" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" +msgid "Unable to lookup key ID %s: %d" msgstr "" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "" @@ -4771,497 +4914,555 @@ msgstr "" msgid "Downloading files: %d/%d %s" msgstr "" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Invalid group: %d" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "Invalid group: %d" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Branca invalida : %s %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "Invalid group: %d" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Nombre d'arguments incorrècte" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr "" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " aplicacion de basa" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " traduccions" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s es ja installat" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Distant" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Abandonat per l’utilizaire" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "a la linha %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Clau gpg invalida" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Cap de fonts de donadas suplementàrias" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5531,9 +5732,25 @@ msgid "" "parental controls policy" msgstr "" +#~ msgid "install" +#~ msgstr "installar" + +#~ msgid "update" +#~ msgstr "mesa a jorn" + +#~ msgid "uninstall" +#~ msgstr "desinstallar" + +#~ msgid "Warning:" +#~ msgstr "Avertiment:" + #, fuzzy -#~ msgid "Related ref '%s' is only partially installed" -#~ msgstr "Requested extension %s is only partially installed" +#~ msgid "runtime" +#~ msgstr "Environament d’execucion" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Lo remplaçar per « %s » ?" #, fuzzy #~ msgid "Ref '%s' is only partially installed" @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: flatpak\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2022-01-30 13:35+0100\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-08-27 13:42+0200\n" "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n" "Language-Team: Polish <community-poland@mozilla.org>\n" "Language: pl\n" @@ -30,7 +30,7 @@ msgstr "Architektura pakietu" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -66,7 +66,7 @@ msgstr "Dodaje klucz GPG z PLIKU (- dla standardowego wejścia)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -129,15 +129,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "Należy podać POŁOŻENIE, NAZWĘ-PLIKU i NAZWĘ" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "„%s” nie jest prawidłowym repozytorium: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "„%s” nie jest prawidłową nazwą: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "„%s” nie jest prawidłową nazwą gałęzi: %s" @@ -242,7 +242,7 @@ msgstr "KATALOG [POLECENIE [PARAMETR…]] — buduje w katalogu" msgid "DIRECTORY must be specified" msgstr "Należy podać KATALOG" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -263,7 +263,7 @@ msgstr "Brak punktu rozszerzeń pasującego do %s w %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Brak „=” w opcji montowania dowiązania „%s”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nie można uruchomić programu" @@ -411,7 +411,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Nieprawidłowa nazwa %s w --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Nie można przetworzyć „%s”" @@ -461,7 +461,7 @@ msgstr "" "Oznacza wersję jako niewspieraną, do zastąpienia podanym IDENTYFIKATOREM" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "Identyfikator" @@ -476,119 +476,119 @@ msgstr "Zastępuje czas zatwierdzenia" msgid "Collection ID" msgstr "Identyfikator kolekcji" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" "OSTRZEŻENIE: błąd podczas wykonywania polecenia desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" "OSTRZEŻENIE: błąd podczas odczytywania z polecenia desktop-file-validate: " "%s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "" "OSTRZEŻENIE: sprawdzenie poprawności pliku desktop %s się nie powiodło: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "OSTRZEŻENIE: nie można odnaleźć klucza Exec w %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" "OSTRZEŻENIE: nie odnaleziono pliku binarnego dla wiersza Exec w %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "OSTRZEŻENIE: ikona nie pasuje do identyfikatora programu w %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "OSTRZEŻENIE: ikona jest wymieniona w pliku desktop, ale nie jest " "eksportowana: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "" "Nieprawidłowy typ adresu URI %s, obsługiwane są tylko adresy HTTP/HTTPS" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Nie można odnaleźć podstawowej nazwy w %s, należy podać nazwę" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Ukośniki są niedozwolone w nazwach dodatkowych danych" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Nieprawidłowy format sumy kontrolnej SHA256: „%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Dodatkowe dane o zerowym rozmiarze są nieobsługiwane" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "POŁOŻENIE KATALOG [GAŁĄŹ] — tworzy repozytorium z katalogu budowania" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "Należy podać POŁOŻENIE i KATALOG" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "„%s” nie jest prawidłowym identyfikatorem kolekcji: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nie podano nazwy w metadanych" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Zatwierdzenie: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Razem metadanych: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Zapisane metadane: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Razem treść: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Zapisana treść: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Zapisane bajty treści:" @@ -869,13 +869,13 @@ msgstr "Ponownie inicjuje środowisko programistyczne/zmienną" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Żądane rozszerzenie %s jest tylko częściowo zainstalowane" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Żądane rozszerzenie %s/%s/%s jest tylko częściowo zainstalowane" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Nie zainstalowano żądanego rozszerzenia %s" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Nie zainstalowano żądanego rozszerzenia %s/%s/%s" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -905,13 +905,13 @@ msgstr "„%s” nie jest prawidłową nazwą programu: %s" msgid "Build directory %s already initialized" msgstr "Już zainicjowano katalog budowania %s" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Instalowana architektura" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Wyszukuje środowisko wykonawcze o podanej nazwie" @@ -1187,7 +1187,7 @@ msgstr "Można użyć tylko jednego z --list, --get, --set lub --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Należy podać jedną z opcji --list, --get, --set lub --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1444,14 +1444,13 @@ msgstr "Uprawnienia" msgid "Show permissions for applications" msgstr "Wyświetla uprawnienia programów" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[IDENTYFIKATOR-PROGRAMU] — wyświetla listę wyeksportowanych plików" #: app/flatpak-builtins-document-unexport.c:43 -#, fuzzy msgid "Specify the document ID" -msgstr "Wyświetla identyfikator dokumentu" +msgstr "Podaje identyfikator dokumentu" #: app/flatpak-builtins-document-unexport.c:58 msgid "FILE - Unexport a file to apps" @@ -1581,7 +1580,7 @@ msgstr "Wyświetla identyfikator programu/środowiska wykonawczego" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Architektura" @@ -1592,7 +1591,7 @@ msgstr "Wyświetla architekturę" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Gałąź" @@ -1609,7 +1608,7 @@ msgstr "Instalacja" msgid "Show the affected installation" msgstr "Wyświetla instalację, której to dotyczy" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Repozytorium" @@ -1638,7 +1637,7 @@ msgstr "Wyświetla poprzednie zatwierdzenie" msgid "Show the remote URL" msgstr "Wyświetla adres URL repozytorium" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Użytkownik" @@ -1738,8 +1737,8 @@ msgstr "Wyświetla uprawnienia" msgid "Query file access" msgstr "Odpytuje dostęp do plików" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1913,119 +1912,132 @@ msgstr "niewspierane" msgid "unknown" msgstr "nieznane" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Bez pobierania, tylko instaluje z lokalnej pamięci podręcznej" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Bez wdrażania, tylko pobiera do lokalnej pamięci podręcznej" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Bez instalowania powiązanych odniesień" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Bez sprawdzania poprawności/instalowania zależności wykonawczych" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Bez automatycznego przypinania instalacji przez użytkownika" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Bez używania statycznych delt" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" +"Dodatkowo instaluje środowisko programistyczne użyte do zbudowania podanych " +"odniesień" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Dodatkowo instaluje informacje debugowania dla podanych odniesień i ich " +"zależności" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Przyjmuje, że POŁOŻENIE to jednoplikowy pakiet .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Przyjmuje, że POŁOŻENIE to opis programu .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Sprawdza podpisy pakietów za pomocą klucza GPG z PLIKU (- dla standardowego " "wejścia)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Instaluje tylko tę podścieżkę" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Automatycznie odpowiada tak na wszystkie pytania" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Należy najpierw odinstalować, jeśli jest już zainstalowane" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Wyświetla minimum informacji i nie zadaje pytań" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Aktualizuje instalację, jeśli jest już zainstalowane" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Używa tego lokalnego repozytorium do wczytywania bocznego" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Należy podać nazwę pliku pakietu" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Zdalne pakiety nie są obsługiwane" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Należy podać nazwę pliku lub adres URI" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[POŁOŻENIE/REPOZYTORIUM] [ODNIESIENIE…] — instaluje programy lub środowiska " "wykonawcze" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Należy podać co najmniej jedno ODNIESIENIE" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Wyszukiwanie wyników…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "Nie odnaleziono zdalnych odniesień podobnych do „%s”" +msgid "No remote refs found for ‘%s’" +msgstr "Nie odnaleziono zdalnych odniesień dla „%s”" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Nieprawidłowa gałąź %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Nic nie pasuje do %s w lokalnym repozytorium dla %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nic nie pasuje do %s w repozytorium %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Pomijanie: %s\n" @@ -2182,23 +2194,23 @@ msgstr "Należy podać GAŁĄŹ" #: app/flatpak-builtins-make-current.c:97 #, c-format msgid "App %s branch %s is not installed" -msgstr "Nie zainstalowano programu %s gałęzi %s" +msgstr "Nie zainstalowano programu %s, gałęzi %s" #: app/flatpak-builtins-mask.c:42 msgid "Remove matching masks" msgstr "Usuwa pasujące maski" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[WZÓR…] — wyłącza aktualizacje i automatyczną instalację pasujących wzorów" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Brak zamaskowanych wzorów\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Zamaskowane wzory:\n" @@ -2289,17 +2301,17 @@ msgstr "IDENTYFIKATOR_PROGRAMU — wyświetla uprawnienia programu" msgid "Remove matching pins" msgstr "Usuwa pasujące przypięcia" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[WZÓR…] — wyłącza automatyczne usuwanie środowisk wykonawczych pasujących do " "wzorów" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Brak przypiętych wzorów\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Przypięte wzory:\n" @@ -2468,7 +2480,7 @@ msgstr "Bez podążania za przekierowaniem ustawionym w pliku podsumowania" msgid "Can't load uri %s: %s\n" msgstr "Nie można wczytać adresu URI %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Nie można wczytać pliku %s: %s\n" @@ -2999,7 +3011,7 @@ msgstr "Gałęzie podsumowań: %zd\n" msgid "Installed" msgstr "Zainstalowano" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Pobieranie" @@ -3196,29 +3208,45 @@ msgstr "Odinstalowuje nieużywane" msgid "Delete app data" msgstr "Usuwa dane programu" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Usunąć dane programu %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[ODNIESIENIE…] — odinstalowuje program" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Informacja: programy używające rozszerzenia %s%s%s, gałęzi %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"Informacja: programy używające środowiska wykonawczego %s%s%s, gałęzi " +"%s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Na pewno usunąć?" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[ODNIESIENIE…] — odinstalowuje programy lub środowiska wykonawcze" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" "Należy podać co najmniej jedno ODNIESIENIE, --unused, --all lub --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Nie można podać ODNIESIEŃ podczas używania parametru --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Nie można podać ODNIESIEŃ podczas używania parametru --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3229,20 +3257,34 @@ msgstr "" "Te środowiska wykonawcze w instalacji „%s” są przypięte i nie zostaną " "usunięte; flatpak-pin(1) zawiera więcej informacji:\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nie ma nic nieużywanego do odinstalowania\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "Nie zainstalowano %s/%s/%s" +msgid "No installed refs found for ‘%s’" +msgstr "Nie odnaleziono zainstalowanych odniesień dla „%s”" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " o architekturze „%s”" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " o gałęzi „%s”" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Ostrzeżenie: %s nie jest zainstalowane\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Żadne z podanych odniesień nie są zainstalowane" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Aktualizowana architektura" @@ -3288,7 +3330,7 @@ msgstr "Wyszukiwanie aktualizacji…\n" msgid "Unable to update %s: %s\n" msgstr "Nie można zaktualizować %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nie ma nic do zrobienia.\n" @@ -3443,34 +3485,34 @@ msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" "Dołączenie :s[tart], :m[iddle], :e[nd] lub :f[ull] zmieni sposób skracania" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Wymagane środowisko wykonawcze dla %s (%s) zostało odnalezione " "w repozytorium %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Zainstalować je?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" "Odnaleziono wymagane środowisko wykonawcze dla %s (%s) w repozytoriach:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Które zainstalować (0 przerwie)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Konfigurowanie %s jako nowe repozytorium „%s”\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3482,7 +3524,7 @@ msgstr "" "Zachować repozytorium, aby móc instalować z niego w przyszłości?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3493,215 +3535,272 @@ msgstr "" " %s\n" "Należy skonfigurować jako nowe repozytorium „%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalacja" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "aktualizacja" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalacja pakietu" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "dezinstalacja" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Instalowanie…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Instalowanie %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Aktualizowanie…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Aktualizowanie %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Odinstalowywanie…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Odinstalowywanie %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Informacja: %s zostało pominięte" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "Już zainstalowano %s" +msgid "Warning: %s%s%s already installed" +msgstr "Ostrzeżenie: już zainstalowano %s%s%s" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "Nie zainstalowano %s" +msgid "Error: %s%s%s already installed" +msgstr "Błąd: już zainstalowano %s%s%s" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s wymaga nowszej wersji Flatpak" +msgid "Warning: %s%s%s not installed" +msgstr "Ostrzeżenie: nie zainstalowano %s%s%s" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Za mało miejsca na dysku, aby ukończyć to działanie" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Błąd: nie zainstalowano %s%s%s" + +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Ostrzeżenie: %s%s%s wymaga nowszej wersji Flatpak" + +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Błąd: %s%s%s wymaga nowszej wersji Flatpak" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Ostrzeżenie: za mało miejsca na dysku, aby ukończyć to działanie" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Błąd: za mało miejsca na dysku, aby ukończyć to działanie" + +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Ostrzeżenie: %s" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(wewnętrzny błąd, prosimy go zgłosić)" +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Błąd: %s" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:563 #, c-format -msgid "Failed to %s %s: " -msgstr "%s %s się nie powiodła: " +msgid "Failed to install %s%s%s: " +msgstr "Zainstalowanie %s%s%s się nie powiodło: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Ostrzeżenie:" +#: app/flatpak-cli-transaction.c:570 +#, c-format +msgid "Failed to update %s%s%s: " +msgstr "Zaktualizowanie %s%s%s się nie powiodło: " + +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Zainstalowanie pakietu %s%s%s się nie powiodło: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Błąd:" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Odinstalowanie %s%s%s się nie powiodło: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Wymagane jest uwierzytelnienie dla repozytorium „%s”\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Otworzyć przeglądarkę?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Wymagane jest logowanie do repozytorium %s (obszar %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Hasło" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" -msgstr "Informacja: (przypięte) %s//%s jest niewspierane, w zamian jest %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" +"\n" +"Informacja: (przypięte) środowisko wykonawcze %s%s%s, gałąź %s%s%s jest " +"niewspierane, w zamian jest %s%s%s, gałąź %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Informacja: %s//%s jest niewspierane, w zamian jest %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Informacja: środowisko wykonawcze %s%s%s, gałąź %s%s%s jest niewspierane, " +"w zamian jest %s%s%s, gałąź %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Informacja: (przypięte) %s//%s jest niewspierane z powodu:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Informacja: program %s%s%s, gałąź %s%s%s jest niewspierany, w zamian jest " +"%s%s%s, gałąź %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Informacja: %s//%s jest niewspierane z powodu:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informacja: (przypięte) środowisko wykonawcze %s%s%s, gałąź %s%s%s jest " +"niewspierane z powodu:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Programy używające tego środowiska wykonawczego:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informacja: środowisko wykonawcze %s%s%s, gałąź %s%s%s jest niewspierane " +"z powodu:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Zastąpić programem „%s”?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Informacja: program %s%s%s, gałąź %s%s%s jest niewspierany z powodu:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Informacja: programy używające tego rozszerzenia:\n" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Informacja: programy używające tego środowiska wykonawczego:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Zastąpić?" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Aktualizowanie do zmienionej wersji\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Zmiana %s na %s się nie powiodła: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Odinstalowanie %s dla zmiany na %s się nie powiodło: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Nowe uprawnienia %s:" +msgid "New %s%s%s permissions:" +msgstr "Nowe uprawnienia %s%s%s:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "Uprawnienia %s:" +msgid "%s%s%s permissions:" +msgstr "Uprawnienia %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Ostrzeżenie: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Dz" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "częściowo" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Kontynuować te zmiany w instalacji użytkownika?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Kontynuować te zmiany w instalacji systemowej?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Kontynuować te zmiany w: %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Ukończono zmiany." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Ukończono odinstalowywanie." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Ukończono instalację." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Ukończono aktualizacje." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Wystąpił jeden lub więcej błędów" @@ -4021,6 +4120,9 @@ msgid "" "Refusing to operate under sudo with --user. Omit sudo to operate on the user " "installation, or use a root shell to operate on the root user's installation." msgstr "" +"Odmowa działania pod sudo z opcją --user. Należy ominąć sudo, aby działać " +"w instalacji użytkownika, albo użyć powłoki roota, aby działać w instalacji " +"użytkownika root." #: app/flatpak-main.c:450 msgid "" @@ -4028,26 +4130,26 @@ msgid "" msgstr "" "Podano wiele instalacji dla polecenia, które działa na jednej instalacji" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "„%s --help” wyświetli więcej informacji" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "„%s” nie jest poleceniem Flatpak. Czy chodziło o „%s%s”?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "„%s” nie jest poleceniem Flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nie podano polecenia" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "błąd:" @@ -4066,27 +4168,85 @@ msgstr "Aktualizowanie %s\n" msgid "Uninstalling %s\n" msgstr "Odinstalowywanie %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Ostrzeżenie: zainstalowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Błąd: zainstalowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Ostrzeżenie: zaktualizowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Błąd: zaktualizowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Ostrzeżenie: zainstalowanie pakietu %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Błąd: zainstalowanie pakietu %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Ostrzeżenie: odinstalowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Błąd: odinstalowanie %s się nie powiodło: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "Już zainstalowano %s" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "Nie zainstalowano %s" + +#: app/flatpak-quiet-transaction.c:170 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s %s %s się nie powiodła: %s\n" +msgid "%s needs a later flatpak version" +msgstr "%s wymaga nowszej wersji Flatpak" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Za mało miejsca na dysku, aby ukończyć to działanie" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Informacja: %s jest niewspierane, w zamian jest %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Informacja: %s jest niewspierane z powodu: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Zmiana %s na %s się nie powiodła: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Odinstalowanie %s dla zmiany na %s się nie powiodło: %s\n" @@ -4316,428 +4476,428 @@ msgstr "NAZWA-PLIKU" msgid "Don't require a running session (no cgroups creation)" msgstr "Bez wymagania działającej sesji (bez tworzenia cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" "Identyfikator skonfigurowanej kolekcji „%s” nie jest w pliku podsumowania" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Nie można wczytać podsumowania z repozytorium %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Brak odniesienia „%s” w repozytorium %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Brak wpisu dla %s w pamięci podręcznej Flatpak podsumowania repozytorium " "„%s” " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" "Brak dostępnego podsumowania lub pamięci podręcznej Flatpak dla repozytorium " "%s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Brak wpisu dla %s w pamięci podręcznej podsumowania repozytorium „%s” " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Brak „xa.data” w podsumowaniu dla repozytorium %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Nieobsługiwana wersja podsumowania %d dla repozytorium %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Indeks OCI repozytorium nie ma adresu URI rejestru" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Nie można odnaleźć odniesienia %s w repozytorium %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Obraz nie jest w manifeście" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "Zatwierdzenie nie ma żądanego odniesienia „%s” w metadanych dowiązania " "odniesienia" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" "Identyfikator skonfigurowanej kolekcji „%s” nie jest w metadanych dowiązania" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Nie można odnaleźć najnowszej sumy kontrolnej dla odniesienia %s " "w repozytorium %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 -#, fuzzy, c-format +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 +#, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Brak wpisu dla %s w rozsianej pamięci podręcznej Flatpak podsumowania " -"repozytorium " +"repozytorium %s" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" "Metadane zatwierdzenia dla %s nie zgadzają się z oczekiwanymi metadanymi" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Nie można połączyć się z magistralą systemu" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Instalacja użytkownika" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Instalacja systemowa (%s)" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Nie odnaleziono zastępników dla %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "Nie zainstalowano %s (zatwierdzenie %s)" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Błąd podczas przetwarzania pliku repozytorium Flatpak dla %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Podczas otwierania repozytorium %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Klucz konfiguracji %s nie jest ustawiony" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Brak obecnych wzorów %s pasujących do %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Brak zatwierdzenia AppStream do wdrożenia" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Nie można pobrać z niezaufanego, niesprawdzonego przez GPG repozytorium" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Dodatkowe dane nie są obsługiwane dla niesprawdzonych przez GPG lokalnych " "instalacji systemowych" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Nieprawidłowa suma kontrolna dla adresu URI dodatkowych danych %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Pusta nazwa dla adresu URI %s dodatkowych danych" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Nieobsługiwany adres URI %s dodatkowych danych" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Wczytanie lokalnych dodatkowych danych %s się nie powiodło: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Błędny rozmiar dodatkowych danych %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Podczas pobierania %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Błędny rozmiar dodatkowych danych %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Nieprawidłowa suma kontrolna dodatkowych danych %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" -msgstr "Już zainstalowano %s zatwierdzenie %s" +msgstr "Już zainstalowano %s, zatwierdzenie %s" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Podczas pobierania %s z repozytorium %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "Odnaleziono podpisy GPG, ale żadne nie są w zaufanej bazie kluczy" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Zatwierdzenie dla „%s” nie ma dowiązania odniesienia" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" "Zatwierdzenie dla „%s” nie jest w oczekiwanych dowiązanych odniesieniach: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Tylko programy mogą być ustawione jako bieżące" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Za mało pamięci" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Odczytanie z wyeksportowanego pliku się nie powiodło" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Błąd podczas odczytywania pliku XML typu MIME" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Nieprawidłowy plik XML typu MIME" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Plik usługi D-Bus „%s” ma błędną nazwę" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Nieprawidłowy parametr Exec %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Podczas pobierania odłączonych metadanych: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Brak dodatkowych danych w odłączonych metadanych" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Podczas tworzenia dodatkowego katalogu: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Nieprawidłowa suma kontrolna dodatkowych danych" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Błędny rozmiar dodatkowych danych" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Podczas zapisywania pliku dodatkowych danych „%s”: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Brak dodatkowych danych %s w odłączonych metadanych" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Skrypt „apply_extra” się nie powiódł, stan wyjścia %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Instalacja programu %s jest zabroniona przez zasady ustawione przez " "administratora" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Podczas rozwiązywania odniesienia %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s jest niedostępne" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Nie można utworzyć katalogu wdrażania" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Odczytanie zatwierdzenia %s się nie powiodło: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Podczas wymeldowywania %s do %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Podczas wymeldowywania podścieżki metadanych: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Podczas wymeldowywania podścieżki „%s”: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Podczas usuwania istniejącego dodatkowego katalogu: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Podczas zastosowywania dodatkowych danych: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Nieprawidłowe odniesienie zatwierdzenia %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Wdrożone odniesienie %s nie pasuje do zatwierdzenia (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Gałąź wdrożonego odniesienia %s nie pasuje do zatwierdzenia (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" -msgstr "Już zainstalowano %s gałąź %s" +msgstr "Już zainstalowano %s, gałąź %s" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Nie można odmontować systemu plików revokefs-fuse w %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Ta wersja programu %s jest już zainstalowana" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Nie można zmienić repozytorium podczas instalacji pakietu" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Nie można zaktualizować do podanego zatwierdzenia bez uprawnień roota" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Nie można usunąć %s, jest wymagane dla: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" -msgstr "Nie zainstalowano %s gałęzi %s" +msgstr "Nie zainstalowano %s, gałęzi %s" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" -msgstr "Nie zainstalowano %s zatwierdzenie %s" +msgstr "Nie zainstalowano %s, zatwierdzenie %s" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Usuwanie nieużywanych obiektów z repozytorium się nie powiodło: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Wczytanie filtru „%s” się nie powiodło" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Przetworzenie filtru „%s” się nie powiodło" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Zapisanie pamięci podręcznej podsumowań się nie powiodło: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Brak podsumowania OCI w pamięci podręcznej dla repozytorium „%s”" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Brak podsumowania w pamięci podręcznej dla repozytorium „%s”" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" "Nieprawidłowa suma kontrolna zindeksowanego podsumowania %s odczytanego z %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4747,95 +4907,100 @@ msgstr "" "podsumowania. Proszę sprawdzić, czy adres URL przekazywany do remote-add " "jest prawidłowy." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" "Nieprawidłowa suma kontrolna zindeksowanego podsumowania %s dla repozytorium " "„%s”" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Dla %s dostępnych jest wiele gałęzi, należy podać jedną z: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nic nie pasuje do %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Nie można odnaleźć odniesienia %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Błąd podczas wyszukiwania repozytorium %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Błąd podczas wyszukiwania lokalnego repozytorium: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "Nie zainstalowano %s/%s/%s" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nie można odnaleźć instalacji %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Nieprawidłowy format pliku, brak grupy %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Nieprawidłowa wersja %s, obsługiwana jest tylko wersja 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Nieprawidłowy format pliku, nie podano %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Nieprawidłowy format pliku, nieprawidłowy klucz GPG" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "Identyfikator kolekcji wymaga dostarczenia klucza GPG" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Już zainstalowano środowisko wykonawcze %s, gałąź %s" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Już zainstalowano program %s, gałąź %s" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Nie można usunąć repozytorium „%s” z zainstalowanym odniesieniem %s (co " "najmniej)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Nieprawidłowy znak „/” w nazwie repozytorium: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Nie podano konfiguracji dla repozytorium %s" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Pomijanie usuwania odniesienia serwera lustrzanego (%s, %s)…\n" @@ -4891,53 +5056,53 @@ msgstr "Nie można utworzyć pliku %s" msgid "Unable to update symbolic link %s/%s" msgstr "Nie można zaktualizować dowiązania symbolicznego %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Obsługiwane jest tylko uwierzytelnianie na okaziciela" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Tylko obszar w żądaniu uwierzytelnienia" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Nieprawidłowy obszar w żądaniu uwierzytelnienia" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Upoważnienie się nie powiodło: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Upoważnienie się nie powiodło" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Nieoczekiwany stan odpowiedzi %d podczas żądania tokena: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Nieprawidłowa odpowiedź żądania uwierzytelnienia" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Nieprawidłowy format pliku delty" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Nie odnaleziono klucza GPG z identyfikatorem %s (katalog domowy: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "Nie można wyszukać identyfikatora klucza %s: %d)" +msgid "Unable to lookup key ID %s: %d" +msgstr "Nie można wyszukać identyfikatora klucza %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Błąd podczas podpisywania zatwierdzenia: %d" @@ -4962,324 +5127,324 @@ msgstr "Pobieranie dodatkowych danych: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Pobieranie plików: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Nazwa nie może być pusta" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Nazwa nie może mieć więcej niż 255 znaków" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Nazwa nie może zaczynać się od kropki" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Nazwa nie może zaczynać się od %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Nazwa nie może kończyć się kropką" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Tylko ostatni segment nazwy może zawierać -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Segment nazwy nie może zaczynać się od %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Nazwa nie może zawierać %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Nazwy muszą zawierać co najmniej dwie kropki" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Architektura nie może być pusta" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Architektura nie może zawierać %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Gałąź nie może być pusta" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Gałąź nie może zaczynać się od %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Gałąź nie może zawierać %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Odniesienie jest za długie" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Nieprawidłowa nazwa repozytorium" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s nie jest programem ani środowiskiem wykonawczym" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Błędna liczba składników w %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Nieprawidłowa nazwa %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Nieprawidłowa architektura: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Nieprawidłowa nazwa %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Nieprawidłowa architektura: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Nieprawidłowa gałąź: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Błędna liczba składników w częściowym odniesieniu %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " platforma programistyczna" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " platforma" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " podstawa programu" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " symbole debugowania" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " kod źródłowy" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " tłumaczenia" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumentacja" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Nieprawidłowy identyfikator %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Błędna nazwa repozytorium: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Nie podano adresu URL" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" "Sprawdzanie poprawności GPG musi być włączone, kiedy ustawiony jest " "identyfikator kolekcji" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Otwarcie pliku informacji o programie się nie powiodło" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Utworzenie potoku synchronizacji się nie powiodło" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Synchronizacja z pośrednikiem D-Bus się nie powiodła" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Brak dostępnej sesji użytkownika systemd, cgroups nie są dostępne" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Nie można przydzielić identyfikatora wystąpienia" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Otwarcie pliku „flatpak-info” się nie powiodło: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Otwarcie pliku „bwrapinfo.json” się nie powiodło: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Zapisanie do FD identyfikatora wystąpienia się nie powiodło: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Inicjacja seccomp się nie powiodła" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Dodanie architektury do filtru seccomp się nie powiodło: %s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "" "Dodanie wieloarchitekturowej architektury do filtru seccomp się nie " "powiodło: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "Zablokowanie wywołania systemowego %d się nie powiodło: %s" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "Wyeksportowanie bpf się nie powiodło: %s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Otwarcie „%s” się nie powiodło" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig się nie powiodło, stan wyjścia %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Nie można otworzyć utworzonego ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Uruchomienie programu %s jest zabronione przez zasady ustawione przez " "administratora" -#: common/flatpak-run.c:4114 -#, fuzzy +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -"„flatpak run” nie powinno być wykonywane jako „sudo flatpak run”, należy " +"„flatpak run” nie powinno być wykonywane jako „sudo flatpak run”. Należy " "użyć „sudo -i” lub „su -l” zamiast tego i wywołać „flatpak run” z nowej " -"powłoki" +"powłoki." -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Migracja z %s się nie powiodła: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Migracja poprzedniego katalogu danych programu %s do nowej nazwy %s się nie " "powiodła: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "" "Utworzenie dowiązania symbolicznego podczas migracji %s się nie powiodło: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Ostrzeżenie: problem podczas wyszukiwania powiązanych odniesień: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Program %s wymaga środowiska wykonawczego %s, którego nie odnaleziono" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "" "Program %s wymaga środowiska wykonawczego %s, które nie jest zainstalowane" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Nie można odinstalować %s, które jest wymagane przez %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Repozytorium %s jest wyłączone, ignorowanie aktualizacji %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "Już zainstalowano %s" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s jest już zainstalowane z repozytorium %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Nieprawidłowy plik .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Błąd podczas aktualizowania metadanych repozytorium dla „%s”: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5288,41 +5453,55 @@ msgstr "" "Ostrzeżenie: traktowanie błędu pobierania repozytorium jako niekrytycznego, " "ponieważ %s jest już zainstalowane: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Nie zainstalowano programu uwierzytelniającego dla repozytorium „%s”" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Uzyskanie tokenów dla odniesienia się nie powiodło: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Uzyskanie tokenów dla odniesienia się nie powiodło" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "Odniesienie %s z %s pasuje do więcej niż jednej transakcji" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "dowolnego repozytorium" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Nie odnaleziono transakcji dla odniesienia %s z %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" "Adres URL repozytorium Flatpak %s nie jest adresem „file”, HTTP ani HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Nie można wczytać zależnego pliku %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Nieprawidłowy plik .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transakcja została już wykonana" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5330,147 +5509,189 @@ msgstr "" "Odmowa działania na instalacji użytkownika jako root. Może to spowodować " "niepoprawnych właścicieli plików i błędy uprawnień." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Przerwane przez użytkownika" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Pomijanie %s z powodu poprzedniego błędu" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Przerwano z powodu niepowodzenia (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Nieprawidłowe „%-encoding” w adresie URI" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Niedozwolony znak w adresie URI" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Znaki niebędące UTF-8 w adresie URI" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Nieprawidłowy adres IPv6 „%.*s” w adresie URI" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Niedozwolony zakodowany adres IP „%.*s” w adresie URI" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Niedozwolona umiędzynarodowiona nazwa komputera „%.*s” w adresie URI" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Nie można przetworzyć portu „%.*s” w adresie URI" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Port „%.*s” w adresie URI jest poza zakresem" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "Adres URI nie jest bezwzględny i nie podano podstawy adresu URI" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Wzorzec nie pasuje do programów" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Pusty wzorzec" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Za dużo segmentów we wzorcu" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Nieprawidłowy znak wzorca „%c”" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Brak wzorca w %d. wierszu" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Kończący tekst w %d. wierszu" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "w %d. wierszu" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Nieoczekiwany wyraz „%s” w %d. wierszu" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Nieprawidłowe %s: brak grupy „%s”" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Nieprawidłowe %s: brak klucza „%s”" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Nieprawidłowy klucz GPG" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Brak źródeł dodatkowych danych" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Błąd podczas kopiowania ikony 64×64 dla składnika %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Błąd podczas kopiowania ikony 128×128 dla składnika %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s jest niewspierane, ignorowanie dla AppStream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Brak danych AppStream dla %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Nieprawidłowy pakiet, brak odniesienia w metadanych" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Kolekcja „%s” pakietu nie zgadza się z kolekcją „%s” repozytorium" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadane w nagłówku i programie są niespójne" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Nieprawidłowa konfiguracja obrazu OCI" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Błędna suma kontrolna warstwy, oczekiwano %s, wynosi %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Nie podano odniesienia dla obrazu OCI %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Podano błędne odniesienie (%s) dla obrazu OCI %s, oczekiwano %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Nieprawidłowy parametr require-flatpak %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s wymaga nowszej wersji Flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Pusty ciąg nie jest liczbą" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "„%s” nie jest liczbą bez znaku" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Liczba „%s” jest poza zakresem [%s, %s]" diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 00000000..6c4f1d6a --- /dev/null +++ b/po/pt.po @@ -0,0 +1,6204 @@ +# Portuguese translation for flatpak. +# Copyright (C) 2022 THE flatpak'S COPYRIGHT HOLDER +# This file is distributed under the same license as the flatpak package. +# +# Translators: +# Hugo Carvalho <hugokarvalho@hotmail.com>, 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: flatpak main\n" +"Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-05-20 17:54+0100\n" +"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\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: Poedit 3.0.1\n" + +#: app/flatpak-builtins-build-bundle.c:57 +msgid "Export runtime instead of app" +msgstr "Exporta runtime em vez da aplicação" + +#: app/flatpak-builtins-build-bundle.c:58 +msgid "Arch to bundle for" +msgstr "Arquitetura para a qual será empacotada" + +#: app/flatpak-builtins-build-bundle.c:58 +#: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 +#: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 +#: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 +#: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 +#: app/flatpak-builtins-uninstall.c:54 app/flatpak-builtins-update.c:56 +msgid "ARCH" +msgstr "ARQUITETURA" + +#: app/flatpak-builtins-build-bundle.c:59 +msgid "Url for repo" +msgstr "Url para o repo" + +#: app/flatpak-builtins-build-bundle.c:59 +#: app/flatpak-builtins-build-bundle.c:60 +#: app/flatpak-builtins-build-update-repo.c:67 +#: app/flatpak-builtins-build-update-repo.c:71 +#: app/flatpak-builtins-build-update-repo.c:72 +#: app/flatpak-builtins-history.c:67 app/flatpak-builtins-remote-add.c:77 +#: app/flatpak-builtins-remote-add.c:78 app/flatpak-builtins-remote-list.c:51 +#: app/flatpak-builtins-remote-modify.c:69 +#: app/flatpak-builtins-remote-modify.c:84 +#: app/flatpak-builtins-remote-modify.c:85 +msgid "URL" +msgstr "URL" + +#: app/flatpak-builtins-build-bundle.c:60 +msgid "Url for runtime flatpakrepo file" +msgstr "Url para o ficheiro de flatpakrepo de runtime" + +#: app/flatpak-builtins-build-bundle.c:61 +msgid "Add GPG key from FILE (- for stdin)" +msgstr "Adiciona uma chave GPG do FICHEIRO (- para stdin)" + +#: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 +#: app/flatpak-builtins-build-export.c:66 +#: app/flatpak-builtins-build-update-repo.c:82 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 +#: app/flatpak-builtins-remote-modify.c:90 +msgid "FILE" +msgstr "FICHEIRO" + +#: app/flatpak-builtins-build-bundle.c:62 +msgid "GPG Key ID to sign the OCI image with" +msgstr "ID da chave GPG para assinar a imagem OCI" + +#: app/flatpak-builtins-build-bundle.c:62 +#: app/flatpak-builtins-build-commit-from.c:67 +#: app/flatpak-builtins-build-export.c:67 +#: app/flatpak-builtins-build-import-bundle.c:47 +#: app/flatpak-builtins-build-sign.c:43 +#: app/flatpak-builtins-build-update-repo.c:83 +msgid "KEY-ID" +msgstr "ID-CHAVE" + +#: app/flatpak-builtins-build-bundle.c:63 +#: app/flatpak-builtins-build-commit-from.c:68 +#: app/flatpak-builtins-build-export.c:70 +#: app/flatpak-builtins-build-import-bundle.c:48 +#: app/flatpak-builtins-build-sign.c:44 +#: app/flatpak-builtins-build-update-repo.c:84 +msgid "GPG Homedir to use when looking for keyrings" +msgstr "Diretório do GPG para usar quando estiver à procura por chaveiros" + +#: app/flatpak-builtins-build-bundle.c:63 +#: app/flatpak-builtins-build-commit-from.c:68 +#: app/flatpak-builtins-build-export.c:70 +#: app/flatpak-builtins-build-import-bundle.c:48 +#: app/flatpak-builtins-build-sign.c:44 +#: app/flatpak-builtins-build-update-repo.c:84 +msgid "HOMEDIR" +msgstr "HOMEDIR" + +#: app/flatpak-builtins-build-bundle.c:64 +msgid "OSTree commit to create a delta bundle from" +msgstr "Commit OSTree para criar um pacote delta de" + +#: app/flatpak-builtins-build-bundle.c:64 app/flatpak-builtins-remote-info.c:54 +#: app/flatpak-builtins-update.c:57 +msgid "COMMIT" +msgstr "COMMIT" + +#: app/flatpak-builtins-build-bundle.c:65 +msgid "Export oci image instead of flatpak bundle" +msgstr "Exporta a imagem oci em vez do pacote flatpak" + +#: app/flatpak-builtins-build-bundle.c:620 +msgid "" +"LOCATION FILENAME NAME [BRANCH] - Create a single file bundle from a local " +"repository" +msgstr "" +"LOCALIZAÇÃO ARQUIVO NOME [RAMO] – Cria um único ficheiro de pacote de um " +"repositório local" + +#: app/flatpak-builtins-build-bundle.c:627 +msgid "LOCATION, FILENAME and NAME must be specified" +msgstr "LOCALIZAÇÃO, ARQUIVO e NOME devem ser especificados" + +#: app/flatpak-builtins-build-bundle.c:630 +#: app/flatpak-builtins-build-export.c:843 +#: app/flatpak-builtins-build-import-bundle.c:190 +#: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 +#: app/flatpak-builtins-document-export.c:112 +#: app/flatpak-builtins-document-info.c:75 +#: app/flatpak-builtins-document-list.c:182 +#: app/flatpak-builtins-document-unexport.c:70 +#: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 +#: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 +#: app/flatpak-builtins-override.c:73 +#: app/flatpak-builtins-permission-list.c:157 +#: app/flatpak-builtins-permission-remove.c:132 +#: app/flatpak-builtins-remote-add.c:316 +#: app/flatpak-builtins-remote-delete.c:68 +#: app/flatpak-builtins-remote-list.c:239 app/flatpak-builtins-remote-ls.c:407 +msgid "Too many arguments" +msgstr "Número excessivo de argumentos" + +#: app/flatpak-builtins-build-bundle.c:645 +#: app/flatpak-builtins-build-commit-from.c:337 +#: app/flatpak-builtins-build-commit-from.c:350 +#: app/flatpak-builtins-build-import-bundle.c:199 +#, c-format +msgid "'%s' is not a valid repository" +msgstr "“%s” não é um repositório válido" + +#: app/flatpak-builtins-build-bundle.c:649 +#, c-format +msgid "'%s' is not a valid repository: " +msgstr "“%s” não é um repositório válido: " + +#: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 +#: common/flatpak-dir.c:13139 +#, c-format +msgid "'%s' is not a valid name: %s" +msgstr "“%s” não é um nome válido: %s" + +#: app/flatpak-builtins-build-bundle.c:663 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 +#, c-format +msgid "'%s' is not a valid branch name: %s" +msgstr "“%s” não é um nome de ramo válido: %s" + +#: app/flatpak-builtins-build-bundle.c:677 +#: app/flatpak-builtins-build-import-bundle.c:203 +#: app/flatpak-builtins-build-init.c:281 +#, c-format +msgid "'%s' is not a valid filename" +msgstr "“%s” não é um nome de ficheiro válido" + +#: app/flatpak-builtins-build.c:49 +msgid "Use Platform runtime rather than Sdk" +msgstr "Usa runtime Platform em vez de Sdk" + +#: app/flatpak-builtins-build.c:50 +msgid "Make destination readonly" +msgstr "Torna o destino somente leitura" + +#: app/flatpak-builtins-build.c:51 +msgid "Add bind mount" +msgstr "Adiciona montagem associativa (bind)" + +#: app/flatpak-builtins-build.c:51 +msgid "DEST=SRC" +msgstr "DEST=ORIG" + +#: app/flatpak-builtins-build.c:52 +msgid "Start build in this directory" +msgstr "Começa compilação neste diretório" + +#: app/flatpak-builtins-build.c:52 app/flatpak-builtins-build.c:53 +#: app/flatpak-builtins-build-init.c:64 app/flatpak-builtins-run.c:68 +msgid "DIR" +msgstr "DIR" + +#: app/flatpak-builtins-build.c:53 +msgid "Where to look for custom sdk dir (defaults to 'usr')" +msgstr "Onde procurar por diretório de sdk personalizado (padrão é “usr”)" + +#: app/flatpak-builtins-build.c:54 app/flatpak-builtins-build-export.c:66 +msgid "Use alternative file for the metadata" +msgstr "Usa um ficheiro alternativo para os metadados" + +#: app/flatpak-builtins-build.c:55 app/flatpak-builtins-run.c:85 +msgid "Kill processes when the parent process dies" +msgstr "Mata processos quando o processo pai morre" + +#: app/flatpak-builtins-build.c:56 +msgid "Export application homedir directory to build" +msgstr "Exporta o diretório homedir da aplicação a compilar" + +#: app/flatpak-builtins-build.c:57 app/flatpak-builtins-run.c:73 +msgid "Log session bus calls" +msgstr "Registra o log das chamadas de barramento de sessão" + +#: app/flatpak-builtins-build.c:58 app/flatpak-builtins-run.c:74 +msgid "Log system bus calls" +msgstr "Registra o log das chamadas de barramento de sistema" + +#: app/flatpak-builtins-build.c:207 +msgid "DIRECTORY [COMMAND [ARGUMENT…]] - Build in directory" +msgstr "DIRETÓRIO [COMANDO [ARGUMENTO…]] – Compila no diretório" + +#: app/flatpak-builtins-build.c:230 app/flatpak-builtins-build-finish.c:653 +msgid "DIRECTORY must be specified" +msgstr "DIRETÓRIO deve ser especificado" + +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 +#, c-format +msgid "Build directory %s not initialized, use flatpak build-init" +msgstr "Diretório de compilação %s não inicializado, use flatpak build-init" + +#: app/flatpak-builtins-build.c:260 +msgid "metadata invalid, not application or runtime" +msgstr "metadados inválido, não é aplicação ou runtime" + +#: app/flatpak-builtins-build.c:391 +#, c-format +msgid "No extension point matching %s in %s" +msgstr "Nenhum ponto de extensão correspondendo %s em %s" + +#: app/flatpak-builtins-build.c:566 +#, c-format +msgid "Missing '=' in bind mount option '%s'" +msgstr "Em falta “=” na opção de montagem associativa “%s”" + +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 +msgid "Unable to start app" +msgstr "Não foi possível iniciar a aplicação" + +#: app/flatpak-builtins-build-commit-from.c:57 +msgid "Source repo dir" +msgstr "Diretório de repositório fonte" + +#: app/flatpak-builtins-build-commit-from.c:57 +msgid "SRC-REPO" +msgstr "SRC-REPO" + +#: app/flatpak-builtins-build-commit-from.c:58 +msgid "Source repo ref" +msgstr "Ref de repositório fonte" + +#: app/flatpak-builtins-build-commit-from.c:58 +msgid "SRC-REF" +msgstr "SRC-REF" + +#: app/flatpak-builtins-build-commit-from.c:63 +#: app/flatpak-builtins-build-export.c:59 +msgid "One line subject" +msgstr "Assunto em uma linha" + +#: app/flatpak-builtins-build-commit-from.c:63 +#: app/flatpak-builtins-build-export.c:59 +msgid "SUBJECT" +msgstr "ASSUNTO" + +#: app/flatpak-builtins-build-commit-from.c:64 +#: app/flatpak-builtins-build-export.c:60 +msgid "Full description" +msgstr "Descrição completa" + +#: app/flatpak-builtins-build-commit-from.c:64 +#: app/flatpak-builtins-build-export.c:60 +msgid "BODY" +msgstr "CORPO" + +#: app/flatpak-builtins-build-commit-from.c:65 +#: app/flatpak-builtins-build-export.c:63 +#: app/flatpak-builtins-build-import-bundle.c:49 +msgid "Update the appstream branch" +msgstr "Atualiza o ramo de appstream" + +#: app/flatpak-builtins-build-commit-from.c:66 +#: app/flatpak-builtins-build-export.c:64 +#: app/flatpak-builtins-build-import-bundle.c:50 +#: app/flatpak-builtins-build-update-repo.c:86 +msgid "Don't update the summary" +msgstr "Não atualiza o sumário" + +#: app/flatpak-builtins-build-commit-from.c:67 +#: app/flatpak-builtins-build-export.c:67 +#: app/flatpak-builtins-build-import-bundle.c:47 +#: app/flatpak-builtins-build-sign.c:43 +msgid "GPG Key ID to sign the commit with" +msgstr "ID da chave GPG para assinar o commit" + +#: app/flatpak-builtins-build-commit-from.c:69 +#: app/flatpak-builtins-build-export.c:72 +msgid "Mark build as end-of-life" +msgstr "Marca a compilação como fim de vida" + +#: app/flatpak-builtins-build-commit-from.c:69 +#: app/flatpak-builtins-build-export.c:72 +msgid "REASON" +msgstr "MOTIVO" + +#: app/flatpak-builtins-build-commit-from.c:70 +msgid "" +"Mark refs matching the OLDID prefix as end-of-life, to be replaced with the " +"given NEWID" +msgstr "" +"Marca refs correspondentes ao prefixo de IDANTIGO como fim de vida, para " +"serem substituídos com o IDNOVO dado" + +#: app/flatpak-builtins-build-commit-from.c:70 +msgid "OLDID=NEWID" +msgstr "IDANTIGO=IDNOVO" + +#: app/flatpak-builtins-build-commit-from.c:71 +#: app/flatpak-builtins-build-export.c:74 +msgid "Set type of token needed to install this commit" +msgstr "Define o tipo de token necessário para instalar este commit" + +#: app/flatpak-builtins-build-commit-from.c:71 +#: app/flatpak-builtins-build-export.c:74 +msgid "VAL" +msgstr "VALOR" + +#: app/flatpak-builtins-build-commit-from.c:72 +msgid "Override the timestamp of the commit (NOW for current time)" +msgstr "Sobrepõe o carimbo de tempo do commit (NOW para o tempo atual)" + +#: app/flatpak-builtins-build-commit-from.c:72 +#: app/flatpak-builtins-build-export.c:75 +msgid "TIMESTAMP" +msgstr "CARIMBO-DE-TEMPO" + +#: app/flatpak-builtins-build-commit-from.c:74 +#: app/flatpak-builtins-build-export.c:79 +#: app/flatpak-builtins-build-import-bundle.c:51 +#: app/flatpak-builtins-build-update-repo.c:96 +msgid "Don't generate a summary index" +msgstr "Não gera um índice de resumo" + +#: app/flatpak-builtins-build-commit-from.c:277 +msgid "DST-REPO [DST-REF…] - Make a new commit from existing commits" +msgstr "DST-REPO [DST-REF…] – Faz um novo commit de commits existentes" + +#: app/flatpak-builtins-build-commit-from.c:284 +msgid "DST-REPO must be specified" +msgstr "DST-REPO deve ser especificado" + +#: app/flatpak-builtins-build-commit-from.c:292 +msgid "" +"If --src-repo is not specified, exactly one destination ref must be specified" +msgstr "" +"Se --src-repo não for especificado, exatamente uma ref destino deve ser " +"especificado" + +#: app/flatpak-builtins-build-commit-from.c:295 +msgid "" +"If --src-ref is specified, exactly one destination ref must be specified" +msgstr "" +"Se --src-ref for especificado, exatamente uma ref destino deve ser " +"especificado" + +#: app/flatpak-builtins-build-commit-from.c:298 +msgid "Either --src-repo or --src-ref must be specified" +msgstr "--src-repo ou --src-ref devem ser especificados" + +#: app/flatpak-builtins-build-commit-from.c:314 +msgid "Invalid argument format of use --end-of-life-rebase=OLDID=NEWID" +msgstr "" +"Formato de argumento inválido para o uso de --end-of-life-" +"rebase=IDANTIGO=IDNOVO" + +#: app/flatpak-builtins-build-commit-from.c:320 +#: app/flatpak-builtins-build-commit-from.c:323 +#, c-format +msgid "Invalid name %s in --end-of-life-rebase" +msgstr "Nome inválido %s em --end-of-life-rebase" + +#: app/flatpak-builtins-build-commit-from.c:332 +#: app/flatpak-builtins-build-export.c:1091 +#, c-format +msgid "Could not parse '%s'" +msgstr "Não foi possível analisar “%s”" + +#: app/flatpak-builtins-build-commit-from.c:497 +msgid "Can't commit from partial source commit" +msgstr "Não foi possível fazer commit de commit fonte parcial" + +#: app/flatpak-builtins-build-commit-from.c:502 +#, c-format +msgid "%s: no change\n" +msgstr "%s: nenhuma alteração\n" + +#: app/flatpak-builtins-build-export.c:61 +msgid "Architecture to export for (must be host compatible)" +msgstr "Arquitetura alvo da exportação (deve ser compatível com o hospedeiro)" + +#: app/flatpak-builtins-build-export.c:62 +msgid "Commit runtime (/usr), not /app" +msgstr "Faz commit de runtime (/usr), não /app" + +#: app/flatpak-builtins-build-export.c:65 +msgid "Use alternative directory for the files" +msgstr "Usa o dicionário alternativo para os ficheiros" + +#: app/flatpak-builtins-build-export.c:65 +msgid "SUBDIR" +msgstr "SUBDIR" + +#: app/flatpak-builtins-build-export.c:68 +msgid "Files to exclude" +msgstr "Ficheiros a excluir" + +#: app/flatpak-builtins-build-export.c:68 +#: app/flatpak-builtins-build-export.c:69 +#: app/flatpak-builtins-build-update-repo.c:89 +msgid "PATTERN" +msgstr "PADRÃO" + +#: app/flatpak-builtins-build-export.c:69 +msgid "Excluded files to include" +msgstr "Ficheiros excluídos a incluir" + +#: app/flatpak-builtins-build-export.c:73 +msgid "Mark build as end-of-life, to be replaced with the given ID" +msgstr "Marca a compilação como fim de vida, a ser substituída com o ID dado" + +#: app/flatpak-builtins-build-export.c:73 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 +msgid "ID" +msgstr "ID" + +#: app/flatpak-builtins-build-export.c:75 +msgid "Override the timestamp of the commit" +msgstr "Sobrepõe o carimbo de tempo do commit" + +#: app/flatpak-builtins-build-export.c:76 +#: app/flatpak-builtins-build-update-repo.c:74 +#: app/flatpak-builtins-remote-add.c:80 app/flatpak-builtins-remote-list.c:52 +#: app/flatpak-builtins-remote-modify.c:87 +msgid "Collection ID" +msgstr "ID de coleção" + +#: app/flatpak-builtins-build-export.c:471 +#, c-format +msgid "WARNING: Error running desktop-file-validate: %s\n" +msgstr "AVISO: Erro ao executar desktop-file-validate: %s\n" + +#: app/flatpak-builtins-build-export.c:479 +#, c-format +msgid "WARNING: Error reading from desktop-file-validate: %s\n" +msgstr "AVISO: Erro ao ler de desktop-file-validate: %s\n" + +#: app/flatpak-builtins-build-export.c:485 +#, c-format +msgid "WARNING: Failed to validate desktop file %s: %s\n" +msgstr "AVISO: Falha ao validar o ficheiro desktop %s: %s\n" + +#: app/flatpak-builtins-build-export.c:512 +#, c-format +msgid "WARNING: Can't find Exec key in %s: %s\n" +msgstr "AVISO: Não foi possível localizar a chave Exec em %s: %s\n" + +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 +#, c-format +msgid "WARNING: Binary not found for Exec line in %s: %s\n" +msgstr "AVISO: Binário não localizado para a linha Exec em %s: %s\n" + +#: app/flatpak-builtins-build-export.c:528 +#, c-format +msgid "WARNING: Icon not matching app id in %s: %s\n" +msgstr "AVISO: Ícone não correspondendo a id da aplicação no %s: %s\n" + +#: app/flatpak-builtins-build-export.c:551 +#, c-format +msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" +msgstr "AVISO: Ícone referenciado no ficheiro desktop, mas não exportado: %s\n" + +#: app/flatpak-builtins-build-export.c:718 +#, c-format +msgid "Invalid uri type %s, only http/https supported" +msgstr "Tipo de uri inválida %s, há suporte apenas a http/https" + +#: app/flatpak-builtins-build-export.c:736 +#, c-format +msgid "Unable to find basename in %s, specify a name explicitly" +msgstr "" +"Não foi possível localizar o nome base em %s, especifique explicitamente um " +"nome base" + +#: app/flatpak-builtins-build-export.c:745 +msgid "No slashes allowed in extra data name" +msgstr "Nenhuma barra permitida no nome de dados extras" + +#: app/flatpak-builtins-build-export.c:757 +#, c-format +msgid "Invalid format for sha256 checksum: '%s'" +msgstr "Formato inválido para a soma de verificação sha256: “%s”" + +#: app/flatpak-builtins-build-export.c:767 +msgid "Extra data sizes of zero not supported" +msgstr "Tamanhos zerado de dados extras sem suporte" + +#: app/flatpak-builtins-build-export.c:829 +msgid "" +"LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" +msgstr "" +"LOCALIZAÇÃO DIRETÓRIO [RAMO] – Cria um repositório de um diretório de " +"compilação" + +#: app/flatpak-builtins-build-export.c:837 +msgid "LOCATION and DIRECTORY must be specified" +msgstr "LOCALIZAÇÃO e DIRETÓRIO devem ser especificados" + +#: app/flatpak-builtins-build-export.c:858 +#: app/flatpak-builtins-remote-add.c:320 +#, c-format +msgid "‘%s’ is not a valid collection ID: %s" +msgstr "“%s” não é um ID de coleção válido: %s" + +#: app/flatpak-builtins-build-export.c:903 +#: app/flatpak-builtins-build-finish.c:681 +msgid "No name specified in the metadata" +msgstr "Nenhum nome especificado nos metadados" + +#: app/flatpak-builtins-build-export.c:1165 +#, c-format +msgid "Commit: %s\n" +msgstr "Commit: %s\n" + +#: app/flatpak-builtins-build-export.c:1166 +#, c-format +msgid "Metadata Total: %u\n" +msgstr "Metadados totais: %u\n" + +#: app/flatpak-builtins-build-export.c:1167 +#, c-format +msgid "Metadata Written: %u\n" +msgstr "Metadados escritos: %u\n" + +#: app/flatpak-builtins-build-export.c:1168 +#, c-format +msgid "Content Total: %u\n" +msgstr "Conteúdo total: %u\n" + +#: app/flatpak-builtins-build-export.c:1169 +#, c-format +msgid "Content Written: %u\n" +msgstr "Conteúdo escrito: %u\n" + +#: app/flatpak-builtins-build-export.c:1170 +msgid "Content Bytes Written:" +msgstr "Conteúdo de bytes escritos:" + +#: app/flatpak-builtins-build-finish.c:51 +msgid "Command to set" +msgstr "Comando para definir" + +#: app/flatpak-builtins-build-finish.c:51 app/flatpak-builtins-run.c:67 +#: app/flatpak-main.c:208 +msgid "COMMAND" +msgstr "COMANDO" + +#: app/flatpak-builtins-build-finish.c:52 +msgid "Flatpak version to require" +msgstr "Versão do Flatpak para exigir" + +#: app/flatpak-builtins-build-finish.c:52 +msgid "MAJOR.MINOR.MICRO" +msgstr "MAIOR.MENOR.MICRO" + +#: app/flatpak-builtins-build-finish.c:53 +msgid "Don't process exports" +msgstr "Não processa exportações" + +#: app/flatpak-builtins-build-finish.c:54 +msgid "Extra data info" +msgstr "Info de dados extras" + +#: app/flatpak-builtins-build-finish.c:55 app/flatpak-builtins-build-init.c:63 +msgid "Add extension point info" +msgstr "Adiciona info do ponto de extensão" + +#: app/flatpak-builtins-build-finish.c:55 app/flatpak-builtins-build-init.c:63 +msgid "NAME=VARIABLE[=VALUE]" +msgstr "NOME=VARIÁVEL[=VALOR]" + +#: app/flatpak-builtins-build-finish.c:56 +msgid "Remove extension point info" +msgstr "Remove info do ponto de extensão" + +#: app/flatpak-builtins-build-finish.c:56 +#: app/flatpak-builtins-build-update-repo.c:78 app/flatpak-builtins-info.c:58 +#: app/flatpak-builtins-remote-add.c:84 app/flatpak-builtins-remote-modify.c:92 +#: app/flatpak-main.c:181 +msgid "NAME" +msgstr "NOME" + +#: app/flatpak-builtins-build-finish.c:57 +msgid "Set extension priority (only for extensions)" +msgstr "Define a prioridade da extensão (apenas para extensões)" + +#: app/flatpak-builtins-build-finish.c:57 +msgid "VALUE" +msgstr "VALOR" + +#: app/flatpak-builtins-build-finish.c:58 +msgid "Change the sdk used for the app" +msgstr "Altera o sdk usado para a aplicação" + +#: app/flatpak-builtins-build-finish.c:58 +msgid "SDK" +msgstr "SDK" + +#: app/flatpak-builtins-build-finish.c:59 +msgid "Change the runtime used for the app" +msgstr "Altera o runtime usado para a aplicação" + +#: app/flatpak-builtins-build-finish.c:59 app/flatpak-builtins-build-init.c:54 +#: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 +#: app/flatpak-builtins-run.c:71 +msgid "RUNTIME" +msgstr "RUNTIME" + +#: app/flatpak-builtins-build-finish.c:60 +msgid "Set generic metadata option" +msgstr "Define a opção de metadados genérica" + +#: app/flatpak-builtins-build-finish.c:60 +msgid "GROUP=KEY[=VALUE]" +msgstr "GRUPO=CHAVE[=VALOR]" + +#: app/flatpak-builtins-build-finish.c:61 +msgid "Don't inherit permissions from runtime" +msgstr "Não herda permissões do runtime" + +#: app/flatpak-builtins-build-finish.c:154 +#, c-format +msgid "Not exporting %s, wrong extension\n" +msgstr "Não exportando %s, extensão errada\n" + +#: app/flatpak-builtins-build-finish.c:162 +#, c-format +msgid "Not exporting %s, non-allowed export filename\n" +msgstr "Não exportando %s, nome de ficheiro de exportação não permitido\n" + +#: app/flatpak-builtins-build-finish.c:166 +#, c-format +msgid "Exporting %s\n" +msgstr "Exportando %s\n" + +#: app/flatpak-builtins-build-finish.c:437 +msgid "More than one executable found\n" +msgstr "Mais de um executável localizado\n" + +#: app/flatpak-builtins-build-finish.c:448 +#, c-format +msgid "Using %s as command\n" +msgstr "Usando %s como comando\n" + +#: app/flatpak-builtins-build-finish.c:453 +msgid "No executable found\n" +msgstr "Nenhum executável localizado\n" + +#: app/flatpak-builtins-build-finish.c:508 +#, c-format +msgid "Invalid --require-version argument: %s" +msgstr "Argumento --require-version inválido: %s" + +#: app/flatpak-builtins-build-finish.c:540 +#, c-format +msgid "Too few elements in --extra-data argument %s" +msgstr "Elementos insuficientes no argumento de --extra-data %s" + +#: app/flatpak-builtins-build-finish.c:572 +#, c-format +msgid "" +"Too few elements in --metadata argument %s, format should be " +"GROUP=KEY[=VALUE]]" +msgstr "" +"Elementos insuficientes no argumento de --metadata %s, formato deve ser " +"GRUPO=CHAVE[=VALOR]" + +#: app/flatpak-builtins-build-finish.c:594 +#: app/flatpak-builtins-build-init.c:458 +#, c-format +msgid "" +"Too few elements in --extension argument %s, format should be " +"NAME=VAR[=VALUE]" +msgstr "" +"Elementos insuficientes no argumento de --extension %s, formato deve ser " +"NOME=VAR[=VALOR]" + +#: app/flatpak-builtins-build-finish.c:600 +#: app/flatpak-builtins-build-init.c:461 +#, c-format +msgid "Invalid extension name %s" +msgstr "Nome de extensão inválido %s" + +#: app/flatpak-builtins-build-finish.c:643 +msgid "DIRECTORY - Finalize a build directory" +msgstr "DIRETÓRIO – Finaliza um diretório de compilação" + +#: app/flatpak-builtins-build-finish.c:665 +#, c-format +msgid "Build directory %s not initialized" +msgstr "Diretório de compilação %s não inicializado" + +#: app/flatpak-builtins-build-finish.c:686 +#, c-format +msgid "Build directory %s already finalized" +msgstr "Diretório de compilação %s já finalizado" + +#: app/flatpak-builtins-build-finish.c:699 +msgid "Please review the exported files and the metadata\n" +msgstr "Por favor, reveja os ficheiros exportados e os metadados\n" + +#: app/flatpak-builtins-build-import-bundle.c:45 +msgid "Override the ref used for the imported bundle" +msgstr "Sobrepõe a ref usada para o pacote importado" + +#: app/flatpak-builtins-build-import-bundle.c:45 +msgid "REF" +msgstr "REF" + +#: app/flatpak-builtins-build-import-bundle.c:46 +msgid "Import oci image instead of flatpak bundle" +msgstr "Importa a imagem oci em vez do pacote flatpak" + +#: app/flatpak-builtins-build-import-bundle.c:85 +#, c-format +msgid "Ref '%s' not found in registry" +msgstr "Ref “%s” não localizado no registro" + +#: app/flatpak-builtins-build-import-bundle.c:94 +msgid "Multiple images in registry, specify a ref with --ref" +msgstr "Várias imagens no registro, especifique uma ref com --ref" + +#: app/flatpak-builtins-build-import-bundle.c:131 +#: app/flatpak-builtins-build-import-bundle.c:159 +#, c-format +msgid "Importing %s (%s)\n" +msgstr "Importando %s (%s)\n" + +#: app/flatpak-builtins-build-import-bundle.c:180 +msgid "LOCATION FILENAME - Import a file bundle into a local repository" +msgstr "" +"LOCALIZAÇÃO FICHEIRO – Importa um ficheiro de pacote para um repositório " +"local" + +#: app/flatpak-builtins-build-import-bundle.c:187 +msgid "LOCATION and FILENAME must be specified" +msgstr "LOCALIZAÇÃO e ARQUIVO devem ser especificados" + +#: app/flatpak-builtins-build-init.c:53 app/flatpak-builtins-info.c:55 +#: app/flatpak-builtins-run.c:66 +msgid "Arch to use" +msgstr "Arquitetura para usar" + +#: app/flatpak-builtins-build-init.c:54 +msgid "Initialize var from named runtime" +msgstr "Inicializa variável a partir do runtime nomeado" + +#: app/flatpak-builtins-build-init.c:55 +msgid "Initialize apps from named app" +msgstr "Inicializa aplicações a partir da aplicação nomeado" + +#: app/flatpak-builtins-build-init.c:55 +msgid "APP" +msgstr "APLICATIVO" + +#: app/flatpak-builtins-build-init.c:56 +msgid "Specify version for --base" +msgstr "Especifica a versão para --base" + +#: app/flatpak-builtins-build-init.c:56 app/flatpak-builtins-run.c:72 +msgid "VERSION" +msgstr "VERSÃO" + +#: app/flatpak-builtins-build-init.c:57 +msgid "Include this base extension" +msgstr "Inclui essa extensão base" + +#: app/flatpak-builtins-build-init.c:57 app/flatpak-builtins-build-init.c:62 +msgid "EXTENSION" +msgstr "EXTENSÃO" + +#: app/flatpak-builtins-build-init.c:58 +msgid "Extension tag to use if building extension" +msgstr "Etiqueta de extensão para usar se compilação extensão" + +#: app/flatpak-builtins-build-init.c:58 +msgid "EXTENSION_TAG" +msgstr "ETIQUETA_EXTENSÃO" + +#: app/flatpak-builtins-build-init.c:59 +msgid "Initialize /usr with a writable copy of the sdk" +msgstr "Inicializa /usr com uma cópia do sdk com permissão de escrita" + +#: app/flatpak-builtins-build-init.c:60 +msgid "Specify the build type (app, runtime, extension)" +msgstr "Especifica o tipo de compilação (app, runtime, extension)" + +#: app/flatpak-builtins-build-init.c:60 +msgid "TYPE" +msgstr "TIPO" + +#: app/flatpak-builtins-build-init.c:61 +msgid "Add a tag" +msgstr "Adiciona uma etiqueta" + +#: app/flatpak-builtins-build-init.c:61 +msgid "TAG" +msgstr "ETIQUETA" + +#: app/flatpak-builtins-build-init.c:62 +msgid "Include this sdk extension in /usr" +msgstr "Inclui essa extensão de sdk em /usr" + +#: app/flatpak-builtins-build-init.c:64 +msgid "Where to store sdk (defaults to 'usr')" +msgstr "Onde armazenar sdk (padrão é “usr”)" + +#: app/flatpak-builtins-build-init.c:65 +msgid "Re-initialize the sdk/var" +msgstr "Reinicializa o/a sdk/var" + +#: app/flatpak-builtins-build-init.c:118 +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Extensão %s exigida está apenas parcialmente instalada" + +#: app/flatpak-builtins-build-init.c:147 +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" +msgstr "Extensão %s exigida não está instalada" + +#: app/flatpak-builtins-build-init.c:207 +msgid "" +"DIRECTORY APPNAME SDK RUNTIME [BRANCH] - Initialize a directory for building" +msgstr "" +"DIRETÓRIO NOMEAPLICATIVO SDK RUNTIME [RAMO] – Inicializa um diretório para " +"compilação" + +#: app/flatpak-builtins-build-init.c:214 +msgid "RUNTIME must be specified" +msgstr "RUNTIME deve ser especificado" + +#: app/flatpak-builtins-build-init.c:235 +#, c-format +msgid "'%s' is not a valid build type name, use app, runtime or extension" +msgstr "" +"“%s” não é um nome de tipo de compilação válido, use app, runtime ou " +"extension" + +#: app/flatpak-builtins-build-init.c:241 app/flatpak-builtins-override.c:79 +#, c-format +msgid "'%s' is not a valid application name: %s" +msgstr "“%s” não é um nome de aplicação válido: %s" + +#: app/flatpak-builtins-build-init.c:295 +#, c-format +msgid "Build directory %s already initialized" +msgstr "Diretório de compilação %s já inicializado" + +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 +#: app/flatpak-builtins-remote-info.c:53 +msgid "Arch to install for" +msgstr "Arquitetura para a qual será instalada" + +#: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 +msgid "Look for runtime with the specified name" +msgstr "Procura pelo runtime com o nome especificado" + +#: app/flatpak-builtins-build-sign.c:65 +msgid "LOCATION [ID [BRANCH]] - Sign an application or runtime" +msgstr "LOCALIZAÇÃO [ID [RAMO]] – Assina uma aplicação ou runtime" + +#: app/flatpak-builtins-build-sign.c:72 +#: app/flatpak-builtins-build-update-repo.c:498 +#: app/flatpak-builtins-remote-add.c:313 app/flatpak-builtins-repo.c:735 +msgid "LOCATION must be specified" +msgstr "LOCALIZAÇÃO deve ser especificada" + +#: app/flatpak-builtins-build-sign.c:93 +msgid "No gpg key ids specified" +msgstr "Nenhum id de chave gpg especificado" + +#: app/flatpak-builtins-build-update-repo.c:67 +msgid "Redirect this repo to a new URL" +msgstr "Redireciona este repositório a um novo URL" + +#: app/flatpak-builtins-build-update-repo.c:68 +msgid "A nice name to use for this repository" +msgstr "Um nome legal para usar para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:68 +#: app/flatpak-builtins-remote-add.c:74 app/flatpak-builtins-remote-modify.c:81 +msgid "TITLE" +msgstr "TÍTULO" + +#: app/flatpak-builtins-build-update-repo.c:69 +msgid "A one-line comment for this repository" +msgstr "Um comentário de uma linha para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:69 +#: app/flatpak-builtins-remote-add.c:75 app/flatpak-builtins-remote-modify.c:82 +msgid "COMMENT" +msgstr "COMENTÁRIO" + +#: app/flatpak-builtins-build-update-repo.c:70 +msgid "A full-paragraph description for this repository" +msgstr "Uma descrição de parágrafo completo para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:70 +#: app/flatpak-builtins-remote-add.c:76 app/flatpak-builtins-remote-modify.c:83 +msgid "DESCRIPTION" +msgstr "DESCRIÇÃO" + +#: app/flatpak-builtins-build-update-repo.c:71 +msgid "URL for a website for this repository" +msgstr "URL de um website para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:72 +msgid "URL for an icon for this repository" +msgstr "URL de um ícone para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:73 +msgid "Default branch to use for this repository" +msgstr "Ramo padrão para usar para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:73 +#: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 +#: app/flatpak-builtins-repo.c:710 app/flatpak-builtins-repo.c:711 +#: app/flatpak-builtins-run.c:69 +msgid "BRANCH" +msgstr "RAMO" + +#: app/flatpak-builtins-build-update-repo.c:74 +#: app/flatpak-builtins-remote-add.c:80 app/flatpak-builtins-remote-modify.c:87 +msgid "COLLECTION-ID" +msgstr "ID-COLEÇÃO" + +#. Translators: A sideload is when you install from a local USB drive rather than the Internet. +#: app/flatpak-builtins-build-update-repo.c:76 +msgid "" +"Permanently deploy collection ID to client remote configurations, only for " +"sideload support" +msgstr "" +"Implementa permanentemente ID de coleção em configurações remotas de " +"cliente, apenas para suporte a download local" + +#: app/flatpak-builtins-build-update-repo.c:77 +msgid "Permanently deploy collection ID to client remote configurations" +msgstr "" +"Implementa permanentemente ID de coleção em configurações remotas de cliente" + +#: app/flatpak-builtins-build-update-repo.c:78 +msgid "Name of authenticator for this repository" +msgstr "Nome do autenticador para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:79 +msgid "Autoinstall authenticator for this repository" +msgstr "Instala automaticamente um autenticador para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:80 +msgid "Don't autoinstall authenticator for this repository" +msgstr "Não instala automaticamente um autenticador para este repositório" + +#: app/flatpak-builtins-build-update-repo.c:81 +#: app/flatpak-builtins-remote-add.c:85 +msgid "Authenticator option" +msgstr "Opção do autenticador" + +#: app/flatpak-builtins-build-update-repo.c:81 +#: app/flatpak-builtins-remote-add.c:85 app/flatpak-builtins-remote-modify.c:93 +msgid "KEY=VALUE" +msgstr "CHAVE=VALOR" + +#: app/flatpak-builtins-build-update-repo.c:82 +msgid "Import new default GPG public key from FILE" +msgstr "Importa nova chave pública GPG padrão do ARQUIVO" + +#: app/flatpak-builtins-build-update-repo.c:83 +msgid "GPG Key ID to sign the summary with" +msgstr "ID da chave GPG para assinar o sumário" + +#: app/flatpak-builtins-build-update-repo.c:85 +msgid "Generate delta files" +msgstr "Gera ficheiros delta" + +#: app/flatpak-builtins-build-update-repo.c:87 +msgid "Don't update the appstream branch" +msgstr "Não atualiza o ramo de appstream" + +#: app/flatpak-builtins-build-update-repo.c:88 +msgid "Max parallel jobs when creating deltas (default: NUMCPUs)" +msgstr "Máximo de trabalhos paralelos ao criar deltas (padrão: NUMCPUs)" + +#: app/flatpak-builtins-build-update-repo.c:88 +msgid "NUM-JOBS" +msgstr "NUM-TRABALHOS" + +#: app/flatpak-builtins-build-update-repo.c:89 +msgid "Don't create deltas matching refs" +msgstr "Não cria deltas correspondendo a refs" + +#: app/flatpak-builtins-build-update-repo.c:90 +msgid "Prune unused objects" +msgstr "Suprime objetos não usados" + +#: app/flatpak-builtins-build-update-repo.c:91 +msgid "Prune but don't actually remove anything" +msgstr "Suprime, mas não remove nada" + +#: app/flatpak-builtins-build-update-repo.c:92 +msgid "Only traverse DEPTH parents for each commit (default: -1=infinite)" +msgstr "Atravessa apenas NÍVEL pais para cada commit (padrão: -1=infinito)" + +#: app/flatpak-builtins-build-update-repo.c:92 +msgid "DEPTH" +msgstr "NÍVEL" + +#: app/flatpak-builtins-build-update-repo.c:222 +#, c-format +msgid "Generating delta: %s (%.10s)\n" +msgstr "Gerando delta: %s (%.10s)\n" + +#: app/flatpak-builtins-build-update-repo.c:224 +#, c-format +msgid "Generating delta: %s (%.10s-%.10s)\n" +msgstr "Gerando delta: %s (%.10s-%.10s)\n" + +#: app/flatpak-builtins-build-update-repo.c:232 +#, c-format +msgid "Failed to generate delta %s (%.10s): " +msgstr "Falha ao gerar delta %s (%.10s): " + +#: app/flatpak-builtins-build-update-repo.c:235 +#, c-format +msgid "Failed to generate delta %s (%.10s-%.10s): " +msgstr "Falha ao gerar delta %s (%.10s-%.10s): " + +#: app/flatpak-builtins-build-update-repo.c:491 +msgid "LOCATION - Update repository metadata" +msgstr "LOCALIZAÇÃO – Atualiza metadados de um repositório" + +#: app/flatpak-builtins-build-update-repo.c:608 +msgid "Updating appstream branch\n" +msgstr "A atualizar ramo do appstream\n" + +#: app/flatpak-builtins-build-update-repo.c:637 +msgid "Updating summary\n" +msgstr "A atualizar resumo\n" + +#: app/flatpak-builtins-build-update-repo.c:660 +#, c-format +msgid "Total objects: %u\n" +msgstr "Objetos totais: %u\n" + +#: app/flatpak-builtins-build-update-repo.c:662 +msgid "No unreachable objects\n" +msgstr "Nenhum objeto alcançável\n" + +#: app/flatpak-builtins-build-update-repo.c:664 +#, c-format +msgid "Deleted %u objects, %s freed\n" +msgstr "%u objetos excluídos, %s liberado\n" + +#: app/flatpak-builtins-config.c:41 +msgid "List configuration keys and values" +msgstr "Lista chaves e valores de configuração" + +#: app/flatpak-builtins-config.c:42 +msgid "Get configuration for KEY" +msgstr "Obtém configuração da CHAVE" + +#: app/flatpak-builtins-config.c:43 +msgid "Set configuration for KEY to VALUE" +msgstr "Define configuração da CHAVE para VALOR" + +#: app/flatpak-builtins-config.c:44 +msgid "Unset configuration for KEY" +msgstr "Remove configuração da CHAVE" + +#: app/flatpak-builtins-config.c:149 +#, c-format +msgid "'%s' does not look like a language/locale code" +msgstr "“%s” não parece ser um código de idioma/localidade" + +#: app/flatpak-builtins-config.c:172 +#, c-format +msgid "'%s' does not look like a language code" +msgstr "“%s” não se parece um código de idioma" + +#: app/flatpak-builtins-config.c:226 +#, c-format +msgid "Unknown configure key '%s'" +msgstr "Configuração de chave desconhecida “%s”" + +#: app/flatpak-builtins-config.c:248 +msgid "Too many arguments for --list" +msgstr "Número excessivo de argumentos para --list" + +#: app/flatpak-builtins-config.c:278 app/flatpak-builtins-config.c:326 +msgid "You must specify KEY" +msgstr "Você deve especificar CHAVE" + +#: app/flatpak-builtins-config.c:280 +msgid "Too many arguments for --get" +msgstr "Número excessivo de argumentos para --get" + +#: app/flatpak-builtins-config.c:302 +msgid "You must specify KEY and VALUE" +msgstr "Você deve especificar CHAVE e VALOR" + +#: app/flatpak-builtins-config.c:304 +msgid "Too many arguments for --set" +msgstr "Número excessivo de argumentos para --set" + +#: app/flatpak-builtins-config.c:328 +msgid "Too many arguments for --unset" +msgstr "Número excessivo de argumentos para --unset" + +#: app/flatpak-builtins-config.c:347 +msgid "[KEY [VALUE]] - Manage configuration" +msgstr "[CHAVE [VALOR]] – Gerencia configuração" + +#: app/flatpak-builtins-config.c:358 +msgid "Can only use one of --list, --get, --set or --unset" +msgstr "Pode usar apenas um entre --list, --get, --set ou --unset" + +#: app/flatpak-builtins-config.c:372 +msgid "Must specify one of --list, --get, --set or --unset" +msgstr "Deve-se especificar um entre --list, --get, --set ou --unset" + +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 +#: app/flatpak-builtins-update.c:65 +msgid "Look for app with the specified name" +msgstr "Procura pela aplicação com o nome especificado" + +#: app/flatpak-builtins-create-usb.c:45 +msgid "Arch to copy" +msgstr "Arquitetura para copiar" + +#: app/flatpak-builtins-create-usb.c:46 +msgid "DEST" +msgstr "DEST" + +#: app/flatpak-builtins-create-usb.c:48 +msgid "Allow partial commits in the created repo" +msgstr "Permite commits parciais no repositório criado" + +#: app/flatpak-builtins-create-usb.c:124 app/flatpak-builtins-create-usb.c:164 +#, c-format +msgid "" +"Warning: Related ref ‘%s’ is partially installed. Use --allow-partial to " +"suppress this message.\n" +msgstr "" +"Aviso: A ref “%s” relacionada está parcialmente instalada. Use --allow-" +"partial para suprimir esta mensagem.\n" + +#: app/flatpak-builtins-create-usb.c:157 +#, c-format +msgid "Warning: Omitting related ref ‘%s’ because it is not installed.\n" +msgstr "Aviso: Omitindo a ref “%s” relacionada porque não está instalada.\n" + +#: app/flatpak-builtins-create-usb.c:174 +#, c-format +msgid "" +"Warning: Omitting related ref ‘%s’ because its remote ‘%s’ does not have a " +"collection ID set.\n" +msgstr "" +"Aviso: Omitindo a ref “%s” relacionada porque seu remoto “%s” não tem um " +"conjunto de ID de coleção.\n" + +#: app/flatpak-builtins-create-usb.c:186 +#, c-format +msgid "Warning: Omitting related ref ‘%s’ because it's extra-data.\n" +msgstr "Aviso: Omitindo a ref “%s” relacionada porque é extra-data.\n" + +#: app/flatpak-builtins-create-usb.c:261 app/flatpak-builtins-create-usb.c:635 +#, c-format +msgid "" +"Remote ‘%s’ does not have a collection ID set, which is required for P2P " +"distribution of ‘%s’." +msgstr "" +"O remoto “%s” não tem um conjunto de ID de coleção, necessário para a " +"distribuição P2P de “%s”." + +#: app/flatpak-builtins-create-usb.c:271 +#, c-format +msgid "Warning: Omitting ref ‘%s’ (runtime of ‘%s’) because it's extra-data.\n" +msgstr "Aviso: Omitindo a ref “%s” (runtime de “%s”) porque é extra-data.\n" + +#: app/flatpak-builtins-create-usb.c:482 +msgid "MOUNT-PATH [REF…] - Copy apps or runtimes onto removable media" +msgstr "CAMINHO-MONT [REF…] – Copia apps ou runtimes em mídia removível" + +#: app/flatpak-builtins-create-usb.c:491 +msgid "MOUNT-PATH and REF must be specified" +msgstr "CAMINHO-MONT e REF devem ser especificados" + +#: app/flatpak-builtins-create-usb.c:605 +#, c-format +msgid "Ref ‘%s’ found in multiple installations: %s. You must specify one." +msgstr "" +"Ref “%s” localizada em várias instalações: %s. Você deve especificar uma." + +#: app/flatpak-builtins-create-usb.c:618 +#, c-format +msgid "Refs must all be in the same installation (found in %s and %s)." +msgstr "" +"As refs devem estar todas na mesma instalação (localizadas em %s e %s)." + +#: app/flatpak-builtins-create-usb.c:668 +#, c-format +msgid "" +"Warning: Ref ‘%s’ is partially installed. Use --allow-partial to suppress " +"this message.\n" +msgstr "" +"Aviso: A ref “%s” está parcialmente instalada. Use --allow-partial para " +"suprimir esta mensagem.\n" + +#: app/flatpak-builtins-create-usb.c:679 +#, c-format +msgid "Installed ref ‘%s’ is extra-data, and cannot be distributed offline" +msgstr "A ref “%s” instalada é extra-data e não pode ser distribuída offline" + +#: app/flatpak-builtins-create-usb.c:719 +#, c-format +msgid "Warning: Couldn't update repo metadata for remote ‘%s’: %s\n" +msgstr "" +"Aviso: Não foi possível atualizar metadados do repo para remoto “%s”: %s\n" + +#: app/flatpak-builtins-create-usb.c:749 +#, c-format +msgid "Warning: Couldn't update appstream data for remote ‘%s’ arch ‘%s’: %s\n" +msgstr "" +"Aviso: Não foi possível atualizar dados de appstream para remoto “%s” " +"arquitetura “%s”: %s\n" + +#. Print a warning if both appstream and appstream2 are missing +#: app/flatpak-builtins-create-usb.c:782 +#, c-format +msgid "" +"Warning: Couldn't find appstream data for remote ‘%s’ arch ‘%s’: %s; %s\n" +msgstr "" +"Aviso: Não foi possível localizar dados de appstream para remoto “%s” " +"arquitetura “%s”: %s; %s\n" + +#. Appstream2 is only for efficiency, so just print a debug message +#: app/flatpak-builtins-create-usb.c:788 +#, c-format +msgid "Couldn't find appstream2 data for remote ‘%s’ arch ‘%s’: %s\n" +msgstr "" +"Não foi possível localizar dados de appstream para remoto “%s” arquitetura " +"“%s”: %s\n" + +#: app/flatpak-builtins-document-export.c:62 +msgid "Create a unique document reference" +msgstr "Cria uma referência única de documento" + +#: app/flatpak-builtins-document-export.c:63 +msgid "Make the document transient for the current session" +msgstr "Faz o documento transiente para a sessão atual" + +#: app/flatpak-builtins-document-export.c:64 +msgid "Don't require the file to exist already" +msgstr "Não exige que o ficheiro já exista" + +#: app/flatpak-builtins-document-export.c:65 +msgid "Give the app read permissions" +msgstr "Concede à aplicação permissões de leitura" + +#: app/flatpak-builtins-document-export.c:66 +msgid "Give the app write permissions" +msgstr "Concede à aplicação permissões de gravar" + +#: app/flatpak-builtins-document-export.c:67 +msgid "Give the app delete permissions" +msgstr "Concede à aplicação permissões de eliminar" + +#: app/flatpak-builtins-document-export.c:68 +msgid "Give the app permissions to grant further permissions" +msgstr "Concede à aplicação permissões para conceder permissões" + +#: app/flatpak-builtins-document-export.c:69 +msgid "Revoke read permissions of the app" +msgstr "Revoga permissões de leitura da aplicação" + +#: app/flatpak-builtins-document-export.c:70 +msgid "Revoke write permissions of the app" +msgstr "Revoga permissões de gravar da aplicação" + +#: app/flatpak-builtins-document-export.c:71 +msgid "Revoke delete permissions of the app" +msgstr "Revoga permissões de eliminar da aplicação" + +#: app/flatpak-builtins-document-export.c:72 +msgid "Revoke the permission to grant further permissions" +msgstr "Revoga a permissão para conceder permissões" + +#: app/flatpak-builtins-document-export.c:73 +msgid "Add permissions for this app" +msgstr "Adiciona permissões para esta aplicação" + +#: app/flatpak-builtins-document-export.c:73 +msgid "APPID" +msgstr "APPID" + +#: app/flatpak-builtins-document-export.c:100 +msgid "FILE - Export a file to apps" +msgstr "FICHEIRO – Exporta um ficheiro para aplicações" + +#: app/flatpak-builtins-document-export.c:109 +#: app/flatpak-builtins-document-info.c:72 +#: app/flatpak-builtins-document-unexport.c:67 +msgid "FILE must be specified" +msgstr "ARQUIVO deve ser especificado" + +#: app/flatpak-builtins-document-info.c:63 +msgid "FILE - Get information about an exported file" +msgstr "ARQUIVO – Obtém informações sobre um ficheiro exportado" + +#: app/flatpak-builtins-document-info.c:100 +#: app/flatpak-builtins-document-unexport.c:92 +msgid "Not exported\n" +msgstr "Não exportado\n" + +#: app/flatpak-builtins-document-list.c:42 app/flatpak-builtins-history.c:52 +#: app/flatpak-builtins-list.c:52 app/flatpak-builtins-ps.c:42 +#: app/flatpak-builtins-remote-list.c:44 app/flatpak-builtins-remote-ls.c:57 +#: app/flatpak-builtins-search.c:37 +msgid "What information to show" +msgstr "Quais informações mostrar" + +#: app/flatpak-builtins-document-list.c:42 app/flatpak-builtins-history.c:52 +#: app/flatpak-builtins-list.c:52 app/flatpak-builtins-ps.c:42 +#: app/flatpak-builtins-remote-list.c:44 app/flatpak-builtins-remote-ls.c:57 +#: app/flatpak-builtins-search.c:37 +msgid "FIELD,…" +msgstr "CAMPO,…" + +#: app/flatpak-builtins-document-list.c:47 +msgid "Show the document ID" +msgstr "Mostra o ID do documento" + +#: app/flatpak-builtins-document-list.c:48 +msgid "Path" +msgstr "Caminho" + +#: app/flatpak-builtins-document-list.c:48 +#: app/flatpak-builtins-document-list.c:49 +msgid "Show the document path" +msgstr "Mostra o caminho do documento" + +#: app/flatpak-builtins-document-list.c:49 app/flatpak-builtins-list.c:64 +#: app/flatpak-builtins-remote-ls.c:71 +msgid "Origin" +msgstr "Origem" + +#: app/flatpak-builtins-document-list.c:50 app/flatpak-builtins-history.c:60 +#: app/flatpak-builtins-ps.c:50 +msgid "Application" +msgstr "Aplicativo" + +#: app/flatpak-builtins-document-list.c:50 +msgid "Show applications with permission" +msgstr "Mostra aplicações com permissão" + +#: app/flatpak-builtins-document-list.c:51 +#: app/flatpak-builtins-permission-list.c:177 +#: app/flatpak-builtins-permission-show.c:142 +msgid "Permissions" +msgstr "Permissões" + +#: app/flatpak-builtins-document-list.c:51 +msgid "Show permissions for applications" +msgstr "Mostra permissões para aplicações" + +#: app/flatpak-builtins-document-list.c:171 +msgid "[APPID] - List exported files" +msgstr "[APPID] – Lista ficheiros exportados" + +#: app/flatpak-builtins-document-unexport.c:43 +msgid "Specify the document ID" +msgstr "Especifica o ID do documento" + +#: app/flatpak-builtins-document-unexport.c:58 +msgid "FILE - Unexport a file to apps" +msgstr "FICHEIRO – Desfaz exportação de um ficheiro para aplicações" + +#: app/flatpak-builtins-enter.c:88 +msgid "INSTANCE COMMAND [ARGUMENT…] - Run a command inside a running sandbox" +msgstr "" +"INSTÂNCIA COMANDO [ARGUMENTO…] – Executa um comando dentro de uma caixa de " +"proteção" + +#: app/flatpak-builtins-enter.c:111 +msgid "INSTANCE and COMMAND must be specified" +msgstr "INSTÂNCIA e COMANDO devem ser especificados" + +#: app/flatpak-builtins-enter.c:138 +#, c-format +msgid "%s is neither a pid nor an application or instance ID" +msgstr "%s não é um pid nem uma aplicação ou ID de instância" + +#: app/flatpak-builtins-enter.c:144 +msgid "entering not supported (need unprivileged user namespaces, or sudo -E)" +msgstr "" +"entrada sem suporte (precisa de espaços de nome de utilizador sem " +"privilégios ou sudo -E)" + +#: app/flatpak-builtins-enter.c:145 +#, c-format +msgid "No such pid %s" +msgstr "Pid inexistente %s" + +#: app/flatpak-builtins-enter.c:158 +msgid "Can't read cwd" +msgstr "Não foi possível ler cwd" + +#: app/flatpak-builtins-enter.c:163 +msgid "Can't read root" +msgstr "Não foi possível ler root" + +#: app/flatpak-builtins-enter.c:191 +#, c-format +msgid "Invalid %s namespace for pid %d" +msgstr "Espaço de nome inválido %s para pid %d" + +#: app/flatpak-builtins-enter.c:202 +#, c-format +msgid "Invalid %s namespace for self" +msgstr "Espaço de nome inválido %s para si próprio" + +#: app/flatpak-builtins-enter.c:216 +#, c-format +msgid "Can't open %s namespace: %s" +msgstr "Não foi possível abrir o espaço de nome %s: %s" + +#: app/flatpak-builtins-enter.c:226 +msgid "entering not supported (need unprivileged user namespaces)" +msgstr "" +"entrada sem suporte (precisa de espaços de nome de utilizador sem " +"privilégios)" + +#: app/flatpak-builtins-enter.c:227 +#, c-format +msgid "Can't enter %s namespace: %s" +msgstr "Não foi possível entrar no espaço de nome %s: %s" + +#: app/flatpak-builtins-enter.c:234 +msgid "Can't chdir" +msgstr "Não foi possível executar chdir" + +#: app/flatpak-builtins-enter.c:237 +msgid "Can't chroot" +msgstr "Não foi possível fazer chroot" + +#: app/flatpak-builtins-enter.c:240 +msgid "Can't switch gid" +msgstr "Não foi possível trocar o gid" + +#: app/flatpak-builtins-enter.c:243 +msgid "Can't switch uid" +msgstr "Não foi possível trocar o uid" + +#: app/flatpak-builtins-history.c:49 +msgid "Only show changes after TIME" +msgstr "Mostra alterações apenas após TEMPO" + +#: app/flatpak-builtins-history.c:49 app/flatpak-builtins-history.c:50 +msgid "TIME" +msgstr "Mostra alterações apenas após TEMPO" + +#: app/flatpak-builtins-history.c:50 +msgid "Only show changes before TIME" +msgstr "Mostra alterações apenas antes de TEMPO" + +#: app/flatpak-builtins-history.c:51 +msgid "Show newest entries first" +msgstr "Mostra entradas mais novas primeiro" + +#: app/flatpak-builtins-history.c:57 +msgid "Time" +msgstr "Tempo" + +#: app/flatpak-builtins-history.c:57 +msgid "Show when the change happened" +msgstr "Mostra quando as alterações ocorreram" + +#: app/flatpak-builtins-history.c:58 +msgid "Change" +msgstr "Alteração" + +#: app/flatpak-builtins-history.c:58 +msgid "Show the kind of change" +msgstr "Mostra o tipo de alteração" + +#: app/flatpak-builtins-history.c:59 app/flatpak-builtins-list.c:66 +#: app/flatpak-builtins-remote-ls.c:72 app/flatpak-builtins-repo.c:333 +msgid "Ref" +msgstr "Ref" + +#: app/flatpak-builtins-history.c:59 app/flatpak-builtins-list.c:66 +#: app/flatpak-builtins-remote-ls.c:72 +msgid "Show the ref" +msgstr "Mostra a ref" + +#: app/flatpak-builtins-history.c:60 +msgid "Show the application/runtime ID" +msgstr "Mostra o ID de aplicação/runtime" + +#: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 +#: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 +#: app/flatpak-cli-transaction.c:1371 +msgid "Arch" +msgstr "Arch" + +#: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 +#: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 +msgid "Show the architecture" +msgstr "Mostra a arquitetura" + +#: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 +#: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 +msgid "Branch" +msgstr "Ramo" + +#: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 +#: app/flatpak-builtins-remote-ls.c:69 +msgid "Show the branch" +msgstr "Mostra o ramo" + +#: app/flatpak-builtins-history.c:63 app/flatpak-builtins-list.c:65 +msgid "Installation" +msgstr "Instalação" + +#: app/flatpak-builtins-history.c:63 +msgid "Show the affected installation" +msgstr "Mostra a instalação afetada" + +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 +msgid "Remote" +msgstr "Remoto" + +#: app/flatpak-builtins-history.c:64 +msgid "Show the remote" +msgstr "Mostra o remoto" + +#: app/flatpak-builtins-history.c:65 app/flatpak-builtins-ps.c:53 +#: app/flatpak-builtins-remote-ls.c:73 +msgid "Commit" +msgstr "Commit" + +#: app/flatpak-builtins-history.c:65 +msgid "Show the current commit" +msgstr "Mostra o commit atual" + +#: app/flatpak-builtins-history.c:66 +msgid "Old Commit" +msgstr "Commit antigo" + +#: app/flatpak-builtins-history.c:66 +msgid "Show the previous commit" +msgstr "Mostra o commit anterior" + +#: app/flatpak-builtins-history.c:67 +msgid "Show the remote URL" +msgstr "Mostra o ID do remoto" + +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 +msgid "User" +msgstr "Usuário" + +#: app/flatpak-builtins-history.c:68 +msgid "Show the user doing the change" +msgstr "Mostra o utilizador a efetuar a alteração" + +#: app/flatpak-builtins-history.c:69 +msgid "Tool" +msgstr "Ferramenta" + +#: app/flatpak-builtins-history.c:69 +msgid "Show the tool that was used" +msgstr "Mostra a ferramenta que foi usada" + +#: app/flatpak-builtins-history.c:70 app/flatpak-builtins-list.c:60 +#: app/flatpak-builtins-remote-ls.c:68 app/flatpak-builtins-search.c:45 +msgid "Version" +msgstr "Versão" + +#: app/flatpak-builtins-history.c:70 +msgid "Show the Flatpak version" +msgstr "Mostra a versão do Flatpak" + +#: app/flatpak-builtins-history.c:89 +#, c-format +msgid "Failed to get journal data (%s): %s" +msgstr "Falha ao obter dados do journal (%s): %s" + +#: app/flatpak-builtins-history.c:144 +#, c-format +msgid "Failed to open journal: %s" +msgstr "Falha ao abrir journal: %s" + +#: app/flatpak-builtins-history.c:151 +#, c-format +msgid "Failed to add match to journal: %s" +msgstr "Falha ao adicionar correspondência ao journal: %s" + +#: app/flatpak-builtins-history.c:469 +msgid " - Show history" +msgstr " – Mostra histórico" + +#: app/flatpak-builtins-history.c:488 +msgid "Failed to parse the --since option" +msgstr "Falha ao analisar a opção --since" + +#: app/flatpak-builtins-history.c:499 +msgid "Failed to parse the --until option" +msgstr "Falha ao analisar a opção --until" + +#: app/flatpak-builtins-info.c:56 +msgid "Show user installations" +msgstr "Mostra instalações do utilizador" + +#: app/flatpak-builtins-info.c:57 +msgid "Show system-wide installations" +msgstr "Mostra instalações do sistema" + +#: app/flatpak-builtins-info.c:58 +msgid "Show specific system-wide installations" +msgstr "Mostra instalações específicas do sistema" + +#: app/flatpak-builtins-info.c:59 app/flatpak-builtins-remote-info.c:58 +msgid "Show ref" +msgstr "Mostra a ref" + +#: app/flatpak-builtins-info.c:60 app/flatpak-builtins-remote-info.c:59 +msgid "Show commit" +msgstr "Mostra o commit" + +#: app/flatpak-builtins-info.c:61 +msgid "Show origin" +msgstr "Mostra a origem" + +#: app/flatpak-builtins-info.c:62 +msgid "Show size" +msgstr "Mostra o tamanho" + +#: app/flatpak-builtins-info.c:63 app/flatpak-builtins-remote-info.c:61 +msgid "Show metadata" +msgstr "Mostra os metadados" + +#: app/flatpak-builtins-info.c:64 app/flatpak-builtins-remote-info.c:62 +msgid "Show runtime" +msgstr "Mostra o runtime" + +#: app/flatpak-builtins-info.c:65 app/flatpak-builtins-remote-info.c:63 +msgid "Show sdk" +msgstr "Mostra o sdk" + +#: app/flatpak-builtins-info.c:66 +msgid "Show permissions" +msgstr "Mostra as permissões" + +#: app/flatpak-builtins-info.c:67 +msgid "Query file access" +msgstr "Consulta o acesso a ficheiros" + +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 +#: app/flatpak-builtins-update.c:71 +msgid "PATH" +msgstr "CAMINHO" + +#: app/flatpak-builtins-info.c:68 +msgid "Show extensions" +msgstr "Mostra as extensões" + +#: app/flatpak-builtins-info.c:69 +msgid "Show location" +msgstr "Mostra a localização" + +#: app/flatpak-builtins-info.c:116 +msgid "NAME [BRANCH] - Get info about an installed app or runtime" +msgstr "" +"NOME [RAMO] – Obtém informações sobre uma aplicação e/ou um runtime instalado" + +#: app/flatpak-builtins-info.c:123 app/flatpak-builtins-remote-add.c:310 +#: app/flatpak-builtins-remote-delete.c:63 +msgid "NAME must be specified" +msgstr "NOME deve ser especificado" + +#: app/flatpak-builtins-info.c:196 +msgid "ref not present in origin" +msgstr "ref não presente na origem" + +#: app/flatpak-builtins-info.c:211 app/flatpak-builtins-remote-info.c:216 +msgid "Warning: Commit has no flatpak metadata\n" +msgstr "Aviso: O commit tem nenhum metadado de flatpak\n" + +#: app/flatpak-builtins-info.c:217 app/flatpak-builtins-info.c:259 +#: app/flatpak-builtins-info.c:451 app/flatpak-builtins-info.c:498 +#: app/flatpak-builtins-remote-info.c:235 +#: app/flatpak-builtins-remote-info.c:270 +msgid "ID:" +msgstr "ID:" + +#: app/flatpak-builtins-info.c:218 app/flatpak-builtins-info.c:260 +#: app/flatpak-builtins-remote-info.c:236 +#: app/flatpak-builtins-remote-info.c:271 +msgid "Ref:" +msgstr "Ref:" + +#: app/flatpak-builtins-info.c:219 app/flatpak-builtins-info.c:261 +#: app/flatpak-builtins-remote-info.c:237 +#: app/flatpak-builtins-remote-info.c:272 +msgid "Arch:" +msgstr "Arq.:" + +#: app/flatpak-builtins-info.c:220 app/flatpak-builtins-info.c:262 +#: app/flatpak-builtins-remote-info.c:238 +#: app/flatpak-builtins-remote-info.c:273 +msgid "Branch:" +msgstr "Ramo:" + +#: app/flatpak-builtins-info.c:222 app/flatpak-builtins-info.c:264 +#: app/flatpak-builtins-remote-info.c:240 +#: app/flatpak-builtins-remote-info.c:275 +msgid "Version:" +msgstr "Versão:" + +#: app/flatpak-builtins-info.c:224 app/flatpak-builtins-info.c:266 +#: app/flatpak-builtins-remote-info.c:242 +#: app/flatpak-builtins-remote-info.c:277 +msgid "License:" +msgstr "Licença:" + +#: app/flatpak-builtins-info.c:226 app/flatpak-builtins-info.c:269 +#: app/flatpak-builtins-remote-info.c:244 +#: app/flatpak-builtins-remote-info.c:279 +msgid "Collection:" +msgstr "Coleção:" + +#: app/flatpak-builtins-info.c:227 app/flatpak-builtins-info.c:270 +msgid "Installation:" +msgstr "Instalação:" + +#: app/flatpak-builtins-info.c:228 app/flatpak-builtins-info.c:271 +#: app/flatpak-builtins-info.c:454 app/flatpak-builtins-info.c:501 +#: app/flatpak-builtins-remote-info.c:248 +#: app/flatpak-builtins-remote-info.c:283 +msgid "Installed:" +msgstr "Instalado:" + +#: app/flatpak-builtins-info.c:231 app/flatpak-builtins-info.c:279 +#: app/flatpak-builtins-remote-info.c:251 +#: app/flatpak-builtins-remote-info.c:287 +msgid "Runtime:" +msgstr "Runtime:" + +#: app/flatpak-builtins-info.c:232 app/flatpak-builtins-info.c:288 +#: app/flatpak-builtins-remote-info.c:252 +#: app/flatpak-builtins-remote-info.c:292 +msgid "Sdk:" +msgstr "Sdk:" + +#: app/flatpak-builtins-info.c:235 app/flatpak-builtins-info.c:313 +#: app/flatpak-builtins-remote-info.c:255 +#: app/flatpak-builtins-remote-info.c:318 +msgid "Date:" +msgstr "Data:" + +#: app/flatpak-builtins-info.c:237 app/flatpak-builtins-info.c:311 +#: app/flatpak-builtins-remote-info.c:257 +#: app/flatpak-builtins-remote-info.c:316 +msgid "Subject:" +msgstr "Assunto:" + +#: app/flatpak-builtins-info.c:240 app/flatpak-builtins-info.c:295 +msgid "Active commit:" +msgstr "Commit ativo:" + +#: app/flatpak-builtins-info.c:241 app/flatpak-builtins-info.c:298 +msgid "Latest commit:" +msgstr "Último commit:" + +#: app/flatpak-builtins-info.c:244 app/flatpak-builtins-info.c:303 +#: app/flatpak-builtins-info.c:453 app/flatpak-builtins-info.c:500 +#: app/flatpak-builtins-remote-info.c:258 +#: app/flatpak-builtins-remote-info.c:297 +msgid "Commit:" +msgstr "Commit:" + +#: app/flatpak-builtins-info.c:246 app/flatpak-builtins-info.c:308 +#: app/flatpak-builtins-remote-info.c:260 +#: app/flatpak-builtins-remote-info.c:302 +msgid "Parent:" +msgstr "Pai:" + +#: app/flatpak-builtins-info.c:248 app/flatpak-builtins-info.c:321 +msgid "Alt-id:" +msgstr "Alt-id:" + +#: app/flatpak-builtins-info.c:250 app/flatpak-builtins-info.c:325 +#: app/flatpak-builtins-remote-info.c:262 +#: app/flatpak-builtins-remote-info.c:307 +msgid "End-of-life:" +msgstr "Fim de vida:" + +#: app/flatpak-builtins-info.c:252 app/flatpak-builtins-info.c:330 +#: app/flatpak-builtins-remote-info.c:264 +#: app/flatpak-builtins-remote-info.c:312 +msgid "End-of-life-rebase:" +msgstr "Rebase de fim de vida:" + +#: app/flatpak-builtins-info.c:254 app/flatpak-builtins-info.c:317 +msgid "Subdirectories:" +msgstr "Subdiretórios:" + +#: app/flatpak-builtins-info.c:255 app/flatpak-builtins-info.c:450 +#: app/flatpak-builtins-info.c:497 +msgid "Extension:" +msgstr "Extensões:" + +#: app/flatpak-builtins-info.c:267 app/flatpak-builtins-info.c:452 +#: app/flatpak-builtins-info.c:499 +msgid "Origin:" +msgstr "Origem:" + +#: app/flatpak-builtins-info.c:455 app/flatpak-builtins-info.c:506 +msgid "Subpaths:" +msgstr "Subcaminhos:" + +#: app/flatpak-builtins-info.c:472 +msgid "unmaintained" +msgstr "sem mantenedor" + +#: app/flatpak-builtins-info.c:475 +msgid "unknown" +msgstr "desconhecido" + +#: app/flatpak-builtins-install.c:66 +msgid "Don't pull, only install from local cache" +msgstr "Não faz pull, apenas instala do cache local" + +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 +msgid "Don't deploy, only download to local cache" +msgstr "Não implementa (deploy), apenas baixa para o cache local" + +#: app/flatpak-builtins-install.c:68 +msgid "Don't install related refs" +msgstr "Não instala refs relacionadas" + +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 +msgid "Don't verify/install runtime dependencies" +msgstr "Não verifica/instala dependências de runtime" + +#: app/flatpak-builtins-install.c:70 +msgid "Don't automatically pin explicit installs" +msgstr "Não fixar instalações explícitas automaticamente" + +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 +msgid "Don't use static deltas" +msgstr "Não usa deltas estáticos" + +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 +msgid "Assume LOCATION is a .flatpak single-file bundle" +msgstr "Presume LOCALIZAÇÃO como sendo um pacote de ficheiro único .flatpak" + +#: app/flatpak-builtins-install.c:77 +msgid "Assume LOCATION is a .flatpakref application description" +msgstr "Presume LOCALIZAÇÃO como sendo uma descrição de aplicação .flatpakref" + +#: app/flatpak-builtins-install.c:78 +msgid "Check bundle signatures with GPG key from FILE (- for stdin)" +msgstr "Verifica assinaturas de pacote com chave GPG do ARQUIVO (- para stdin)" + +#: app/flatpak-builtins-install.c:79 +msgid "Only install this subpath" +msgstr "Instala apenas este subcaminho" + +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-update.c:68 +msgid "Automatically answer yes for all questions" +msgstr "Responde sim automaticamente para todas as perguntas" + +#: app/flatpak-builtins-install.c:81 +msgid "Uninstall first if already installed" +msgstr "Desinstala primeiro, se já instalado" + +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-update.c:69 +msgid "Produce minimal output and don't ask questions" +msgstr "Produz saída mínima e não faz perguntas" + +#: app/flatpak-builtins-install.c:83 +msgid "Update install if already installed" +msgstr "Atualiza instalação se já instalada" + +#. Translators: A sideload is when you install from a local USB drive rather than the Internet. +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 +msgid "Use this local repo for sideloads" +msgstr "Usa este repositório local para transferências locais" + +#: app/flatpak-builtins-install.c:144 +msgid "Bundle filename must be specified" +msgstr "Ficheiro do pacote deve ser especificado" + +#: app/flatpak-builtins-install.c:154 +msgid "Remote bundles are not supported" +msgstr "Não há suporte a pacotes remotos" + +#: app/flatpak-builtins-install.c:213 +msgid "Filename or uri must be specified" +msgstr "Ficheiro ou uri deve ser especificado" + +#: app/flatpak-builtins-install.c:295 +msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" +msgstr "[LOCALIZAÇÃO/REMOTO] [REF…] – Instala aplicações ou runtimes" + +#: app/flatpak-builtins-install.c:321 +msgid "At least one REF must be specified" +msgstr "Pelo menos um REF deve ser especificado" + +#: app/flatpak-builtins-install.c:335 +msgid "Looking for matches…\n" +msgstr "A procurar por correspondências…\n" + +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" +msgstr "Nenhuma ref de remoto localizada similar a “%s”" + +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 +#, c-format +msgid "Invalid branch %s: %s" +msgstr "Ramo inválido %s: %s" + +#: app/flatpak-builtins-install.c:565 +#, c-format +msgid "Nothing matches %s in local repository for remote %s" +msgstr "Nada corresponde a %s no repositório local para o remoto %s" + +#: app/flatpak-builtins-install.c:567 +#, c-format +msgid "Nothing matches %s in remote %s" +msgstr "Nada corresponde a %s no remoto %s" + +#: app/flatpak-builtins-install.c:588 +#, c-format +msgid "Skipping: %s\n" +msgstr "Ignorando: %s\n" + +#: app/flatpak-builtins-kill.c:68 +#, c-format +msgid "%s is not running" +msgstr "%s não está em execução" + +#: app/flatpak-builtins-kill.c:82 +msgid "INSTANCE - Stop a running application" +msgstr "INSTÂNCIA – Termina uma aplicação em execução" + +#: app/flatpak-builtins-kill.c:90 app/flatpak-builtins-ps.c:252 +msgid "Extra arguments given" +msgstr "Argumentos extras dados" + +#: app/flatpak-builtins-kill.c:96 +msgid "Must specify the app to kill" +msgstr "Deve-se especificar a aplicação para terminar" + +#: app/flatpak-builtins-list.c:46 +msgid "Show extra information" +msgstr "Mostra informações extras" + +#: app/flatpak-builtins-list.c:47 +msgid "List installed runtimes" +msgstr "Lista runtimes instalados" + +#: app/flatpak-builtins-list.c:48 +msgid "List installed applications" +msgstr "Lista aplicações instaladas" + +#: app/flatpak-builtins-list.c:49 +msgid "Arch to show" +msgstr "Arquitetura para mostrar" + +#: app/flatpak-builtins-list.c:50 app/flatpak-builtins-remote-ls.c:55 +msgid "List all refs (including locale/debug)" +msgstr "Lista todos os refs (incluindo localidade/depuração)" + +#: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 +msgid "List all applications using RUNTIME" +msgstr "Lista todas as aplicações usando RUNTIME" + +#: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 +#: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 +msgid "Name" +msgstr "Nome" + +#: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 +#: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 +msgid "Show the name" +msgstr "Mostra o nome" + +#: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-list.c:58 +#: app/flatpak-builtins-remote-ls.c:66 app/flatpak-builtins-search.c:43 +msgid "Description" +msgstr "Descrição" + +#: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-ls.c:66 +#: app/flatpak-builtins-search.c:43 +msgid "Show the description" +msgstr "Mostra a descrição" + +#: app/flatpak-builtins-list.c:59 app/flatpak-builtins-remote-ls.c:67 +#: app/flatpak-builtins-search.c:44 +msgid "Application ID" +msgstr "ID de aplicação" + +#: app/flatpak-builtins-list.c:59 app/flatpak-builtins-ps.c:50 +#: app/flatpak-builtins-remote-ls.c:67 app/flatpak-builtins-search.c:44 +msgid "Show the application ID" +msgstr "Mostra o ID de aplicação" + +#: app/flatpak-builtins-list.c:60 app/flatpak-builtins-remote-ls.c:68 +#: app/flatpak-builtins-search.c:45 +msgid "Show the version" +msgstr "Mostra a versão" + +#: app/flatpak-builtins-list.c:63 app/flatpak-builtins-ps.c:54 +#: app/flatpak-builtins-remote-ls.c:74 +msgid "Runtime" +msgstr "Runtime" + +#: app/flatpak-builtins-list.c:63 +msgid "Show the used runtime" +msgstr "Mostra o runtime usado" + +#: app/flatpak-builtins-list.c:64 app/flatpak-builtins-remote-ls.c:71 +msgid "Show the origin remote" +msgstr "Mostra o remoto origem" + +#: app/flatpak-builtins-list.c:65 +msgid "Show the installation" +msgstr "Mostra a instalação" + +#: app/flatpak-builtins-list.c:67 +msgid "Active commit" +msgstr "Commit ativo" + +#: app/flatpak-builtins-list.c:67 app/flatpak-builtins-remote-ls.c:73 +msgid "Show the active commit" +msgstr "Mostra o commit ativo" + +#: app/flatpak-builtins-list.c:68 +msgid "Latest commit" +msgstr "Último commit" + +#: app/flatpak-builtins-list.c:68 +msgid "Show the latest commit" +msgstr "Mostra o último commit" + +#: app/flatpak-builtins-list.c:69 app/flatpak-builtins-remote-ls.c:75 +msgid "Installed size" +msgstr "Tamanho instalado" + +#: app/flatpak-builtins-list.c:69 app/flatpak-builtins-remote-ls.c:75 +msgid "Show the installed size" +msgstr "Mostra o tamanho instalado" + +#: app/flatpak-builtins-list.c:70 app/flatpak-builtins-remote-list.c:56 +#: app/flatpak-builtins-remote-ls.c:77 app/flatpak-builtins-repo.c:337 +msgid "Options" +msgstr "Opções" + +#: app/flatpak-builtins-list.c:70 app/flatpak-builtins-remote-list.c:56 +#: app/flatpak-builtins-remote-ls.c:77 +msgid "Show options" +msgstr "Mostra as opções" + +#: app/flatpak-builtins-list.c:393 +msgid " - List installed apps and/or runtimes" +msgstr " – Lista as aplicações e/ou runtimes instalados" + +#: app/flatpak-builtins-make-current.c:38 +msgid "Arch to make current for" +msgstr "Arquitetura para a qual será tornada atual" + +#: app/flatpak-builtins-make-current.c:58 +msgid "APP BRANCH - Make branch of application current" +msgstr "APLICAÇÃO RAMO – Faz o ramo da aplicação atual" + +#: app/flatpak-builtins-make-current.c:69 app/flatpak-builtins-run.c:156 +msgid "APP must be specified" +msgstr "APLICATIVO deve ser especificado" + +#: app/flatpak-builtins-make-current.c:84 +msgid "BRANCH must be specified" +msgstr "RAMO deve ser especificado" + +#: app/flatpak-builtins-make-current.c:97 +#, c-format +msgid "App %s branch %s is not installed" +msgstr "Aplicativo %s ramo %s não está instalado" + +#: app/flatpak-builtins-mask.c:42 +msgid "Remove matching masks" +msgstr "Remove máscaras correspondentes" + +#: app/flatpak-builtins-mask.c:54 +msgid "" +"[PATTERN…] - disable updates and automatic installation matching patterns" +msgstr "" +"[PADRÃO…] - desativa atualizações e instalação automática correspondendo a " +"padrões" + +#: app/flatpak-builtins-mask.c:73 +msgid "No masked patterns\n" +msgstr "Nenhum padrão mascarado\n" + +#: app/flatpak-builtins-mask.c:78 +msgid "Masked patterns:\n" +msgstr "Padrões mascarados:\n" + +#: app/flatpak-builtins-override.c:42 +msgid "Remove existing overrides" +msgstr "Remove sobreposições existentes" + +#: app/flatpak-builtins-override.c:43 +msgid "Show existing overrides" +msgstr "Mostra sobreposições existentes" + +#: app/flatpak-builtins-override.c:59 +msgid "[APP] - Override settings [for application]" +msgstr "[APLICATIVO] – Sobrepõe as configurações [para uma aplicação]" + +#: app/flatpak-builtins-permission-list.c:138 +msgid "[TABLE] [ID] - List permissions" +msgstr "[TABELA] [ID] – Lista permissões" + +#: app/flatpak-builtins-permission-list.c:174 +#: app/flatpak-builtins-permission-show.c:139 +msgid "Table" +msgstr "Tabela" + +#: app/flatpak-builtins-permission-list.c:175 +#: app/flatpak-builtins-permission-show.c:140 +msgid "Object" +msgstr "Objeto" + +#: app/flatpak-builtins-permission-list.c:176 +#: app/flatpak-builtins-permission-show.c:141 +msgid "App" +msgstr "App" + +#: app/flatpak-builtins-permission-list.c:178 +#: app/flatpak-builtins-permission-show.c:143 +msgid "Data" +msgstr "Dados" + +#: app/flatpak-builtins-permission-remove.c:120 +msgid "TABLE ID [APP_ID] - Remove item from permission store" +msgstr "TABELA ID [APP_ID] – Remove item do armazenamento de permissão" + +#: app/flatpak-builtins-permission-remove.c:129 +#: app/flatpak-builtins-permission-set.c:120 +msgid "Too few arguments" +msgstr "Número insuficiente de argumentos" + +#: app/flatpak-builtins-permission-reset.c:43 +msgid "Reset all permissions" +msgstr "Redefine todas as permissões" + +#: app/flatpak-builtins-permission-reset.c:137 +msgid "APP_ID - Reset permissions for an app" +msgstr "ID_APP – Redefine permissões para esta aplicação" + +#: app/flatpak-builtins-permission-reset.c:146 +#: app/flatpak-builtins-permission-show.c:121 +msgid "Wrong number of arguments" +msgstr "Número incorreto de argumentos" + +#: app/flatpak-builtins-permission-set.c:42 +msgid "Associate DATA with the entry" +msgstr "Associa DADOS com a entrada" + +#: app/flatpak-builtins-permission-set.c:42 +msgid "DATA" +msgstr "DADOS" + +#: app/flatpak-builtins-permission-set.c:111 +msgid "TABLE ID APP_ID [PERMISSION...] - Set permissions" +msgstr "TABELA ID APP_ID [PERMISSÃO…] – Define permissões" + +#: app/flatpak-builtins-permission-set.c:132 +#, c-format +msgid "Failed to parse '%s' as GVariant: " +msgstr "Falha ao analisar “%s” como GVariant: " + +#: app/flatpak-builtins-permission-show.c:112 +msgid "APP_ID - Show permissions for an app" +msgstr "ID_APP – Mostra permissões para esta aplicação" + +#: app/flatpak-builtins-pin.c:44 +msgid "Remove matching pins" +msgstr "Remove as fixações correspondentes" + +#: app/flatpak-builtins-pin.c:56 +msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" +msgstr "" +"[PADRÃO…] - desativa remoção automática de runtimes correspondendo a padrões" + +#: app/flatpak-builtins-pin.c:75 +msgid "No pinned patterns\n" +msgstr "Nenhum padrão fixado\n" + +#: app/flatpak-builtins-pin.c:80 +msgid "Pinned patterns:\n" +msgstr "Padrões fixados:\n" + +#: app/flatpak-builtins-ps.c:47 +msgid "Instance" +msgstr "Instância" + +#: app/flatpak-builtins-ps.c:47 +msgid "Show the instance ID" +msgstr "Mostra o ID da instância" + +#: app/flatpak-builtins-ps.c:48 app/flatpak-builtins-run.c:86 +msgid "PID" +msgstr "PID" + +#: app/flatpak-builtins-ps.c:48 +msgid "Show the PID of the wrapper process" +msgstr "Mostra o PID do processo wrapper" + +#: app/flatpak-builtins-ps.c:49 +msgid "Child-PID" +msgstr "PID-Filho" + +#: app/flatpak-builtins-ps.c:49 +msgid "Show the PID of the sandbox process" +msgstr "Mostra o PID do processo da caixa de proteção" + +#: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-search.c:46 +msgid "Show the application branch" +msgstr "Mostra o ramo da aplicação" + +#: app/flatpak-builtins-ps.c:53 +msgid "Show the application commit" +msgstr "Mostra o commit de aplicação" + +#: app/flatpak-builtins-ps.c:54 +msgid "Show the runtime ID" +msgstr "Mostra o ID de runtime" + +#: app/flatpak-builtins-ps.c:55 +msgid "R.-Branch" +msgstr "R.-Branch" + +#: app/flatpak-builtins-ps.c:55 +msgid "Show the runtime branch" +msgstr "Mostra o ramo do runtime" + +#: app/flatpak-builtins-ps.c:56 +msgid "R.-Commit" +msgstr "R.-Commit" + +#: app/flatpak-builtins-ps.c:56 +msgid "Show the runtime commit" +msgstr "Mostra o commit de runtime" + +#: app/flatpak-builtins-ps.c:57 +msgid "Active" +msgstr "Ativo" + +#: app/flatpak-builtins-ps.c:57 +msgid "Show whether the app is active" +msgstr "Mostra se a aplicação está ativa" + +#: app/flatpak-builtins-ps.c:58 +msgid "Background" +msgstr "Segundo plano" + +#: app/flatpak-builtins-ps.c:58 +msgid "Show whether the app is background" +msgstr "Mostra se a aplicação está em segundo plano" + +#: app/flatpak-builtins-ps.c:242 +msgid " - Enumerate running sandboxes" +msgstr " – Enumera as caixas de proteção em execução" + +#: app/flatpak-builtins-remote-add.c:63 +msgid "Do nothing if the provided remote exists" +msgstr "Faz nada se o remoto fornecido existir" + +#: app/flatpak-builtins-remote-add.c:64 +msgid "LOCATION specifies a configuration file, not the repo location" +msgstr "" +"LOCALIZAÇÃO especifica um ficheiro de configuração, não a localização do repo" + +#: app/flatpak-builtins-remote-add.c:69 app/flatpak-builtins-remote-modify.c:77 +msgid "Disable GPG verification" +msgstr "Desabilita verificação GPG" + +#: app/flatpak-builtins-remote-add.c:70 app/flatpak-builtins-remote-modify.c:78 +msgid "Mark the remote as don't enumerate" +msgstr "Marca o remoto como não enumerado" + +#: app/flatpak-builtins-remote-add.c:71 app/flatpak-builtins-remote-modify.c:79 +msgid "Mark the remote as don't use for deps" +msgstr "Marca o remoto como não usar para dependências" + +#: app/flatpak-builtins-remote-add.c:72 app/flatpak-builtins-remote-modify.c:80 +msgid "Set priority (default 1, higher is more prioritized)" +msgstr "Define prioridade (padrão 1, maior é mais prioritário)" + +#: app/flatpak-builtins-remote-add.c:72 app/flatpak-builtins-remote-modify.c:80 +msgid "PRIORITY" +msgstr "PRIORIDADE" + +#: app/flatpak-builtins-remote-add.c:73 +msgid "The named subset to use for this remote" +msgstr "O subconjunto nomeado a ser usado para este remoto" + +#: app/flatpak-builtins-remote-add.c:73 app/flatpak-builtins-remote-modify.c:70 +msgid "SUBSET" +msgstr "SUBCONJUNTO" + +#: app/flatpak-builtins-remote-add.c:74 app/flatpak-builtins-remote-modify.c:81 +msgid "A nice name to use for this remote" +msgstr "Um nome legal para usar para este remoto" + +#: app/flatpak-builtins-remote-add.c:75 app/flatpak-builtins-remote-modify.c:82 +msgid "A one-line comment for this remote" +msgstr "Um comentário de uma linha para este remoto" + +#: app/flatpak-builtins-remote-add.c:76 app/flatpak-builtins-remote-modify.c:83 +msgid "A full-paragraph description for this remote" +msgstr "Uma descrição de parágrafo completo para este remoto" + +#: app/flatpak-builtins-remote-add.c:77 app/flatpak-builtins-remote-modify.c:84 +msgid "URL for a website for this remote" +msgstr "URL para um website para este remoto" + +#: app/flatpak-builtins-remote-add.c:78 app/flatpak-builtins-remote-modify.c:85 +msgid "URL for an icon for this remote" +msgstr "URL para um ícone para este remoto" + +#: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 +msgid "Default branch to use for this remote" +msgstr "Ramo padrão para usar para este remoto" + +#: app/flatpak-builtins-remote-add.c:81 app/flatpak-builtins-remote-modify.c:88 +msgid "Import GPG key from FILE (- for stdin)" +msgstr "Importa uma chave GPG do ARQUIVO (- para stdin)" + +#: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:90 +msgid "Set path to local filter FILE" +msgstr "Define o caminho para o filtro local ARQUIVO" + +#: app/flatpak-builtins-remote-add.c:83 app/flatpak-builtins-remote-modify.c:91 +msgid "Disable the remote" +msgstr "Desabilita o remoto" + +#: app/flatpak-builtins-remote-add.c:84 app/flatpak-builtins-remote-modify.c:92 +msgid "Name of authenticator" +msgstr "Nome do autenticador" + +#: app/flatpak-builtins-remote-add.c:86 app/flatpak-builtins-remote-modify.c:94 +msgid "Autoinstall authenticator" +msgstr "Instala automaticamente autenticador" + +#: app/flatpak-builtins-remote-add.c:87 app/flatpak-builtins-remote-modify.c:95 +msgid "Don't autoinstall authenticator" +msgstr "Não instala automaticamente autenticador" + +#: app/flatpak-builtins-remote-add.c:88 app/flatpak-builtins-remote-modify.c:97 +msgid "Don't follow the redirect set in the summary file" +msgstr "Não segue o redirecionamento definido no ficheiro de resumo" + +#: app/flatpak-builtins-remote-add.c:254 app/flatpak-builtins-remote-add.c:261 +#, c-format +msgid "Can't load uri %s: %s\n" +msgstr "Não foi possível carregar a uri %s: %s\n" + +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 +#, c-format +msgid "Can't load file %s: %s\n" +msgstr "Não foi possível carregar o ficheiro %s: %s\n" + +#: app/flatpak-builtins-remote-add.c:297 +msgid "NAME LOCATION - Add a remote repository" +msgstr "NOME LOCALIZAÇÃO – Adiciona um repositório remoto" + +#: app/flatpak-builtins-remote-add.c:324 +msgid "GPG verification is required if collections are enabled" +msgstr "Verificação GPG é exigida se coleções estiverem habilitadas" + +#: app/flatpak-builtins-remote-add.c:386 +#, c-format +msgid "Remote %s already exists" +msgstr "O remoto %s já existe" + +#: app/flatpak-builtins-remote-add.c:398 +#: app/flatpak-builtins-remote-modify.c:332 +#, c-format +msgid "Invalid authenticator name %s" +msgstr "Nome de autenticador inválido %s" + +#: app/flatpak-builtins-remote-add.c:415 +#, c-format +msgid "Warning: Could not update extra metadata for '%s': %s\n" +msgstr "Aviso: Não foi possível atualizar metadados extras para “%s”: %s\n" + +#: app/flatpak-builtins-remote-delete.c:39 +msgid "Remove remote even if in use" +msgstr "Remove remoto ainda que ele esteja em uso" + +#: app/flatpak-builtins-remote-delete.c:53 +msgid "NAME - Delete a remote repository" +msgstr "NOME – Elimina um repositório remoto" + +#: app/flatpak-builtins-remote-delete.c:100 +#, c-format +msgid "The following refs are installed from remote '%s':" +msgstr "As seguintes refs já estão instaladas do remoto “%s”:" + +#: app/flatpak-builtins-remote-delete.c:101 +msgid "Remove them?" +msgstr "Removê-las?" + +#: app/flatpak-builtins-remote-delete.c:103 +#, c-format +msgid "Can't remove remote '%s' with installed refs" +msgstr "Não é possível remover o remoto “%s” com refs instaladas" + +#: app/flatpak-builtins-remote-info.c:54 +msgid "Commit to show info for" +msgstr "Commit para mostrar informações" + +#: app/flatpak-builtins-remote-info.c:57 +msgid "Display log" +msgstr "Mostra o registo" + +#: app/flatpak-builtins-remote-info.c:60 +msgid "Show parent" +msgstr "Mostrar pasta principal" + +#: app/flatpak-builtins-remote-info.c:64 app/flatpak-builtins-remote-ls.c:58 +msgid "Use local caches even if they are stale" +msgstr "Usa caches locais mesmo se eles estiverem velhos" + +#. Translators: A sideload is when you install from a local USB drive rather than the Internet. +#: app/flatpak-builtins-remote-info.c:66 app/flatpak-builtins-remote-ls.c:60 +msgid "Only list refs available as sideloads" +msgstr "Lista apenas refs disponíveis como downloads locais" + +#: app/flatpak-builtins-remote-info.c:113 +msgid "" +" REMOTE REF - Show information about an application or runtime in a remote" +msgstr "" +" REMOTO REF – Mostra informações sobre uma aplicação ou runtime em um remoto" + +#: app/flatpak-builtins-remote-info.c:124 +msgid "REMOTE and REF must be specified" +msgstr "REMOTO e REF devem ser especificados" + +#: app/flatpak-builtins-remote-info.c:246 +#: app/flatpak-builtins-remote-info.c:281 +msgid "Download:" +msgstr "Baixar:" + +#: app/flatpak-builtins-remote-info.c:266 +#: app/flatpak-builtins-remote-info.c:324 +msgid "History:" +msgstr "Histórico:" + +#: app/flatpak-builtins-remote-info.c:347 +msgid " Commit:" +msgstr " Commit:" + +#: app/flatpak-builtins-remote-info.c:348 +msgid " Subject:" +msgstr " Assunto:" + +#: app/flatpak-builtins-remote-info.c:349 +msgid " Date:" +msgstr " Data:" + +#: app/flatpak-builtins-remote-info.c:382 +#, c-format +msgid "Warning: Commit %s has no flatpak metadata\n" +msgstr "Aviso: O commit %s tem nenhum metadado de flatpak\n" + +#: app/flatpak-builtins-remote-list.c:42 +msgid "Show remote details" +msgstr "Mostra os detalhes do remoto" + +#: app/flatpak-builtins-remote-list.c:43 +msgid "Show disabled remotes" +msgstr "Mostra remotos desativados" + +#: app/flatpak-builtins-remote-list.c:50 +msgid "Title" +msgstr "Título" + +#: app/flatpak-builtins-remote-list.c:50 +msgid "Show the title" +msgstr "Mostra o título" + +#: app/flatpak-builtins-remote-list.c:51 +msgid "Show the URL" +msgstr "Mostra o URL" + +#: app/flatpak-builtins-remote-list.c:52 +msgid "Show the collection ID" +msgstr "Mostra o ID da coleção" + +#: app/flatpak-builtins-remote-list.c:53 app/flatpak-builtins-repo.c:389 +msgid "Subset" +msgstr "Subconjunto" + +#: app/flatpak-builtins-remote-list.c:53 +msgid "Show the subset" +msgstr "Mostra o subconjunto" + +#: app/flatpak-builtins-remote-list.c:54 +msgid "Filter" +msgstr "Filtro" + +#: app/flatpak-builtins-remote-list.c:54 +msgid "Show filter file" +msgstr "Mostra o ficheiro do filtro" + +#: app/flatpak-builtins-remote-list.c:55 +msgid "Priority" +msgstr "Prioridade" + +#: app/flatpak-builtins-remote-list.c:55 +msgid "Show the priority" +msgstr "Mostra a prioridade" + +#: app/flatpak-builtins-remote-list.c:57 +msgid "Comment" +msgstr "Comentário" + +#: app/flatpak-builtins-remote-list.c:57 +msgid "Show comment" +msgstr "Mostra comentário" + +#: app/flatpak-builtins-remote-list.c:58 +msgid "Show description" +msgstr "Mostra descrição" + +#: app/flatpak-builtins-remote-list.c:59 +msgid "Homepage" +msgstr "Página inicial" + +#: app/flatpak-builtins-remote-list.c:59 +msgid "Show homepage" +msgstr "Mostra página inicial" + +#: app/flatpak-builtins-remote-list.c:60 +msgid "Icon" +msgstr "Ícone" + +#: app/flatpak-builtins-remote-list.c:60 +msgid "Show icon" +msgstr "Mostra ícone" + +#: app/flatpak-builtins-remote-list.c:229 +msgid " - List remote repositories" +msgstr " – Lista repositórios remotos" + +#: app/flatpak-builtins-remote-ls.c:50 +msgid "Show arches and branches" +msgstr "Mostra arquiteturas e ramos" + +#: app/flatpak-builtins-remote-ls.c:51 +msgid "Show only runtimes" +msgstr "Mostra apenas runtimes" + +#: app/flatpak-builtins-remote-ls.c:52 +msgid "Show only apps" +msgstr "Mostra apenas aplicações" + +#: app/flatpak-builtins-remote-ls.c:53 +msgid "Show only those where updates are available" +msgstr "Mostra apenas aqueles com atualizações disponíveis" + +#: app/flatpak-builtins-remote-ls.c:54 +msgid "Limit to this arch (* for all)" +msgstr "Limita a essa arquitetura (* para todas)" + +#: app/flatpak-builtins-remote-ls.c:74 +msgid "Show the runtime" +msgstr "Mostra o runtime" + +#: app/flatpak-builtins-remote-ls.c:76 +msgid "Download size" +msgstr "Tamanho baixado" + +#: app/flatpak-builtins-remote-ls.c:76 +msgid "Show the download size" +msgstr "Mostra o tamanho baixado" + +#: app/flatpak-builtins-remote-ls.c:391 +msgid " [REMOTE or URI] - Show available runtimes and applications" +msgstr " [REMOTO ou URI] – Mostra runtimes e aplicações disponíveis" + +#: app/flatpak-builtins-remote-modify.c:66 +msgid "Enable GPG verification" +msgstr "Ativar verificação GPG" + +#: app/flatpak-builtins-remote-modify.c:67 +msgid "Mark the remote as enumerate" +msgstr "Marca o remoto como enumerado" + +#: app/flatpak-builtins-remote-modify.c:68 +msgid "Mark the remote as used for dependencies" +msgstr "Marca o repositório como usado para dependências" + +#: app/flatpak-builtins-remote-modify.c:69 +msgid "Set a new url" +msgstr "Define um novo url" + +#: app/flatpak-builtins-remote-modify.c:70 +msgid "Set a new subset to use" +msgstr "Define um novo subconjunto para usar" + +#: app/flatpak-builtins-remote-modify.c:71 +msgid "Enable the remote" +msgstr "Habilita o remoto" + +#: app/flatpak-builtins-remote-modify.c:72 +msgid "Update extra metadata from the summary file" +msgstr "Atualiza metadados extras do ficheiro de resumo" + +#: app/flatpak-builtins-remote-modify.c:89 +msgid "Disable local filter" +msgstr "Desabilita o filtro local" + +#: app/flatpak-builtins-remote-modify.c:93 +msgid "Authenticator options" +msgstr "Opções do autenticador" + +#: app/flatpak-builtins-remote-modify.c:96 +msgid "Follow the redirect set in the summary file" +msgstr "Segue o redirecionamento definido no ficheiro de resumo" + +#: app/flatpak-builtins-remote-modify.c:298 +msgid "NAME - Modify a remote repository" +msgstr "NOME – Modifica um repositório remoto" + +#: app/flatpak-builtins-remote-modify.c:308 +msgid "Remote NAME must be specified" +msgstr "NOME remoto deve ser especificado" + +#: app/flatpak-builtins-remote-modify.c:319 +#, c-format +msgid "Updating extra metadata from remote summary for %s\n" +msgstr "A atualizar metadados extras para resumo de remoto para %s\n" + +#: app/flatpak-builtins-remote-modify.c:322 +#, c-format +msgid "Error updating extra metadata for '%s': %s\n" +msgstr "Erro ao atualizar metadados extras para “%s”: %s\n" + +#: app/flatpak-builtins-remote-modify.c:323 +#, c-format +msgid "Could not update extra metadata for %s" +msgstr "Não foi possível atualizar metadados extras para %s" + +#: app/flatpak-builtins-repair.c:43 +msgid "Don't make any changes" +msgstr "Não faz quaisquer alterações" + +#: app/flatpak-builtins-repair.c:44 +msgid "Reinstall all refs" +msgstr "Reinstala todas as refs" + +#: app/flatpak-builtins-repair.c:68 +#, c-format +msgid "Object missing: %s.%s\n" +msgstr "Faltando objeto: %s.%s\n" + +#: app/flatpak-builtins-repair.c:76 +#, c-format +msgid "Object invalid: %s.%s\n" +msgstr "Objeto inválido: %s.%s\n" + +#: app/flatpak-builtins-repair.c:81 +#, c-format +msgid "%s, deleting object\n" +msgstr "%s, a eliminar objeto\n" + +#: app/flatpak-builtins-repair.c:146 +#, c-format +msgid "Can't load object %s: %s\n" +msgstr "Não foi possível carregar o objeto %s: %s\n" + +#: app/flatpak-builtins-repair.c:228 +#, c-format +msgid "Commit invalid %s: %s\n" +msgstr "Commit inválido: %s: %s\n" + +#: app/flatpak-builtins-repair.c:231 +#, c-format +msgid "Deleting invalid commit %s: %s\n" +msgstr "A eliminar commit inválido %s: %s\n" + +#: app/flatpak-builtins-repair.c:261 +#, c-format +msgid "Commit should be marked partial: %s\n" +msgstr "O commit deve ser marcado como parcial: %s\n" + +#: app/flatpak-builtins-repair.c:264 +#, c-format +msgid "Marking commit as partial: %s\n" +msgstr "A marcar commit como parcial: %s\n" + +#: app/flatpak-builtins-repair.c:293 +#, c-format +msgid "Problems loading data for %s: %s\n" +msgstr "Problemas ao carregar dados para %s: %s\n" + +#: app/flatpak-builtins-repair.c:306 +#, c-format +msgid "Error reinstalling %s: %s\n" +msgstr "Erro ao reinstalar %s: %s\n" + +#: app/flatpak-builtins-repair.c:327 +msgid "- Repair a flatpak installation" +msgstr "– Corrige uma instalação do flatpak" + +#: app/flatpak-builtins-repair.c:403 +#, c-format +msgid "Removing non-deployed ref %s…\n" +msgstr "A remover ref não implantada %s…\n" + +#: app/flatpak-builtins-repair.c:407 +#, c-format +msgid "Skipping non-deployed ref %s…\n" +msgstr "A ignorar ref não implantada %s…\n" + +#: app/flatpak-builtins-repair.c:421 +#, c-format +msgid "[%d/%d] Verifying %s…\n" +msgstr "[%d/%d] A verificar %s…\n" + +#: app/flatpak-builtins-repair.c:427 +msgid "Dry run: " +msgstr "Simulação: " + +#: app/flatpak-builtins-repair.c:432 +#, c-format +msgid "Deleting ref %s due to missing objects\n" +msgstr "A eliminar ref %s por causa de objetos em falta\n" + +#: app/flatpak-builtins-repair.c:436 +#, c-format +msgid "Deleting ref %s due to invalid objects\n" +msgstr "A eliminar ref %s devido a objetos inválidos\n" + +#: app/flatpak-builtins-repair.c:440 +#, c-format +msgid "Deleting ref %s due to %d\n" +msgstr "A eliminar ref %s devido a %d\n" + +#: app/flatpak-builtins-repair.c:454 +msgid "Checking remotes...\n" +msgstr "A verificar remotos...\n" + +#: app/flatpak-builtins-repair.c:472 +#, c-format +msgid "Remote %s for ref %s is missing\n" +msgstr "O remoto %s para ref %s está em falta\n" + +#: app/flatpak-builtins-repair.c:474 +#, c-format +msgid "Remote %s for ref %s is disabled\n" +msgstr "O remoto %s para ref %s está desativado\n" + +#: app/flatpak-builtins-repair.c:480 +msgid "Pruning objects\n" +msgstr "A suprimir objetos\n" + +#: app/flatpak-builtins-repair.c:488 +msgid "Erasing .removed\n" +msgstr "A apagar .removed\n" + +#: app/flatpak-builtins-repair.c:513 +msgid "Reinstalling refs\n" +msgstr "A reinstalar refs\n" + +#: app/flatpak-builtins-repair.c:515 +msgid "Reinstalling removed refs\n" +msgstr "A reinstalar refs removidas\n" + +#: app/flatpak-builtins-repair.c:540 +#, c-format +msgid "While removing appstream for %s: " +msgstr "Ao remover appstream para %s: " + +#: app/flatpak-builtins-repair.c:547 +#, c-format +msgid "While deploying appstream for %s: " +msgstr "Ao implantar appstream para %s: " + +#: app/flatpak-builtins-repo.c:104 +#, c-format +msgid "Repo mode: %s\n" +msgstr "Modo repo: %s\n" + +#: app/flatpak-builtins-repo.c:111 +#, c-format +msgid "Indexed summaries: %s\n" +msgstr "Resumos indexados: %s\n" + +#: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 +#: app/flatpak-builtins-repo.c:170 +msgid "true" +msgstr "verdadeiro" + +#: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 +#: app/flatpak-builtins-repo.c:170 +msgid "false" +msgstr "falso" + +#: app/flatpak-builtins-repo.c:119 +msgid "Subsummaries: " +msgstr "Sub-resumos: " + +#: app/flatpak-builtins-repo.c:134 +#, c-format +msgid "Cache version: %d\n" +msgstr "Versão do cache: %d\n" + +#: app/flatpak-builtins-repo.c:137 +#, c-format +msgid "Indexed deltas: %s\n" +msgstr "Deltas indexados: %s\n" + +#: app/flatpak-builtins-repo.c:140 +#, c-format +msgid "Title: %s\n" +msgstr "Título: %s\n" + +#: app/flatpak-builtins-repo.c:143 +#, c-format +msgid "Comment: %s\n" +msgstr "Comentário: %s\n" + +#: app/flatpak-builtins-repo.c:146 +#, c-format +msgid "Description: %s\n" +msgstr "Descrição: %s\n" + +#: app/flatpak-builtins-repo.c:149 +#, c-format +msgid "Homepage: %s\n" +msgstr "Página inicial: %s\n" + +#: app/flatpak-builtins-repo.c:152 +#, c-format +msgid "Icon: %s\n" +msgstr "Ícone: %s\n" + +#: app/flatpak-builtins-repo.c:155 +#, c-format +msgid "Collection ID: %s\n" +msgstr "ID de coleção: %s\n" + +#: app/flatpak-builtins-repo.c:158 +#, c-format +msgid "Default branch: %s\n" +msgstr "Ramo padrão: %s\n" + +#: app/flatpak-builtins-repo.c:161 +#, c-format +msgid "Redirect URL: %s\n" +msgstr "URL de redirecionamento: %s\n" + +#: app/flatpak-builtins-repo.c:164 +#, c-format +msgid "Deploy collection ID: %s\n" +msgstr "ID de coleção de implementação: %s\n" + +#: app/flatpak-builtins-repo.c:167 +#, c-format +msgid "Authenticator name: %s\n" +msgstr "Nome do autenticador: %s\n" + +#: app/flatpak-builtins-repo.c:170 +#, c-format +msgid "Authenticator install: %s\n" +msgstr "Instalação do autenticador: %s\n" + +#: app/flatpak-builtins-repo.c:178 +#, c-format +msgid "GPG key hash: %s\n" +msgstr "Hash de chave GPG: %s\n" + +#: app/flatpak-builtins-repo.c:182 +#, c-format +msgid "%zd summary branches\n" +msgstr "%zd ramos de resumo\n" + +#: app/flatpak-builtins-repo.c:334 +msgid "Installed" +msgstr "Instalado" + +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 +msgid "Download" +msgstr "Transferir" + +#: app/flatpak-builtins-repo.c:336 +msgid "Subsets" +msgstr "Subconjuntos" + +#: app/flatpak-builtins-repo.c:390 +msgid "Digest" +msgstr "Digest" + +#: app/flatpak-builtins-repo.c:391 +msgid "History length" +msgstr "Tamanho do histórico" + +#: app/flatpak-builtins-repo.c:708 +msgid "Print general information about the repository" +msgstr "Mostra informações gerais sobre um repositório" + +#: app/flatpak-builtins-repo.c:709 +msgid "List the branches in the repository" +msgstr "Lisa os ramos no repositório" + +#: app/flatpak-builtins-repo.c:710 +msgid "Print metadata for a branch" +msgstr "Mostra metadados para um ramo" + +#: app/flatpak-builtins-repo.c:711 +msgid "Show commits for a branch" +msgstr "Mostra commits para um ramo" + +#: app/flatpak-builtins-repo.c:712 +msgid "Print information about the repo subsets" +msgstr "Mostra informações sobre os subconjuntos de repo" + +#: app/flatpak-builtins-repo.c:713 +msgid "Limit information to subsets with this prefix" +msgstr "Limita as informações a subconjuntos com este prefixo" + +#: app/flatpak-builtins-repo.c:728 +msgid "LOCATION - Repository maintenance" +msgstr "LOCALIZAÇÃO – Manutenção de repositório" + +#: app/flatpak-builtins-run.c:67 +msgid "Command to run" +msgstr "Comando para executar" + +#: app/flatpak-builtins-run.c:68 +msgid "Directory to run the command in" +msgstr "Diretório para executar o comando" + +#: app/flatpak-builtins-run.c:69 +msgid "Branch to use" +msgstr "Ramo a usar" + +#: app/flatpak-builtins-run.c:70 +msgid "Use development runtime" +msgstr "Usa runtime de desenvolvimento" + +#: app/flatpak-builtins-run.c:71 +msgid "Runtime to use" +msgstr "Runtime a usar" + +#: app/flatpak-builtins-run.c:72 +msgid "Runtime version to use" +msgstr "Versão do runtime a usar" + +#: app/flatpak-builtins-run.c:75 +msgid "Log accessibility bus calls" +msgstr "Regista as chamadas de barramento de acessibilidade" + +#: app/flatpak-builtins-run.c:76 +msgid "Don't proxy accessibility bus calls" +msgstr "Não intermedeia chamadas de barramento de acessibilidade" + +#: app/flatpak-builtins-run.c:77 +msgid "Proxy accessibility bus calls (default except when sandboxed)" +msgstr "" +"Intermedeia chamadas de barramento de acessibilidade (padrão, exceto quando " +"em uma caixa de proteção)" + +#: app/flatpak-builtins-run.c:78 +msgid "Don't proxy session bus calls" +msgstr "Não intermedeia chamadas de barramento de sessão" + +#: app/flatpak-builtins-run.c:79 +msgid "Proxy session bus calls (default except when sandboxed)" +msgstr "" +"Intermedeia chamadas de barramento de sessão (padrão, exceto quando em uma " +"caixa de proteção)" + +#: app/flatpak-builtins-run.c:80 +msgid "Don't start portals" +msgstr "Não inicia portais" + +#: app/flatpak-builtins-run.c:81 +msgid "Enable file forwarding" +msgstr "Ativar encaminhamento de ficheiro" + +#: app/flatpak-builtins-run.c:82 +msgid "Run specified commit" +msgstr "Executa o commit especificado" + +#: app/flatpak-builtins-run.c:83 +msgid "Use specified runtime commit" +msgstr "Usa o commit de runtime especificado" + +#: app/flatpak-builtins-run.c:84 +msgid "Run completely sandboxed" +msgstr "Executa totalmente em uma caixa de proteção" + +#: app/flatpak-builtins-run.c:86 +msgid "Use PID as parent pid for sharing namespaces" +msgstr "Usa PID como pid pai para compartilhamento de espaços de nome" + +#: app/flatpak-builtins-run.c:87 +msgid "Make processes visible in parent namespace" +msgstr "Torna os processos visíveis no espaço de nome pai" + +#: app/flatpak-builtins-run.c:88 +msgid "Share process ID namespace with parent" +msgstr "Partilha espaço de nome de ID de processo com principal" + +#: app/flatpak-builtins-run.c:89 +msgid "Write the instance ID to the given file descriptor" +msgstr "Escreve o ID de instância para o descritor de ficheiro dado" + +#: app/flatpak-builtins-run.c:90 +msgid "Use PATH instead of the app's /app" +msgstr "Usa PATH em vez do /app da aplicação" + +#: app/flatpak-builtins-run.c:91 +msgid "Use PATH instead of the runtime's /usr" +msgstr "Usa PATH em vez de /usr do runtime" + +#: app/flatpak-builtins-run.c:114 +msgid "APP [ARGUMENT…] - Run an app" +msgstr "APLICAÇÃO [ARGUMENTO…] – Executa umA APLICAÇÃO" + +#: app/flatpak-builtins-run.c:264 +#, c-format +msgid "runtime/%s/%s/%s not installed" +msgstr "runtime/%s/%s/%s não instalado" + +#: app/flatpak-builtins-search.c:36 +msgid "Arch to search for" +msgstr "Arquitetura para pesquisar por" + +#: app/flatpak-builtins-search.c:47 +msgid "Remotes" +msgstr "Remotos" + +#: app/flatpak-builtins-search.c:47 +msgid "Show the remotes" +msgstr "Mostra os remotos" + +#: app/flatpak-builtins-search.c:245 +msgid "TEXT - Search remote apps/runtimes for text" +msgstr "TEXTO – Pesquisa aplicações/runtimes remotos para texto" + +#: app/flatpak-builtins-search.c:256 +msgid "TEXT must be specified" +msgstr "TEXTO deve ser especificado" + +#: app/flatpak-builtins-search.c:329 +msgid "No matches found" +msgstr "Nenhuma correspondência localizada" + +#: app/flatpak-builtins-uninstall.c:54 +msgid "Arch to uninstall" +msgstr "Arquitetura para desinstalar" + +#: app/flatpak-builtins-uninstall.c:55 +msgid "Keep ref in local repository" +msgstr "Mantém a ref no repositório local" + +#: app/flatpak-builtins-uninstall.c:56 +msgid "Don't uninstall related refs" +msgstr "Não desinstala as refs relacionadas" + +#: app/flatpak-builtins-uninstall.c:57 +msgid "Remove files even if running" +msgstr "Remove os ficheiros ainda que estejam em execução" + +#: app/flatpak-builtins-uninstall.c:60 +msgid "Uninstall all" +msgstr "Desinstala todos" + +#: app/flatpak-builtins-uninstall.c:61 +msgid "Uninstall unused" +msgstr "Desinstala não usados" + +#: app/flatpak-builtins-uninstall.c:62 +msgid "Delete app data" +msgstr "Elimina dados da aplicação" + +#: app/flatpak-builtins-uninstall.c:141 +#, c-format +msgid "Delete data for %s?" +msgstr "Eliminar dados para %s?" + +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Aplicações que usam este runtime:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Remoto" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] – Atualiza aplicações ou runtimes" + +#: app/flatpak-builtins-uninstall.c:264 +msgid "Must specify at least one REF, --unused, --all or --delete-data" +msgstr "Deve especificar pelo menos uma REF, --unused, --all ou --delete-data" + +#: app/flatpak-builtins-uninstall.c:267 +msgid "Must not specify REFs when using --all" +msgstr "Não pode especificar REFs ao usar --all" + +#: app/flatpak-builtins-uninstall.c:270 +msgid "Must not specify REFs when using --unused" +msgstr "Não pode especificar REFs ao usar --unused" + +#: app/flatpak-builtins-uninstall.c:336 +#, c-format +msgid "" +"\n" +"These runtimes in installation '%s' are pinned and won't be removed; see " +"flatpak-pin(1):\n" +msgstr "" +"\n" +"Estes runtimes na instalação “%s” são fixados e não serão removidos; veja " +"flatpak-pin(1):\n" + +#: app/flatpak-builtins-uninstall.c:370 +msgid "Nothing unused to uninstall\n" +msgstr "Nada não usado para desinstalar\n" + +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Refs instaladas similares localizadas para “%s”:" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 +#, c-format +msgid "Warning: %s is not installed\n" +msgstr "Aviso: %s não está instalado\n" + +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + +#: app/flatpak-builtins-update.c:56 +msgid "Arch to update for" +msgstr "Arquitetura para a qual será atualizada" + +#: app/flatpak-builtins-update.c:57 +msgid "Commit to deploy" +msgstr "Commit para implementar" + +#: app/flatpak-builtins-update.c:58 +msgid "Remove old files even if running" +msgstr "Remove ficheiros antigos ainda que estejam em execução" + +#: app/flatpak-builtins-update.c:59 +msgid "Don't pull, only update from local cache" +msgstr "Não faz pull, apenas atualiza do cache local" + +#: app/flatpak-builtins-update.c:61 +msgid "Don't update related refs" +msgstr "Não atualiza as refs relacionadas" + +#: app/flatpak-builtins-update.c:66 +msgid "Update appstream for remote" +msgstr "Atualiza appstream para remoto" + +#: app/flatpak-builtins-update.c:67 +msgid "Only update this subpath" +msgstr "Atualiza apenas este subcaminho" + +#: app/flatpak-builtins-update.c:90 +msgid "[REF…] - Update applications or runtimes" +msgstr "[REF…] – Atualiza aplicações ou runtimes" + +#: app/flatpak-builtins-update.c:121 +msgid "With --commit, only one REF may be specified" +msgstr "Com --commit, apenas um REF pode ser especificado" + +#: app/flatpak-builtins-update.c:162 +msgid "Looking for updates…\n" +msgstr "A procurar por atualizações…\n" + +#: app/flatpak-builtins-update.c:215 +#, c-format +msgid "Unable to update %s: %s\n" +msgstr "Não foi possível atualizar %s: %s\n" + +#: app/flatpak-builtins-update.c:274 +msgid "Nothing to do.\n" +msgstr "Nada para fazer.\n" + +#: app/flatpak-builtins-utils.c:341 +#, c-format +msgid "Remote ‘%s’ found in multiple installations:" +msgstr "O remoto “%s” foi localizado em várias instalações:" + +#: app/flatpak-builtins-utils.c:342 app/flatpak-builtins-utils.c:433 +#: app/flatpak-builtins-utils.c:525 app/flatpak-builtins-utils.c:527 +#: app/flatpak-builtins-utils.c:594 +msgid "Which do you want to use (0 to abort)?" +msgstr "Qual QUER usar (0 para abortar)?" + +#: app/flatpak-builtins-utils.c:344 +#, c-format +msgid "No remote chosen to resolve ‘%s’ which exists in multiple installations" +msgstr "" +"Nenhum remoto escolhido para resolver “%s” que existe em várias instalações" + +#: app/flatpak-builtins-utils.c:353 +#, c-format +msgid "" +"Remote \"%s\" not found\n" +"Hint: Use flatpak remote-add to add a remote" +msgstr "" +"Remoto “%s” não localizado\n" +"Dica: Use flatpak remote-add para adicionar um remoto" + +#: app/flatpak-builtins-utils.c:359 +#, c-format +msgid "Remote \"%s\" not found in the %s installation" +msgstr "Remoto “%s” não localizado na instalação %s" + +#. default to yes on Enter +#: app/flatpak-builtins-utils.c:421 +#, c-format +msgid "" +"Found ref ‘%s’ in remote ‘%s’ (%s).\n" +"Use this ref?" +msgstr "" +"Localizada ref “%s” em remoto “%s” (%s).\n" +"Usar essa ref?" + +#: app/flatpak-builtins-utils.c:425 app/flatpak-builtins-utils.c:435 +#: app/flatpak-builtins-utils.c:509 app/flatpak-builtins-utils.c:530 +#, c-format +msgid "No ref chosen to resolve matches for ‘%s’" +msgstr "Nenhuma ref escolhida para resolver ocorrências para “%s”" + +#: app/flatpak-builtins-utils.c:431 +#, c-format +msgid "Similar refs found for ‘%s’ in remote ‘%s’ (%s):" +msgstr "Refs similares localizadas para “%s” no remoto “%s” (%s):" + +#. default to yes on Enter +#: app/flatpak-builtins-utils.c:505 +#, c-format +msgid "Found installed ref ‘%s’ (%s). Is this correct?" +msgstr "Localizada ref instalada “%s” (%s). Isso está correto?" + +#: app/flatpak-builtins-utils.c:521 +msgid "All of the above" +msgstr "Todas acima" + +#: app/flatpak-builtins-utils.c:522 +#, c-format +msgid "Similar installed refs found for ‘%s’:" +msgstr "Refs instaladas similares localizadas para “%s”:" + +#. default to yes on Enter +#: app/flatpak-builtins-utils.c:579 +#, c-format +msgid "" +"Found similar ref(s) for ‘%s’ in remote ‘%s’ (%s).\n" +"Use this remote?" +msgstr "" +"Localizada(s) ref(s) similares para “%s” em remoto “%s” (%s).\n" +"Usar este remoto?" + +#: app/flatpak-builtins-utils.c:583 app/flatpak-builtins-utils.c:596 +#, c-format +msgid "No remote chosen to resolve matches for ‘%s’" +msgstr "Nenhum remoto escolhido para resolver ocorrências para “%s”" + +#: app/flatpak-builtins-utils.c:593 +#, c-format +msgid "Remotes found with refs similar to ‘%s’:" +msgstr "Remotos localizados com refs similares a “%s”:" + +#: app/flatpak-builtins-utils.c:693 app/flatpak-builtins-utils.c:696 +#, c-format +msgid "Updating appstream data for user remote %s" +msgstr "A atualizar dados de appstream para remoto %s de utilizador" + +#: app/flatpak-builtins-utils.c:703 app/flatpak-builtins-utils.c:706 +#, c-format +msgid "Updating appstream data for remote %s" +msgstr "A atualizar dados de appstream para remoto %s" + +#: app/flatpak-builtins-utils.c:714 app/flatpak-builtins-utils.c:716 +msgid "Error updating" +msgstr "Erro ao atualizar" + +#: app/flatpak-builtins-utils.c:752 +#, c-format +msgid "Remote \"%s\" not found" +msgstr "Remoto “%s” não localizado" + +#: app/flatpak-builtins-utils.c:793 +#, c-format +msgid "Ambiguous suffix: '%s'." +msgstr "Sufixo ambíguo: “%s”." + +#. Translators: don't translate the values +#: app/flatpak-builtins-utils.c:795 app/flatpak-builtins-utils.c:810 +msgid "Possible values are :s[tart], :m[iddle], :e[nd] or :f[ull]" +msgstr "Valores possíveis são :s[tart], :m[iddle], :e[nd] or :f[ull]" + +#: app/flatpak-builtins-utils.c:808 +#, c-format +msgid "Invalid suffix: '%s'." +msgstr "Sufixo inválido: “%s”." + +#: app/flatpak-builtins-utils.c:843 +#, c-format +msgid "Ambiguous column: %s" +msgstr "Coluna ambígua: %s" + +#: app/flatpak-builtins-utils.c:856 +#, c-format +msgid "Unknown column: %s" +msgstr "Coluna desconhecida: %s" + +#: app/flatpak-builtins-utils.c:914 +msgid "Available columns:\n" +msgstr "Colunas disponíveis:\n" + +#: app/flatpak-builtins-utils.c:924 +msgid "Show all columns" +msgstr "Mostra todas as colunas" + +#: app/flatpak-builtins-utils.c:925 +msgid "Show available columns" +msgstr "Mostra colunas disponíveis" + +#: app/flatpak-builtins-utils.c:928 +msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" +msgstr "" +"Anexe :s[tart], :m[iddle], :e[nd] or :f[ull] para alterar como reticências " +"são aplicadas" + +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 +#, c-format +msgid "Required runtime for %s (%s) found in remote %s\n" +msgstr "Runtime exigido para %s (%s) localizado no remoto %s\n" + +#: app/flatpak-cli-transaction.c:101 +msgid "Do you want to install it?" +msgstr "Quer instalá-lo?" + +#: app/flatpak-cli-transaction.c:107 +#, c-format +msgid "Required runtime for %s (%s) found in remotes:" +msgstr "Runtime exigido para %s (%s) localizado em remotos:" + +#: app/flatpak-cli-transaction.c:109 +msgid "Which do you want to install (0 to abort)?" +msgstr "Qual quer instalar (0 para abortar)?" + +#: app/flatpak-cli-transaction.c:129 +#, c-format +msgid "Configuring %s as new remote '%s'\n" +msgstr "Configurando %s como novo remoto “%s”\n" + +#. default to yes on Enter +#: app/flatpak-cli-transaction.c:136 +#, c-format +msgid "" +"The remote '%s', referred to by '%s' at location %s contains additional " +"applications.\n" +"Should the remote be kept for future installations?" +msgstr "" +"O remoto “%s”, referido por “%s” na localização %s contém aplicações " +"adicionais.\n" +"O remoto deve ser mantido para instalações futuras?" + +#. default to yes on Enter +#: app/flatpak-cli-transaction.c:144 +#, c-format +msgid "" +"The application %s depends on runtimes from:\n" +" %s\n" +"Configure this as new remote '%s'" +msgstr "" +"A aplicação %s depende de runtimes de:\n" +" %s\n" +"Configure este como o novo remoto “%s”" + +#: app/flatpak-cli-transaction.c:407 +msgid "Installing…" +msgstr "Instalando…" + +#: app/flatpak-cli-transaction.c:409 +#, c-format +msgid "Installing %d/%d…" +msgstr "A instalar %d/%d…" + +#: app/flatpak-cli-transaction.c:414 +msgid "Updating…" +msgstr "A atualizar…" + +#: app/flatpak-cli-transaction.c:416 +#, c-format +msgid "Updating %d/%d…" +msgstr "A atualizar %d/%d…" + +#: app/flatpak-cli-transaction.c:421 +msgid "Uninstalling…" +msgstr "A desinstalar…" + +#: app/flatpak-cli-transaction.c:423 +#, c-format +msgid "Uninstalling %d/%d…" +msgstr "A desinstalar %d/%d…" + +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 +#, c-format +msgid "Info: %s was skipped" +msgstr "Info: %s foi ignorado" + +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" +msgstr "%s já instalado" + +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s já instalado" + +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Aviso: %s não está instalado\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s não instalado" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Espaço em disco insuficiente para concluir esta operação" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "Espaço em disco insuficiente para concluir esta operação" + +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Aviso: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Erro:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Falha ao desinstalar %s para realizar rebase de %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "Falha ao %s %s: " + +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Falha ao desinstalar %s para realizar rebase de %s: " + +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Falha ao desinstalar %s para realizar rebase de %s: " + +#: app/flatpak-cli-transaction.c:626 +#, c-format +msgid "Authentication required for remote '%s'\n" +msgstr "Autenticação necessária para remoto “%s”\n" + +#: app/flatpak-cli-transaction.c:627 +msgid "Open browser?" +msgstr "Abrir navegador?" + +#: app/flatpak-cli-transaction.c:683 +#, c-format +msgid "Login required remote %s (realm %s)\n" +msgstr "A autenticação exigiu o remoto %s (domínio %s)\n" + +#: app/flatpak-cli-transaction.c:688 +msgid "Password" +msgstr "Palavra-passe" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "Info: (afixado) %s//%s está em fim de suporte, em favor de %s\n" + +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "Info: %s//%s está em fim de vida, em favor de %s\n" + +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "Info: %s//%s está em fim de vida, em favor de %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: (fixado) %s//%s está em fim de vida, com motivo:\n" + +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: %s//%s está em fim de suporte, com motivo:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Info: %s//%s está em fim de suporte, com motivo:\n" + +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" +msgstr "Aplicações que usam este runtime:\n" + +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Aplicações que usam este runtime:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 +msgid "Updating to rebased version\n" +msgstr "A atualizar para a versão após rebase\n" + +#: app/flatpak-cli-transaction.c:992 +#, c-format +msgid "Failed to rebase %s to %s: " +msgstr "Falha ao realizar rebase de %s para %s: " + +#: app/flatpak-cli-transaction.c:1006 +#, c-format +msgid "Failed to uninstall %s for rebase to %s: " +msgstr "Falha ao desinstalar %s para realizar rebase de %s: " + +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" +msgstr "Novas %s permissões:" + +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" +msgstr "%s permissões:" + +#: app/flatpak-cli-transaction.c:1279 +msgid "Warning: " +msgstr "Aviso: " + +#. translators: This is short for operation, the title of a one-char column +#: app/flatpak-cli-transaction.c:1378 +msgid "Op" +msgstr "Op" + +#. Avoid resizing the download column too much, +#. * by making the title as long as typical content +#. +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 +msgid "partial" +msgstr "parcial" + +#: app/flatpak-cli-transaction.c:1470 +msgid "Proceed with these changes to the user installation?" +msgstr "Prosseguir com estas alterações para a instalação de utilizador?" + +#: app/flatpak-cli-transaction.c:1472 +msgid "Proceed with these changes to the system installation?" +msgstr "Prosseguir com essas alterações para a instalação da sistema?" + +#: app/flatpak-cli-transaction.c:1474 +#, c-format +msgid "Proceed with these changes to the %s?" +msgstr "Prosseguir com essas alterações ao %s?" + +#: app/flatpak-cli-transaction.c:1648 +msgid "Changes complete." +msgstr "Alterações concluídas." + +#: app/flatpak-cli-transaction.c:1650 +msgid "Uninstall complete." +msgstr "Desinstalação concluída." + +#: app/flatpak-cli-transaction.c:1652 +msgid "Installation complete." +msgstr "Instalação concluída." + +#: app/flatpak-cli-transaction.c:1654 +msgid "Updates complete." +msgstr "Atualização concluída." + +#. For updates/!stop_on_first_error we already printed all errors so we make up +#. a different one. +#: app/flatpak-cli-transaction.c:1687 +msgid "There were one or more errors" +msgstr "Houve um ou mais erros" + +#. translators: please keep the leading space +#: app/flatpak-main.c:76 +msgid " Manage installed applications and runtimes" +msgstr " Gestão de aplicações e runtimes instalados" + +#: app/flatpak-main.c:77 +msgid "Install an application or runtime" +msgstr "Instala uma aplicação ou runtime" + +#: app/flatpak-main.c:78 +msgid "Update an installed application or runtime" +msgstr "Atualiza uma aplicação ou runtime instalado" + +#: app/flatpak-main.c:81 +msgid "Uninstall an installed application or runtime" +msgstr "Desinstala uma aplicação ou runtime instalado" + +#: app/flatpak-main.c:84 +msgid "Mask out updates and automatic installation" +msgstr "Mascara atualizações e instalação automática" + +#: app/flatpak-main.c:85 +msgid "Pin a runtime to prevent automatic removal" +msgstr "Afixa um runtime para evitar remoção automática" + +#: app/flatpak-main.c:86 +msgid "List installed apps and/or runtimes" +msgstr "Lista aplicações e/ou runtimes instalados" + +#: app/flatpak-main.c:87 +msgid "Show info for installed app or runtime" +msgstr "Mostra informação da aplicação ou runtime instalado" + +#: app/flatpak-main.c:88 +msgid "Show history" +msgstr "Mostra histórico" + +#: app/flatpak-main.c:89 +msgid "Configure flatpak" +msgstr "Configura o flatpak" + +#: app/flatpak-main.c:90 +msgid "Repair flatpak installation" +msgstr "Corrige instalação do flatpak" + +#: app/flatpak-main.c:91 +msgid "Put applications or runtimes onto removable media" +msgstr "Coloca aplicações ou runtimes em suporte removível" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:94 +msgid "" +"\n" +" Find applications and runtimes" +msgstr "" +"\n" +" Localiza aplicações e runtimes" + +#: app/flatpak-main.c:95 +msgid "Search for remote apps/runtimes" +msgstr "Pesquisa por aplicações/runtimes de remoto" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:98 +msgid "" +"\n" +" Manage running applications" +msgstr "" +"\n" +" Gere execução de aplicações" + +#: app/flatpak-main.c:99 +msgid "Run an application" +msgstr "Executa uma aplicação" + +#: app/flatpak-main.c:100 +msgid "Override permissions for an application" +msgstr "Sobrepõe as permissões para uma aplicação" + +#: app/flatpak-main.c:101 +msgid "Specify default version to run" +msgstr "Especifica a versão padrão para executar" + +#: app/flatpak-main.c:102 +msgid "Enter the namespace of a running application" +msgstr "Insere o espaço de nome de uma aplicação em execução" + +#: app/flatpak-main.c:103 +msgid "Enumerate running applications" +msgstr "Enumera aplicações em execução" + +#: app/flatpak-main.c:104 +msgid "Stop a running application" +msgstr "Termina uma aplicação em execução" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:107 +msgid "" +"\n" +" Manage file access" +msgstr "" +"\n" +" Gestão de acesso a ficheiros" + +#: app/flatpak-main.c:108 +msgid "List exported files" +msgstr "Lista ficheiros exportados" + +#: app/flatpak-main.c:109 +msgid "Grant an application access to a specific file" +msgstr "Concede a uma aplicação acesso a um ficheiro específico" + +#: app/flatpak-main.c:110 +msgid "Revoke access to a specific file" +msgstr "Revoga o acesso a um ficheiro específico" + +#: app/flatpak-main.c:111 +msgid "Show information about a specific file" +msgstr "Mostra informações sobre um ficheiro específico" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:115 +msgid "" +"\n" +" Manage dynamic permissions" +msgstr "" +"\n" +" Mostra permissões dinâmicas" + +#: app/flatpak-main.c:116 +msgid "List permissions" +msgstr "Lista permissões" + +#: app/flatpak-main.c:117 +msgid "Remove item from permission store" +msgstr "Remove item para armazenamento de permissão" + +#: app/flatpak-main.c:119 +msgid "Set permissions" +msgstr "Define permissões" + +#: app/flatpak-main.c:120 +msgid "Show app permissions" +msgstr "Mostra permissões de aplicação" + +#: app/flatpak-main.c:121 +msgid "Reset app permissions" +msgstr "Redefine permissões de aplicação" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:124 +msgid "" +"\n" +" Manage remote repositories" +msgstr "" +"\n" +" Gestão de repositórios remotos" + +#: app/flatpak-main.c:125 +msgid "List all configured remotes" +msgstr "Lista todos os remotos configurados" + +#: app/flatpak-main.c:126 +msgid "Add a new remote repository (by URL)" +msgstr "Adiciona um novo repositório remoto (via URL)" + +#: app/flatpak-main.c:127 +msgid "Modify properties of a configured remote" +msgstr "Modifica as propriedades de um remoto configurado" + +#: app/flatpak-main.c:128 +msgid "Delete a configured remote" +msgstr "Elimina um remoto configurado" + +#: app/flatpak-main.c:130 +msgid "List contents of a configured remote" +msgstr "Lista o conteúdo de um remoto configurado" + +#: app/flatpak-main.c:131 +msgid "Show information about a remote app or runtime" +msgstr "Mostra informação sobre uma aplicação ou runtime de remoto" + +#. translators: please keep the leading newline and space +#: app/flatpak-main.c:134 +msgid "" +"\n" +" Build applications" +msgstr "" +"\n" +" Compilação de aplicações" + +#: app/flatpak-main.c:135 +msgid "Initialize a directory for building" +msgstr "Inicializa um diretório para compilação" + +#: app/flatpak-main.c:136 +msgid "Run a build command inside the build dir" +msgstr "Executa um comando de compilar dentro do diretório de compilação" + +#: app/flatpak-main.c:137 +msgid "Finish a build dir for export" +msgstr "Finaliza um diretório de compilação para exportar" + +#: app/flatpak-main.c:138 +msgid "Export a build dir to a repository" +msgstr "Exporta um diretório de compilação para um repositório" + +#: app/flatpak-main.c:139 +msgid "Create a bundle file from a ref in a local repository" +msgstr "Cria um ficheiro de pacote a partir de um ref em um repositório local" + +#: app/flatpak-main.c:140 +msgid "Import a bundle file" +msgstr "Importa um ficheiro de pacote" + +#: app/flatpak-main.c:141 +msgid "Sign an application or runtime" +msgstr "Assina um aplicação ou runtime" + +#: app/flatpak-main.c:142 +msgid "Update the summary file in a repository" +msgstr "Atualiza o ficheiro de sumário num repositório" + +#: app/flatpak-main.c:143 +msgid "Create new commit based on existing ref" +msgstr "Cria um novo commit baseado numa ref existente" + +#: app/flatpak-main.c:144 +msgid "Show information about a repo" +msgstr "Mostra informações sobre um repo" + +#: app/flatpak-main.c:161 +msgid "Show debug information, -vv for more detail" +msgstr "Mostra informações de depuração, -vv para mais detalhes" + +#: app/flatpak-main.c:162 +msgid "Show OSTree debug information" +msgstr "Mostra informações de depuração do OSTree" + +#: app/flatpak-main.c:168 +msgid "Print version information and exit" +msgstr "Mostra informações sobre a versão e sai" + +#: app/flatpak-main.c:169 +msgid "Print default arch and exit" +msgstr "Mostra a arquitetura padrão e sai" + +#: app/flatpak-main.c:170 +msgid "Print supported arches and exit" +msgstr "Mostra arquiteturas para as quais há suporte e sai" + +#: app/flatpak-main.c:171 +msgid "Print active gl drivers and exit" +msgstr "Mostra drivers gl ativos e sai" + +#: app/flatpak-main.c:172 +msgid "Print paths for system installations and exit" +msgstr "Mostra caminhos para instalações do sistema e sai" + +#: app/flatpak-main.c:173 +msgid "Print the updated environment needed to run flatpaks" +msgstr "Mostra o ambiente atualizado necessário para executar flatpaks" + +#: app/flatpak-main.c:174 +msgid "Only include the system installation with --print-updated-env" +msgstr "Inclui apenas a instalação do sistema com --print-updated-env" + +#: app/flatpak-main.c:179 +msgid "Work on the user installation" +msgstr "Trabalha na instalação do utilizador" + +#: app/flatpak-main.c:180 +msgid "Work on the system-wide installation (default)" +msgstr "Trabalha na instalação do sistema (padrão)" + +#: app/flatpak-main.c:181 +msgid "Work on a non-default system-wide installation" +msgstr "Trabalha em uma instalação não padrão de sistema" + +#: app/flatpak-main.c:211 +msgid "Builtin Commands:" +msgstr "Comandos embutidos:" + +#: app/flatpak-main.c:297 +#, c-format +msgid "" +"Note that the directories %s are not in the search path set by the " +"XDG_DATA_DIRS environment variable, so applications installed by Flatpak may " +"not appear on your desktop until the session is restarted." +msgstr "" +"Note que os diretórios %s não estão no caminho de pesquisa definido pela " +"variável de ambiente XDG_DATA_DIRS, portanto, as aplicações instaladas pelo " +"Flatpak podem não aparecer na sua área de trabalho até que a sessão seja " +"reiniciada." + +#: app/flatpak-main.c:311 +#, c-format +msgid "" +"Note that the directory %s is not in the search path set by the " +"XDG_DATA_DIRS environment variable, so applications installed by Flatpak may " +"not appear on your desktop until the session is restarted." +msgstr "" +"Note que o diretório %s não está no caminho de pesquisa definido pela " +"variável de ambiente XDG_DATA_DIRS, portanto, as aplicações instaladas pelo " +"Flatpak podem não aparecer na sua área de trabalho até que a sessão seja " +"reiniciada." + +#: app/flatpak-main.c:378 +msgid "" +"Refusing to operate under sudo with --user. Omit sudo to operate on the user " +"installation, or use a root shell to operate on the root user's installation." +msgstr "" +"Recusando-se a operar com sudo do --utilizador. Retire o sudo para operar na " +"instalação do utilizador, ou use o shell como root para operar na instalação " +"do utilizador-root." + +#: app/flatpak-main.c:450 +msgid "" +"Multiple installations specified for a command that works on one installation" +msgstr "" +"Várias instalações especificadas para um comando que trabalha em uma " +"instalação" + +#: app/flatpak-main.c:501 app/flatpak-main.c:688 +#, c-format +msgid "See '%s --help'" +msgstr "Veja “%s --help”" + +#: app/flatpak-main.c:697 +#, c-format +msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" +msgstr "'%s' não é um comando do flatpak. Quis dizer '%s%s'?" + +#: app/flatpak-main.c:700 +#, c-format +msgid "'%s' is not a flatpak command" +msgstr "“%s” não é um comando do flatpak" + +#: app/flatpak-main.c:815 +msgid "No command specified" +msgstr "Nenhum comando especificado" + +#: app/flatpak-main.c:976 +msgid "error:" +msgstr "erro:" + +#: app/flatpak-quiet-transaction.c:77 +#, c-format +msgid "Installing %s\n" +msgstr "A instalar %s\n" + +#: app/flatpak-quiet-transaction.c:81 +#, c-format +msgid "Updating %s\n" +msgstr "A atualizar %s\n" + +#: app/flatpak-quiet-transaction.c:85 +#, c-format +msgid "Uninstalling %s\n" +msgstr "A desinstalar %s\n" + +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Aviso: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Erro: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Aviso: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Erro: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Aviso: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Erro: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Aviso: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Erro: Falha ao %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s já instalado" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s não instalado" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Espaço em disco insuficiente para concluir esta operação" + +#: app/flatpak-quiet-transaction.c:239 +#, c-format +msgid "Info: %s is end-of-life, in favor of %s\n" +msgstr "Info: %s está em fim de vida, em favor de %s\n" + +#: app/flatpak-quiet-transaction.c:241 +#, c-format +msgid "Info: %s is end-of-life, with reason: %s\n" +msgstr "Info: %s está em fim de vida, com motivo: %s\n" + +#: app/flatpak-quiet-transaction.c:251 +#, c-format +msgid "Failed to rebase %s to %s: %s\n" +msgstr "Falha ao realizar rebase de %s para %s: %s\n" + +#: app/flatpak-quiet-transaction.c:264 +#, c-format +msgid "Failed to uninstall %s for rebase to %s: %s\n" +msgstr "Falha ao desinstalar %s para rebase de %s: %s\n" + +#: common/flatpak-auth.c:58 +#, c-format +msgid "No authenticator configured for remote `%s`" +msgstr "Nenhum autenticador configurador para remoto “%s”" + +#: common/flatpak-context.c:192 +#, c-format +msgid "Unknown share type %s, valid types are: %s" +msgstr "Tipo de partilha desconhecida %s, tipos válidos são: %s" + +#: common/flatpak-context.c:227 +#, c-format +msgid "Unknown policy type %s, valid types are: %s" +msgstr "Tipo de política desconhecida %s, tipos válidos são: %s" + +#: common/flatpak-context.c:265 +#, c-format +msgid "Invalid dbus name %s" +msgstr "Nome de dbus inválido %s" + +#: common/flatpak-context.c:278 +#, c-format +msgid "Unknown socket type %s, valid types are: %s" +msgstr "Tipo de socket desconhecido %s, tipos válidos são: %s" + +#: common/flatpak-context.c:307 +#, c-format +msgid "Unknown device type %s, valid types are: %s" +msgstr "Tipo de dispositivo desconhecido %s, tipos válidos são: %s" + +#: common/flatpak-context.c:335 +#, c-format +msgid "Unknown feature type %s, valid types are: %s" +msgstr "Tipo de recurso desconhecido %s, tipos válidos são: %s" + +#: common/flatpak-context.c:871 +#, c-format +msgid "Filesystem location \"%s\" contains \"..\"" +msgstr "A localização do sistema de ficheiros “%s” contém “..”" + +#: common/flatpak-context.c:909 +msgid "" +"--filesystem=/ is not available, use --filesystem=host for a similar result" +msgstr "" +"--filesystem=/ não está disponível, use --filesystem=host para um resultado " +"similar" + +#: common/flatpak-context.c:943 +#, c-format +msgid "" +"Unknown filesystem location %s, valid locations are: host, host-os, host-" +"etc, home, xdg-*[/…], ~/dir, /dir" +msgstr "" +"Localização de sistema de ficheiros desconhecida %s, localizações válidas " +"são: host, host-os, host-etc, home, xdg-*[/…], ~/dir, /dir" + +#: common/flatpak-context.c:1223 +#, c-format +msgid "Invalid env format %s" +msgstr "Formato de env inválido %s" + +#: common/flatpak-context.c:1326 +#, c-format +msgid "Environment variable name must not contain '=': %s" +msgstr "O nome de variável de ambiente não pode conter “=”: %s" + +#: common/flatpak-context.c:1439 common/flatpak-context.c:1447 +msgid "--add-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" +msgstr "" +"Os argumentos de --add-policy devem estar no formato SUBSISTEMA.CHAVE=VALOR" + +#: common/flatpak-context.c:1454 +msgid "--add-policy values can't start with \"!\"" +msgstr "os valores de --add-policy não podem iniciar com “!”" + +#: common/flatpak-context.c:1479 common/flatpak-context.c:1487 +msgid "--remove-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" +msgstr "" +"Os argumentos de --remove-policy devem estar no formato SUBSISTEMA." +"CHAVE=VALOR" + +#: common/flatpak-context.c:1494 +msgid "--remove-policy values can't start with \"!\"" +msgstr "Os valores de --remove-policy não podem iniciar com “!”" + +#: common/flatpak-context.c:1520 +msgid "Share with host" +msgstr "Partilha com o host" + +#: common/flatpak-context.c:1520 common/flatpak-context.c:1521 +msgid "SHARE" +msgstr "PARTILHA" + +#: common/flatpak-context.c:1521 +msgid "Unshare with host" +msgstr "Desfaz partilha com o host" + +#: common/flatpak-context.c:1522 +msgid "Expose socket to app" +msgstr "Expõe o socket para a aplicação" + +#: common/flatpak-context.c:1522 common/flatpak-context.c:1523 +msgid "SOCKET" +msgstr "SOCKET" + +#: common/flatpak-context.c:1523 +msgid "Don't expose socket to app" +msgstr "Não expõe o socket para a aplicação" + +#: common/flatpak-context.c:1524 +msgid "Expose device to app" +msgstr "Expõe o dispositivo para a aplicação" + +#: common/flatpak-context.c:1524 common/flatpak-context.c:1525 +msgid "DEVICE" +msgstr "DISPOSITIVO" + +#: common/flatpak-context.c:1525 +msgid "Don't expose device to app" +msgstr "Não expõe o dispositivo para a aplicação" + +#: common/flatpak-context.c:1526 +msgid "Allow feature" +msgstr "Permite a funcionalidade" + +#: common/flatpak-context.c:1526 common/flatpak-context.c:1527 +msgid "FEATURE" +msgstr "FUNCIONALIDADE" + +#: common/flatpak-context.c:1527 +msgid "Don't allow feature" +msgstr "Não permite funcionalidade" + +#: common/flatpak-context.c:1528 +msgid "Expose filesystem to app (:ro for read-only)" +msgstr "" +"Expõe o sistema de ficheiros para a aplicação (:ro para apenas leitura)" + +#: common/flatpak-context.c:1528 +msgid "FILESYSTEM[:ro]" +msgstr "SISTEMA_DE_FICHEIROS[:ro]" + +#: common/flatpak-context.c:1529 +msgid "Don't expose filesystem to app" +msgstr "Não expõe o sistema de ficheiros para a aplicação" + +#: common/flatpak-context.c:1529 +msgid "FILESYSTEM" +msgstr "SISTEMA_DE_FICHEIROS" + +#: common/flatpak-context.c:1530 +msgid "Set environment variable" +msgstr "Define uma variável de ambiente" + +#: common/flatpak-context.c:1530 +msgid "VAR=VALUE" +msgstr "VAR=VALOR" + +#: common/flatpak-context.c:1531 +msgid "Read environment variables in env -0 format from FD" +msgstr "Lê as variáveis de ambiente no formato env -0 do FD" + +#: common/flatpak-context.c:1531 +msgid "FD" +msgstr "FD" + +#: common/flatpak-context.c:1532 +msgid "Remove variable from environment" +msgstr "Remove a variável do ambiente" + +#: common/flatpak-context.c:1532 +msgid "VAR" +msgstr "VAR" + +#: common/flatpak-context.c:1533 +msgid "Allow app to own name on the session bus" +msgstr "Permite a aplicação ter um nome no barramento de sessão" + +#: common/flatpak-context.c:1533 common/flatpak-context.c:1534 +#: common/flatpak-context.c:1535 common/flatpak-context.c:1536 +#: common/flatpak-context.c:1537 common/flatpak-context.c:1538 +msgid "DBUS_NAME" +msgstr "NOME_DBUS" + +#: common/flatpak-context.c:1534 +msgid "Allow app to talk to name on the session bus" +msgstr "Permite a aplicação falar com um nome no barramento de sessão" + +#: common/flatpak-context.c:1535 +msgid "Don't allow app to talk to name on the session bus" +msgstr "Proíbe a aplicação de falar com um nome no barramento de sessão" + +#: common/flatpak-context.c:1536 +msgid "Allow app to own name on the system bus" +msgstr "Permite a aplicação ter um nome no barramento de sistema" + +#: common/flatpak-context.c:1537 +msgid "Allow app to talk to name on the system bus" +msgstr "Permite a aplicação falar com um nome no barramento de sistema" + +#: common/flatpak-context.c:1538 +msgid "Don't allow app to talk to name on the system bus" +msgstr "Proíbe a aplicação de falar com um nome no barramento de sistema" + +#: common/flatpak-context.c:1539 +msgid "Add generic policy option" +msgstr "Adiciona uma opção de política genérica" + +#: common/flatpak-context.c:1539 common/flatpak-context.c:1540 +msgid "SUBSYSTEM.KEY=VALUE" +msgstr "SUBSISTEMA.CHAVE=VALOR" + +#: common/flatpak-context.c:1540 +msgid "Remove generic policy option" +msgstr "Remove uma opção de política genérica" + +#: common/flatpak-context.c:1541 +msgid "Persist home directory subpath" +msgstr "Persiste o subcaminho do diretório pessoal" + +#: common/flatpak-context.c:1541 +msgid "FILENAME" +msgstr "ARQUIVO" + +#. This is not needed/used anymore, so hidden, but we accept it for backwards compat +#: common/flatpak-context.c:1543 +msgid "Don't require a running session (no cgroups creation)" +msgstr "Não exige uma sessão em execução (sem criação de cgroups)" + +#: common/flatpak-dir.c:399 +#, c-format +msgid "Configured collection ID ‘%s’ not in summary file" +msgstr "O ID de coleção “%s” configurado não está no ficheiro de resumo" + +#: common/flatpak-dir.c:537 +#, c-format +msgid "Unable to load summary from remote %s: %s" +msgstr "Não foi possível carregar resumo do remoto %s: %s" + +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 +#, c-format +msgid "No such ref '%s' in remote %s" +msgstr "Ref inexistente “%s” no remoto %s" + +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 +#, c-format +msgid "No entry for %s in remote '%s' summary flatpak cache " +msgstr "Nenhuma entrada para %s no cache de flatpak do sumário do remoto '%s' " + +#: common/flatpak-dir.c:898 +#, c-format +msgid "No summary or Flatpak cache available for remote %s" +msgstr "Nenhum sumário ou cache do Flatpak disponível para o remoto %s" + +#: common/flatpak-dir.c:921 +#, c-format +msgid "No entry for %s in remote '%s' summary cache " +msgstr "Nenhuma entrada para %s no cache de resumo do remoto “%s” " + +#: common/flatpak-dir.c:926 +#, c-format +msgid "Missing xa.data in summary for remote %s" +msgstr "Faltando xa.data no resumo para %s remoto" + +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 +#, c-format +msgid "Unsupported summary version %d for remote %s" +msgstr "Versão de resumo %d não suportada para %s remoto" + +#: common/flatpak-dir.c:1019 +msgid "Remote OCI index has no registry uri" +msgstr "Índice de OCI remoto tem nenhuma uri de registro" + +#: common/flatpak-dir.c:1088 +#, c-format +msgid "Couldn't find ref %s in remote %s" +msgstr "Não foi possível localizar o ref %s no remoto %s" + +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 +msgid "Image is not a manifest" +msgstr "A imagem não é um manifesto" + +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 +#, c-format +msgid "Commit has no requested ref ‘%s’ in ref binding metadata" +msgstr "" +"O commit não tem solicitação de ref “%s” nos metadados de associação de ref" + +#: common/flatpak-dir.c:1230 +#, c-format +msgid "Configured collection ID ‘%s’ not in binding metadata" +msgstr "O ID de coleção “%s” configurado não está nos metadados de associação" + +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 +#, c-format +msgid "Couldn't find latest checksum for ref %s in remote %s" +msgstr "" +"Não foi possível localizar a última soma de verificação para o ref %s no " +"remoto %s" + +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 +#, c-format +msgid "No entry for %s in remote %s summary flatpak sparse cache" +msgstr "" +"Nenhuma entrada para %s no cache esparso de flatpak do resumo do remoto %s" + +#: common/flatpak-dir.c:1908 +#, c-format +msgid "Commit metadata for %s not matching expected metadata" +msgstr "Metadados do commit para %s não correspondem aos metadados esperados" + +#: common/flatpak-dir.c:2172 +msgid "Unable to connect to system bus" +msgstr "Não foi possível conectar ao barramento de sistema" + +#: common/flatpak-dir.c:2767 +msgid "User installation" +msgstr "Instalação do utilizador" + +#: common/flatpak-dir.c:2774 +#, c-format +msgid "System (%s) installation" +msgstr "Instalação do sistema (%s)" + +#: common/flatpak-dir.c:2819 +#, c-format +msgid "No overrides found for %s" +msgstr "Nenhuma substituição localizada para %s" + +#: common/flatpak-dir.c:2968 +#, c-format +msgid "%s (commit %s) not installed" +msgstr "%s (commit %s) não instalado" + +#: common/flatpak-dir.c:3970 +#, c-format +msgid "Error parsing system flatpakrepo file for %s: %s" +msgstr "Erro ao analisar o ficheiro de flatpakrepo de sistema para %s: %s" + +#: common/flatpak-dir.c:4045 +#, c-format +msgid "While opening repository %s: " +msgstr "Ao abrir o repositório %s: " + +#: common/flatpak-dir.c:4306 +#, c-format +msgid "The config key %s is not set" +msgstr "A chave de configuração %s não está definida" + +#: common/flatpak-dir.c:4439 +#, c-format +msgid "No current %s pattern matching %s" +msgstr "Nenhum padrão %s atual correspondendo a %s" + +#: common/flatpak-dir.c:4721 +msgid "No appstream commit to deploy" +msgstr "Nenhum commit de appstream para implementar" + +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 +msgid "Can't pull from untrusted non-gpg verified remote" +msgstr "Não foi possível obter de remoto sem gpg verificada e não confiado" + +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 +msgid "Extra data not supported for non-gpg-verified local system installs" +msgstr "" +"Sem suporte a dados extras para instalações de sistema local sem gpg " +"verificada" + +#: common/flatpak-dir.c:5717 +#, c-format +msgid "Invalid checksum for extra data uri %s" +msgstr "Soma de verificação inválida para uri dados extras %s" + +#: common/flatpak-dir.c:5722 +#, c-format +msgid "Empty name for extra data uri %s" +msgstr "Nome vazio para uri de dados extras %s" + +#: common/flatpak-dir.c:5729 +#, c-format +msgid "Unsupported extra data uri %s" +msgstr "Sem suporte à uri de dados extras %s" + +#: common/flatpak-dir.c:5743 +#, c-format +msgid "Failed to load local extra-data %s: %s" +msgstr "Falha ao carregar extra-data local %s: %s" + +#: common/flatpak-dir.c:5746 +#, c-format +msgid "Wrong size for extra-data %s" +msgstr "Tamanho inválido para extra-data %s" + +#: common/flatpak-dir.c:5761 +#, c-format +msgid "While downloading %s: " +msgstr "Enquanto baixava %s: " + +#: common/flatpak-dir.c:5768 +#, c-format +msgid "Wrong size for extra data %s" +msgstr "Tamanho inválido para dados extras %s" + +#: common/flatpak-dir.c:5777 +#, c-format +msgid "Invalid checksum for extra data %s" +msgstr "Checksum inválida para dados extras %s" + +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 +#, c-format +msgid "%s commit %s already installed" +msgstr "%s commit %s já está instalado" + +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 +#, c-format +msgid "While pulling %s from remote %s: " +msgstr "Enquanto executava pull de %s a partir do remoto %s: " + +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 +msgid "GPG signatures found, but none are in trusted keyring" +msgstr "Assinaturas GPG localizadas, mas nenhuma está no chaveiro de confiadas" + +#: common/flatpak-dir.c:6330 +#, c-format +msgid "Commit for ‘%s’ has no ref binding" +msgstr "O commit para “%s” tem nenhuma associação de ref" + +#: common/flatpak-dir.c:6335 +#, c-format +msgid "Commit for ‘%s’ is not in expected bound refs: %s" +msgstr "O commit para “%s” não está nos refs limites esperados: %s" + +#: common/flatpak-dir.c:6511 +msgid "Only applications can be made current" +msgstr "Apenas aplicações podem ser atualizados" + +#: common/flatpak-dir.c:7188 +msgid "Not enough memory" +msgstr "Memória insuficiente" + +#: common/flatpak-dir.c:7207 +msgid "Failed to read from exported file" +msgstr "Falha ao ler do ficheiro exportado" + +#: common/flatpak-dir.c:7397 +msgid "Error reading mimetype xml file" +msgstr "Erro ao ler o ficheiro xml de tipo mime" + +#: common/flatpak-dir.c:7402 +msgid "Invalid mimetype xml file" +msgstr "Ficheiro inválido de xml de tipo mim" + +#: common/flatpak-dir.c:7491 +#, c-format +msgid "D-Bus service file '%s' has wrong name" +msgstr "O ficheiro de serviço D-Bus “%s” tem um nome errado" + +#: common/flatpak-dir.c:7634 +#, c-format +msgid "Invalid Exec argument %s" +msgstr "Exec com argumento inválido %s" + +#: common/flatpak-dir.c:8100 +msgid "While getting detached metadata: " +msgstr "Enquanto obtinha metadados destacados: " + +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 +msgid "Extra data missing in detached metadata" +msgstr "Dados extras em falta nos metadados destacados" + +#: common/flatpak-dir.c:8118 +msgid "While creating extradir: " +msgstr "Enquanto criava extradir: " + +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 +msgid "Invalid checksum for extra data" +msgstr "Soma de verificação inválida para dados extras" + +#: common/flatpak-dir.c:8168 +msgid "Wrong size for extra data" +msgstr "Tamanho inválido para dados extras" + +#: common/flatpak-dir.c:8181 +#, c-format +msgid "While writing extra data file '%s': " +msgstr "Enquanto escrevia o ficheiro de dados extras “%s”: " + +#: common/flatpak-dir.c:8189 +#, c-format +msgid "Extra data %s missing in detached metadata" +msgstr "Dados extras %s em falta nos metadados destacados" + +#: common/flatpak-dir.c:8383 +#, c-format +msgid "apply_extra script failed, exit status %d" +msgstr "script apply_extra falhou, status de saída %d" + +#. Translators: The placeholder is for an app ref. +#: common/flatpak-dir.c:8549 +#, c-format +msgid "Installing %s is not allowed by the policy set by your administrator" +msgstr "Instalar %s não é permitido pela política definida pelo administrador" + +#: common/flatpak-dir.c:8647 +#, c-format +msgid "While trying to resolve ref %s: " +msgstr "Enquanto tentava resolver ref %s: " + +#: common/flatpak-dir.c:8659 +#, c-format +msgid "%s is not available" +msgstr "%s não está disponível" + +#: common/flatpak-dir.c:8678 +msgid "Can't create deploy directory" +msgstr "Não foi possível criar um diretório de deploy" + +#: common/flatpak-dir.c:8686 +#, c-format +msgid "Failed to read commit %s: " +msgstr "Falha ao ler commit %s: " + +#: common/flatpak-dir.c:8707 +#, c-format +msgid "While trying to checkout %s into %s: " +msgstr "Enquanto tentava fazer checkout de %s para %s: " + +#: common/flatpak-dir.c:8726 +msgid "While trying to checkout metadata subpath: " +msgstr "Enquanto tentava fazer checkout do subcaminho de metadados: " + +#: common/flatpak-dir.c:8758 +#, c-format +msgid "While trying to checkout subpath ‘%s’: " +msgstr "Enquanto tentava fazer checkout do subcaminho “%s”: " + +#: common/flatpak-dir.c:8768 +msgid "While trying to remove existing extra dir: " +msgstr "Enquanto tentava remover diretório extra existente: " + +#: common/flatpak-dir.c:8779 +msgid "While trying to apply extra data: " +msgstr "Enquanto tentava aplicar dados extras: " + +#: common/flatpak-dir.c:8806 +#, c-format +msgid "Invalid commit ref %s: " +msgstr "Ref de commit inválido %s: " + +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 +#, c-format +msgid "Deployed ref %s does not match commit (%s)" +msgstr "Ref implementado %s não coincide com o commit (%s)" + +#: common/flatpak-dir.c:8820 +#, c-format +msgid "Deployed ref %s branch does not match commit (%s)" +msgstr "O ramo do ref implementado %s não coincide com o commit (%s)" + +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 +#, c-format +msgid "%s branch %s already installed" +msgstr "%s ramo %s já está instalado" + +#: common/flatpak-dir.c:9925 +#, c-format +msgid "Could not unmount revokefs-fuse filesystem at %s: " +msgstr "" +"Não foi possível desmontar o sistema de ficheiros revokefs-fuse em %s: " + +#: common/flatpak-dir.c:10212 +#, c-format +msgid "This version of %s is already installed" +msgstr "Essa versão de %s já está instalada" + +#: common/flatpak-dir.c:10219 +msgid "Can't change remote during bundle install" +msgstr "Não é possível alterar remoto durante instalação de pacote" + +#: common/flatpak-dir.c:10491 +msgid "Can't update to a specific commit without root permissions" +msgstr "" +"Não é possível atualizar para um commit específico sem permissões de root" + +#: common/flatpak-dir.c:10771 +#, c-format +msgid "Can't remove %s, it is needed for: %s" +msgstr "Não foi possível remover %s, pois é necessário para: %s" + +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 +#, c-format +msgid "%s branch %s is not installed" +msgstr "%s ramo %s não está instalado" + +#: common/flatpak-dir.c:11080 +#, c-format +msgid "%s commit %s not installed" +msgstr "%s commit %s não instalado" + +#: common/flatpak-dir.c:11416 +#, c-format +msgid "Pruning repo failed: %s" +msgstr "A supressão de repositório falhou: %s" + +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 +#, c-format +msgid "Failed to load filter '%s'" +msgstr "Falha ao carregar o filtro “%s”" + +#: common/flatpak-dir.c:11596 +#, c-format +msgid "Failed to parse filter '%s'" +msgstr "Falha ao analisar o filtro “%s”" + +#: common/flatpak-dir.c:11878 +msgid "Failed to write summary cache: " +msgstr "Falha ao escrever cache de resumo: " + +#: common/flatpak-dir.c:11897 +#, c-format +msgid "No oci summary cached for remote '%s'" +msgstr "Nenhum resumo de oci em cache para o remoto “%s”" + +#: common/flatpak-dir.c:12122 +#, c-format +msgid "No cached summary for remote '%s'" +msgstr "Nenhum resumo em cache para “%s” remoto" + +#: common/flatpak-dir.c:12163 +#, c-format +msgid "Invalid checksum for indexed summary %s read from %s" +msgstr "Soma de verificação inválida para resumo indexado %s lido de %s" + +#: common/flatpak-dir.c:12236 +#, c-format +msgid "" +"Remote listing for %s not available; server has no summary file. Check the " +"URL passed to remote-add was valid." +msgstr "" +"Listagem de remoto para %s não disponível; o servidor não tem ficheiro de " +"resumo. Certifique-se que o URL passado para remote-add é válida." + +#: common/flatpak-dir.c:12611 +#, c-format +msgid "Invalid checksum for indexed summary %s for remote '%s'" +msgstr "Soma de verificação inválida para resumo indexado %s para “%s” remoto" + +#: common/flatpak-dir.c:13234 +#, c-format +msgid "Multiple branches available for %s, you must specify one of: " +msgstr "Vários ramos disponíveis para %s, você deve especificar uma entre: " + +#: common/flatpak-dir.c:13300 +#, c-format +msgid "Nothing matches %s" +msgstr "Sem combinações com %s" + +#: common/flatpak-dir.c:13408 +#, c-format +msgid "Can't find ref %s%s%s%s%s" +msgstr "Não foi possível localizar ref %s%s%s%s%s" + +#: common/flatpak-dir.c:13451 +#, c-format +msgid "Error searching remote %s: %s" +msgstr "Erro ao pesquisar remoto %s: %s" + +#: common/flatpak-dir.c:13548 +#, c-format +msgid "Error searching local repository: %s" +msgstr "Erro ao pesquisar repositório local: %s" + +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s não instalado" + +#: common/flatpak-dir.c:13888 +#, c-format +msgid "Could not find installation %s" +msgstr "Não foi possível localizar instalação de %s" + +#: common/flatpak-dir.c:14432 +#, c-format +msgid "Invalid file format, no %s group" +msgstr "Formato de ficheiro inválido, grupo %s inexistente" + +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 +#, c-format +msgid "Invalid version %s, only 1 supported" +msgstr "Versão inválida %s, há suporte apenas a 1" + +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 +#, c-format +msgid "Invalid file format, no %s specified" +msgstr "Formato de ficheiro inválido, nenhuma %s especificada" + +#. Check some minimal size so we don't get crap +#: common/flatpak-dir.c:14467 +msgid "Invalid file format, gpg key invalid" +msgstr "Formato de ficheiro inválido, chave gpg inválida" + +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 +msgid "Collection ID requires GPG key to be provided" +msgstr "ID de coleção requer que a chave GPG seja fornecida" + +#: common/flatpak-dir.c:14538 +#, c-format +msgid "Runtime %s, branch %s is already installed" +msgstr "Runtime %s, ramo %s já está instalado" + +#: common/flatpak-dir.c:14539 +#, c-format +msgid "App %s, branch %s is already installed" +msgstr "Aplicativo %s, ramo %s já está instalado" + +#: common/flatpak-dir.c:14773 +#, c-format +msgid "Can't remove remote '%s' with installed ref %s (at least)" +msgstr "" +"Não é possível remover o remoto “%s” com a ref %s instalada (pelo menos)" + +#: common/flatpak-dir.c:14872 +#, c-format +msgid "Invalid character '/' in remote name: %s" +msgstr "Caractere inválido “/” no nome do remoto: %s" + +#: common/flatpak-dir.c:14878 +#, c-format +msgid "No configuration for remote %s specified" +msgstr "Nenhuma configuração para o remoto %s especificado" + +#: common/flatpak-dir.c:16525 +#, c-format +msgid "Skipping deletion of mirror ref (%s, %s)…\n" +msgstr "Ignorando exclusão de ref espelho (%s, %s)…\n" + +#: common/flatpak-installation.c:831 +#, c-format +msgid "Ref %s not installed" +msgstr "Ref %s não instalado" + +#: common/flatpak-installation.c:872 +#, c-format +msgid "App %s not installed" +msgstr "Aplicativo %s não instalado" + +#: common/flatpak-installation.c:1393 +#, c-format +msgid "Remote '%s' already exists" +msgstr "O remoto “%s” já existe" + +#: common/flatpak-installation.c:1944 +#, c-format +msgid "As requested, %s was only pulled, but not installed" +msgstr "Conforme requisitado, %s foi obtida, mas não instalada" + +#: common/flatpak-instance.c:508 common/flatpak-instance.c:667 +#: common/flatpak-instance.c:708 +#, c-format +msgid "Unable to create directory %s" +msgstr "Não foi possível criar um diretório %s" + +#: common/flatpak-instance.c:529 +#, c-format +msgid "Unable to lock %s" +msgstr "Não foi possível travar %s" + +#: common/flatpak-instance.c:581 +#, c-format +msgid "Unable to open directory %s" +msgstr "Não foi possível abrir o diretório %s" + +#: common/flatpak-instance.c:607 +#, c-format +msgid "Unable to create temporary directory in %s" +msgstr "Não foi possível criar um diretório temporário em %s" + +#: common/flatpak-instance.c:619 +#, c-format +msgid "Unable to create file %s" +msgstr "Não foi possível criar o ficheiro %s" + +#: common/flatpak-instance.c:626 +#, c-format +msgid "Unable to update symbolic link %s/%s" +msgstr "Não foi possível atualizar o link simbólico %s/%s" + +#: common/flatpak-oci-registry.c:995 +msgid "Only Bearer authentication supported" +msgstr "Há suporte apenas à autenticação via token (Bearer)" + +#: common/flatpak-oci-registry.c:1004 +msgid "Only realm in authentication request" +msgstr "Apenas reino na solicitação de autenticação" + +#: common/flatpak-oci-registry.c:1011 +msgid "Invalid realm in authentication request" +msgstr "Reino inválido na solicitação de autenticação" + +#: common/flatpak-oci-registry.c:1080 +#, c-format +msgid "Authorization failed: %s" +msgstr "Autorização falhou: %s" + +#: common/flatpak-oci-registry.c:1082 +msgid "Authorization failed" +msgstr "Autorização falhou" + +#: common/flatpak-oci-registry.c:1086 +#, c-format +msgid "Unexpected response status %d when requesting token: %s" +msgstr "Status de resposta inesperada %d ao solicitar token: %s" + +#: common/flatpak-oci-registry.c:1097 +msgid "Invalid authentication request response" +msgstr "Resposta inválida à solicitação de autenticação" + +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 +msgid "Invalid delta file format" +msgstr "Formato de ficheiro delta inválido" + +#: common/flatpak-oci-registry.c:2469 +#, c-format +msgid "No gpg key found with ID %s (homedir: %s)" +msgstr "Nenhuma chave gpg localizada com ID %s (homedir: %s)" + +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "Não foi possível procurar o ID de chave %s: %d" + +#: common/flatpak-oci-registry.c:2484 +#, c-format +msgid "Error signing commit: %d" +msgstr "Erro ao assinar o commit: %d" + +#: common/flatpak-progress.c:236 +#, c-format +msgid "Downloading metadata: %u/(estimating) %s" +msgstr "Baixando metadados: %u/(estimando) %s" + +#: common/flatpak-progress.c:260 +#, c-format +msgid "Downloading: %s/%s" +msgstr "Baixando: %s/%s" + +#: common/flatpak-progress.c:280 +#, c-format +msgid "Downloading extra data: %s/%s" +msgstr "Baixando dados extras: %s/%s" + +#: common/flatpak-progress.c:285 +#, c-format +msgid "Downloading files: %d/%d %s" +msgstr "Baixando ficheiros: %d/%d %s" + +#: common/flatpak-ref-utils.c:119 +msgid "Name can't be empty" +msgstr "Nome não pode estar vazio" + +#: common/flatpak-ref-utils.c:126 +msgid "Name can't be longer than 255 characters" +msgstr "Nome não pode ser maior que 255 caracteres" + +#: common/flatpak-ref-utils.c:139 +msgid "Name can't start with a period" +msgstr "Nome não pode iniciar com um ponto" + +#: common/flatpak-ref-utils.c:145 +#, c-format +msgid "Name can't start with %c" +msgstr "Nome não pode iniciar com %c" + +#: common/flatpak-ref-utils.c:161 +msgid "Name can't end with a period" +msgstr "Nome não pode terminar com um ponto" + +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 +msgid "Only last name segment can contain -" +msgstr "Apenas o último segmento de nome pode conter -" + +#: common/flatpak-ref-utils.c:171 +#, c-format +msgid "Name segment can't start with %c" +msgstr "Segmento de nome não pode iniciar com %c" + +#: common/flatpak-ref-utils.c:183 +#, c-format +msgid "Name can't contain %c" +msgstr "Nome não pode conter %c" + +#: common/flatpak-ref-utils.c:192 +msgid "Names must contain at least 2 periods" +msgstr "Nome deve conter pelo menos 2 pontos" + +#: common/flatpak-ref-utils.c:309 +msgid "Arch can't be empty" +msgstr "A arq. não pode estar vazia" + +#: common/flatpak-ref-utils.c:320 +#, c-format +msgid "Arch can't contain %c" +msgstr "A arq. não pode conter %c" + +#: common/flatpak-ref-utils.c:382 +msgid "Branch can't be empty" +msgstr "Ramos não podem estar vazios" + +#: common/flatpak-ref-utils.c:392 +#, c-format +msgid "Branch can't start with %c" +msgstr "Ramos não podem iniciar com %c" + +#: common/flatpak-ref-utils.c:402 +#, c-format +msgid "Branch can't contain %c" +msgstr "Ramos não podem conter %c" + +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 +msgid "Ref too long" +msgstr "Ref muito longa" + +#: common/flatpak-ref-utils.c:624 +msgid "Invalid remote name" +msgstr "Nome remoto inválido" + +#: common/flatpak-ref-utils.c:638 +#, c-format +msgid "%s is not application or runtime" +msgstr "%s não é uma aplicação ou runtime" + +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 +#, c-format +msgid "Wrong number of components in %s" +msgstr "Número incorreto de componentes em %s" + +#: common/flatpak-ref-utils.c:653 +#, c-format +msgid "Invalid name %.*s: %s" +msgstr "Nome inválido %.*s: %s" + +#: common/flatpak-ref-utils.c:670 +#, c-format +msgid "Invalid arch: %.*s: %s" +msgstr "Arq. inválida: %.*s: %s" + +#: common/flatpak-ref-utils.c:813 +#, c-format +msgid "Invalid name %s: %s" +msgstr "Nome inválido %s: %s" + +#: common/flatpak-ref-utils.c:831 +#, c-format +msgid "Invalid arch: %s: %s" +msgstr "Arq. inválida: %s: %s" + +#: common/flatpak-ref-utils.c:850 +#, c-format +msgid "Invalid branch: %s: %s" +msgstr "Ramo inválido: %s: %s" + +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 +#, c-format +msgid "Wrong number of components in partial ref %s" +msgstr "Número incorreto de componentes no ref parcial %s" + +#: common/flatpak-ref-utils.c:1295 +msgid " development platform" +msgstr " plataforma de desenvolvimento" + +#: common/flatpak-ref-utils.c:1297 +msgid " platform" +msgstr " plataforma" + +#: common/flatpak-ref-utils.c:1299 +msgid " application base" +msgstr " base de aplicação" + +#: common/flatpak-ref-utils.c:1302 +msgid " debug symbols" +msgstr " símbolos de depuração" + +#: common/flatpak-ref-utils.c:1304 +msgid " sourcecode" +msgstr " código-fonte" + +#: common/flatpak-ref-utils.c:1306 +msgid " translations" +msgstr " traduções" + +#: common/flatpak-ref-utils.c:1308 +msgid " docs" +msgstr " docs" + +#: common/flatpak-ref-utils.c:1575 +#, c-format +msgid "Invalid id %s: %s" +msgstr "ID inválido %s: %s" + +#: common/flatpak-remote.c:1215 +#, c-format +msgid "Bad remote name: %s" +msgstr "Nome inválido de remoto: %s" + +#: common/flatpak-remote.c:1219 +msgid "No url specified" +msgstr "Nenhum url especificado" + +#: common/flatpak-remote.c:1265 +msgid "GPG verification must be enabled when a collection ID is set" +msgstr "" +"Verificação GPG deve estar habilitada quando um ID de coleção for definido" + +#: common/flatpak-run.c:1254 +msgid "Failed to open app info file" +msgstr "Falha ao abrir ficheiro de informação da aplicação" + +#: common/flatpak-run.c:1347 +msgid "Unable to create sync pipe" +msgstr "Não foi possível criar um pipe de sincronização" + +#: common/flatpak-run.c:1386 +msgid "Failed to sync with dbus proxy" +msgstr "Falha ao sincronizar com proxy de dbus" + +#: common/flatpak-run.c:2199 +msgid "No systemd user session available, cgroups not available" +msgstr "" +"Nenhuma sessão de utilizador de systemd disponível, cgroups não disponível" + +#: common/flatpak-run.c:2692 +msgid "Unable to allocate instance id" +msgstr "Não foi possível alocar id de instância" + +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 +#, c-format +msgid "Failed to open flatpak-info file: %s" +msgstr "Falha ao abrir ficheiro flatpak-info: %s" + +#: common/flatpak-run.c:2867 +#, c-format +msgid "Failed to open bwrapinfo.json file: %s" +msgstr "Falha ao abrir ficheiro bwrapinfo.json: %s" + +#: common/flatpak-run.c:2892 +#, c-format +msgid "Failed to write to instance id fd: %s" +msgstr "Falha ao escrever no descritor de ficheiro do ID de instância: %s" + +#: common/flatpak-run.c:3275 +msgid "Initialize seccomp failed" +msgstr "Inicialização de seccomp falhou" + +#: common/flatpak-run.c:3314 +#, c-format +msgid "Failed to add architecture to seccomp filter: %s" +msgstr "Falha ao adicionar arquitetura ao filtro seccomp: %s" + +#: common/flatpak-run.c:3322 +#, c-format +msgid "Failed to add multiarch architecture to seccomp filter: %s" +msgstr "Falha ao adicionar arquitetura multiarch ao filtro seccomp: %s" + +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 +#, c-format +msgid "Failed to block syscall %d: %s" +msgstr "Falha ao bloquear a chamada de sistema %d: %s" + +#: common/flatpak-run.c:3426 +#, c-format +msgid "Failed to export bpf: %s" +msgstr "Falha ao exportar bpf: %s" + +#: common/flatpak-run.c:3677 +#, c-format +msgid "Failed to open ‘%s’" +msgstr "Falha ao abrir “%s”" + +#: common/flatpak-run.c:3963 +#, c-format +msgid "ldconfig failed, exit status %d" +msgstr "ldconfig falhou, status de saída %d" + +#: common/flatpak-run.c:3970 +msgid "Can't open generated ld.so.cache" +msgstr "Não foi possível abrir o ld.so.cache gerado" + +#. Translators: The placeholder is for an app ref. +#: common/flatpak-run.c:4081 +#, c-format +msgid "Running %s is not allowed by the policy set by your administrator" +msgstr "" +"A execução de %s não é permitida pela política definida pelo administrador" + +#: common/flatpak-run.c:4183 +msgid "" +"\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" +"i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." +msgstr "" +"“flatpak run” não se destina a ser executado como `sudo flatpak run`, use " +"`sudo -i` ou `su -l` no lugar e invoque “flatpak run” de dentro do novo " +"shell." + +#: common/flatpak-run.c:4366 +#, c-format +msgid "Failed to migrate from %s: %s" +msgstr "Falha ao migrar de %s: %s" + +#: common/flatpak-run.c:4381 +#, c-format +msgid "Failed to migrate old app data directory %s to new name %s: %s" +msgstr "" +"Falha ao migrar o diretório de dados antigo %s da aplicação para o novo nome " +"%s: %s" + +#: common/flatpak-run.c:4390 +#, c-format +msgid "Failed to create symlink while migrating %s: %s" +msgstr "Falha ao criar link simbólico ao migrar %s: %s" + +#: common/flatpak-transaction.c:2209 +#, c-format +msgid "Warning: Problem looking for related refs: %s" +msgstr "Aviso: Problema ao procurar por refs relacionadas: %s" + +#: common/flatpak-transaction.c:2427 +#, c-format +msgid "The application %s requires the runtime %s which was not found" +msgstr "A aplicação %s requer o runtime %s, que não foi localizado" + +#: common/flatpak-transaction.c:2443 +#, c-format +msgid "The application %s requires the runtime %s which is not installed" +msgstr "A aplicação %s requer o runtime %s, que não está instalado" + +#: common/flatpak-transaction.c:2579 +#, c-format +msgid "Can't uninstall %s which is needed by %s" +msgstr "Não foi possível desinstalar %s, o qual é necessário para %s" + +#: common/flatpak-transaction.c:2671 +#, c-format +msgid "Remote %s disabled, ignoring %s update" +msgstr "Remoto %s desativado, a ignorar atualização de %s" + +#: common/flatpak-transaction.c:2704 +#, c-format +msgid "%s is already installed" +msgstr "%s já está instalado" + +#: common/flatpak-transaction.c:2707 +#, c-format +msgid "%s is already installed from remote %s" +msgstr "%s já está instalada pelo remoto %s" + +#: common/flatpak-transaction.c:2897 +#, c-format +msgid "Invalid .flatpakref: %s" +msgstr ".flatpakref inválido: %s" + +#: common/flatpak-transaction.c:3011 +#, c-format +msgid "Error updating remote metadata for '%s': %s" +msgstr "Erro ao atualizar metadados de remoto para “%s”: %s" + +#: common/flatpak-transaction.c:3500 +#, c-format +msgid "" +"Warning: Treating remote fetch error as non-fatal since %s is already " +"installed: %s" +msgstr "" +"Aviso: Tratando erro de obtenção de remoto como não fatal, já que %s já está " +"instalado: %s" + +#: common/flatpak-transaction.c:3824 +#, c-format +msgid "No authenticator installed for remote '%s'" +msgstr "Nenhum autenticador instalado para remoto “%s”" + +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 +#, c-format +msgid "Failed to get tokens for ref: %s" +msgstr "Falha ao obter tokens para ref: %s" + +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 +msgid "Failed to get tokens for ref" +msgstr "Falha ao obter tokens para ref" + +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Remoto" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 +#, c-format +msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" +msgstr "URL de Flatpakrepo %s não é ficheiro, HTTP ou HTTPS" + +#: common/flatpak-transaction.c:4333 +#, c-format +msgid "Can't load dependent file %s: " +msgstr "Não foi possível carregar o ficheiro dependente %s: " + +#: common/flatpak-transaction.c:4341 +#, c-format +msgid "Invalid .flatpakrepo: %s" +msgstr ".flatpakrepo inválido: %s" + +#: common/flatpak-transaction.c:4988 +msgid "Transaction already executed" +msgstr "Transação já executada" + +#: common/flatpak-transaction.c:5003 +msgid "" +"Refusing to operate on a user installation as root! This can lead to " +"incorrect file ownership and permission errors." +msgstr "" +"Recusando-se a operar em uma instalação de utilizador como root! Isso pode " +"levar à propriedade incorreta do ficheiro e a erros de permissão." + +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 +msgid "Aborted by user" +msgstr "Abortado pelo utilizador" + +#: common/flatpak-transaction.c:5133 +#, c-format +msgid "Skipping %s due to previous error" +msgstr "Ignorando %s por causa do erro anterior" + +#: common/flatpak-transaction.c:5187 +#, c-format +msgid "Aborted due to failure (%s)" +msgstr "Abortado devido a falha (%s)" + +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Nome de extensão inválido %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Não foi possível analisar “%s”" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 +msgid "Glob can't match apps" +msgstr "Glob não pode corresponder aplicações" + +#: common/flatpak-utils.c:887 +msgid "Empty glob" +msgstr "Glob vazio" + +#: common/flatpak-utils.c:906 +msgid "Too many segments in glob" +msgstr "Número excessivo de argumentos no glob" + +#: common/flatpak-utils.c:927 +#, c-format +msgid "Invalid glob character '%c'" +msgstr "Caractere de glob “%c” inválido" + +#: common/flatpak-utils.c:981 +#, c-format +msgid "Missing glob on line %d" +msgstr "Faltando glob na linha %d" + +#: common/flatpak-utils.c:985 +#, c-format +msgid "Trailing text on line %d" +msgstr "Texto ao final na linha %d" + +#: common/flatpak-utils.c:989 +#, c-format +msgid "on line %d" +msgstr "na linha %d" + +#: common/flatpak-utils.c:1011 +#, c-format +msgid "Unexpected word '%s' on line %d" +msgstr "Palavra inesperada “%s” na linha %d" + +#: common/flatpak-utils.c:2316 +#, c-format +msgid "Invalid %s: Missing group ‘%s’" +msgstr "%s inválido: Faltando grupo “%s”" + +#: common/flatpak-utils.c:2325 +#, c-format +msgid "Invalid %s: Missing key ‘%s’" +msgstr "%s inválido: Faltando chave “%s”" + +#: common/flatpak-utils.c:2375 +msgid "Invalid gpg key" +msgstr "Chave gpg inválida" + +#: common/flatpak-utils.c:2772 +msgid "No extra data sources" +msgstr "Nenhuma fonte de dados extras" + +#: common/flatpak-utils.c:5426 +#, c-format +msgid "Error copying 64x64 icon for component %s: %s\n" +msgstr "Erro ao copiar ícone 64x64 para componente %s: %s\n" + +#: common/flatpak-utils.c:5432 +#, c-format +msgid "Error copying 128x128 icon for component %s: %s\n" +msgstr "Erro ao copiar ícone 128x128 para componente %s: %s\n" + +#: common/flatpak-utils.c:5679 +#, c-format +msgid "%s is end-of-life, ignoring for appstream" +msgstr "%s está em fim de vida, a ignorar para appstream" + +#: common/flatpak-utils.c:5714 +#, c-format +msgid "No appstream data for %s: %s\n" +msgstr "Nenhum dado de appstream para %s: %s\n" + +#: common/flatpak-utils.c:6684 +msgid "Invalid bundle, no ref in metadata" +msgstr "Pacote inválido, nenhuma ref nos metadados" + +#: common/flatpak-utils.c:6786 +#, c-format +msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" +msgstr "A coleção “%s” de pacotes não correspondem à coleção “%s” do remoto" + +#: common/flatpak-utils.c:6863 +msgid "Metadata in header and app are inconsistent" +msgstr "Metadados no cabeçalho e aplicação estão inconsistentes" + +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 +msgid "Invalid OCI image config" +msgstr "Configuração de imagem OCI inválida" + +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 +#, c-format +msgid "Wrong layer checksum, expected %s, was %s" +msgstr "Soma de verificação de camada errada, esperava %s, era %s" + +#: common/flatpak-utils.c:7090 +#, c-format +msgid "No ref specified for OCI image %s" +msgstr "Nenhuma ref especificada para a imagem OCI %s" + +#: common/flatpak-utils.c:7096 +#, c-format +msgid "Wrong ref (%s) specified for OCI image %s, expected %s" +msgstr "Ref incorreta (%s) especificada para a imagem OCI %s, esperava %s" + +#: common/flatpak-utils.c:8297 +#, c-format +msgid "Invalid require-flatpak argument %s" +msgstr "Argumento de require-flatpak inválido %s" + +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 +#, c-format +msgid "%s needs a later flatpak version (%s)" +msgstr "%s precisa de uma versão posterior do flatpak (%s)" + +#: common/flatpak-utils.c:8370 +msgid "Empty string is not a number" +msgstr "A string vazia não é um número" + +#: common/flatpak-utils.c:8396 +#, c-format +msgid "“%s” is not an unsigned number" +msgstr "“%s” não é um número não assinado" + +#: common/flatpak-utils.c:8406 +#, c-format +msgid "Number “%s” is out of bounds [%s, %s]" +msgstr "O número “%s” está fora dos limites [%s, %s]" + +#: oci-authenticator/flatpak-oci-authenticator.c:291 +msgid "Not a oci remote, missing summary.xa.oci-repository" +msgstr "Não é um remoto OCI, em falta summary.xa.oci-repository" + +#: oci-authenticator/flatpak-oci-authenticator.c:477 +msgid "Not a OCI remote" +msgstr "Não é um remoto OCI" + +#: oci-authenticator/flatpak-oci-authenticator.c:488 +msgid "Invalid token" +msgstr "Token inválido" + +#: portal/flatpak-portal.c:2261 +msgid "No portal support found" +msgstr "Não foi localizado suporte a portal" + +#: portal/flatpak-portal.c:2267 +msgid "Deny" +msgstr "Negar" + +#: portal/flatpak-portal.c:2269 +msgid "Update" +msgstr "Atualizar" + +#: portal/flatpak-portal.c:2274 +#, c-format +msgid "Update %s?" +msgstr "Atualizar %s?" + +#: portal/flatpak-portal.c:2286 +msgid "The application wants to update itself." +msgstr "A aplicação quer atualizar-se si própria." + +#: portal/flatpak-portal.c:2287 +msgid "Update access can be changed any time from the privacy settings." +msgstr "" +"Acesso a atualização pode ser alterado a qualquer momento a partir das " +"configurações de privacidade." + +#: portal/flatpak-portal.c:2312 +msgid "Application update not allowed" +msgstr "Atualização de aplicação não permitida" + +#: portal/flatpak-portal.c:2469 +msgid "Self update not supported, new version requires new permissions" +msgstr "Sem suporte à autoatualização, nova versão requer novas permissões" + +#: portal/flatpak-portal.c:2651 portal/flatpak-portal.c:2668 +msgid "Update ended unexpectedly" +msgstr "Atualização encerrada inesperadamente" + +#. SECURITY: +#. - Normal users need admin authentication to install software +#. system-wide. +#. - Note that we install polkit rules that allow local users +#. in the wheel group to install without authenticating. +#: system-helper/org.freedesktop.Flatpak.policy.in:23 +msgid "Install signed application" +msgstr "Instalar aplicação assinada" + +#: system-helper/org.freedesktop.Flatpak.policy.in:24 +#: system-helper/org.freedesktop.Flatpak.policy.in:42 +msgid "Authentication is required to install software" +msgstr "Autenticação é necessária para instalar software" + +#. SECURITY: +#. - Normal users need admin authentication to install software +#. system-wide. +#. - Note that we install polkit rules that allow local users +#. in the wheel group to install without authenticating. +#: system-helper/org.freedesktop.Flatpak.policy.in:41 +msgid "Install signed runtime" +msgstr "Instalar runtime assinado" + +#. SECURITY: +#. - Normal users do not require admin authentication to update an +#. app as the commit will be signed, and the action is required +#. to update the system when unattended. +#. - Changing this to anything other than 'yes' will break unattended +#. updates. +#: system-helper/org.freedesktop.Flatpak.policy.in:60 +msgid "Update signed application" +msgstr "Atualizar aplicação assinada" + +#: system-helper/org.freedesktop.Flatpak.policy.in:61 +#: system-helper/org.freedesktop.Flatpak.policy.in:80 +msgid "Authentication is required to update software" +msgstr "Autenticação é necessária para atualizar software" + +#. SECURITY: +#. - Normal users do not require admin authentication to update a +#. runtime as the commit will be signed, and the action is required +#. to update the system when unattended. +#. - Changing this to anything other than 'yes' will break unattended +#. updates. +#: system-helper/org.freedesktop.Flatpak.policy.in:79 +msgid "Update signed runtime" +msgstr "Atualizar runtime assinado" + +#. SECURITY: +#. - Normal users do not need authentication to update metadata +#. from signed repositories. +#: system-helper/org.freedesktop.Flatpak.policy.in:94 +msgid "Update remote metadata" +msgstr "Atualizar metadados remotos" + +#: system-helper/org.freedesktop.Flatpak.policy.in:95 +msgid "Authentication is required to update remote info" +msgstr "Autenticação é necessária para atualizar informações de remoto" + +#. SECURITY: +#. - Normal users do not need authentication to modify the +#. OSTree repository +#. - Note that we install polkit rules that allow local users +#. in the wheel group to modify repos without authenticating. +#: system-helper/org.freedesktop.Flatpak.policy.in:111 +msgid "Update system repository" +msgstr "Atualiza repositório do sistema" + +#: system-helper/org.freedesktop.Flatpak.policy.in:112 +msgid "Authentication is required to modify a system repository" +msgstr "Autenticação é necessária para modificar um repositório de sistema" + +#. SECURITY: +#. - Normal users need admin authentication to install software +#. system-wide. +#: system-helper/org.freedesktop.Flatpak.policy.in:126 +msgid "Install bundle" +msgstr "Instalar pacote" + +#: system-helper/org.freedesktop.Flatpak.policy.in:127 +msgid "Authentication is required to install software from $(path)" +msgstr "Autenticação é necessária para instalar software de $(path)" + +#. SECURITY: +#. - Normal users need admin authentication to uninstall software +#. system-wide. +#. - Note that we install polkit rules that allow local users +#. in the wheel group to uninstall without authenticating. +#: system-helper/org.freedesktop.Flatpak.policy.in:144 +msgid "Uninstall runtime" +msgstr "Desinstalar runtime" + +#: system-helper/org.freedesktop.Flatpak.policy.in:145 +msgid "Authentication is required to uninstall software" +msgstr "Autenticação é necessária para desinstalar software" + +#. SECURITY: +#. - Normal users need admin authentication to uninstall software +#. system-wide. +#. - Note that we install polkit rules that allow local users +#. in the wheel group to uninstall without authenticating. +#: system-helper/org.freedesktop.Flatpak.policy.in:161 +msgid "Uninstall app" +msgstr "Desinstalar aplicação" + +#: system-helper/org.freedesktop.Flatpak.policy.in:162 +msgid "Authentication is required to uninstall $(ref)" +msgstr "Autenticação é necessária para desinstalar $(ref)" + +#. SECURITY: +#. - Normal users need admin authentication to configure system-wide +#. software repositories. +#: system-helper/org.freedesktop.Flatpak.policy.in:177 +msgid "Configure Remote" +msgstr "Configurar remoto" + +#: system-helper/org.freedesktop.Flatpak.policy.in:178 +msgid "Authentication is required to configure software repositories" +msgstr "Autenticação é necessária para configurar os repositórios de software" + +#. SECURITY: +#. - Normal users need admin authentication to configure the system-wide +#. Flatpak installation. +#: system-helper/org.freedesktop.Flatpak.policy.in:192 +msgid "Configure" +msgstr "Configurar" + +#: system-helper/org.freedesktop.Flatpak.policy.in:193 +msgid "Authentication is required to configure software installation" +msgstr "Autenticação é necessária para configurar a instalação de software" + +#. SECURITY: +#. - Normal users do not require admin authentication to update +#. appstream data as it will be signed, and the action is required +#. to update the system when unattended. +#. - Changing this to anything other than 'yes' will break unattended +#. updates. +#: system-helper/org.freedesktop.Flatpak.policy.in:210 +msgid "Update appstream" +msgstr "Atualizar appstream" + +#: system-helper/org.freedesktop.Flatpak.policy.in:211 +msgid "Authentication is required to update information about software" +msgstr "Autenticação é necessária para atualizar informações sobre software" + +#. SECURITY: +#. - Normal users do not require admin authentication to update +#. metadata as it will be signed, and the action is required +#. to update the system when unattended. +#. - Changing this to anything other than 'yes' will break unattended +#. updates. +#: system-helper/org.freedesktop.Flatpak.policy.in:228 +msgid "Update metadata" +msgstr "Atualizar metadados" + +#: system-helper/org.freedesktop.Flatpak.policy.in:229 +msgid "Authentication is required to update metadata" +msgstr "Autenticação é necessária para atualizar metadados" + +#. SECURITY: +#. - Authorisation to actually install software is controlled by +#. org.freedesktop.Flatpak.app-install. +#. - This action is checked after app-install, as it can only be done +#. once the app’s data (including its content rating) has been +#. downloaded. +#. - This action is checked to see if the installation should be allowed +#. based on whether the app being installed has content which doesn’t +#. comply with the user’s parental controls policy (the content is +#. ‘too extreme’). +#. - It is checked only if an app has too extreme content for the user +#. who is trying to install it (in which case, the app is ‘unsafe’). +#. - Typically, normal users will need admin permission to install apps +#. with extreme content; admins will be able to install it without +#. additional checks. +#. - In order to configure the policy so that admins can install safe and +#. unsafe software anywhere without authorisation, and non-admins can +#. install safe software in their user or system dirs without +#. authorisation, but need authorisation to install unsafe software +#. anywhere: +#. * Unconditionally return `yes` from `app-install`. +#. * Return `auth_admin` from `override-parental-controls` for users +#. not in `@privileged_group@`, and `yes` for users in it. +#. * Set the malcontent `is-{user,system}-installation-allowed` +#. properties of all non-admins’ parental controls policies to true. +#. - In order to configure the policy so that admins can install safe and +#. unsafe software anywhere without authorisation, and non-admins can +#. install safe software in their user dir without authorisation, but +#. need authorisation to install safe software in the system dir or to +#. install unsafe software anywhere: +#. * Unconditionally return `yes` from `app-install`. +#. * Return `auth_admin` from `override-parental-controls` for users +#. not in `@privileged_group@`, and `yes` for users in it. +#. * Set the malcontent `is-user-installation-allowed` property of all +#. non-admins’ parental controls policies to true. +#. * Set the malcontent `is-system-installation-allowed` property of +#. all non-admins’ parental controls policies to false. +#. - In order to configure the policy so that all users (including +#. admins) can install safe software anywhere without authorisation, +#. but need authorisation to install unsafe software anywhere (i.e. +#. applying parental controls to admins too): +#. * Unconditionally return `yes` from `app-install`. +#. * Unconditionally return `auth_admin` from `override-parental-controls`. +#. * Set the malcontent `is-user-installation-allowed` property of all +#. users’ parental controls policies to true. +#. * Set the malcontent `is-system-installation-allowed` property of +#. all users’ parental controls policies to true. +#: system-helper/org.freedesktop.Flatpak.policy.in:287 +msgid "Override parental controls" +msgstr "Sobrepor controlo parental" + +#: system-helper/org.freedesktop.Flatpak.policy.in:288 +msgid "" +"Authentication is required to install software which is restricted by your " +"parental controls policy" +msgstr "" +"Autenticação é necessária para instalar software que está restrito por sua " +"política de controlo parental" + +#~ msgid "install" +#~ msgstr "instalar" + +#~ msgid "update" +#~ msgstr "atualizar" + +#~ msgid "install bundle" +#~ msgstr "instalar pacote" + +#~ msgid "uninstall" +#~ msgstr "desinstalar" + +#~ msgid "(internal error, please report)" +#~ msgstr "(erro interno, reporte)" + +#~ msgid "Warning:" +#~ msgstr "Aviso:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "App" + +# 1º %s: "Error:", "Warning:" +# 2º %s: op_type: "install", "update", etc. +# 3º %s: rref: name of a ref +# 4º %s: msg: some error/warning message +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s Falha ao %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] – Desinstala uma aplicação" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Substitui-lo por %s?" + +#~ msgid "\"flatpak run\" is not intended to be ran with sudo" +#~ msgstr "“flatpak run” não se destina a ser executado com sudo" + +#~ msgid "Invalid deployed ref %s: " +#~ msgstr "Ref implantado inválido %s: " + +#~ msgid "Deployed ref %s kind does not match commit (%s)" +#~ msgstr "O tipo do ref implementado %s não coincide com o commit (%s)" + +#~ msgid "Deployed ref %s name does not match commit (%s)" +#~ msgstr "O nome do ref implementado %s não coincide com o commit (%s)" + +#~ msgid "Deployed ref %s arch does not match commit (%s)" +#~ msgstr "A arquitetura do ref implementado %s não coincide com o commit (%s)" + +#~ msgid "Failed to determine parts from ref: %s" +#~ msgstr "Falha ao determinar partes do ref: %s" + +#~ msgid "Invalid arch %s" +#~ msgstr "Arquitetura inválida %s" + +#~ msgid "Related ref '%s' is only partially installed" +#~ msgstr "O ref “%s” relacionado está apenas parcialmente instalado" + +#~ msgid "Ref '%s' is only partially installed" +#~ msgstr "O ref “%s” está apenas parcialmente instalado" + +#~ msgid "Unable to load metadata from remote %s: %s" +#~ msgstr "Não foi possível carregar metadados do remoto %s: %s" + +#~ msgid "No such ref (%s, %s) in remote %s" +#~ msgstr "Ref inexistente (%s, %s) no remoto %s" + +#~ msgid "No flatpak cache in remote '%s' summary" +#~ msgstr "Nenhum cache de flatpak no sumário do remoto “%s”" + +#~ msgid "No such ref (%s, %s) in remote %s or elsewhere" +#~ msgstr "Ref inexistente (%s, %s) no remoto %s ou em outro lugar" + +#~ msgid "No remotes found which provide these refs: [%s]" +#~ msgstr "Nenhum remoto localizado que forneça esses refs: [%s]" + +#~ msgid "No remotes found which provide the ref (%s, %s)" +#~ msgstr "Nenhum remoto localizado que forneça o ref (%s, %s)" + +#~ msgid "No summary found" +#~ msgstr "Nenhum resumo localizado" + +#~ msgid "" +#~ "GPG verification enabled, but no summary signatures found for remote '%s'" +#~ msgstr "" +#~ "Verificação GPG habilitada, mas nenhuma assinatura de resumo localizada " +#~ "para o remoto “%s”" + +#~ msgid "" +#~ "GPG signatures found for remote '%s', but none are in trusted keyring" +#~ msgstr "" +#~ "Assinaturas GPG localizadas para o remoto “%s”, mas nenhuma está no " +#~ "chaveiro de confiadas" + +#~ msgid "Expected commit metadata to have ref binding information, found none" +#~ msgstr "" +#~ "Esperava que metadados de commit tivessem informações de associação de " +#~ "ref, localizou nada" + +#~ msgid "" +#~ "Expected commit metadata to have collection ID binding information, found " +#~ "none" +#~ msgstr "" +#~ "Esperava que metadados de commit tivessem informações de associação de ID " +#~ "da coleção, localizou nada" + +#~ msgid "" +#~ "Commit has collection ID ‘%s’ in collection binding metadata, while the " +#~ "remote it came from has collection ID ‘%s’" +#~ msgstr "" +#~ "O commit possui ID de coleção “%s” nos metadados de associação de " +#~ "coleção, enquanto no remoto ele tem ID de coleção “%s”" + +#~ msgid "Deployed metadata does not match commit" +#~ msgstr "Metadados implementados não coincidem com o commit" + +#~ msgid "No repo metadata cached for remote '%s'" +#~ msgstr "Nenhum metadado de repositório em cache para o remoto “%s”" + +#~ msgid "No metadata branch for OCI" +#~ msgstr "Nenhum ramo de metadados para OCI" + +#~ msgid "Invalid group: %d" +#~ msgstr "Grupo inválido: %d" + +#~ msgid "Warning: Can't find %s metadata for dependencies: %s" +#~ msgstr "" +#~ "Aviso: Não foi possível localizar metadados %s para dependências: %s" + +#~ msgid "Use OCI labels instead of annotations" +#~ msgstr "Usa rótulos OCI em vez de anotações" + +#~ msgid "OPTIONS" +#~ msgstr "OPÇÕES" + +#~ msgid "Not running as root, may be unable to enter namespace" +#~ msgstr "" +#~ "Não executando como root, pode ser impossível entrar no espaço de nome" + +#~ msgid "Default system installation" +#~ msgstr "Instalação padrão do sistema" + +#~ msgid "No url specified in flatpakrepo file" +#~ msgstr "Nenhuma url especificada no arquivo flatpakrepo" + +#~ msgid "0" +#~ msgstr "0" + +#~ msgid "Location:" +#~ msgstr "Localização:" + +#~ msgid "Installed size:" +#~ msgstr "Tamanho instalado:" + +#~ msgid "Architecture" +#~ msgstr "Arquitetura" + +#~ msgid "Runtime Branch" +#~ msgstr "Ramo do runtime" + +#~ msgid "Runtime Commit" +#~ msgstr "Commit do runtime" + +#~ msgid "Download size:" +#~ msgstr "Tamanho baixado:" + +#~ msgid "Installing for user: %s from %s\n" +#~ msgstr "Instalando para usuário: %s de %s\n" + +#~ msgid "Installing: %s from %s\n" +#~ msgstr "Instalando: %s de %s\n" + +#~ msgid "Updating for user: %s from %s\n" +#~ msgstr "Atualizando para usuário: %s de %s\n" + +#~ msgid "Updating: %s from %s\n" +#~ msgstr "Atualizando: %s de %s\n" + +#~ msgid "Installing for user: %s from bundle %s\n" +#~ msgstr "Instalando para usuário: %s do pacote %s\n" + +#~ msgid "Installing: %s from bundle %s\n" +#~ msgstr "Instalando: %s do pacote %s\n" + +#~ msgid "Uninstalling for user: %s\n" +#~ msgstr "Desinstalando para usuário: %s\n" + +#~ msgid "No updates.\n" +#~ msgstr "Nenhuma atualização.\n" + +#~ msgid "Now at %s.\n" +#~ msgstr "Agora em %s.\n" + +#~ msgid "new file access" +#~ msgstr "novo acesso a arquivo" + +#~ msgid "file access" +#~ msgstr "acesso a arquivo" + +#~ msgid "new dbus access" +#~ msgstr "novo acesso a dbus" + +#~ msgid "dbus access" +#~ msgstr "acesso a dbus" + +#~ msgid "new dbus ownership" +#~ msgstr "nova propriedade dbus" + +#~ msgid "dbus ownership" +#~ msgstr "propriedade dbus" + +#~ msgid "new system dbus access" +#~ msgstr "novo acesso dbus de sistema" + +#~ msgid "system dbus access" +#~ msgstr "acesso dbus de sistema" + +#~ msgid "new system dbus ownership" +#~ msgstr "nova propriedade dbus de sistema" + +#~ msgid "system dbus ownership" +#~ msgstr "propriedade dbus de sistema" + +#~ msgid "new tags" +#~ msgstr "novas etiquetas" + +#~ msgid "tags" +#~ msgstr "etiquetas" + +#~ msgid "Uninstalling from %s:\n" +#~ msgstr "Desinstalando de %s:\n" + +#~ msgid "Installing in %s:\n" +#~ msgstr "Instalando em %s:\n" + +#~ msgid "Is this ok" +#~ msgstr "Isto está bom" + +#~ msgid "Print OSTree debug information during command processing" +#~ msgstr "" +#~ "Exibe a informações de depuração da árvore do sistema durante o " +#~ "processamento de comandos" + +#~ msgid "Unknown command '%s'" +#~ msgstr "Comando desconhecido “%s”" + +#~ msgid "Invalid sha256 for extra data uri %s" +#~ msgstr "sha256 inválido para uri de dados extras %s" + +#~ msgid "Invalid sha256 for extra data" +#~ msgstr "sha256 inválido para dados extras" + +#~ msgid "%s branch already installed" +#~ msgstr "%s ramo já está instalado" + +#~ msgid "%s branch %s not installed" +#~ msgstr "%s ramo %s não está instalado" + +#~ msgid "Migrating %s to %s\n" +#~ msgstr "Migrando %s para %s\n" + +#~ msgid "Extracting icons for component %s\n" +#~ msgstr "Extraindo ícones para o componente %s\n" + +#~ msgid "Redirect collection ID: %s\n" +#~ msgstr "ID de coleção de redirecionamento: %s\n" + +#~ msgid "Is this ok?" +#~ msgstr "Isto está bom?" + +#~ msgid "Add OCI registry" +#~ msgstr "Adiciona registro OCI" + +#~ msgid "Found in remote %s\n" +#~ msgstr "Localizado no remoto %s\n" + +#~ msgid "Found in remote %s, do you want to install it?" +#~ msgstr "Localizado no remoto %s, você deseja instalá-lo?" + +#~ msgid "Found in several remotes:\n" +#~ msgstr "Localizado em diversos remotos:\n" + +#~ msgid "The required runtime %s was not found in a configured remote.\n" +#~ msgstr "O runtime exigido %s não foi localizado em um remoto configurado.\n" + +#~ msgid "%s already installed, skipping\n" +#~ msgstr "%s já instalado, ignorando\n" + +#~ msgid "fetch remote info" +#~ msgstr "obtém info de remoto" + +#~ msgid "One or more operations failed" +#~ msgstr "Uma ou mais operações falharam" + +#~ msgid "" +#~ "/var/tmp does not suport xattrs which is needed for system-wide " +#~ "installation as a user. FLATPAK_SYSTEM_CACHE_DIR can be used to set an " +#~ "alternative path." +#~ msgstr "" +#~ "/var/tmp não possui suporte a xattrs que é necessário para instalação " +#~ "para todo sistema como usuário. FLATPAK_SYSTEM_CACHE_DIR pode ser usado " +#~ "para definir um caminho alternativo." + +#~ msgid "No ref information available in repository" +#~ msgstr "Nenhuma informação de ref disponível no repositório" + +#~ msgid "Remote title not set" +#~ msgstr "Título remoto não definido" + +#~ msgid "Remote default-branch not set" +#~ msgstr "Ramo padrão remoto não definido" + +#~ msgid "Search specific system-wide installations" +#~ msgstr "Pesquisa instalações específicas do sistema" + +#~ msgid "Failed to unlink temporary file" +#~ msgstr "Falha ao desvincular arquivo temporário" + +#~ msgid "Post-Install %s" +#~ msgstr "Pós-instalação: %s" diff --git a/po/pt_BR.po b/po/pt_BR.po index e8309327..c7840bc5 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -2,24 +2,24 @@ # Copyright (C) 2022 THE flatpak'S COPYRIGHT HOLDER # This file is distributed under the same license as the flatpak package. # Fábio Nogueira <fnogueira@gnome.org>, 2017. -# Rafael Fontenelle <rafaelff@gnome.org>, 2017-2020. # Bruno Lopes <brunolopesdsilv@gmail.com>, 2020-2021. # Matheus Barbosa <mdpb.matheus@gmail.com>, 2022. +# Rafael Fontenelle <rafaelff@gnome.org>, 2017-2022. # msgid "" msgstr "" "Project-Id-Version: flatpak main\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2022-01-25 01:46-0300\n" -"Last-Translator: Matheus Barbosa <mdpb.matheus@gmail.com>\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-09-29 10:37-0300\n" +"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n" "Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\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: Gtranslator 40.0\n" +"X-Generator: Gtranslator 42.0\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" @@ -32,7 +32,7 @@ msgstr "Arquitetura para a qual será empacotada" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -68,7 +68,7 @@ msgstr "Adiciona uma chave GPG do ARQUIVO (- para stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -131,15 +131,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOCALIZAÇÃO, ARQUIVO e NOME devem ser especificados" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -164,14 +164,14 @@ msgid "'%s' is not a valid repository: " msgstr "“%s” não é um repositório válido: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "“%s” não é um nome válido: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "“%s” não é um nome de ramo válido: %s" @@ -240,7 +240,7 @@ msgstr "DIRETÓRIO [COMANDO [ARGUMENTO…]] – Compila no diretório" msgid "DIRECTORY must be specified" msgstr "DIRETÓRIO deve ser especificado" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Diretório de compilação %s não inicializado, use flatpak build-init" @@ -259,7 +259,7 @@ msgstr "Nenhum ponto de extensão correspondendo %s em %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Faltando “=” na opção de montagem associativa “%s”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Não foi possível iniciar o aplicativo" @@ -406,7 +406,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Nome inválido %s em --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Não foi possível analisar “%s”" @@ -455,7 +455,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Marca a compilação como fim de vida, a ser substituída com o ID dado" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -470,115 +470,115 @@ msgstr "Sobrepõe o carimbo de tempo do commit" msgid "Collection ID" msgstr "ID de coleção" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "AVISO: Erro ao executar desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "AVISO: Erro ao ler de desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "AVISO: Falha ao validar o arquivo desktop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "AVISO: Não foi possível localizar a chave Exec em %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "AVISO: Binário não localizado para a linha Exec em %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "AVISO: Ícone não correspondendo a id do aplicativo no %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "AVISO: Ícone referenciado no arquivo desktop, mas não exportado: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Tipo de uri inválida %s, há suporte apenas a http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" "Não foi possível localizar o nome base em %s, especifique explicitamente um " "nome base" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Nenhuma barra permitida no nome de dados extras" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Formato inválido para a soma de verificação sha256: “%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Tamanhos zerado de dados extras sem suporte" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "LOCALIZAÇÃO DIRETÓRIO [RAMO] – Cria um repositório de um diretório de " "compilação" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "LOCALIZAÇÃO e DIRETÓRIO devem ser especificados" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "“%s” não é um ID de coleção válido: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nenhum nome especificado nos metadados" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Commit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Metadados totais: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Metadados escritos: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Conteúdo total: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Conteúdo escrito: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Conteúdo de bytes escritos:" @@ -856,13 +856,13 @@ msgstr "Reinicializa o/a sdk/var" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Extensão %s exigida está apenas parcialmente instalada" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Extensão %s/%s/%s exigida está apenas parcialmente instalada" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Extensão %s exigida não está instalada" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Extensão %s/%s/%s exigida não está instalada" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -892,13 +892,13 @@ msgstr "“%s” não é um nome de aplicativo válido: %s" msgid "Build directory %s already initialized" msgstr "Diretório de compilação %s já inicializado" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arquitetura para a qual será instalada" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Procura pelo runtime com o nome especificado" @@ -1165,7 +1165,7 @@ msgstr "Pode usar apenas um entre --list, --get, --set ou --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Deve-se especificar um entre --list, --get, --set ou --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1286,7 +1286,7 @@ msgstr "" #, c-format msgid "Couldn't find appstream2 data for remote ‘%s’ arch ‘%s’: %s\n" msgstr "" -"Não foi possível localizar dados de appstream para remoto “%s” arquitetura " +"Não foi possível localizar dados de appstream2 para remoto “%s” arquitetura " "“%s”: %s\n" #: app/flatpak-builtins-document-export.c:62 @@ -1411,7 +1411,7 @@ msgstr "Permissões" msgid "Show permissions for applications" msgstr "Mostra permissões para aplicativos" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] – Lista arquivos exportados" @@ -1546,7 +1546,7 @@ msgstr "Mostra o ID de aplicativo/runtime" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arq." @@ -1557,7 +1557,7 @@ msgstr "Mostra a arquitetura" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Ramo" @@ -1574,7 +1574,7 @@ msgstr "Instalação" msgid "Show the affected installation" msgstr "Mostra a instalação afetada" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Remoto" @@ -1603,7 +1603,7 @@ msgstr "Mostra o commit anterior" msgid "Show the remote URL" msgstr "Mostra o ID do remoto" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Usuário" @@ -1703,8 +1703,8 @@ msgstr "Mostra as permissões" msgid "Query file access" msgstr "Consulta o acesso a arquivos" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1877,115 +1877,126 @@ msgstr "sem mantenedor" msgid "unknown" msgstr "desconhecido" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Não faz pull, apenas instala do cache local" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Não implementa (deploy), apenas baixa para o cache local" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Não instala refs relacionadas" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Não verifica/instala dependências de runtime" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Não fixar instalações explícitas automaticamente" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Não usa deltas estáticos" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "Adicionalmente, instala o SDK usado para compilar as refs dadas" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Adicionalmente, instala as informações de depuração para as refs dadas e " +"suas dependências" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Presume LOCALIZAÇÃO como sendo um pacote de arquivo único .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Presume LOCALIZAÇÃO como sendo uma descrição de aplicativo .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "Verifica assinaturas de pacote com chave GPG do ARQUIVO (- para stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Instala apenas esse subcaminho" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Responde sim automaticamente para todas as perguntas" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Desinstala primeiro, se já instalado" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Produz saída mínima e não faz perguntas" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Atualiza instalação se já instalada" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Usa este repositório local para downloads locais" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Arquivo do pacote deve ser especificado" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Não há suporte a pacotes remotos" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Arquivo ou uri deve ser especificado" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[LOCALIZAÇÃO/REMOTO] [REF…] – Instala aplicativos ou runtimes" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Pelo menos um REF deve ser especificado" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Procurando por correspondências…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "Nenhuma ref de remoto localizada similar a “%s”" +msgid "No remote refs found for ‘%s’" +msgstr "Nenhuma ref de remoto localizada para “%s”" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Ramo inválido %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Nada corresponde a %s no repositório local para o remoto %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nada corresponde a %s no remoto %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Ignorando: %s\n" @@ -2025,7 +2036,7 @@ msgstr "Arquitetura para mostrar" #: app/flatpak-builtins-list.c:50 app/flatpak-builtins-remote-ls.c:55 msgid "List all refs (including locale/debug)" -msgstr "Lista todos os refs (incluindo localidade/depuração)" +msgstr "Lista todos as refs (incluindo localidade/depuração)" #: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 msgid "List all applications using RUNTIME" @@ -2146,18 +2157,18 @@ msgstr "Aplicativo %s ramo %s não está instalado" msgid "Remove matching masks" msgstr "Remove máscaras correspondentes" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[PADRÃO…] - desabilita atualizações e instalação automática correspondendo a " "padrões" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Nenhum padrão mascarado\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Padrões mascarados:\n" @@ -2244,17 +2255,17 @@ msgstr "ID_APP – Mostra permissões para este aplicativo" msgid "Remove matching pins" msgstr "Remove as fixações correspondentes" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[PADRÃO…] - desabilita remoção automática de runtimes correspondendo a " "padrões" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Nenhum padrão fixado\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Padrões fixados:\n" @@ -2424,7 +2435,7 @@ msgstr "Não segue o redirecionamento definido no arquivo de resumo" msgid "Can't load uri %s: %s\n" msgstr "Não foi possível carregar a uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Não foi possível carregar o arquivo %s: %s\n" @@ -2951,7 +2962,7 @@ msgstr "%zd ramos de resumo\n" msgid "Installed" msgstr "Instalado" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Baixar" @@ -3148,28 +3159,42 @@ msgstr "Desinstala não usados" msgid "Delete app data" msgstr "Exclui dados do aplicativo" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Excluir dados para %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] – Desinstala um aplicativo" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Info: aplicativos que usam a extensão %s%s%s ramo %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Info: aplicativos que usam o runtime %s%s%s ramo %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Realmente remover?" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] – Desinstala aplicativos ou runtimes" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Deve especificar pelo menos uma REF, --unused, --all ou --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Não pode especificar REFs ao usar --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Não pode especificar REFs ao usar --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3180,20 +3205,34 @@ msgstr "" "Estes runtimes na instalação “%s” são fixados e não serão removidos; veja " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nada não usado para desinstalar\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s não instalado" +msgid "No installed refs found for ‘%s’" +msgstr "Nenhuma ref instalada localizada para “%s”" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " com arquitetura “%s”" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " com ramo “%s”" + +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Aviso: %s não está instalado\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Nenhuma das refs especificadas estão instaladas" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arquitetura para a qual será atualizada" @@ -3239,7 +3278,7 @@ msgstr "Procurando por atualizações…\n" msgid "Unable to update %s: %s\n" msgstr "Não foi possível atualizar %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nada para fazer.\n" @@ -3392,31 +3431,31 @@ msgstr "" "Anexe :s[tart], :m[iddle], :e[nd] or :f[ull] para alterar como reticências " "são aplicadas" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Runtime exigido para %s (%s) localizado no remoto %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Você deseja instalá-lo?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Runtime exigido para %s (%s) localizado em remotos:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Qual você deseja instalar (0 para abortar)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Configurando %s como novo remoto “%s”\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3428,7 +3467,7 @@ msgstr "" "O remoto deve ser mantido para instalações futuras?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3439,215 +3478,271 @@ msgstr "" " %s\n" "Configure esse como o novo remoto “%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalar" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "atualizar" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalar pacote" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "desinstalar" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Instalando…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Instalando %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Atualizando…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Atualizando %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Desinstalando…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Desinstalando %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: %s foi ignorado" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s já instalado" +msgid "Warning: %s%s%s already installed" +msgstr "Aviso: %s%s%s já instalado" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s não instalado" +msgid "Error: %s%s%s already installed" +msgstr "Erro: %s%s%s já instalado" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s precisa de uma versão posterior do flatpak" +msgid "Warning: %s%s%s not installed" +msgstr "Aviso: %s%s%s não está instalado" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Espaço em disco insuficiente para completar essa operação" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Erro: %s%s%s não instalado" + +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Aviso: %s%s%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Erro: %s%s%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Aviso: Espaço em disco insuficiente para completar essa operação" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Erro: Espaço em disco insuficiente para completar essa operação" + +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Aviso: %s" + +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Erro: %s" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(erro interno, por favor relate)" +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " +msgstr "Falha ao instalar %s%s%s: " -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:570 #, c-format -msgid "Failed to %s %s: " -msgstr "Falha ao %s %s: " +msgid "Failed to update %s%s%s: " +msgstr "Falha ao atualizar %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Aviso:" +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Falha ao instalar o pacote %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Erro:" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Falha ao desinstalar %s%s%s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Autenticação necessária para remoto “%s”\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Abrir navegador?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "A autenticação exigiu o remoto %s (domínio %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Senha" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" -msgstr "Info: (fixado) %s//%s está em fim de vida, em favor de %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "" +"\n" +"Info: (fixado) o runtime %s%s%s ramo %s%s%s chegou ao fim de vida, em favor " +"de %s%s%s ramo %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Info: %s//%s está em fim de vida, em favor de %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: o runtime %s%s%s ramo %s%s%s chegou ao fim de vida, em favor de %s%s%s " +"ramo %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Info: (fixado) %s//%s está em fim de vida, com motivo:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: o aplicativo %s%s%s ramo %s%s%s chegou ao fim de vida, em favor de " +"%s%s%s ramo %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Info: %s//%s está em fim de vida, com motivo:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: (fixado) o runtime %s%s%s ramo %s%s%s chegou ao fim de vida, com " +"motivo:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Aplicativos que usam este runtime:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: o runtime %s%s%s ramo %s%s%s chegou ao fim de vida, com motivo:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Substitui-lo por %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: o aplicativo %s%s%s ramo %s%s%s chegou ao fim de vida, com motivo:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Info: aplicativos que usam este runtime:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Info: aplicativos que usam este runtime:\n" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Substituir?" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Atualizando para a versão após rebase\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Falha ao realizar rebase de %s para %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Falha ao desinstalar %s para realizar rebase de %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Novas %s permissões:" +msgid "New %s%s%s permissions:" +msgstr "Novas permissões de %s%s%s:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "%s permissões:" +msgid "%s%s%s permissions:" +msgstr "Permissões de %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Aviso: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "parcial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Prosseguir com essas alterações para a instalação de usuário?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Prosseguir com essas alterações para a instalação da sistema?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Prosseguir com essas alterações ao %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Alterações concluídas." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Desinstalação concluída." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instalação concluída." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Atualização concluída." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Houve um ou mais erros" @@ -3974,26 +4069,26 @@ msgstr "" "Várias instalações especificadas para um comando que trabalha em uma " "instalação" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Veja “%s --help”" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "“%s” não é um comando do flatpak. Você quis dizer “%s%s”?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "“%s” não é um comando do flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nenhum comando especificado" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "erro:" @@ -4012,31 +4107,85 @@ msgstr "Atualizando %s\n" msgid "Uninstalling %s\n" msgstr "Desinstalando %s\n" -# 1º %s: "Error:", "Warning:" -# 2º %s: op_type: "install", "update", etc. -# 3º %s: rref: name of a ref -# 4º %s: msg: some error/warning message -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Aviso: Falha ao instalar %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Erro: Falha ao instalar %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Aviso: Falha ao atualizar %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Erro: Falha ao atualizar %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Aviso: Falha ao instalar o pacote %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Erro: Falha ao instalar o pacote %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Aviso: Falha ao desinstalar %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Falha ao %s %s: %s\n" +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Erro: Falha ao desinstalar %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s já instalado" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s não instalado" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s precisa de uma versão posterior do flatpak" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Espaço em disco insuficiente para completar essa operação" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Info: %s está em fim de vida, em favor de %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Info: %s está em fim de vida, com motivo: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Falha ao realizar rebase de %s para %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Falha ao desinstalar %s para rebase de %s: %s\n" @@ -4270,415 +4419,415 @@ msgstr "ARQUIVO" msgid "Don't require a running session (no cgroups creation)" msgstr "Não exige uma sessão em execução (sem criação de cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "O ID de coleção “%s” configurado não está no arquivo de resumo" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Não foi possível carregar resumo do remoto %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Ref inexistente “%s” no remoto %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " -msgstr "Nenhuma entrada para %s no cache de flatpak do sumário do remoto “%s”" +msgstr "Nenhuma entrada para %s no cache de flatpak do sumário do remoto “%s” " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Nenhum sumário ou cache do Flatpak disponível para o remoto %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Nenhuma entrada para %s no cache de resumo do remoto “%s” " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Faltando xa.data no resumo para %s remoto" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Versão de resumo %d não suportada para %s remoto" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Índice de OCI remoto tem nenhuma uri de registro" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" -msgstr "Não foi possível localizar o ref %s no remoto %s" +msgstr "Não foi possível localizar a ref %s no remoto %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "A imagem não é um manifesto" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "O commit não tem solicitação de ref “%s” nos metadados de associação de ref" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "O ID de coleção “%s” configurado não está nos metadados de associação" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" -"Não foi possível localizar a última soma de verificação para o ref %s no " +"Não foi possível localizar a última soma de verificação para a ref %s no " "remoto %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Nenhuma entrada para %s no cache esparso de flatpak do resumo do remoto %s" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Metadados do commit para %s não correspondem aos metadados esperados" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Não foi possível conectar ao barramento de sistema" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Instalação do usuário" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Instalação do sistema (%s)" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Nenhuma substituição localizada para %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (commit %s) não instalado" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Erro ao analisar o arquivo de flatpakrepo de sistema para %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Ao abrir o repositório %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "A chave de configuração %s não está definida" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Nenhum padrão %s atual correspondendo a %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Nenhum commit de appstream para implementar" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "Não foi possível obter de remoto sem gpg verificada e não confiado" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Sem suporte a dados extras para instalações de sistema local sem gpg " "verificada" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Soma de verificação inválida para uri dados extras %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Nome vazio para uri de dados extras %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Sem suporte à uri de dados extras %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Falha ao carregar extra-data local %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Tamanho inválido para extra-data %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Enquanto baixava %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Tamanho inválido para dados extras %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Soma de verificação inválida para dados extras %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s commit %s já está instalado" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Enquanto executava pull de %s a partir do remoto %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "Assinaturas GPG localizadas, mas nenhuma está no chaveiro de confiadas" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "O commit para “%s” tem nenhuma associação de ref" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" -msgstr "O commit para “%s” não está nos refs limites esperados: %s" +msgstr "O commit para “%s” não está nas refs limites esperados: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Apenas aplicativos podem ser atualizados" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Memória insuficiente" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Falha ao ler do arquivo exportado" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Erro ao ler o arquivo xml de tipo mime" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Arquivo inválido de xml de tipo mim" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "O arquivo de serviço D-Bus “%s” tem um nome errado" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Exec com argumento inválido %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Enquanto obtinha metadados destacados: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Dados extras faltando nos metadados destacados" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Enquanto criava extradir: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Soma de verificação inválida para dados extras" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Tamanho inválido para dados extras" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Enquanto escrevia o arquivo de dados extras “%s”: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Dados extras %s faltando nos metadados destacados" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "script apply_extra falhou, status de saída %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "Instalar %s não é permitido pela política definida pelo administrador" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Enquanto tentava resolver ref %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s não está disponível" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Não foi possível criar um diretório de deploy" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Falha ao ler commit %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Enquanto tentava fazer checkout de %s para %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Enquanto tentava fazer checkout do subcaminho de metadados: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Enquanto tentava fazer checkout do subcaminho “%s”: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Enquanto tentava remover diretório extra existente: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Enquanto tentava aplicar dados extras: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Ref de commit inválido %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Ref implementado %s não coincide com o commit (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" -msgstr "O ramo do ref implementado %s não coincide com o commit (%s)" +msgstr "O ramo da ref implementado %s não coincide com o commit (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s ramo %s já está instalado" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Não foi possível desmontar o sistema de arquivos revokefs-fuse em %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Essa versão de %s já está instalada" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Não é possível alterar remoto durante instalação de pacote" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" "Não é possível atualizar para um commit específico sem permissões de root" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Não foi possível remover %s, pois é necessário para: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s ramo %s não está instalado" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s commit %s não instalado" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "A supressão de repositório falhou: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Falha ao carregar o filtro “%s”" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Falha ao analisar o filtro “%s”" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Falha ao escrever cache de resumo: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Nenhum resumo de oci em cache para o remoto “%s”" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Nenhum resumo em cache para “%s” remoto" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Soma de verificação inválida para resumo indexado %s lido de %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4687,92 +4836,97 @@ msgstr "" "Listagem de remoto para %s não disponível; o servidor não tem arquivo de " "resumo. Certifique-se que a URL passada para remote-add é válida." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Soma de verificação inválida para resumo indexado %s para “%s” remoto" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Vários ramos disponíveis para %s, você deve especificar uma entre: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Sem combinações com %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Não foi possível localizar ref %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Erro ao pesquisar remoto %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Erro ao pesquisar repositório local: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s não instalado" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Não foi possível localizar instalação de %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Formato de arquivo inválido, grupo %s inexistente" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Versão inválida %s, há suporte apenas a 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Formato de arquivo inválido, nenhuma %s especificada" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Formato de arquivo inválido, chave gpg inválida" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID de coleção requer que a chave GPG seja fornecida" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Runtime %s, ramo %s já está instalado" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplicativo %s, ramo %s já está instalado" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Não é possível remover o remoto “%s” com a ref %s instalada (pelo menos)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Caractere inválido “/” no nome do remoto: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Nenhuma configuração para o remoto %s especificado" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Ignorando exclusão de ref espelho (%s, %s)…\n" @@ -4828,53 +4982,53 @@ msgstr "Não foi possível criar o arquivo %s" msgid "Unable to update symbolic link %s/%s" msgstr "Não foi possível atualizar o link simbólico %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Há suporte apenas à autenticação via token (Bearer)" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Apenas reino na solicitação de autenticação" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Reino inválido na solicitação de autenticação" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Autorização falhou: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Autorização falhou" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Status de resposta inesperada %d ao solicitar token: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Resposta inválida à solicitação de autenticação" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Formato de arquivo delta inválido" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Nenhuma chave gpg localizada com ID %s (homedir: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" +msgid "Unable to lookup key ID %s: %d" msgstr "Não foi possível procurar o ID de chave %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Erro ao assinar o commit: %d" @@ -4899,247 +5053,248 @@ msgstr "Baixando dados extras: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Baixando arquivos: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Nome não pode estar vazio" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Nome não pode ser maior que 255 caracteres" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Nome não pode iniciar com um ponto" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Nome não pode iniciar com %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Nome não pode terminar com um ponto" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Apenas o último segmento de nome pode conter -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Segmento de nome não pode iniciar com %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Nome não pode conter %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Nome deve conter pelo menos 2 pontos" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "A arq. não pode estar vazia" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "A arq. não pode conter %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Ramos não podem estar vazios" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Ramos não podem iniciar com %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Ramos não podem conter %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Ref muito longa" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Nome remoto inválido" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s não é um aplicativo ou runtime" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Número incorreto de componentes em %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Nome inválido %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Arq. inválida: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Nome inválido %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Arq. inválida: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Ramo inválido: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" -msgstr "Número incorreto de componentes no ref parcial %s" +msgstr "Número incorreto de componentes na ref parcial %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " plataforma de desenvolvimento" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " plataforma" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " base de aplicação" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " símbolos de depuração" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " código-fonte" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " traduções" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" -msgstr " docum." +msgstr " docs" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "ID inválido %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Nome inválido de remoto: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Nenhuma url especificada" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" "Verificação GPG deve estar habilitada quando um ID de coleção for definido" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Falha ao abrir arquivo de informação do aplicativo" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Não foi possível criar um pipe de sincronização" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Falha ao sincronizar com proxy de dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" "Nenhuma sessão de usuário de systemd disponível, cgroups não disponível" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Não foi possível alocar id de instância" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Falha ao abrir arquivo flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Falha ao abrir arquivo bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Falha ao escrever no descritor de arquivo do ID de instância: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Inicialização de seccomp falhou" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Falha ao adicionar arquitetura ao filtro seccomp: %s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Falha ao adicionar arquitetura multiarch ao filtro seccomp: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "Falha ao bloquear a chamada de sistema %d: %s" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "Falha ao exportar bpf: %s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Falha ao abrir “%s”" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig falhou, status de saída %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Não foi possível abrir o ld.so.cache gerado" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "A execução de %s não é permitida pela política definida pelo administrador" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." @@ -5148,69 +5303,69 @@ msgstr "" "`sudo -i` ou `su -l` no lugar e invoque “flatpak run” de dentro do novo " "shell." -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Falha ao migrar de %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Falha ao migrar o diretório de dados antigo %s do aplicativo para o novo " "nome %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Falha ao criar link simbólico ao migrar %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Aviso: Problema ao procurar por refs relacionadas: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "O aplicativo %s requer o runtime %s, que não foi localizado" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "O aplicativo %s requer o runtime %s, que não está instalado" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Não foi possível desinstalar %s, o qual é necessário para %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Remoto %s desabilitado, ignorando atualização de %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s já está instalado" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s já está instalada pelo remoto %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr ".flatpakref inválido: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Erro ao atualizar metadados de remoto para “%s”: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5219,40 +5374,54 @@ msgstr "" "Aviso: Tratando erro de obtenção de remoto como não fatal, já que %s já está " "instalado: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Nenhum autenticador instalado para remoto “%s”" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Falha ao obter tokens para ref: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Falha ao obter tokens para ref" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "A ref %s de %s corresponde a mais de uma operação de transação" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "qualquer remoto" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Nenhuma operação de transação localizada para a ref %s de %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "URL de Flatpakrepo %s não é arquivo, HTTP ou HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Não foi possível carregar o arquivo dependente %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr ".flatpakrepo inválido: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transação já executada" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5260,147 +5429,189 @@ msgstr "" "Recusando-se a operar em uma instalação de usuário como root! Isso pode " "levar à propriedade incorreta do arquivo e a erros de permissão." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Abortado pelo usuário" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Ignorando %s por causa do erro anterior" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Abortado devido a falha (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "%-encoding inválido na URI" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Caractere ilegal na URI" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Caracteres não UTF-8 na URI" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Endereço IPv6 inválido “%.*s” na URI" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Endereço IP codificado ilegal “%.*s” na URI" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Nome de máquina internacionalizado ilegal “%.*s” na URI" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Não foi possível analisar a porta “%.*s” na URI" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Porta “%.*s” na URI está fora da faixa" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "A URI não é absoluta e nenhuma URI base foi fornecida" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob não pode corresponder aplicativos" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Glob vazio" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Número excessivo de argumentos no glob" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Caractere de glob “%c” inválido" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Faltando glob na linha %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Texto ao final na linha %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "na linha %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Palavra inesperada “%s” na linha %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "%s inválido: Faltando grupo “%s”" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "%s inválido: Faltando chave “%s”" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Chave gpg inválida" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Nenhuma fonte de dados extras" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Erro ao copiar ícone 64x64 para componente %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Erro ao copiar ícone 128x128 para componente %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s está em fim de vida, ignorando para appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Nenhum dado de appstream para %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Pacote inválido, nenhuma ref nos metadados" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "A coleção “%s” de pacotes não correspondem à coleção “%s” do remoto" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadados no cabeçalho e aplicativo estão inconsistentes" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Configuração de imagem OCI inválida" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Soma de verificação de camada errada, esperava %s, era %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Nenhuma ref especificada para a imagem OCI %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Ref errada (%s) especificada para a imagem OCI %s, esperava %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Argumento de require-flatpak inválido %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s precisa de uma versão posterior do flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "A string vazia não é um número" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s” não é um número não assinado" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "O número “%s” está fora dos limites [%s, %s]" @@ -5674,6 +5885,47 @@ msgstr "" "Autenticação é necessária para instalar software que está restrito por sua " "política de controle parental" +#~ msgid "install" +#~ msgstr "instalar" + +#~ msgid "update" +#~ msgstr "atualizar" + +#~ msgid "install bundle" +#~ msgstr "instalar pacote" + +#~ msgid "uninstall" +#~ msgstr "desinstalar" + +#~ msgid "(internal error, please report)" +#~ msgstr "(erro interno, por favor relate)" + +#~ msgid "Warning:" +#~ msgstr "Aviso:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Runtime" + +#, fuzzy +#~ msgid "app" +#~ msgstr "App" + +# 1º %s: "Error:", "Warning:" +# 2º %s: op_type: "install", "update", etc. +# 3º %s: rref: name of a ref +# 4º %s: msg: some error/warning message +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s Falha ao %s %s: %s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] – Desinstala um aplicativo" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Substitui-lo por %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "“flatpak run” não se destina a ser executado com sudo" @@ -5681,25 +5933,25 @@ msgstr "" #~ msgstr "Ref implantado inválido %s: " #~ msgid "Deployed ref %s kind does not match commit (%s)" -#~ msgstr "O tipo do ref implementado %s não coincide com o commit (%s)" +#~ msgstr "O tipo da ref implementado %s não coincide com o commit (%s)" #~ msgid "Deployed ref %s name does not match commit (%s)" -#~ msgstr "O nome do ref implementado %s não coincide com o commit (%s)" +#~ msgstr "O nome da ref implementado %s não coincide com o commit (%s)" #~ msgid "Deployed ref %s arch does not match commit (%s)" -#~ msgstr "A arquitetura do ref implementado %s não coincide com o commit (%s)" +#~ msgstr "A arquitetura da ref implementado %s não coincide com o commit (%s)" #~ msgid "Failed to determine parts from ref: %s" -#~ msgstr "Falha ao determinar partes do ref: %s" +#~ msgstr "Falha ao determinar partes da ref: %s" #~ msgid "Invalid arch %s" #~ msgstr "Arquitetura inválida %s" #~ msgid "Related ref '%s' is only partially installed" -#~ msgstr "O ref “%s” relacionado está apenas parcialmente instalado" +#~ msgstr "A ref “%s” relacionado está apenas parcialmente instalado" #~ msgid "Ref '%s' is only partially installed" -#~ msgstr "O ref “%s” está apenas parcialmente instalado" +#~ msgstr "A ref “%s” está apenas parcialmente instalado" #~ msgid "Unable to load metadata from remote %s: %s" #~ msgstr "Não foi possível carregar metadados do remoto %s: %s" @@ -5717,7 +5969,7 @@ msgstr "" #~ msgstr "Nenhum remoto localizado que forneça esses refs: [%s]" #~ msgid "No remotes found which provide the ref (%s, %s)" -#~ msgstr "Nenhum remoto localizado que forneça o ref (%s, %s)" +#~ msgstr "Nenhum remoto localizado que forneça a ref (%s, %s)" #~ msgid "No summary found" #~ msgstr "Nenhum resumo localizado" @@ -5833,12 +6085,6 @@ msgstr "" #~ msgid "Now at %s.\n" #~ msgstr "Agora em %s.\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Aviso: Falha ao %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Erro: Falha ao %s %s: %s\n" - #~ msgid "new file access" #~ msgstr "novo acesso a arquivo" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2020-07-02 15:35+0200\n" "Last-Translator: Florentina Mușat <florentina [dot] musat [dot] 28 [at] " "gmail [dot] com>\n" @@ -31,7 +31,7 @@ msgstr "Arhitectura pentru care se împachetează" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -67,7 +67,7 @@ msgstr "Adaugă o cheie GPG de la FIȘIER (- pentru stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -130,15 +130,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "LOCAȚIA, NUMEFIȘIER și NUME trebuie specificate" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -163,14 +163,14 @@ msgid "'%s' is not a valid repository: " msgstr "„%s” nu este un depozit valid: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "„%s” nu este un nume valid: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "„%s” nu este un nume de ramură valid: %s" @@ -240,7 +240,7 @@ msgstr "DIRECTOR [COMANDĂ [ARGUMENT…]] - Generează în director" msgid "DIRECTORY must be specified" msgstr "DIRECTOR trebuie specificat" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -260,7 +260,7 @@ msgstr "Nu există un punct de extensie care potrivește %s în %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Lipsește „=” în opțiunea de montare de legătură „%s”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nu se poate porni aplicația" @@ -407,7 +407,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Nume nevalid %s în --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Nu s-a putut parsa „%s”" @@ -458,7 +458,7 @@ msgstr "" "Marchează generarea ca sfârșit-de-fișier, pentru a fi înlocuit cu ID-ul dat" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -473,114 +473,114 @@ msgstr "Suprascrie datarea comitului" msgid "Collection ID" msgstr "ID colecție" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "AVERTISMENT: Eroare la rularea desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "AVERTISMENT: Eroare la citirea de la desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "AVERTISTMENT: Nu s-a putut valida fișierul desktop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "AVERTISMENT: Nu se poate găsi cheia exec în %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "AVERTISMENT: Nu s-a putut găsi binarul pentru linia Exec în %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "AVERTISMENT: Iconița nu se potrivește id-ului aplicației în %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "AVERTISMENT: Iconița este referită în fișierul desktop dar nu este " "exportată: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Tip uri nevalid %s, doar http/https suportate" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Nu se poate găsi numele de bază în %s, specificați un nume explicit" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Nu sunt permise barele oblice în numele de date extra" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Format nevalid pentru suma de control sha256: „%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Dimensiunile de date extra de zero nu sunt suportate" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "LOCAȚIE DIRECTOR [RAMURĂ] - Creează un depozit de la un director de generare" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "LOCAȚIA și DIRECTORUL trebuie specificate" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "„%s” nu este un ID de colecție valid: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nu există niciun nume specificat în datele meta" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Comit: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Date meta totale: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Date meta scrise: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Total conținut: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Conținut scris: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Octeți de conținut scriși:" @@ -856,13 +856,13 @@ msgid "Re-initialize the sdk/var" msgstr "Reinițializează sdk/var" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Extensia cerută %s este doar parțial instalată" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Extensia cerută %s nu este instalată" #: app/flatpak-builtins-build-init.c:207 @@ -893,13 +893,13 @@ msgstr "„%s nu este un nume de aplicație valid: %s" msgid "Build directory %s already initialized" msgstr "Directorul de generare %s este deja inițializat" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Arhitectura pentru care se instalează" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Caută după o executare cu numele specificat" @@ -1171,7 +1171,7 @@ msgstr "Se poate utiliza doar una dintre --list, --get, --set sau --unset" msgid "Must specify one of --list, --get, --set or --unset" msgstr "Trebuie să specificați una dintre --list, --get, --set sau --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1424,7 +1424,7 @@ msgstr "Permisiuni" msgid "Show permissions for applications" msgstr "Arată permisiunile pentru aplicații" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[IDAPLICAȚIE] - Listează fișierele exportate" @@ -1561,7 +1561,7 @@ msgstr "Arată ID-urile de aplicație/executare" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Arhitectură" @@ -1572,7 +1572,7 @@ msgstr "Arată arhitectura" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Ramifică" @@ -1589,7 +1589,7 @@ msgstr "Loc de instalare" msgid "Show the affected installation" msgstr "Arată instalarea afectată" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Locație la distanță" @@ -1618,7 +1618,7 @@ msgstr "Arată comitul anterior" msgid "Show the remote URL" msgstr "Arată URL-ul de la distanță" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Utilizator" @@ -1718,8 +1718,8 @@ msgstr "Arată permisiunile" msgid "Query file access" msgstr "Interoghează accesul la fișiere" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1893,117 +1893,126 @@ msgstr "neîntreținute" msgid "unknown" msgstr "necunoscută" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Nu trage, doar instalează de la cache-ul local" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Nu implementa, doar descarcă de la cache-ul local" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Nu instala ref-urile asociate" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Nu verifica/instala dependențele executării" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Nu utiliza delta-uri statice" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Presupune că LOCAȚIA este un pachet dintr-un singur fișier .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Presupune că LOCAȚIA este o descriere de aplicație .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Verifică semnăturile pachetului cu cheia GPG de la FIȘIER (- pentru stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Instalează doar această subcale" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Răspunde cu da automat la toate întrebările" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Dezinstalați mai întâi dacă este deja instalat" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Produce ieșire minimă și nu pune întrebări" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Actualizează instalarea dacă este deja instalat" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Utilizează acest depozit local pentru încărcările laterale" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Numele de fișier al pachetului trebuie specificat" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Pachetele de la distanță nu sunt suportate" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Numele de fișier sau uri trebuie specificat" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[LOCAȚIE/LA DISTANȚĂ] [REF…] - Instalează aplicații sau executări" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Cel puțin o REF trebuie specificată" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Se caută după potriviri…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "Nu s-au găsit ref-uri similare cu „%s”" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Ramură nevalidă %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "" "Nimic nu se potrivește cu %s în depozitul local pentru %s de la distanță" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Nimic nu se potrivește cu %s în %s de la distanță" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Se omite: %s\n" @@ -2164,18 +2173,18 @@ msgstr "Aplicația %s ramura %s nu este instalată" msgid "Remove matching masks" msgstr "Elimină măștile care se potrivesc" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[MODEL…] - dezactivează modelele de potrivire ale actualizărilor și " "instalărilor automate" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Nu sunt modele mascate\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Modele mascate:\n" @@ -2264,19 +2273,19 @@ msgstr "ID_APLICAȚIE - Arată permisiunile pentru o aplicație" msgid "Remove matching pins" msgstr "Elimină măștile care se potrivesc" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 #, fuzzy msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[MODEL…] - dezactivează modelele de potrivire ale actualizărilor și " "instalărilor automate" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 #, fuzzy msgid "No pinned patterns\n" msgstr "Nu sunt modele mascate\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 #, fuzzy msgid "Pinned patterns:\n" msgstr "Modele mascate:\n" @@ -2449,7 +2458,7 @@ msgstr "Nu urmări redirectarea stabilită în fișierul rezumat" msgid "Can't load uri %s: %s\n" msgstr "Nu se poate încărca uri-ul %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Nu se poate încărca fișierul %s: %s\n" @@ -2984,7 +2993,7 @@ msgstr "ramuri %zd\n" msgid "Installed" msgstr "Instalat" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Descarcă" @@ -3183,29 +3192,47 @@ msgstr "Dezinstalează neutilizate" msgid "Delete app data" msgstr "Șterge datele aplicațiilor" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Ștergeți datele pentru %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - Dezinstalează o aplicație" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"\n" +"Se caută aplicații și executări" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "Locație la distanță" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF…] - Actualizează aplicațiile sau executările" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" "Trebuie să specificați cel puțin o REF, --unused, --all sau --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Nu trebuie să specificați REF-uri când se utilizează --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Nu trebuie să specificați REF-uri când se utilizează --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3213,20 +3240,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Nimic neutilizat de dezinstalat\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "Ref-uri instalate similare găsite pentru „%s”:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s nu este instalat" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Avertisment: %s nu este instalat\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Arhitectura pentru care se actualizează" @@ -3272,7 +3313,7 @@ msgstr "Se caută după actualizări…\n" msgid "Unable to update %s: %s\n" msgstr "Nu se poate actualiza %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Nimic de făcut.\n" @@ -3432,32 +3473,32 @@ msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" "Adăugați :s[tart], :m[iddle], :e[nd] or :f[ull] pentru a modifica elipsarea" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Executare necesară pentru %s (%s) găsită în depozitul de la distanță %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Doriți să o instalați?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Executare necesară pentru %s (%s) găsită în depozitele de la distanță:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Pe care doriți să o instalați (0 pentru a renunța)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Se configurează %s ca depozitul de la distanță nou „%s”" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3469,7 +3510,7 @@ msgstr "" "Ar trebui păstrat depozitul de la distanță pentru instalări viitoare?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3480,220 +3521,265 @@ msgstr "" " %s\n" "Configurează aceasta ca depozit de la distanță nou „%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "instalează" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "actualizează" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "instalează pachetul" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "dezinstalează" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Se instalează…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Se instalează %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Se actualizează…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Se actualizează %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Se dezinstalează…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Se dezinstalează %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Informații: %s a fost omis" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s este deja instalat" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s nu este instalat" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s este deja instalat" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Avertisment: %s nu este instalat\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s nu este instalat" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s are nevoie de o versiune ulterioară flatpak" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s are nevoie de o versiune ulterioară flatpak" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" msgstr "Nu există destul spațiu pe disc pentru a completa această operație" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(eroare internă, raportați)" +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "Nu există destul spațiu pe disc pentru a completa această operație" -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Avertisment: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Eroare:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Nu s-a putut face rebase %s la %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "Nu s-a putut să %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Avertisment:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Nu s-a putut face rebase %s la %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Eroare:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Nu s-a putut face rebase %s la %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Autentificarea necesară pentru depozitul de la distanță „%s”\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Deschideți navigatorul?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" "Autentificarea este necesară pentru depozitul de la distanță %s (domeniul " "%s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Parolă" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" +msgstr "Informații: %s este sfârșit-de-viață, în favoarea a %s\n" + +#: app/flatpak-cli-transaction.c:749 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Informații: %s este sfârșit-de-viață, în favoarea a %s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:752 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "Informații: %s este sfârșit-de-viață, în favoarea a %s\n" -#: app/flatpak-cli-transaction.c:724 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Informații: %s este sfârșit-de-viață, cu motivul: %s\n" -#: app/flatpak-cli-transaction.c:726 +#: app/flatpak-cli-transaction.c:767 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "Informații: %s este sfârșit-de-viață, cu motivul: %s\n" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "Informații: %s este sfârșit-de-viață, cu motivul: %s\n" + +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "" "\n" "Se caută aplicații și executări" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "Îl înlocuiți cu %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "" +"\n" +"Se caută aplicații și executări" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Se actualizează versiunea rebased\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Nu s-a putut face rebase %s la %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Nu s-a putut face rebase %s la %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "Permisiuni %s noi:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "Permisiuni %s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Avertisment: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "parțial" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Procedați cu aceste modificări la instalarea utilizatorului?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Procedați cu aceste modificări la instalarea sistemului?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Procedați cu aceste modificări la %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Modificări complete." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Dezinstalare completă." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Instalare completă." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Actualizări complete." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Au fost una sau mai multe erori" @@ -4017,26 +4103,26 @@ msgstr "" "Instalări multiple specificate pentru o comandă care funcționează pe o " "instalare" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Consultați „%s --help”" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "„%s” nu este o comandă flatpak. Ați vrut să spuneți „%s%s”?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "„%s” nu este o comandă flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nu s-a specificat nicio comandă" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "error:" @@ -4055,27 +4141,85 @@ msgstr "Se actualizează %s\n" msgid "Uninstalling %s\n" msgstr "Se dezinstalează %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "%s Nu s-a putut %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Eroare la reinstalarea %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Nu se poate actualiza %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Nu se poate actualiza %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Nu s-a putut face rebase %s la %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Eroare la reinstalarea %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" msgstr "%s Nu s-a putut %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Eroare la reinstalarea %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s este deja instalat" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s nu este instalat" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s are nevoie de o versiune ulterioară flatpak" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Nu există destul spațiu pe disc pentru a completa această operație" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Informații: %s este sfârșit-de-viață, în favoarea a %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Informații: %s este sfârșit-de-viață, cu motivul: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Nu s-a putut face rebase %s la %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Nu s-a putut face rebase %s la %s: %s\n" @@ -4308,432 +4452,432 @@ msgstr "NUME FIȘIER" msgid "Don't require a running session (no cgroups creation)" msgstr "Nu necesită o sesiune care rulează (nicio creare de cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Nu se poate încărca rezumatul de la depozitul de la distanță %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Niciun astfel de ref „%s” în depozitul de la distanță %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Nicio intrare pentru %s în cache-ul flatpak al rezumatului de la distanță " "„%s” " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" "Niciun rezumat sau cache Flatpak disponibil pentru depozitul de la distanță " "%s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "" "Nicio intrare pentru %s în cache-ul flatpak al rezumatului de la distanță " "„%s” " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Niciun rezumat oci cache-uit pentru depozitul de la distanță „%s”" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Niciun rezumat cache-uit pentru depozitul de la distanță „%s”" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Indexul OCI de la distanță nu are niciun uri de registru" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Nu s-a putut găsi ref-ul %s în depozitul de la distanță %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Imaginea nu este un manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "Comitul nu are nicio ref „%s” cerută în datele meta de legare a ref-ului" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, fuzzy, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" "Comitul nu are nicio ref „%s” cerută în datele meta de legare a ref-ului" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Nu s-a putut găsi suma de control cea mai recentă pentru ref-ul %s în " "depozitul de la distanță %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Nicio intrare pentru %s în cache-ul rar flatpak de rezumat de la distanță " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" "Datele meta de comit pentru %s nu se potrivesc cu datele meta așteptate" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Nu se poate conecta la magistrala sistemului" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Instalarea utilizatorului" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Instalare (%s) de sistem" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Nicio suprascriere găsită pentru %s" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (comitul %s) nu este instalat" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Eroare la parsarea depozitului flatpak de sistem pentru %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "În timpul deschiderii depozitului %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Cheia de configurare %s nu este stabilită" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "Nu există o mască curentă care se potrivește cu %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Niciun comit de appstream de implementat" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Nu se poate trage de la depozitul de la distanță verificat ne-gpg în care nu " "este încredere" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Datele extra nu sunt suportate pentru instalări de sistem locale " "neverificate-gpg" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Sumă de control nevalidă pentru uri-ul de date extra %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Nume gol pentru uri-ul de date extra %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Uri de date extra %s nesuportat" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Nu s-au putut încărca datele extra locale %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Dimensiune greșită pentru datele extra %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "În timpul descărcării %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Dimensiune greșită pentru datele extra %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Sumă de control nevalidă pentru datele extra %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s comitul %s este deja instalat" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "În timpul tragerii %s de la depozitul de la distanță %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "S-au găsit semnăturile GPG, dar niciuna nu este într-un inel de chei de " "încredere" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Comitul pentru „%s” nu are nicio legătură ref" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Comitul pentru „%s” nu se află în ref-urile de legătură așteptate: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "" "\n" "Se caută aplicații și executări" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nu există memorie suficientă" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Nu s-a putut citi de la fișierul exportat" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Eroare la citirea fișierul xml de tip mime" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Fișier xml de tip mime nevalid" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Fișierul de serviciu D-Bus „%s” are numele greșit" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Argument require-flatpak nevalid %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "În timpul obținerii datelor meta detașate: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Datele extra care lipsesc în datele meta detașate" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "În timpul creării directorului extra: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Sumă de control nevalidă pentru datele extra" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Dimensiune greșită pentru datele extra" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "În timp ce se scrie fișierul de date extra „%s”: " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Datele extra %s lipsesc în datele extra detașate" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "scriptul apply_extra a eșuat, starea de ieșire %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Instalarea %s nu este permisă de setul de politici de către administrator" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "În timpul încercării de rezolvare a ref-ului %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s nu este disponibil" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Nu se poate crea directorul de implementare" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Nu s-a putut citi comitul %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "În timpul încercării de a face checkout %s în %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "În timpul încercării de a face checkout al subcăii de date meta: " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "În timpul încercării de a face checkout al subcăii „%s”: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "În timpul încercării de a elimina directorul extra existent: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "În timpul încercării de aplicare a datelor extra: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Ref de comit %s nevalid: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Ref-ul implementat %s nu se potrivește cu comitul (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Ramura ref-ului implementat %s nu se potrivește cu comitul (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s ramura %s este deja instalată" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Nu s-a putut demonta sistemul de fișiere revokefs-fuse la %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Această versiune a %s este deja instalată" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" "Nu se poate modifica depozitul de la distanță în timpul instalării unui " "pachet" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Nu se poate actualiza la un comit specific fără permisiuni root" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Nu se poate elimina %s, acesta este necesar pentru: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s ramura %s nu este instalată" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s comitul %s nu este instalat" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Eliminarea depozitului a eșuat: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Nu s-a putut încărca filtrul „%s”" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Nu s-a putut parsa filtrul „%s”" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Nu s-a putut scrie cache-ul rezumatului: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Niciun rezumat oci cache-uit pentru depozitul de la distanță „%s”" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "Niciun rezumat oci cache-uit pentru depozitul de la distanță „%s”" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Sumă de control nevalidă pentru datele extra %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4743,94 +4887,99 @@ msgstr "" "niciun fișier de rezumat. Verificați dacă a fost valid URL-ul trecut la " "remote-add." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Sumă de control nevalidă pentru datele extra %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" "Ramuri multiple disponibile pentru %s, trebuie să specificați una dintre: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nimic nu se potrivește cu %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Nu se poate găsi ref-ul %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Eroare la căutarea depozitului de la distanță %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Eroare la căutarea depozitului local: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s nu este instalat" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nu se poate găsi instalarea %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Format de fișier nevalid, niciun grup %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Versiune nevalidă %s, doar 1 suportat" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Format de fișier nevalid, niciun %s specificat" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Format de fișier nevalid, cheie gpg nevalidă" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID-ul colecției necesită furnizarea cheii GPG" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Executarea %s, ramura %s este deja instalată" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplicația %s, ramura %s este deja instalată" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Nu se poate elimina depozitul de la distanță „%s” cu ref-ul instalat %s (cel " "puțin)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Caracter nevalid „/” în numele depozitului de la distanță: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Nu s-a specificat nicio configurare pentru depozitul de la distanță %s" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Se omite ștergerea oglinzii ref-ului (%s, %s)…\n" @@ -4886,53 +5035,53 @@ msgstr "Nu se poate crea linia de asamblare de sincronizare" msgid "Unable to update symbolic link %s/%s" msgstr "Nu se poate actualiza %s: %s\n" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Doar autentificarea Bearer este suportată" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Doar domeniul în cererea de autentificare" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Domeniu nevalid în cererea de autentificare" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Autorizarea a eșuat: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Autorizarea a eșuat" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Stare de răspuns neașteptată %d când se cere jetonul: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Răspuns de cerere de autentificare nevalid" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Format de fișier delta nevalid" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Nu s-a găsit nicio cheie gpg cu ID-ul %s (directorul personal: %s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "Nu se poate găsi ID-ul cheii %s: %d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Eroare la semnarea comitului: %d" @@ -4957,322 +5106,323 @@ msgstr "Se descarcă datele extra: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Se descarcă fișierele: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Numele nu poate fi gol" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Numele nu poate fi mai lung decât 255 de caractere" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Numele nu poate începe cu un punct" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Numele nu poate începe cu %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Numele nu poate să se termine cu un punct" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Doar ultimul segment al numelui poate să conțină -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Segmentul numelui nu poate să înceapă cu %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Numele nu poate să conțină %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Numele trebuie să conțină cel puțin 2 puncte" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 #, fuzzy msgid "Arch can't be empty" msgstr "Ramura nu poate fi goală" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, fuzzy, c-format msgid "Arch can't contain %c" msgstr "Ramura nu poate să conțină %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Ramura nu poate fi goală" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Ramura nu poate începe cu %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Ramura nu poate să conțină %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Nume al depozitului de la distanță greșit: %s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s nu este aplicație sau executare" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Număr de componente greșit în %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Nume nevalid %s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "Ramură nevalidă %s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Nume nevalid %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "Ramură nevalidă %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "Ramură nevalidă %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Număr de componente greșit în executarea %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Utilizează executarea de dezvoltare" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "Aplicație" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "Loc de instalare" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "ID nevalid %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Nume al depozitului de la distanță greșit: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Niciun url specificat" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" "Verificarea GPG trebuie să fie activată când un ID de colecție este stabilit" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Nu s-a putut deschide fișierul de informații ale aplicației" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Nu se poate crea linia de asamblare de sincronizare" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Nu s-a putut sincroniza cu proxy-ul dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" "Nu este disponibilă nicio sesiune de utilizator systemd, cgroups nu sunt " "disponibile" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Nu se poate aloca id-ul de instanță" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Nu s-a putut deschide fișierul de informații flatpak: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Nu s-a putut deschide fișierul bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Nu s-a putut scrie id-ul instanței fd: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Inițializarea seccomp a eșuat" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Nu s-a putut adăuga arhitectura la filtrul seccomp" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Nu s-a putut adăuga arhitectura multi-arhitectură la filtrul seccomp" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Nu s-a putut bloca syscall-ul %d" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Nu s-a putut exporta bpf" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Nu s-a putut deschide „%s”" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "idconfig a eșuat, stare de ieșire %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Nu s-a putut deschide ld.so.cache generat" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Rularea %s nu este permisă de politica stabilită de către administrator" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Nu s-a putut migra de la %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Nu s-a putut migra directorul vechi de date %s al aplicației la numele nou " "%s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Nu s-a putut crea legătura simbolică în timpul migrării %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Avertisment: A apărut o problemă la căutarea pentru ref-uri legate: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Aplicația %s necesită executarea %s care nu a fost găsită" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Aplicația %s necesită executarea %s care nu este instalată" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Nu se poate dezinstala %s care este necesar pentru %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "" "Depozitul de la distanță %s a fost dezactivat, se ignoră actualizarea %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s este deja instalat" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s este deja instalat pentru depozitul de la distanță %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr ".flatpakref nevalid: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Eroare la actualizarea datelor meta de la distanță pentru „%s”: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5281,40 +5431,55 @@ msgstr "" "Avertisment: Tratarea erorii de preluare a depozitului de la distanță ca " "nefatală deoarece %s este deja instalat: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Niciun autentificator instalat pentru depozitul de la distanță „%s”" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Nu s-au putut obține jetoanele pentru ref: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Nu s-au putut obține jetoanele pentru ref" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Locație la distanță" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "URL-ul Flatpakrepo %s nu este un fișier, HTTP, sau HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Nu se poate încărca fișierul dependent %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr ".flatpakrepo nevalid: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Tranzacția este deja executată" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5322,149 +5487,191 @@ msgstr "" "Se refuză operarea pe o instalare a utilizatorului ca root! Aceasta poate " "duce la proprietate incorectă de fișiere și erori de permisiune." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Anulat de utilizator" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Se omite %s din cauza erorii anterioare" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, fuzzy, c-format msgid "Aborted due to failure (%s)" msgstr "Anulat din cauza eșecului" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Nume de autentificator %s nevalid" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Nu s-a putut parsa „%s”" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Glob gol" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Prea multe segmente în glob" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Caracter de glob nevalid „%c”" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Glob care lipsește la linia %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Text de urmărire la linia %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "la linia %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Cuvânt neașteptat „%s” pe linia %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "%s nevalid: Lipsește grupul „%s”" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "%s nevalid: Lipsește cheia „%s”" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Cheie gpg nevalidă" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Nu sunt surse de date extra" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Eroare la copierea iconiței 64x64 pentru componenta %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Eroare la copierea iconiței 128x128 pentru componenta %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, fuzzy, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s este sfârșit-de-fișier, se ignoră\n" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Nu sunt date appstream pentru %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Pachet nevalid, nu există ref în datele meta" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" "Colecția „%s” a pachetului nu se potrivește cu colecția „%s” a depozitului " "de la distanță" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Datele meta din antet și aplicație nu sunt consistente" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Configurare de imagine OCI nevalidă" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Sumă de control a stratului greșită, s-a așteptat %s, a fost %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Nu s-a specificat niciun ref pentru imaginea OCI %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Ref greșit (%s) specificat pentru imaginea OCI %s, s-a așteptat %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Argument require-flatpak nevalid %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s are nevoie de o versiune ulterioară flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Șirul gol nu este un număr" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "„%s” nu este un număr pozitiv" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Numărul „%s” se află în afara intervalului [%s, %s]" @@ -5745,6 +5952,39 @@ msgstr "" "Autentificarea este necesară pentru a instala software care este " "restricționat de politica de control parental" +#~ msgid "install" +#~ msgstr "instalează" + +#~ msgid "update" +#~ msgstr "actualizează" + +#~ msgid "install bundle" +#~ msgstr "instalează pachetul" + +#~ msgid "uninstall" +#~ msgstr "dezinstalează" + +#~ msgid "(internal error, please report)" +#~ msgstr "(eroare internă, raportați)" + +#~ msgid "Warning:" +#~ msgstr "Avertisment:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Executare" + +#, fuzzy +#~ msgid "app" +#~ msgstr "Aplicație" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - Dezinstalează o aplicație" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Îl înlocuiți cu %s?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "„flatpak run” nu este intenționat să fie rulat cu sudo" @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2021-07-19 16:53+0300\n" -"Last-Translator: Filippe LeMarchand <gasinvein@gmail.com>\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-06-29 15:02+0300\n" +"Last-Translator: Aleksandr Melman <Alexmelman88@gmail.com>\n" "Language-Team: Russian <gnome-cyr@gnome.org>\n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.4.3\n" +"X-Generator: Poedit 3.0.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" @@ -32,7 +32,7 @@ msgstr "Архитектура для пакета" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -55,7 +55,7 @@ msgstr "URL репозитория" #: app/flatpak-builtins-remote-modify.c:84 #: app/flatpak-builtins-remote-modify.c:85 msgid "URL" -msgstr "АДРЕС" +msgstr "URL" #: app/flatpak-builtins-build-bundle.c:60 msgid "Url for runtime flatpakrepo file" @@ -68,7 +68,7 @@ msgstr "Добавить ключ GPG из ФАЙЛА (- из стандартн #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -112,7 +112,7 @@ msgstr "Коммит OSTree для создания дельта-пакета и #: app/flatpak-builtins-build-bundle.c:64 app/flatpak-builtins-remote-info.c:54 #: app/flatpak-builtins-update.c:57 msgid "COMMIT" -msgstr "ИЗМЕНЕНИЕ" +msgstr "КОММИТ" #: app/flatpak-builtins-build-bundle.c:65 msgid "Export oci image instead of flatpak bundle" @@ -123,7 +123,7 @@ msgid "" "LOCATION FILENAME NAME [BRANCH] - Create a single file bundle from a local " "repository" msgstr "" -"ПУТЬ ИМЯ_ФАЙЛА ИМЯ [ВЕТКА] - создать один файл с пакетом из локального " +"ПУТЬ ИМЯ_ФАЙЛА ИМЯ [ВЕТВЬ] - Создать один файл с пакетом из локального " "репозитория" #: app/flatpak-builtins-build-bundle.c:627 @@ -131,15 +131,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "Должны быть указаны ПУТЬ, ИМЯ_ФАЙЛА и ИМЯ" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -164,17 +164,17 @@ msgid "'%s' is not a valid repository: " msgstr "'%s' не является корректным репозиторием: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "'%s' не является корректным именем: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" -msgstr "'%s' не является корректным именем ветки: %s" +msgstr "'%s' не является корректным именем ветви: %s" #: app/flatpak-builtins-build-bundle.c:677 #: app/flatpak-builtins-build-import-bundle.c:203 @@ -240,7 +240,7 @@ msgstr "КАТАЛОГ [КОМАНДА [параметры...]] - Сборка msgid "DIRECTORY must be specified" msgstr "Должен быть указан КАТАЛОГ" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -261,7 +261,7 @@ msgstr "Не найдена точка расширения, подходяща msgid "Missing '=' in bind mount option '%s'" msgstr "Отсутствует '=' в параметре связанного монтирования '%s'" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Невозможно запустить приложение" @@ -305,7 +305,7 @@ msgstr "СОДЕРЖИМОЕ" #: app/flatpak-builtins-build-export.c:63 #: app/flatpak-builtins-build-import-bundle.c:49 msgid "Update the appstream branch" -msgstr "Обновить ветку appstream" +msgstr "Обновить ветвь appstream" #: app/flatpak-builtins-build-commit-from.c:66 #: app/flatpak-builtins-build-export.c:64 @@ -319,7 +319,7 @@ msgstr "Не обновлять сводную информацию" #: app/flatpak-builtins-build-import-bundle.c:47 #: app/flatpak-builtins-build-sign.c:43 msgid "GPG Key ID to sign the commit with" -msgstr "ID ключа GPG для подписи изменения" +msgstr "ID ключа GPG для подписи коммита" #: app/flatpak-builtins-build-commit-from.c:69 #: app/flatpak-builtins-build-export.c:72 @@ -406,7 +406,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Неверное имя %s в --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Невозможно разобрать '%s'" @@ -426,7 +426,7 @@ msgstr "Имя архитектуры для экспорта (должна бы #: app/flatpak-builtins-build-export.c:62 msgid "Commit runtime (/usr), not /app" -msgstr "Зафиксировать среду исполнения (/usr) вместо приложения (/app)" +msgstr "Зафиксировать среду выполнения (/usr), не /app" #: app/flatpak-builtins-build-export.c:65 msgid "Use alternative directory for the files" @@ -455,7 +455,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "Отметить сборку как заменённую указанным ID и более не поддерживаемую" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -470,114 +470,114 @@ msgstr "Переназначить отметку времени коммита" msgid "Collection ID" msgstr "ID коллекции" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: Ошибка выполнения desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: Ошибка чтения из desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: Ошибка при проверке файла desktop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: не найден Exec ключ в %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: программа %s, указанная в строке Exec, не найдена: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "ПРЕДУПРЕЖДЕНИЕ: иконка %s не совпадает с ID приложения: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "ПРЕДУПРЕЖДЕНИЕ: иконка прописана в файле desktop, но не экспортирована: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Некорректный тип uri %s, поддерживается только http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Невозможно найти базовое имя в %s, укажите его" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "" "Не разрешается использовать символ '/' в названии дополнительных данных" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Неверный формат контрольной суммы sha256: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Дополнительные данные нулевого размера не поддерживаются" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" -msgstr "ПУТЬ КАТАЛОГ [ВЕТКА] - Создать репозиторий из каталога сборки" +msgstr "ПУТЬ КАТАЛОГ [ВЕТВЬ] - Создать репозиторий из каталога сборки" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "Должны быть указаны ПУТЬ и КАТАЛОГ" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "'%s' не является корректным ID коллекции: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Не указано имя в метаданных" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Коммит: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Всего метаданных: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Записано метаданных: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Всего данных: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Данных записано: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Байтов контента записано:" @@ -853,20 +853,20 @@ msgid "Re-initialize the sdk/var" msgstr "Переинициализировать sdk/окружение" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Требуемое расширение %s установлено частично" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "Требуемое расширение %s не установлено" #: app/flatpak-builtins-build-init.c:207 msgid "" "DIRECTORY APPNAME SDK RUNTIME [BRANCH] - Initialize a directory for building" msgstr "" -"КАТАЛОГ ИМЯ_ПРИЛОЖЕНИЯ SDK СРЕДА_ИСП [ВЕТКА] - Инициализировать каталог для " +"КАТАЛОГ ИМЯ_ПРИЛОЖЕНИЯ SDK СРЕДА_ИСП [ВЕТВЬ] - Инициализировать каталог для " "сборки" #: app/flatpak-builtins-build-init.c:214 @@ -890,20 +890,20 @@ msgstr "'%s' не является корректным именем прило msgid "Build directory %s already initialized" msgstr "Каталог сборки %s уже инициализирован" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Архитектура для установки" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Искать среду исполнения с указанным именем" #: app/flatpak-builtins-build-sign.c:65 msgid "LOCATION [ID [BRANCH]] - Sign an application or runtime" -msgstr "ПУТЬ [ID [ВЕТКА]] - Подписать приложение или среду разработки" +msgstr "ПУТЬ [ID [ВЕТВЬ]] - Подписать приложение или среду выполнения" #: app/flatpak-builtins-build-sign.c:72 #: app/flatpak-builtins-build-update-repo.c:498 @@ -956,14 +956,14 @@ msgstr "URL логотипа этого репозитория" #: app/flatpak-builtins-build-update-repo.c:73 msgid "Default branch to use for this repository" -msgstr "Ветка по умолчанию для репозитория" +msgstr "Ветвь по умолчанию для репозитория" #: app/flatpak-builtins-build-update-repo.c:73 #: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 #: app/flatpak-builtins-repo.c:710 app/flatpak-builtins-repo.c:711 #: app/flatpak-builtins-run.c:69 msgid "BRANCH" -msgstr "ВЕТКА" +msgstr "ВЕТВЬ" #: app/flatpak-builtins-build-update-repo.c:74 #: app/flatpak-builtins-remote-add.c:80 app/flatpak-builtins-remote-modify.c:87 @@ -1020,7 +1020,7 @@ msgstr "Создать дельта файлы" #: app/flatpak-builtins-build-update-repo.c:87 msgid "Don't update the appstream branch" -msgstr "Не обновлять ветку appstream" +msgstr "Не обновлять ветвь appstream" #: app/flatpak-builtins-build-update-repo.c:88 msgid "Max parallel jobs when creating deltas (default: NUMCPUs)" @@ -1047,8 +1047,8 @@ msgstr "Очистить, но ничего не удалять" #: app/flatpak-builtins-build-update-repo.c:92 msgid "Only traverse DEPTH parents for each commit (default: -1=infinite)" msgstr "" -"Следовать только до ГЛУБИНЫ при поиске родителей для каждого " -"зафиксированного изменения (по умолчанию: -1=бесконечно)" +"Обходить только родителей DEPTH для каждого коммита (по умолчанию: " +"-1=бесконечное количество)." #: app/flatpak-builtins-build-update-repo.c:92 msgid "DEPTH" @@ -1080,7 +1080,7 @@ msgstr "ПУТЬ - Обновить метаданные репозитория" #: app/flatpak-builtins-build-update-repo.c:608 msgid "Updating appstream branch\n" -msgstr "Обновление ветки appstream\n" +msgstr "Обновление ветви appstream\n" #: app/flatpak-builtins-build-update-repo.c:637 msgid "Updating summary\n" @@ -1167,7 +1167,7 @@ msgstr "Можно использовать только одно из --list, - msgid "Must specify one of --list, --get, --set or --unset" msgstr "Необходимо указать одно из --list, --get, --set или --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1421,14 +1421,13 @@ msgstr "Разрешения" msgid "Show permissions for applications" msgstr "Показать разрешения для приложения" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[ID_ПРИЛ] - Показать список экспортированных файлов" #: app/flatpak-builtins-document-unexport.c:43 -#, fuzzy msgid "Specify the document ID" -msgstr "Показать ID документа" +msgstr "Указать ID документа" #: app/flatpak-builtins-document-unexport.c:58 msgid "FILE - Unexport a file to apps" @@ -1558,7 +1557,7 @@ msgstr "Показать ID приложения/среды исполнения #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Архитектура" @@ -1569,14 +1568,14 @@ msgstr "Показать архитектуру" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" -msgstr "Ветка" +msgstr "Ветвь" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-remote-ls.c:69 msgid "Show the branch" -msgstr "Показать ветку" +msgstr "Показать ветвь" #: app/flatpak-builtins-history.c:63 app/flatpak-builtins-list.c:65 msgid "Installation" @@ -1586,7 +1585,7 @@ msgstr "Тип установки" msgid "Show the affected installation" msgstr "Показать затронутую установку" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Удалённый репозиторий" @@ -1615,7 +1614,7 @@ msgstr "Показать предыдущий коммит" msgid "Show the remote URL" msgstr "Показать URL удалённого репозитория" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Пользователь" @@ -1715,8 +1714,8 @@ msgstr "Показать разрешения" msgid "Query file access" msgstr "Управление доступом к файлам" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1733,7 +1732,7 @@ msgstr "Показать расположение" #: app/flatpak-builtins-info.c:116 msgid "NAME [BRANCH] - Get info about an installed app or runtime" msgstr "" -"ИМЯ [ВЕТКА] - Получить информацию об установленном приложении или среде " +"ИМЯ [ВЕТВЬ] - Получить информацию об установленном приложении или среде " "исполнения" #: app/flatpak-builtins-info.c:123 app/flatpak-builtins-remote-add.c:310 @@ -1772,7 +1771,7 @@ msgstr "Архитектура:" #: app/flatpak-builtins-remote-info.c:238 #: app/flatpak-builtins-remote-info.c:273 msgid "Branch:" -msgstr "Ветка:" +msgstr "Ветвь:" #: app/flatpak-builtins-info.c:222 app/flatpak-builtins-info.c:264 #: app/flatpak-builtins-remote-info.c:240 @@ -1890,117 +1889,128 @@ msgstr "не-сопровождается" msgid "unknown" msgstr "неизвестно" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "" "Не обращаться к репозиторию, вместо этого установить из локального кеша" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Не начинать установку, вместо этого скачать только в кеш" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Не устанавливать связанные ссылки" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Не проверять и не устанавливать зависимости среды исполнения" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Не закреплять автоматически установленное явно" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Не использовать статические дельты" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "Дополнительно установить SDK, используемый для создания данных ссылок" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Дополнительно установить отладочную информацию для заданных ссылок и их " +"зависимостей" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "ПУТЬ является файлом с пакетом" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "ПУТЬ является описанием приложения в формате .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "Проверять подписи пакета ключом GPG из ФАЙЛА (- из стандартного ввода)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Установить только указанный подкаталог" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Автоматически отвечать да на все вопросы" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Сперва удалить, если уже установлено" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Выводить минимум информации и не задавать вопросов" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Обновить, если уже установлено" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Использовать этот репозиторий для параллельной загрузки" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Должно быть указано имя файла с пакетом" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Пакеты из удалённых репозиториев не поддерживаются" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Должно быть указано имя файла или адрес" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[ПУТЬ/УДАЛЁННЫЙ_РЕПО] [ССЫЛКА…] - Установить приложения или среды исполнения" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Должна быть указана хотя бы одна ССЫЛКА" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Поиск совпадений…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "Нет удалённых ссылок, похожих на ‘%s’" +msgid "No remote refs found for ‘%s’" +msgstr "Для '%s' не найдено удаленных ссылок" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" -msgstr "Некорректная ветка %s: %s" +msgstr "Некорректная ветвь %s: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Нет совпадений с %s в локальном репозитории для удалённого %s" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Нет совпадений с %s в удалённом репозитории %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Пропуск: %s\n" @@ -2142,7 +2152,7 @@ msgstr "Архитектура, которая станет текущей дл #: app/flatpak-builtins-make-current.c:58 msgid "APP BRANCH - Make branch of application current" -msgstr "ПРИЛОЖЕНИЕ ВЕТКА - Сделать ветку текущей для приложения" +msgstr "ПРИЛОЖЕНИЕ ВЕТВЬ - Сделать ветвь приложения текущей" #: app/flatpak-builtins-make-current.c:69 app/flatpak-builtins-run.c:156 msgid "APP must be specified" @@ -2150,29 +2160,29 @@ msgstr "Должно быть указано ПРИЛОЖЕНИЕ" #: app/flatpak-builtins-make-current.c:84 msgid "BRANCH must be specified" -msgstr "Должна быть указана ВЕТКА" +msgstr "Должна быть указана ВЕТВЬ" #: app/flatpak-builtins-make-current.c:97 #, c-format msgid "App %s branch %s is not installed" -msgstr "Приложение %s ветки %s не установлено" +msgstr "Приложение %s ветви %s не установлено" #: app/flatpak-builtins-mask.c:42 msgid "Remove matching masks" msgstr "Удалить соответствующие маски" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[ШАБЛОН…] - отключить обновления и автоматическую установку для подходящего " "под шаблон" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Нет замаскированных шаблонов\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Замаскированные шаблоны:\n" @@ -2259,16 +2269,16 @@ msgstr "ID_ПРИЛ - Показать разрешения для прилож msgid "Remove matching pins" msgstr "Удалить соответствующие закрепления" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[ШАБЛОН…] - отключить автоудаление сред исполнения, подходящих под шаблонны" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Нет закреплённых шаблонов\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Закреплённые шаблоны:\n" @@ -2298,7 +2308,7 @@ msgstr "Показать PID песочницы" #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-search.c:46 msgid "Show the application branch" -msgstr "Показать ветку приложения" +msgstr "Показать ветвь приложения" #: app/flatpak-builtins-ps.c:53 msgid "Show the application commit" @@ -2310,11 +2320,11 @@ msgstr "Показать ID среды исполнения" #: app/flatpak-builtins-ps.c:55 msgid "R.-Branch" -msgstr "Ветка среды" +msgstr "Ветвь среды" #: app/flatpak-builtins-ps.c:55 msgid "Show the runtime branch" -msgstr "Показать ветку среды исполнения" +msgstr "Показать ветвь среды исполнения" #: app/flatpak-builtins-ps.c:56 msgid "R.-Commit" @@ -2403,7 +2413,7 @@ msgstr "URL логотипа для этого удалённого репози #: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 msgid "Default branch to use for this remote" -msgstr "Ветка по-умолчанию для этого удалённого репозитория" +msgstr "Ветвь по-умолчанию для этого удалённого репозитория" #: app/flatpak-builtins-remote-add.c:81 app/flatpak-builtins-remote-modify.c:88 msgid "Import GPG key from FILE (- for stdin)" @@ -2438,7 +2448,7 @@ msgstr "Не следовать перенаправлению, заданном msgid "Can't load uri %s: %s\n" msgstr "Не удалось загрузить адрес %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Не удалось загрузить файл %s: %s\n" @@ -2631,7 +2641,7 @@ msgstr " - Показать удалённые репозитории" #: app/flatpak-builtins-remote-ls.c:50 msgid "Show arches and branches" -msgstr "Показать архитектуры и ветки" +msgstr "Показать архитектуры и ветви" #: app/flatpak-builtins-remote-ls.c:51 msgid "Show only runtimes" @@ -2762,24 +2772,24 @@ msgid "Can't load object %s: %s\n" msgstr "Невозможно загрузить объект %s: %s\n" #: app/flatpak-builtins-repair.c:228 -#, fuzzy, c-format +#, c-format msgid "Commit invalid %s: %s\n" -msgstr "Объект недействителен: %s.%s\n" +msgstr "Коммит недействителен %s: %s\n" #: app/flatpak-builtins-repair.c:231 -#, fuzzy, c-format +#, c-format msgid "Deleting invalid commit %s: %s\n" -msgstr "Неверный коммит ссылки %s: " +msgstr "Удаление недействительного коммита %s: %s\n" #: app/flatpak-builtins-repair.c:261 #, c-format msgid "Commit should be marked partial: %s\n" -msgstr "" +msgstr "Коммит должен быть помечен как частичный: %s\n" #: app/flatpak-builtins-repair.c:264 #, c-format msgid "Marking commit as partial: %s\n" -msgstr "" +msgstr "Пометка коммита как частичного: %s\n" #: app/flatpak-builtins-repair.c:293 #, c-format @@ -2936,7 +2946,7 @@ msgstr "ID коллекции: %s\n" #: app/flatpak-builtins-repo.c:158 #, c-format msgid "Default branch: %s\n" -msgstr "Ветка по-умолчанию: %s\n" +msgstr "Ветвь по-умолчанию: %s\n" #: app/flatpak-builtins-repo.c:161 #, c-format @@ -2966,13 +2976,13 @@ msgstr "Хеш ключа GPG: %s\n" #: app/flatpak-builtins-repo.c:182 #, c-format msgid "%zd summary branches\n" -msgstr "%zd веток сводки\n" +msgstr "%zd итоговые ветви\n" #: app/flatpak-builtins-repo.c:334 msgid "Installed" msgstr "Установлено" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Загрузка" @@ -2994,15 +3004,15 @@ msgstr "Вывести общую информацию о репозитории #: app/flatpak-builtins-repo.c:709 msgid "List the branches in the repository" -msgstr "Вывести список веток в репозитории" +msgstr "Список ветвей в репозитории" #: app/flatpak-builtins-repo.c:710 msgid "Print metadata for a branch" -msgstr "Вывести метаданные для ветки" +msgstr "Вывести метаданные для ветви" #: app/flatpak-builtins-repo.c:711 msgid "Show commits for a branch" -msgstr "Показать коммиты для ветки" +msgstr "Показать коммиты для ветви" #: app/flatpak-builtins-repo.c:712 msgid "Print information about the repo subsets" @@ -3014,7 +3024,7 @@ msgstr "Ограничить информацию подмножествами #: app/flatpak-builtins-repo.c:728 msgid "LOCATION - Repository maintenance" -msgstr "ПУТЬ - Управление репозиторием" +msgstr "ПУТЬ - Сопровождение репозитория" #: app/flatpak-builtins-run.c:67 msgid "Command to run" @@ -3026,7 +3036,7 @@ msgstr "Каталог, в котором запустить команду" #: app/flatpak-builtins-run.c:69 msgid "Branch to use" -msgstr "Ветка для использования" +msgstr "Ветвь для использования" #: app/flatpak-builtins-run.c:70 msgid "Use development runtime" @@ -3171,30 +3181,45 @@ msgstr "Удалить неиспользуемое" msgid "Delete app data" msgstr "Удалить данные приложения" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Удалить данные для %s?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[ССЫЛКА…] - Удалить приложение" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Приложения, использующие эту среду исполнения:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "любой удаленный репозиторий" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[ССЫЛКА…] - Удалить приложения или среды исполнения" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" "Должна быть указана как минимум одна ССЫЛКА, --unused, --all или --delete-" "data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "ССЫЛКИ не должны быть указаны по время использования --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "ССЫЛКИ не должны быть указаны во время использования --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3205,20 +3230,34 @@ msgstr "" "Эти среды исполнения в установке '%s' закреплены и не будут удалены; см. " "flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Нет неиспользуемого для удаления\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s не установлено" +msgid "No installed refs found for ‘%s’" +msgstr "Для '%s' не найдено установленных ссылок" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " с архитектурой '%s'" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " с ветвью '%s'" + +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Предупреждение: %s не установлено\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Ни одна из указанных ссылок не установлена" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "Обновляемая архитектура" @@ -3241,7 +3280,7 @@ msgstr "Не обновлять связанные ссылки" #: app/flatpak-builtins-update.c:66 msgid "Update appstream for remote" -msgstr "Обновить ветку appstream для удалённого репозитория" +msgstr "Обновить appstream для удалённого репозитория" #: app/flatpak-builtins-update.c:67 msgid "Only update this subpath" @@ -3264,7 +3303,7 @@ msgstr "Поиск обновлений…\n" msgid "Unable to update %s: %s\n" msgstr "Не удалось обновить %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Нечего выполнять.\n" @@ -3361,12 +3400,12 @@ msgstr "Репозитории со ссылками, похожими на '%s' #, c-format msgid "Updating appstream data for user remote %s" msgstr "" -"Обновление ветки appstream для пользовательского удалённого репозитория %s" +"Обновление данных appstream для пользовательского удалённого репозитория %s" #: app/flatpak-builtins-utils.c:703 app/flatpak-builtins-utils.c:706 #, c-format msgid "Updating appstream data for remote %s" -msgstr "Обновление ветки appstream для удалённого репозитория %s" +msgstr "Обновление данных appstream для удалённого репозитория %s" #: app/flatpak-builtins-utils.c:714 app/flatpak-builtins-utils.c:716 msgid "Error updating" @@ -3418,33 +3457,33 @@ msgstr "Показать доступные столбцы" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "Добавьте :s[tart], :m[iddle], :e[nd], :f[ull] для изменения эллепсии" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Требуемая среда исполнения для %s (%s) найдена в удалённом репозитории %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Хотите установить её?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" "Требуемая среда исполнения для %s (%s) найдена в следующих репозиториях:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Которую версию установить (0 - отмена)?" -#: app/flatpak-cli-transaction.c:127 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:129 +#, c-format msgid "Configuring %s as new remote '%s'\n" -msgstr "Настройка %s как новый удаленный репозиторий '%s'" +msgstr "Настройка %s как новый удаленный репозиторий '%s'\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3456,7 +3495,7 @@ msgstr "" "Должен ли этот репозиторий использоваться для будущих установок?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3467,218 +3506,270 @@ msgstr "" " %s\n" "Добавить его как новый удалённый репозиторий '%s'" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "установить" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "обновить" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "установить пакет" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "удалить" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Установка…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Установка %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Обновление…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Обновление: %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Удаление…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Удаление %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Информация: %s был пропущен" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s уже установлен" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s не установлен" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s уже установлен" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Предупреждение: %s не установлено\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s не установлено" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s требует более новую версию flatpak" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s требует более новую версию flatpak" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Недостаточно места на диске для завершения этой операции" + +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" msgstr "Недостаточно места на диске для завершения этой операции" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(внутренняя ошибка; пожалуйста, сообщите об этом)" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "Предупреждение: " -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "Ошибка:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "Не удалось удалить %s для перебазирования в %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "Не удалось %s %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Предупреждение:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Не удалось удалить %s для перебазирования в %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Ошибка:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Не удалось удалить %s для перебазирования в %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Требуется авторизация для обновления удаленной информации о '%s'\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Открыть в браузере?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Удаленному репозиторию %s необходим логин (область %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Пароль" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" "Информация: конец срока поддержки для закреплённого %s//%s наступил в пользу " "%s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Информация: конец срока поддержки %s//%s наступил в пользу %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Информация: %s%s %s прекращает свое существование, в пользу %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Информация: %s%s %s прекращает свое существование, в пользу %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" "Информация: конец срока поддержки закреплённого %s//%s наступил по причине:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Информация: конец срока поддержки %s//%s наступил по причине:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Информация: %s%s %s прекращает свое существование, по причине:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Информация: %s%s %s прекращает свое существование, по причине:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" msgstr "Приложения, использующие эту среду исполнения:\n" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "Заменить его на %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Приложения, использующие эту среду исполнения:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Заменить?" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Обновление перебазированной версии\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Ошибка: Не удалось перезбазировать %s в %s: " -#: app/flatpak-cli-transaction.c:793 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:1006 +#, c-format msgid "Failed to uninstall %s for rebase to %s: " -msgstr "Ошибка: Не удалось перезбазировать %s в %s: " +msgstr "Не удалось удалить %s для перебазирования в %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Новые разрешения %s:" +msgid "New %s%s%s permissions:" +msgstr "Новые разрешения %s%s%s:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "Разрешения %s:" +msgid "%s%s%s permissions:" +msgstr "Разрешения %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Предупреждение: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Оп" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "частично" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Перейти к пользовательской установке с этими изменениями?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Перейти к системой установке с этими изменениями?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Перейти к %s с этими изменениями?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Изменения внесены." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Удаление завершено." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Установка завершена." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Обновление завершено." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Произошла одна или более ошибок" @@ -3907,7 +3998,7 @@ msgstr "Обновить файл со сводной информацией в #: app/flatpak-main.c:143 msgid "Create new commit based on existing ref" -msgstr "Создать новое изменение на базе существующей ссылки" +msgstr "Создать новый коммит на базе существующей ссылки" #: app/flatpak-main.c:144 msgid "Show information about a repo" @@ -3995,6 +4086,9 @@ msgid "" "Refusing to operate under sudo with --user. Omit sudo to operate on the user " "installation, or use a root shell to operate on the root user's installation." msgstr "" +"Отказ от работы под sudo с параметром --user. Откажитесь от sudo для работы " +"с установкой пользователя, или используйте оболочку root для работы с " +"установкой пользователя root." #: app/flatpak-main.c:450 msgid "" @@ -4002,26 +4096,26 @@ msgid "" msgstr "" "Для одной команды, работающей с одной установкой, указано несколько установок" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "См '%s --help'" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "'%s' не является командой flatpak. Вы имели в виду '%s%s'?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "'%s' не является командой flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Команда не указана" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "ошибка:" @@ -4040,30 +4134,88 @@ msgstr "Обновление %s\n" msgid "Uninstalling %s\n" msgstr "Удаление %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" msgstr "%s не удалось %s %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Ошибка при переустановке %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Не удалось обновить %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Не удалось обновить %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Не удалось удалить %s для перебазирования в %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Ошибка при переустановке %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "%s не удалось %s %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Ошибка при переустановке %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s уже установлен" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s не установлен" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s требует более новую версию flatpak" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Недостаточно места на диске для завершения этой операции" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Информация: конец срока поддержки %s наступает в пользу %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Информация: конец срока поддержки %s наступает из-за %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Не удалось перебазировать %s в %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 -#, fuzzy, c-format +#: app/flatpak-quiet-transaction.c:264 +#, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" -msgstr "Не удалось перебазировать %s в %s: %s\n" +msgstr "Не удалось удалить %s для перебазирования в %s: %s\n" #: common/flatpak-auth.c:58 #, c-format @@ -4290,416 +4442,417 @@ msgstr "ИМЯ_ФАЙЛА" msgid "Don't require a running session (no cgroups creation)" msgstr "Не требует запуска сеанса (создание cgroups не требуется)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "Заданный ID коллекции \"%s\" отсутствует в файле сводки" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Невозможно загрузить сводку с удаленного репозитория %s: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Ссылки %s в удалённом репозитории %s не существует" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Нет записи для %s в удаленном репозитории '%s' суммарного кеша flatpak " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Отсутствует сводка пути к кэшу Flatpak в удаленном репозитории %s" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Нет записи для %s в кэше сводки удаленного репозитория '%s' " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Отсутствует xa.data в сводке удалённого репозитория %s" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Неподдерживаемая версия %d сводки в удалённом репозитории %s" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "Удаленный индекс OCI не является регистрационным uri" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Не удалось найти ссылку %s в удаленном репозитории %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Изображение не является манифестом" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "В коммите нет запрошенной ссылки '%s' в метаданных привязки ссылки" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Заданный ID коллекции ‘%s’ отсутствует в связанных метаданных" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Не удалось найти последнюю хеш-сумму для ссылки %s в удаленном репозитории %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 -#, fuzzy, c-format +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 +#, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" -msgstr "Нет записи для %s в сводной информации кэша flatpak " +msgstr "" +"Нет записи для %s в удаленном репозитории %s в сводной информации кэша " +"flatpak" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Коммит метаданных для %s не соответствует ожидаемым метаданным" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Не удается подключиться к системой шине" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Пользовательская установка" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Системная (%s) установка" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Перезаписей для %s не найдено" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (коммит %s) не установлен" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Ошибка разборка системного файла flatpakrepo %s: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Во время открытия репозитория %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Ключ конфигурации %s не задан" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Нет текущих %s, подходящих под шаблон %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Отсутствует коммит для развёртывания" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Не могу получить(запулить) данные с ненадежного, не проверенного gpg " "репозитория" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Дополнительные данные не поддерживаются для локальных систем без проверки gpg" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Некорректная контрольная сумма дополнительных данных по адресу %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Пустое имя для дополнительных данных по адресу %s" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Не поддерживаемые дополнительные данные по адресу %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Не удалось загрузить локальные дополнительные данные %s: %s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Неверный размер для дополнительных данных %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Во время загрузки %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Неправильный размер дополнительных данных по адресу %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Некорректная контрольная сумма дополнительных данных по адресу %s" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s коммит %s уже установлен" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Во время получения %s из удалённого репозитория %s: " -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "Найдены подписи GPG, но ни одна из них не находится в доверенном брелке" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Коммит для '%s' не имеет привязки к ссылке" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Коммит для '%s' не соответствует ожидаемым ссылкам: %s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Текущими можно сделать только приложения" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Не достаточно памяти" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Ошибка чтения из экспортированного файла" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Ошибка чтения MIME типа xml файла" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Некорректный MIME тип xml файла" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "У сервисного файла D-Bus '%s' некорректное имя" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Неверный аргумент для Exec %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Во время получения отсоединённых метаданных: " -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Дополнительные данные отсутствуют в отдельных метаданных" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Во время создания каталога с дополнительными данными: " -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Некорректная контрольная сумма для дополнительных данных" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Некорректный размер дополнительных данных" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Во время записи в файл дополнительных данных '%s': " -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "В отдельных метаданных отсутствуют отдельные данные %s" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "скрипт apply_extra завершился с ошибкой %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "Установка %s запрещена политикой, установленной вашим администратором" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Во время поиска назначения ссылки %s: " -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s не доступно" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Невозможно создать каталог для развёртывания" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " -msgstr "Ошибка чтения зафиксированного изменения %s: " +msgstr "Ошибка чтения коммита %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Во время получения %s в %s: " -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Во время получения метаданных подкаталога " -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Во врмея попытки проверить подпуть '%s': " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Во время удаления существующего каталога с дополнительными данными: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Во время применения дополнительных данных: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " -msgstr "Неверный коммит ссылки %s: " +msgstr "Неверная ссылка на коммит %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Развернутая ссылка %s не соответствует коммиту (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" -msgstr "Развернутая ссылка %s ветки не соответствует коммиту (%s)" +msgstr "Развернутая ссылка %s ветви не соответствует коммиту (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" -msgstr "%s ветка %s уже установлено" +msgstr "%s ветвь %s уже установлена" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Не удалось отмонтировать файловую систему revokefs-fuse от %s: " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Указанная версия %s уже установлена" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Невозможно изменить удалённый репозиторий во время установки пакета" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Невозможно обновить конкретный коммит без прав root" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Невозможно удалить %s, она нужна для: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" -msgstr "%s ветка %s не установлено" +msgstr "%s ветвь %s не установлена" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s коммита %s не установлен" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Не удалось удалить репозиторий: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Не удалось загрузить фильтр '%s'" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Не удалось проанализировать фильтр '%s'" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Не удалось записать сводный кеш: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Нет сводки кешированного oci удаленного репозитория '%s'" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Нет кэшированной сводки для удаленного репозитория '%s'" -#: common/flatpak-dir.c:11605 -#, fuzzy, c-format +#: common/flatpak-dir.c:12163 +#, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" -"Некорректная контрольная сумма индексированной сводки %s для удалённого " -"репозитория '%s'" +"Неверная контрольная сумма для индексированной сводки %s, считанной из %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4708,95 +4861,100 @@ msgstr "" "Удаленный список для %s недоступен; На сервере нет сводного файла. " "Проверьте, что URL, переданный удаленному добавлению, действителен." -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" "Некорректная контрольная сумма индексированной сводки %s для удалённого " "репозитория '%s'" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " -msgstr "Для %s доступно несколько веток, необходимо указать одну из: " +msgstr "Для %s доступно несколько ветвей, необходимо указать одну из: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Совпадений не обнаружено %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Невозможно найти ссылку %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Не удалось выполнить поиск по репозиторию %s: %s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Не удалось выполнить поиск по локальному репозиторию: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s не установлено" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Не возможно найти %s в установленных" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Неверный формат файла, отсутствие %s группы" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Неверная версия %s, поддерживается только 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Неверный формат файла, %s не указан" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Неверный формат файла, неверный ключ gpg" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "ID коллекции требует предоставления ключа GPG" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" -msgstr "Среда исполнения %s, ветка %s уже установлена" +msgstr "Среда исполнения %s, ветвь %s уже установлена" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" -msgstr "Приложение %s, ветка %s уже установлена" +msgstr "Приложение %s, ветвь %s уже установлена" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Не удалось удалить удаленный репозиторий '%s' с установленной ссылкой %s " "(как минимум)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Недопустимый символ '/' в имени удалённого репозитория: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Не указана конфигурация для удаленного репозитория %s" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Пропуск удаления зеркальной ссылки (%s,%s)…\n" @@ -4853,53 +5011,53 @@ msgstr "Невозможно создать файл %s" msgid "Unable to update symbolic link %s/%s" msgstr "Невозможно обновить символьную ссылку %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Поддерживается аутентификация только типа Bearer" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "В запросе аутентификации только область" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Некорректная область в запросе аутентификации" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Авторизация не удалась: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Авторизация не удалась" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Неожиданный код состояния %d в ответе на запрос токена: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Неверный ответ на запрос аутентификации" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Неверный формат файлы дельты" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Ключ gpg с идентификатором %s не найден (homedir: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "Невозможно найти идентификатор ключа %s: %d)" +msgid "Unable to lookup key ID %s: %d" +msgstr "Невозможно найти ID ключа %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Ошибка подписи коммита: %d" @@ -4924,316 +5082,316 @@ msgstr "Загрузка дополнительных данных: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Загрузка файлов: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Имя не должно быть пустым" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Имя не должно быть больше 255 символов" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Имя не должно начинаться с точки" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Имя не должно начинаться с %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Имя не должно заканчиваться точкой" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Только последняя часть имени может содержать -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Часть имени не должна начинаться с %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Имя не должно содержать %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Имена должны содержать как минимум две точки" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Архитектура не может быть пустой" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Архитектура не может содержать %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" -msgstr "Ветка не должна быть пустой" +msgstr "Ветвь не должна быть пустой" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" -msgstr "Ветка не должна начинаться с %c" +msgstr "Ветвь не должна начинаться с %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" -msgstr "Ветка не должна содержать %c" +msgstr "Ветвь не должна содержать %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Ссылка слишком длинная" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Неправильное имя удаленного репозитория" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s не является именем приложения или среды запуска" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Неверное количество компонентов в %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Некорректное имя %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Некорректная архитектура: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Некорректное имя %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Некорректная архитектура: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" -msgstr "Некорректная ветка: %s: %s" +msgstr "Некорректная ветвь: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Неверное количество компонентов в частичной ссылке %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " среда разработки" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " среда исполнения" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " базовое приложение" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " отладочные символы" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " исходный код" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " переводы" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " документация" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Некорректный ID %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Неправильное имя удаленного репозитория: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Адрес не указан" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "Проверка GPG должна быть включена, когда установлен ID коллекции" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Ошибка при открытии файла с информацией приложения" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Невозможно создать канал синхронизации" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Ошибка при синхронизации с прокси dbus" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Отсутствует пользовательская сессия systemd, cgroups недоступны" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Невозможно выделить идентификатор экземпляра" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Не удалось открыть файл flatpak-info: %s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Не удалось открыть файл bwrapinfo.json: %s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Не удалось записать файловый дескриптор с ID экземпляра: %s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Не удалось инициализировать seccomp" -#: common/flatpak-run.c:3262 -#, fuzzy, c-format +#: common/flatpak-run.c:3314 +#, c-format msgid "Failed to add architecture to seccomp filter: %s" -msgstr "Не удалось добавить архитектуру в фильтр seccomp" +msgstr "Не удалось добавить архитектуру в фильтр seccomp: %s" -#: common/flatpak-run.c:3270 -#, fuzzy, c-format +#: common/flatpak-run.c:3322 +#, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" -msgstr "Не удалось добавить многоархивную архитектуру к фильтру seccomp" +msgstr "Не удалось добавить многоархивную архитектуру к фильтру seccomp: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 -#, fuzzy, c-format +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 +#, c-format msgid "Failed to block syscall %d: %s" -msgstr "Не удалось заблокировать системный вызов %d" +msgstr "Не удалось заблокировать системный вызов %d: %s" -#: common/flatpak-run.c:3357 -#, fuzzy, c-format +#: common/flatpak-run.c:3426 +#, c-format msgid "Failed to export bpf: %s" -msgstr "Не удалось экспортировать bpf" +msgstr "Не удалось экспортировать bpf: %s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Не удалось открыть '%s'" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ошибка ldconfig, статус ошибки %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Невозможно открыть сгенерированный файл ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "Запуск %s не разрешен политикой, установленной вашим администратором" -#: common/flatpak-run.c:4114 -#, fuzzy +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -"\"flatpak run\" не предназначено для запуска через `sudo flatpak run`, " -"вместо этого используйте `sudo -i` или `su -l` и запускайте \"flatpak run\" " -"из новой командной оболочки" +"\"flatpak run\" не предназначен для запуска как `sudo flatpak run`. Вместо " +"этого используйте `sudo -i` или `su -l` и вызывайте \"flatpak run\" из новой " +"оболочки." -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Не удалось перенести с %s: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Не удалось переместить старую папку с данными приложения %s в папку с новым " "именем %s: %s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Не удалось создать символическую ссылку при переносе %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Предупреждение: Проблема при поиске связанных ссылок: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Приложение %s требует среду выполнения %s, которую не удалось найти" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Приложение %s требует среду выполнения %s, которая не установлена" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Невозможно удалить %s который нуждается в %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Удалённый репозиторий %s отключен, обновление %s пропущено" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s уже установлен" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s уже установлен из репозитория %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Неверный .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Ошибка при обновлении метаданных для '%s': %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5242,40 +5400,54 @@ msgstr "" "Предупреждение: обработка ошибки удаленной выборки как нефатальной, " "поскольку %s уже установлен: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Нет аутентификатора для удаленного репозитория '%s'" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Не удалось получить токены для ссылки: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Не удалось получить токены для ссылки" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "Ссылка %s из %s соответствует более чем одной транзакционной операции" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "любой удаленный репозиторий" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Не найдена операция транзакции для ссылки %s из %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "URL Flatpakrepo %s не файл, HTTP или HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Не удается загрузить зависимый файл %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Неверный .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Транзакция уже выполнена" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5283,150 +5455,192 @@ msgstr "" "Отказ от работы на пользовательской установке от имени пользователя root! " "Это может привести к поломке прав файлов и ошибкам разрешений." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Прервано пользователем" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Пропуск %s из-за предыдущей ошибки" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Прервано из-за ошибки (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Неверная %-кодировка в URI" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Недопустимый символ в URI" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Не UTF-8 символы в URI" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Недопустимый IPv6 адрес ‘%.*s’ в URI" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Недопустимый закодированный IP адрес ‘%.*s’ в URI" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Недопустимое интернациональное имя хоста ‘%.*s’ в URI" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Невозможно разобрать порт ‘%.*s’ в URI" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Порт '%.*s' в URI находится вне диапазона" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "URI не абсолютный, и базовый URI не указан" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob не может соответствовать приложениям" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Пустой glob" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Слишком много частей в glob'е" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Недопустимый знак '%c' в glob'е" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Пропущен glob на строке %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Завершающий текст в строке %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "на строке %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Неожиданное слово '%s' на строке %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Некорректный %s: Пропущена группа '%s'" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Некорректный %s: Пропущен ключ '%s'" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Некорректный ключ gpg" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Нет источников дополнительных данных" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Ошибка копирования иконки 64x64 для компонента %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Ошибка копирования иконки 128x128 для компонента %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "срок поддержки %s закончился, игнорируется для appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "" "Нет appstream данных для %s: %s\n" "\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Некорректный пакет, отсутствует ссылка на метаданные" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" "Коллекция '%s' пакета не соответствует коллекции '%s' удаленного репозитория" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Метаданные в заголовке и приложении несовместимы" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Некорректная конфигурация образа OCI" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Неправильный слой контрольных сумм, ожидалось %s, было %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Ссылка для изображения OCI %s не указана" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Неправильная ссылка (%s) указана для OCI изображения %s, ожидалось %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Неверный аргумент require-flatpak %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s требует более новую версию flatpak (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Пустая строка не является числом" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s” не является положительным числом" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Число '%s' выходит за пределы допустимых значений [%s, %s]" @@ -5624,7 +5838,7 @@ msgstr "Требуется авторизация для настройки ус #. updates. #: system-helper/org.freedesktop.Flatpak.policy.in:210 msgid "Update appstream" -msgstr "Обновить ветку appstream" +msgstr "Обновить appstream" #: system-helper/org.freedesktop.Flatpak.policy.in:211 msgid "Authentication is required to update information about software" @@ -5703,255 +5917,40 @@ msgstr "" "Для установки программного обеспечения требуется аутентификация, которая " "ограничена вашей политикой родительского контроля" -#~ msgid "\"flatpak run\" is not intended to be ran with sudo" -#~ msgstr "'flatpak run' не предназначен для запуска с sudo" - -#, c-format -#~ msgid "Invalid deployed ref %s: " -#~ msgstr "Неверная развернутая ссылка %s: " +#~ msgid "install" +#~ msgstr "установить" -#, c-format -#~ msgid "Deployed ref %s kind does not match commit (%s)" -#~ msgstr "Развернутый тип ссылки %s не соответствует коммиту (%s)" +#~ msgid "update" +#~ msgstr "обновить" -#, c-format -#~ msgid "Deployed ref %s name does not match commit (%s)" -#~ msgstr "Развернутое имя ссылки %s не соответствует коммиту (%s)" +#~ msgid "install bundle" +#~ msgstr "установить пакет" -#, c-format -#~ msgid "Deployed ref %s arch does not match commit (%s)" -#~ msgstr "Развернутая ссылка %s архитектуры не соответствует коммиту (%s)" +#~ msgid "uninstall" +#~ msgstr "удалить" -#, c-format -#~ msgid "Failed to determine parts from ref: %s" -#~ msgstr "Не удалось определить части из ссылки: %s" +#~ msgid "(internal error, please report)" +#~ msgstr "(внутренняя ошибка; пожалуйста, сообщите об этом)" -#, c-format -#~ msgid "Invalid arch %s" -#~ msgstr "Некорректная архитектура %s" +#~ msgid "Warning:" +#~ msgstr "Предупреждение:" #, c-format -#~ msgid "Related ref '%s' is only partially installed" -#~ msgstr "Требуемая ссылка %s установлена частично" - -#, c-format -#~ msgid "Ref '%s' is only partially installed" -#~ msgstr "Требуемые ссылки %s частично установлены" - -#, fuzzy -#~ msgid "Unable to load metadata from remote %s: %s" -#~ msgstr "" -#~ "Обновление метаданных дополнительных данных из файла со сводной " -#~ "информацией в удалённом репозитории для %s\n" - -#, fuzzy -#~ msgid "No such ref (%s, %s) in remote %s" -#~ msgstr "Не найден %s в удалённом репозитории %s" - -#, fuzzy -#~ msgid "No flatpak cache in remote '%s' summary" -#~ msgstr "Отсутствует путь к кэшу в сводной информации удалённого репозитория" - -#, fuzzy -#~ msgid "No such ref (%s, %s) in remote %s or elsewhere" -#~ msgstr "Не найден %s в удалённом репозитории %s" - -#, fuzzy -#~ msgid "No summary found" -#~ msgstr "Совпадений не обнаружено %s" - -#, fuzzy -#~ msgid "No repo metadata cached for remote '%s'" -#~ msgstr "Отсутствует путь к кэшу в сводной информации удалённого репозитория" - -#, fuzzy -#~ msgid "Invalid group: %d" -#~ msgstr "Неверная группа %s" - -#, fuzzy -#~ msgid "Warning: Can't find %s metadata for dependencies: %s" -#~ msgstr "Невозможно обновить метаданные дополнительных данных для %s" - -#, fuzzy -#~ msgid "Default system installation" -#~ msgstr "Показать установленное для всех пользователей" - -#~ msgid "No url specified in flatpakrepo file" -#~ msgstr "Не указан адрес в файле flatpakrepo" - -#, fuzzy -#~ msgid "%s branch already installed" -#~ msgstr "%s ветка %s уже установлено" - -#~ msgid "%s branch %s not installed" -#~ msgstr "%s ветка %s не установлена" - -#~ msgid "0" -#~ msgstr "0" - -#~ msgid "Installed size:" -#~ msgstr "Размер при установке:" - -#~ msgid "Print OSTree debug information during command processing" -#~ msgstr "Печатать отладочную информацию OSTree во время обработки команд" - -#~ msgid "Show help options" -#~ msgstr "Показать параметры справки" - -#, fuzzy -#~ msgid "Architecture" -#~ msgstr "Использовать архитектуру" - -#, fuzzy -#~ msgid "Installing for user: %s from %s\n" -#~ msgstr "Установка: %s из %s\n" - -#~ msgid "Installing: %s from %s\n" -#~ msgstr "Установка: %s из %s\n" - -#, fuzzy -#~ msgid "Updating for user: %s from %s\n" -#~ msgstr "Обновление: %s из %s\n" - -#~ msgid "Updating: %s from %s\n" -#~ msgstr "Обновление: %s из %s\n" - -#, fuzzy -#~ msgid "Installing for user: %s from bundle %s\n" -#~ msgstr "Установка: %s из пакета %s\n" - -#~ msgid "Installing: %s from bundle %s\n" -#~ msgstr "Установка: %s из пакета %s\n" +#~ msgid "%s%s%s branch %s%s%s" +#~ msgstr "%s%s%s ветвь %s%s%s" -#, fuzzy -#~ msgid "Uninstalling for user: %s\n" -#~ msgstr "Установка: %s из %s\n" - -#~ msgid "No updates.\n" -#~ msgstr "Нет обновлений.\n" - -#~ msgid "Now at %s.\n" -#~ msgstr "В настоящее время на %s.\n" - -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Предупреждение: Не удалось %s %s: %s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Ошибка: Не удалось %s %s: %s\n" +#~ msgid "(pinned) " +#~ msgstr "(прикреплено) " -#, fuzzy -#~ msgid "new file access" -#~ msgstr "" -#~ "\n" -#~ " Управление доступом к файлам" +#~ msgid "runtime" +#~ msgstr "среда исполнения" -#, fuzzy -#~ msgid "file access" -#~ msgstr "" -#~ "\n" -#~ " Управление доступом к файлам" +#~ msgid "app" +#~ msgstr "приложение" -#, fuzzy -#~ msgid "new system dbus access" -#~ msgstr "Журналировать вызовы системной шины" - -#, fuzzy -#~ msgid "system dbus access" -#~ msgstr "Журналировать вызовы системной шины" +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[ССЫЛКА…] - Удалить приложение" -#, fuzzy -#~ msgid "Installing in %s:\n" -#~ msgstr "Установка: %s\n" - -#, fuzzy -#~ msgid "Invalid .flatpakref" -#~ msgstr "Неверный pid %s" - -#, fuzzy -#~ msgid "Runtime Branch" -#~ msgstr "Используемая среда исполнения" - -#, fuzzy -#~ msgid "Runtime Commit" -#~ msgstr "Используемая среда исполнения" - -#~ msgid "Unknown command '%s'" -#~ msgstr "Неизвестная команда '%s'" - -#, fuzzy -#~ msgid "Migrating %s to %s\n" -#~ msgstr "Обновление: %s из %s\n" - -#, fuzzy -#~ msgid "Error during migration: %s\n" -#~ msgstr "Ошибка: Не удалось %s %s: %s\n" - -#~ msgid "Invalid sha256 for extra data uri %s" -#~ msgstr "Некорректная сумма sha256 для дополнительных данных по адресу %s" - -#~ msgid "Invalid sha256 for extra data" -#~ msgstr "Некорректная контрольная сумма sha256 для дополнительных данных" - -#, fuzzy -#~ msgid "Found in remote %s\n" -#~ msgstr "Обнаружено несколько удалённых репозиториев:\n" - -#~ msgid "Found in remote %s, do you want to install it?" -#~ msgstr "Обнаружен удалённый репозиторий %s, установить?" - -#~ msgid "Found in several remotes:\n" -#~ msgstr "Обнаружено несколько удалённых репозиториев:\n" - -#~ msgid "The required runtime %s was not found in a configured remote.\n" -#~ msgstr "" -#~ "Требуемая среда исполнения %s не найдена в настроенных удалённых " -#~ "репозиториях.\n" - -#, fuzzy -#~ msgid "%s already installed, skipping\n" -#~ msgstr "%s уже установлено" - -#~ msgid "One or more operations failed" -#~ msgstr "Одна или более операций закончилась с ошибкой" - -#, fuzzy -#~ msgid "No ref information available in repository" -#~ msgstr "ФАЙЛ - Получить информацию об экспортированном файле" - -#~ msgid "Remote title not set" -#~ msgstr "Заголовок удаленного репозитория не установлен" - -#~ msgid "Remote default-branch not set" -#~ msgstr "Ветка по умолчанию в удалённом репозитории не установлена" - -#, fuzzy -#~ msgid "Search specific system-wide installations" -#~ msgstr "Показать установленное в указанном каталоге" - -#~ msgid "Failed to unlink temporary file" -#~ msgstr "Ошибка удаления временного файла" - -#, fuzzy -#~ msgid "Post-Install %s" -#~ msgstr "Установка: %s\n" - -#~ msgid "OCI repo Filename or uri must be specified" -#~ msgstr "Должно быть указано имя файла репозитория OCI или его адрес" - -#~ msgid "OCI image is not a flatpak (missing ref)" -#~ msgstr "образ OCI не предназначен для flatpak (отсутствует ссылка)" - -#~ msgid "OCI image specifies the wrong app id" -#~ msgstr "В образ OCI указан некорректное id приложения" - -#~ msgid "NAME:SHA256:DOWNLOAD-SIZE:INSTALL-SIZE:URL" -#~ msgstr "ИМЯ:SHA256:РАЗМЕР-ЗАГРУЗКИ:РАЗМЕР-УСТАНОВКИ:АДРЕС" - -#~ msgid "To few elements in --extra-data argument %s" -#~ msgstr "Слишком мало элементов у параметра --extra-data %s" - -#~ msgid "'%s' is not a valid runtime name: %s" -#~ msgstr "'%s' не является корректным именем среды исполнения: %s" - -#~ msgid "'%s' is not a valid sdk name: %s" -#~ msgstr "'%s' не является корректным именем sdk: %s" +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "Заменить его на %s?" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2017-01-23 18:19+0100\n" "Last-Translator: Dušan Kazik <prescott66@gmail.com>\n" "Language-Team: Slovak <gnome-sk-list@gnome.org>\n" @@ -29,7 +29,7 @@ msgstr "" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "Pridá kľúč GPG zo SÚBORU (- pre štandardný vstup)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -126,15 +126,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -159,14 +159,14 @@ msgid "'%s' is not a valid repository: " msgstr "„%s“ nie je platným repozitárom" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "„%s“ nie je platným názvom: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "„%s“ nie je platným názvom vetvy: %s" @@ -236,7 +236,7 @@ msgstr "ADRESÁR [PRÍKAZ [parametre...]] - Zostavenie v adresári" msgid "DIRECTORY must be specified" msgstr "ADRESÁR musí byť určený" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -256,7 +256,7 @@ msgstr "" msgid "Missing '=' in bind mount option '%s'" msgstr "" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Nie je možné spustiť aplikáciu" @@ -396,7 +396,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "" @@ -445,7 +445,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "" @@ -460,111 +460,111 @@ msgstr "" msgid "Collection ID" msgstr "" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, fuzzy, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "Zlyhalo otvorenie súboru temp" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, fuzzy, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "„%s“ nie je platným názvom aplikácie: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Nie je určený žiadny názov v metaúdajoch" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "" @@ -839,14 +839,14 @@ msgid "Re-initialize the sdk/var" msgstr "" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "Požadované rozšírenie %s je nainštalované iba čiastočne" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" -msgstr "" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" +msgstr "Požadované rozšírenie %s je nainštalované iba čiastočne" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -872,13 +872,13 @@ msgstr "„%s“ nie je platným názvom aplikácie: %s" msgid "Build directory %s already initialized" msgstr "Adresár zostavenia %s je už inicializovaný" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Architektúra, pre ktorú sa má inštalovať" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "" @@ -1156,7 +1156,7 @@ msgstr "" msgid "Must specify one of --list, --get, --set or --unset" msgstr "" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1397,7 +1397,7 @@ msgstr "Zobrazí voľby pomocníka" msgid "Show permissions for applications" msgstr "Zobrazí voľby pomocníka" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "" @@ -1534,7 +1534,7 @@ msgstr "Spustí aplikáciu" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "" @@ -1545,7 +1545,7 @@ msgstr "" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 #, fuzzy msgid "Branch" msgstr "Vetva, ktorá sa má použiť" @@ -1566,7 +1566,7 @@ msgstr "Inštalovanie: %s\n" msgid "Show the affected installation" msgstr "Nepodarilo sa nájsť inštaláciu %s" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 #, fuzzy msgid "Remote" msgstr "Žiadny vzdialený repozitár %s" @@ -1601,7 +1601,7 @@ msgstr "Zobrazí referenciu" msgid "Show the remote URL" msgstr "Zobrazí referenciu" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "" @@ -1710,8 +1710,8 @@ msgstr "" "\n" "Správa prístupu k súborom" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1892,121 +1892,130 @@ msgstr "" msgid "unknown" msgstr "" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 #, fuzzy msgid "Uninstall first if already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 #, fuzzy msgid "Update install if already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Názov súboru balíka musí byť určený" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Vzdialené balíky nie sú podporované" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 #, fuzzy msgid "Filename or uri must be specified" msgstr "Musí byť určený NÁZOV vzdialeného repozitára" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 #, fuzzy msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "Podpíše aplikáciu alebo rozhranie" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 #, fuzzy msgid "At least one REF must be specified" msgstr "ADRESÁR musí byť určený" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 #, fuzzy msgid "Looking for matches…\n" msgstr "Žiadne aktualizácie.\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" +msgid "No remote refs found for ‘%s’" msgstr "" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, fuzzy, c-format msgid "Invalid branch %s: %s" msgstr "„%s“ nie je platným názvom vetvy: %s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, fuzzy, c-format msgid "Nothing matches %s in remote %s" msgstr "Nič nevyhovuje názvu %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, fuzzy, c-format msgid "Skipping: %s\n" msgstr "Aktualizovanie zhrnutia\n" @@ -2189,16 +2198,16 @@ msgstr "" msgid "Remove matching masks" msgstr "Žiadny vzdialený repozitár %s" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "" @@ -2290,15 +2299,15 @@ msgstr "Zobrazí voľby pomocníka" msgid "Remove matching pins" msgstr "Žiadny vzdialený repozitár %s" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "" @@ -2481,7 +2490,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "" @@ -3040,7 +3049,7 @@ msgstr "" msgid "Installed" msgstr "Nainštalovanie balíka" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "" @@ -3247,29 +3256,44 @@ msgstr "Odinštalovanie prostredia" msgid "Delete app data" msgstr "" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "" -#: app/flatpak-builtins-uninstall.c:155 +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Podpíše aplikáciu alebo prostredie" + +#: app/flatpak-builtins-uninstall.c:238 #, fuzzy -msgid "[REF…] - Uninstall an application" -msgstr "Inštalácia podpísanej aplikácie" +msgid "Really remove?" +msgstr "Žiadny vzdialený repozitár %s" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "Podpíše aplikáciu alebo rozhranie" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3277,20 +3301,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 -#, fuzzy, c-format -msgid "%s/%s/%s not installed" -msgstr "Aplikácia %s %s nie je nainštalovaná" +#: app/flatpak-builtins-uninstall.c:444 +#, c-format +msgid "No installed refs found for ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:456 #, fuzzy, c-format msgid "Warning: %s is not installed\n" msgstr "Aplikácia %s vetva %s nie je nainštalovaná" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "" @@ -3339,7 +3377,7 @@ msgstr "Žiadne aktualizácie.\n" msgid "Unable to update %s: %s\n" msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 #, fuzzy msgid "Nothing to do.\n" msgstr "Nič nevyhovuje názvu %s" @@ -3490,34 +3528,34 @@ msgstr "" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "" "Požadované prostredie pre %s (%s) nie je nainštalované. Vyhľadáva sa...\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 #, fuzzy msgid "Do you want to install it?" msgstr "Nájdené vo vzdialenom repozitári %s. Chcete vykonať inštaláciu?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, fuzzy, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "" "Požadované prostredie pre %s (%s) nie je nainštalované. Vyhľadáva sa...\n" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Nedá sa nájsť %s vo vzdialenom repozitári %s" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3526,7 +3564,7 @@ msgid "" msgstr "" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, fuzzy, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3537,226 +3575,264 @@ msgstr "" " %s\n" "Konfigurovať ju ako nový vzdialený repozitár „%s“" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -#, fuzzy -msgid "update" -msgstr "Žiadne aktualizácie.\n" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -#, fuzzy -msgid "uninstall" -msgstr "Odinštalovanie prostredia" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 #, fuzzy msgid "Installing…" msgstr "Inštalovanie: %s\n" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, fuzzy, c-format msgid "Installing %d/%d…" msgstr "Inštalovanie: %s\n" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, fuzzy, c-format msgid "Updating %d/%d…" msgstr "Aktualizovanie: %s z %s\n" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 #, fuzzy msgid "Uninstalling…" msgstr "Inštalovanie: %s\n" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, fuzzy, c-format msgid "Uninstalling %d/%d…" msgstr "Inštalovanie: %s\n" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, fuzzy, c-format -msgid "%s already installed" +msgid "Warning: %s%s%s already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, fuzzy, c-format -msgid "%s needs a later flatpak version" +msgid "Warning: %s%s%s not installed" +msgstr "Aplikácia %s vetva %s nie je nainštalovaná" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "Aplikácia %s %s nie je nainštalovaná" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "Spustí aplikáciu" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Spustí aplikáciu" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" msgstr "" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "" + +#: app/flatpak-cli-transaction.c:548 #, fuzzy, c-format -msgid "Failed to %s %s: " +msgid "Error: %s" +msgstr "chyba:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "" +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -#, fuzzy -msgid "Error:" -msgstr "chyba:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Zlyhalo čítanie začlenenia %s: " + +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, fuzzy, c-format msgid "Authentication required for remote '%s'\n" msgstr "Na aktualizáciu softvéru sa vyžaduje overenie totožnosti" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:770 +#, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" + +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "Podpíše aplikáciu alebo prostredie" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "Podpíše aplikáciu alebo prostredie" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, fuzzy, c-format msgid "Failed to rebase %s to %s: " msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, fuzzy, c-format -msgid "New %s permissions:" +msgid "New %s%s%s permissions:" msgstr "Zobrazí voľby pomocníka" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, fuzzy, c-format -msgid "%s permissions:" +msgid "%s%s%s permissions:" msgstr "Zobrazí voľby pomocníka" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "" #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 #, fuzzy msgid "Proceed with these changes to the user installation?" msgstr "Nepodarilo sa nájsť inštaláciu %s" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 #, fuzzy msgid "Proceed with these changes to the system installation?" msgstr "Nepodarilo sa nájsť inštaláciu %s" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, fuzzy, c-format msgid "Proceed with these changes to the %s?" msgstr "Nepodarilo sa nájsť inštaláciu %s" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 #, fuzzy msgid "Uninstall complete." msgstr "Odinštalovanie prostredia" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 #, fuzzy msgid "Installation complete." msgstr "Inštalovanie: %s\n" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 #, fuzzy msgid "Updates complete." msgstr "Použije alternatívny súbor pre metaúdaje" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "" @@ -4091,26 +4167,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, fuzzy, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "„%s“ nie je platným názvom aplikácie: %s" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Nebol určený žiadny príkaz" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "chyba:" @@ -4129,27 +4205,85 @@ msgstr "Aktualizovanie zhrnutia\n" msgid "Uninstalling %s\n" msgstr "Inštalovanie: %s z %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 #, fuzzy, c-format -msgid "%s Failed to %s %s: %s\n" +msgid "Warning: Failed to install %s: %s\n" msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Inštalovanie: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Zlyhalo čítanie začlenenia %s: " + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Zlyhalo čítanie začlenenia %s: " + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Zlyhalo čítanie začlenenia %s: " + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Inštalovanie: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Zlyhalo čítanie začlenenia %s: " + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Inštalovanie: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, fuzzy, c-format +msgid "%s already installed" +msgstr "Aplikácia %s vetva %s je už nainštalovaná" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "" + +#: app/flatpak-quiet-transaction.c:170 +#, fuzzy, c-format +msgid "%s needs a later flatpak version" +msgstr "Spustí aplikáciu" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, fuzzy, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Zlyhalo čítanie začlenenia %s: " -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Zlyhalo čítanie začlenenia %s: " @@ -4375,506 +4509,511 @@ msgstr "NÁZOV_SÚBORU" msgid "Don't require a running session (no cgroups creation)" msgstr "" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, fuzzy, c-format msgid "No such ref '%s' in remote %s" msgstr "Nedá sa nájsť %s vo vzdialenom repozitári %s" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "" -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 #, fuzzy msgid "Remote OCI index has no registry uri" msgstr "NÁZOV [UMIESTNENIE] - Pridanie vzdialeného repozitára" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Nedá sa nájsť %s vo vzdialenom repozitári %s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, fuzzy, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "Nedá sa nájsť %s vo vzdialenom repozitári %s" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 #, fuzzy msgid "User installation" msgstr "Inštalovanie: %s\n" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, fuzzy, c-format msgid "System (%s) installation" msgstr "Inštalovanie: %s\n" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, fuzzy, c-format msgid "%s (commit %s) not installed" msgstr "Aplikácia %s %s nie je nainštalovaná" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, fuzzy, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "" "Chyba počas aktualizácie metaúdajov navyše pre „%s“: %s\n" "\n" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Počas otvárania repozitára %s: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, fuzzy, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Nesprávna veľkosť pre údaje navyše %s" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, fuzzy, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, fuzzy, c-format msgid "Wrong size for extra-data %s" msgstr "Nesprávna veľkosť pre údaje navyše %s" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, fuzzy, c-format msgid "While downloading %s: " msgstr "Počas otvárania repozitára %s: " -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Nesprávna veľkosť pre údaje navyše %s" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, fuzzy, c-format msgid "%s commit %s already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "Podpíše aplikáciu alebo prostredie" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Nedostatok pamäte" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Zlyhalo čítanie z exportovaného súboru" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "" -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "Aplikácia %s nie je dostupná" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Počas pokusu o odstránenie existujúceho adresára navyše: " -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Počas pokusu o aplikáciu údajov navyše: " -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, fuzzy, c-format msgid "Invalid commit ref %s: " msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Táto verzia aplikácie %s je už nainštalovaná" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "Aplikácia %s vetva %s nie je nainštalovaná" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, fuzzy, c-format msgid "%s commit %s not installed" msgstr "Aplikácia %s %s nie je nainštalovaná" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, fuzzy, c-format msgid "Failed to load filter '%s'" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, fuzzy, c-format msgid "Failed to parse filter '%s'" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 #, fuzzy msgid "Failed to write summary cache: " msgstr "Zlyhalo vytvorenie dočasného súboru" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, fuzzy, c-format msgid "No oci summary cached for remote '%s'" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Nesprávna veľkosť pre údaje navyše %s" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "Nesprávna veľkosť pre údaje navyše %s" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Nič nevyhovuje názvu %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, fuzzy, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Nedá sa nájsť %s%s%s%s%s vo vzdialenom repozitári %s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, fuzzy, c-format +msgid "%s/%s/%s not installed" +msgstr "Aplikácia %s %s nie je nainštalovaná" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Nepodarilo sa nájsť inštaláciu %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, fuzzy, c-format msgid "Invalid file format, no %s group" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, fuzzy, c-format msgid "Invalid file format, no %s specified" msgstr "Neplatný identifikátor pid %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 #, fuzzy msgid "Invalid file format, gpg key invalid" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Prostredie %s, vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Aplikácia %s, vetva %s je už nainštalovaná" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, fuzzy, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Nedá sa nájsť %s vo vzdialenom repozitári %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, fuzzy, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Neplatný identifikátor pid %s" @@ -4930,57 +5069,57 @@ msgstr "Zlyhalo čítanie začlenenia %s: " msgid "Unable to update symbolic link %s/%s" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" +msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, fuzzy, c-format msgid "Error signing commit: %d" msgstr "Inštalovanie: %s\n" @@ -5005,510 +5144,568 @@ msgstr "Zobrazí referenciu" msgid "Downloading files: %d/%d %s" msgstr "Zobrazí referenciu" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "Žiadny vzdialený repozitár %s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, fuzzy, c-format msgid "%s is not application or runtime" msgstr "Podpíše aplikáciu alebo prostredie" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, fuzzy, c-format msgid "Wrong number of components in %s" msgstr "Príliš veľa parametrov" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "„%s“ nie je platným názvom vetvy: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, fuzzy, c-format msgid "Invalid name %s: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "„%s“ nie je platným názvom vetvy: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "„%s“ nie je platným názvom vetvy: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "Príliš veľa parametrov" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "Použije vývojové prostredie" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "Spustí aplikáciu" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "Inštalovanie: %s\n" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, fuzzy, c-format msgid "Invalid id %s: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, fuzzy, c-format msgid "Bad remote name: %s" msgstr "Žiadny vzdialený repozitár %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 #, fuzzy msgid "No url specified" msgstr "Nebol určený žiadny príkaz" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 #, fuzzy msgid "Failed to open app info file" msgstr "Zlyhalo otvorenie súboru s informáciami o aplikácii: %s" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, fuzzy, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Zlyhalo otvorenie dočasného súboru flatpak-info" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, fuzzy, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Zlyhalo otvorenie dočasného súboru flatpak-info" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "Zlyhalo vytvorenie dočasného súboru" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Zlyhal zápis dočasného súboru" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Zlyhal zápis dočasného súboru" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "Zlyhalo čítanie z exportovaného súboru" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, fuzzy, c-format msgid "Failed to open ‘%s’" msgstr "Zlyhalo otvorenie dočasného súboru flatpak-info" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, fuzzy, c-format msgid "Failed to migrate from %s: %s" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, fuzzy, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Zlyhalo čítanie začlenenia %s: " -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, fuzzy, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Na inštaláciu softvéru sa vyžaduje overenie totožnosti" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, fuzzy, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Na inštaláciu softvéru sa vyžaduje overenie totožnosti" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, fuzzy, c-format msgid "%s is already installed" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, fuzzy, c-format msgid "%s is already installed from remote %s" msgstr "Aplikácia %s vetva %s je už nainštalovaná" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, fuzzy, c-format msgid "Invalid .flatpakref: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, fuzzy, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "" "Chyba počas aktualizácie metaúdajov navyše pre „%s“: %s\n" "\n" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "Na aktualizáciu softvéru sa vyžaduje overenie totožnosti" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "Zlyhalo otvorenie súboru temp" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "Zlyhalo otvorenie súboru temp" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "Žiadny vzdialený repozitár %s" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, fuzzy, c-format msgid "Can't load dependent file %s: " msgstr "Objektov celkom: %u\n" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, fuzzy, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Neplatný identifikátor pid %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 #, fuzzy msgid "Too many segments in glob" msgstr "Príliš veľa parametrov" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, fuzzy, c-format msgid "Invalid glob character '%c'" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 #, fuzzy msgid "Invalid gpg key" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Žiadne zdroje údajov navyše" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, fuzzy, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Aktualizovanie zhrnutia\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, fuzzy, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Aktualizovanie zhrnutia\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, fuzzy, c-format msgid "No appstream data for %s: %s\n" msgstr "" "Chyba počas aktualizácie metaúdajov navyše pre „%s“: %s\n" "\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 #, fuzzy msgid "Invalid bundle, no ref in metadata" msgstr "Neplatný identifikátor pid %s" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "" @@ -5800,6 +5997,22 @@ msgid "" "parental controls policy" msgstr "Na inštaláciu softvéru sa vyžaduje overenie totožnosti" +#, fuzzy +#~ msgid "update" +#~ msgstr "Žiadne aktualizácie.\n" + +#, fuzzy +#~ msgid "uninstall" +#~ msgstr "Odinštalovanie prostredia" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "Prostredie. ktoré sa má použiť" + +#, fuzzy +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "Inštalácia podpísanej aplikácie" + #, fuzzy, c-format #~ msgid "Invalid deployed ref %s: " #~ msgstr "Neplatný identifikátor pid %s" @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-05-07 15:25+0000\n" -"PO-Revision-Date: 2022-05-09 21:57+0200\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-08-03 14:35+0200\n" "Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n" "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" "Language: sv\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.1.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" @@ -129,12 +129,12 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "PLATS, FILNAMN och NAMN måste anges" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 #: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "”%s” är inte ett giltigt förråd: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12882 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "”%s” är inte ett giltigt namn: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12888 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "”%s” är inte ett giltigt grennamn: %s" @@ -239,7 +239,7 @@ msgstr "KATALOG [KOMMANDO [ARGUMENT…]] - Bygg i katalog" msgid "DIRECTORY must be specified" msgstr "KATALOG måste anges" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "Byggkatalog %s är inte initierad, använd flatpak build-init" @@ -259,7 +259,7 @@ msgstr "Ingen tilläggspunkt matchar %s i %s" msgid "Missing '=' in bind mount option '%s'" msgstr "Saknar ”=” i bindningsmonteringsargument ”%s”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4723 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Kunde inte starta program" @@ -404,7 +404,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Ogiltigt namn %s i --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Det gick inte att tolka ”%s”" @@ -455,7 +455,7 @@ msgstr "" "angivet ID" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -470,111 +470,111 @@ msgstr "Åsidosätt tidsstämpel för incheckningen" msgid "Collection ID" msgstr "Samlings-ID" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "VARNING: Fel vid körning av desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "VARNING: Fel vid läsning av desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "VARNING: Misslyckades med att validera desktop-filen %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "VARNING: Det går inte att hitta Exec-nyckeln i %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "VARNING: Binär inte funnen för Exec-rad i %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "VARNING: Ikon matchar inte program-id i %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "VARNING: Ikon hänvisad till i desktop-fil men inte exporterad: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Ogiltig urityp %s, endast http/https stöds" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Kunde inte hitta basnamn i %s, ange ett namn explicit" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "Inga snedstreck tillåtna i namn för extra data" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Ogiltigt format för sha256-kontrollsumman: ”%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Extra datastorlekar med noll i storlek stöds ej" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "PLATS KATALOG [GREN] - Skapa ett förråd från en byggkatalog" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "PLATS och KATALOG måste anges" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "”%s” är inte ett giltigt samlings-ID: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "Inget namn angivet i metadata" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Incheckning: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Total metadata: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Skrivna metadata: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Totalt innehåll: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Skrivet innehåll: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Skrivna innehållsbyte:" @@ -851,13 +851,13 @@ msgstr "Återinitiera SDK/var" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Begärt tillägg %s är bara delvis installerat" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Begärt tillägg %s/%s/%s är bara delvis installerat" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Begärt tillägg %s är inte installerat" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Begärt tillägg %s/%s/%s är inte installerat" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -1412,7 +1412,7 @@ msgstr "Rättigheter" msgid "Show permissions for applications" msgstr "Visa rättigheter för program" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[PROGID] - Lista exporterade filer" @@ -1547,7 +1547,7 @@ msgstr "Visa ID för programmet/exekveringsmiljön" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Ark" @@ -1558,7 +1558,7 @@ msgstr "Visa arkitekturen" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Gren" @@ -1575,7 +1575,7 @@ msgstr "Installation" msgid "Show the affected installation" msgstr "Visa den påverkade installationen" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Fjärrförråd" @@ -1604,7 +1604,7 @@ msgstr "Visa föregående incheckning" msgid "Show the remote URL" msgstr "Visa fjärrförråds-URL" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Användare" @@ -1984,8 +1984,8 @@ msgstr "Söker efter matchningar…\n" msgid "No remote refs found for ‘%s’" msgstr "Inga fjärreferenser hittades för ”%s”" -#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:302 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Ogiltig gren %s: %s" @@ -2161,18 +2161,18 @@ msgstr "Program %s gren %s är inte installerad" msgid "Remove matching masks" msgstr "Ta bort matchande masker" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[MÖNSTER…] - inaktivera uppdateringar och automatisk installation som " "matchar mönster" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Inga maskerade mönster\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Maskerade mönster:\n" @@ -2259,17 +2259,17 @@ msgstr "PROG-ID - Visa rättigheter för ett program" msgid "Remove matching pins" msgstr "Ta bort matchande nålar" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[MÖNSTER…] - inaktivera automatisk borttagning av exekveringsmiljöer som " "matchar mönster" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Inga nålade mönster\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Nålade mönster:\n" @@ -2438,7 +2438,7 @@ msgstr "Följ inte omdirigeringen som satts i sammanfattningsfilen" msgid "Can't load uri %s: %s\n" msgstr "Det går inte att läsa in uri %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3962 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Det går inte att läsa in filen %s: %s\n" @@ -2968,7 +2968,7 @@ msgstr "%zd sammanfattningsgrenar\n" msgid "Installed" msgstr "Installerad" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Hämta" @@ -3161,28 +3161,42 @@ msgstr "Avinstallera oanvända" msgid "Delete app data" msgstr "Ta bort programdata" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Ta bort data för %s?" -#: app/flatpak-builtins-uninstall.c:155 +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Info: program använder tillägget %s%s%s gren %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "Info: program använder exekveringsmiljön %s%s%s gren %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Vill du verkligen ta bort?" + +#: app/flatpak-builtins-uninstall.c:255 msgid "[REF…] - Uninstall applications or runtimes" msgstr "[REF…] - Avinstallera program eller exekveringsmiljöer" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Måste ange åtminstone en REF, --unused, --all eller --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Får inte ange REFerenser då --all används" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Får inte ange REFerenser då --unused används" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3193,31 +3207,31 @@ msgstr "" "Dessa exekveringsmiljöer i installationen ”%s” nålas och kommer inte tas " "bort; se flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Inget oanvänt att avinstallera\n" -#: app/flatpak-builtins-uninstall.c:341 +#: app/flatpak-builtins-uninstall.c:444 #, c-format msgid "No installed refs found for ‘%s’" msgstr "Inga installerade referenser hittades för ”%s”" -#: app/flatpak-builtins-uninstall.c:344 +#: app/flatpak-builtins-uninstall.c:447 #, c-format msgid " with arch ‘%s’" msgstr " med ark ”%s”" -#: app/flatpak-builtins-uninstall.c:346 +#: app/flatpak-builtins-uninstall.c:449 #, c-format msgid " with branch ‘%s’" msgstr " med gren ”%s”" -#: app/flatpak-builtins-uninstall.c:353 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Varning: %s är inte installerad\n" -#: app/flatpak-builtins-uninstall.c:387 +#: app/flatpak-builtins-uninstall.c:490 msgid "None of the specified refs are installed" msgstr "Inga av de angivna referenserna är installerade" @@ -3266,7 +3280,7 @@ msgstr "Söker efter uppdateringar…\n" msgid "Unable to update %s: %s\n" msgstr "Kunde inte uppdatera %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Inget att göra.\n" @@ -3422,31 +3436,31 @@ msgstr "" "Lägg till :s[tart], :m[iddle] (mitt), :e[nd] (slut) eller :f[ull] för att " "ändra elliptisering" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Exekveringsmiljön som krävs för %s (%s) hittades i fjärrförrådet %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Vill du installera den?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Exekveringsmiljön som krävs för %s (%s) hittades i fjärrförråd:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Vilka vill du installera (0 för att avbryta)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Konfigurerar %s som ett nytt fjärrförråd ”%s”\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3458,7 +3472,7 @@ msgstr "" "Vill du behålla fjärrförrådet för framtida installationer?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3469,216 +3483,273 @@ msgstr "" " %s\n" "Konfigurera detta som ett nytt fjärrförråd ”%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "installera" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "uppdatera" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "installera bunt" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "avinstallera" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Installerar…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Installerar %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Uppdaterar…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Uppdaterar %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Avinstallerar…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Avinstallerar %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Info: %s hoppades över" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:10157 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s redan installerad" +msgid "Warning: %s%s%s already installed" +msgstr "Varning: %s%s%s redan installerad" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2964 common/flatpak-dir.c:3663 -#: common/flatpak-dir.c:15478 common/flatpak-dir.c:15768 -#: common/flatpak-transaction.c:2664 common/flatpak-transaction.c:2712 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s inte installerad" +msgid "Error: %s%s%s already installed" +msgstr "Fel: %s%s%s redan installerad" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s behöver en senare flatpak-version" +msgid "Warning: %s%s%s not installed" +msgstr "Varning: %s%s%s inte installerad" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Otillräckligt diskutrymme för att slutföra denna åtgärd" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Fel: %s%s%s inte installerad" + +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Varning: %s%s%s behöver en senare flatpak-version" + +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Fel: %s%s%s behöver en senare flatpak-version" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Varning: Otillräckligt diskutrymme för att slutföra denna åtgärd" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Fel: Otillräckligt diskutrymme för att slutföra denna åtgärd" + +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Varning: %s" + +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Fel: %s" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(internt fel, rapportera gärna)" +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " +msgstr "Misslyckades med att installera %s%s%s: " -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:570 #, c-format -msgid "Failed to %s %s: " -msgstr "Misslyckades med %s %s: " +msgid "Failed to update %s%s%s: " +msgstr "Misslyckades med att uppdatera %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Varning:" +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Misslyckades med att installera bunten %s%s%s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Fel:" +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Misslyckades med att avinstallera %s%s%s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Autentisering krävs för fjärrförrådet ”%s”\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Öppna webbläsare?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Inloggning krävde fjärrförrådet %s (rike %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Lösenord" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -"Info: (nålad) %s//%s har nått slutet på sin livstid, till förmån för %s\n" +"\n" +"Info: (nålad) exekveringsmiljö %s%s%s gren %s%s%s har nått slutet på sin " +"livstid, till förmån för %s%s%s gren %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Info: %s//%s har nått slutet på sin livstid, till förmån för %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: exekveringsmiljö %s%s%s gren %s%s%s har nått slutet på sin livstid, " +"till förmån för %s%s%s gren %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Info: (nålad) %s//%s har nått slutet på sin livstid, med anledning:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Info: program %s%s%s gren %s%s%s har nått slutet på sin livstid, till förmån " +"för %s%s%s gren %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Info: %s//%s har nått slutet på sin livstid, med anledning:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: (nålad) exekveringsmiljö %s%s%s gren %s%s%s har nått slutet på sin " +"livstid, med anledning:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Program som använder denna exekveringsmiljö:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: exekveringsmiljö %s%s%s gren %s%s%s har nått slutet på sin livstid, " +"med anledning:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Ersätt den med %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Info: program %s%s%s gren %s%s%s har nått slutet på sin livstid, med " +"anledning:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Info: program använder detta tillägg:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Info: program använder denna exekveringsmiljö:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Ersätt?" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Uppdaterar till ombaserad version\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Misslyckades med att ombasera %s till %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Misslyckades med att avinstallera %s för ombasering till %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Nya rättigheter för %s:" +msgid "New %s%s%s permissions:" +msgstr "Nya rättigheter för %s%s%s:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "Rättigheter för %s:" +msgid "%s%s%s permissions:" +msgstr "Rättigheter för %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Varning: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Åtg" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "partiell" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Fortsätt med dessa ändringar till användarinstallationen?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Fortsätt med dessa ändringar till systeminstallationen?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Fortsätt med dessa ändringar till %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Ändringar slutförda." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Avinstallation slutförd." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Installation slutförd." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Uppdateringar slutförda." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Det fanns ett eller flera fel" @@ -4003,26 +4074,26 @@ msgstr "" "Flera installationer angavs för ett kommando som är avsett för en " "installation" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Se ”%s --help”" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "”%s” är inte ett flatpak-kommando. Menade du ”%s%s”?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "”%s” är inte ett flatpak-kommando" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Inget kommando angivet" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "fel:" @@ -4041,27 +4112,85 @@ msgstr "Uppdaterar %s\n" msgid "Uninstalling %s\n" msgstr "Avinstallerar %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Varning: Misslyckades med att installera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Fel: Misslyckades med att installera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Varning: Misslyckades med att uppdatera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Fel: Misslyckades med att uppdatera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Varning: Misslyckades med att installera bunten %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Fel: Misslyckades med att installera bunten %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Varning: Misslyckades med att avinstallera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Fel: Misslyckades med att avinstallera %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s redan installerad" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s inte installerad" + +#: app/flatpak-quiet-transaction.c:170 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Misslyckades med %s %s: %s\n" +msgid "%s needs a later flatpak version" +msgstr "%s behöver en senare flatpak-version" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Otillräckligt diskutrymme för att slutföra denna åtgärd" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Info: %s har nått slutet på sin livstid, till förmån för %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Info: %s har nått slutet på sin livstid, med anledning: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Misslyckades med att ombasera %s till %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Misslyckades med att avinstallera %s för ombasering till %s: %s\n" @@ -4071,42 +4200,42 @@ msgstr "Misslyckades med att avinstallera %s för ombasering till %s: %s\n" msgid "No authenticator configured for remote `%s`" msgstr "Ingen autentiserare konfigurerad för fjärrförrådet ”%s”" -#: common/flatpak-context.c:191 +#: common/flatpak-context.c:192 #, c-format msgid "Unknown share type %s, valid types are: %s" msgstr "Okänd delningstyp %s, giltiga typer är: %s" -#: common/flatpak-context.c:226 +#: common/flatpak-context.c:227 #, c-format msgid "Unknown policy type %s, valid types are: %s" msgstr "Okänd policytyp %s, giltiga typer är: %s" -#: common/flatpak-context.c:264 +#: common/flatpak-context.c:265 #, c-format msgid "Invalid dbus name %s" msgstr "Ogiltigt dbusnamn %s" -#: common/flatpak-context.c:277 +#: common/flatpak-context.c:278 #, c-format msgid "Unknown socket type %s, valid types are: %s" msgstr "Okänd uttagstyp %s, giltiga typer är: %s" -#: common/flatpak-context.c:306 +#: common/flatpak-context.c:307 #, c-format msgid "Unknown device type %s, valid types are: %s" msgstr "Okänd enhetstyp %s, giltiga typer är: %s" -#: common/flatpak-context.c:334 +#: common/flatpak-context.c:335 #, c-format msgid "Unknown feature type %s, valid types are: %s" msgstr "Okänd funktionstyp %s, giltiga typer är: %s" -#: common/flatpak-context.c:870 +#: common/flatpak-context.c:871 #, c-format msgid "Filesystem location \"%s\" contains \"..\"" msgstr "Filsystemsplatsen ”%s” innehåller ”..”" -#: common/flatpak-context.c:908 +#: common/flatpak-context.c:909 msgid "" "--filesystem=/ is not available, use --filesystem=host for a similar result" msgstr "" @@ -4114,7 +4243,7 @@ msgstr "" "liknande resultat" # host and home are hardcoded -#: common/flatpak-context.c:942 +#: common/flatpak-context.c:943 #, c-format msgid "" "Unknown filesystem location %s, valid locations are: host, host-os, host-" @@ -4123,593 +4252,593 @@ msgstr "" "Okänd filsystemsplats %s, giltiga platser är: host, host-os, host-etc, home, " "xdg-*[/…], ~/kat, /kat" -#: common/flatpak-context.c:1222 +#: common/flatpak-context.c:1223 #, c-format msgid "Invalid env format %s" msgstr "Ogiltigt miljöformat %s" -#: common/flatpak-context.c:1325 +#: common/flatpak-context.c:1326 #, c-format msgid "Environment variable name must not contain '=': %s" msgstr "Miljövariabeln får inte innehålla '=': %s" -#: common/flatpak-context.c:1438 common/flatpak-context.c:1446 +#: common/flatpak-context.c:1439 common/flatpak-context.c:1447 msgid "--add-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" msgstr "" "Argument till --add-policy måste vara på formen UNDERSYSTEM.NYCKEL=VÄRDE" -#: common/flatpak-context.c:1453 +#: common/flatpak-context.c:1454 msgid "--add-policy values can't start with \"!\"" msgstr "Värden till --add-policy får inte starta med ”!”" -#: common/flatpak-context.c:1478 common/flatpak-context.c:1486 +#: common/flatpak-context.c:1479 common/flatpak-context.c:1487 msgid "--remove-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" msgstr "" "Argument till --remove-policy måste vara på formen UNDERSYSTEM.NYCKEL=VÄRDE" -#: common/flatpak-context.c:1493 +#: common/flatpak-context.c:1494 msgid "--remove-policy values can't start with \"!\"" msgstr "Värden till --remove-policy får inte starta med ”!”" -#: common/flatpak-context.c:1519 +#: common/flatpak-context.c:1520 msgid "Share with host" msgstr "Dela med värd" -#: common/flatpak-context.c:1519 common/flatpak-context.c:1520 +#: common/flatpak-context.c:1520 common/flatpak-context.c:1521 msgid "SHARE" msgstr "DELNING" -#: common/flatpak-context.c:1520 +#: common/flatpak-context.c:1521 msgid "Unshare with host" msgstr "Avsluta delning med värd" -#: common/flatpak-context.c:1521 +#: common/flatpak-context.c:1522 msgid "Expose socket to app" msgstr "Exponera uttag för program" -#: common/flatpak-context.c:1521 common/flatpak-context.c:1522 +#: common/flatpak-context.c:1522 common/flatpak-context.c:1523 msgid "SOCKET" msgstr "UTTAG" -#: common/flatpak-context.c:1522 +#: common/flatpak-context.c:1523 msgid "Don't expose socket to app" msgstr "Exponera inte detta uttag för program" -#: common/flatpak-context.c:1523 +#: common/flatpak-context.c:1524 msgid "Expose device to app" msgstr "Exponera enhet för program" -#: common/flatpak-context.c:1523 common/flatpak-context.c:1524 +#: common/flatpak-context.c:1524 common/flatpak-context.c:1525 msgid "DEVICE" msgstr "ENHET" -#: common/flatpak-context.c:1524 +#: common/flatpak-context.c:1525 msgid "Don't expose device to app" msgstr "Exponera inte enhet för program" -#: common/flatpak-context.c:1525 +#: common/flatpak-context.c:1526 msgid "Allow feature" msgstr "Tillåt funktion" -#: common/flatpak-context.c:1525 common/flatpak-context.c:1526 +#: common/flatpak-context.c:1526 common/flatpak-context.c:1527 msgid "FEATURE" msgstr "FUNKTION" -#: common/flatpak-context.c:1526 +#: common/flatpak-context.c:1527 msgid "Don't allow feature" msgstr "Tillåt inte funktion" # :ro can't be translated -#: common/flatpak-context.c:1527 +#: common/flatpak-context.c:1528 msgid "Expose filesystem to app (:ro for read-only)" msgstr "Exponera filsystem för program (:ro för skrivskyddat)" # :ro can't be translated -#: common/flatpak-context.c:1527 +#: common/flatpak-context.c:1528 msgid "FILESYSTEM[:ro]" msgstr "FILSYSTEM[:ro]" -#: common/flatpak-context.c:1528 +#: common/flatpak-context.c:1529 msgid "Don't expose filesystem to app" msgstr "Exponera inte filsystem för program" -#: common/flatpak-context.c:1528 +#: common/flatpak-context.c:1529 msgid "FILESYSTEM" msgstr "FILSYSTEM" -#: common/flatpak-context.c:1529 +#: common/flatpak-context.c:1530 msgid "Set environment variable" msgstr "Ställ in miljövariabel" -#: common/flatpak-context.c:1529 +#: common/flatpak-context.c:1530 msgid "VAR=VALUE" msgstr "VAR=VÄRDE" -#: common/flatpak-context.c:1530 +#: common/flatpak-context.c:1531 msgid "Read environment variables in env -0 format from FD" msgstr "Läs miljövariabler i formatet env -0 från FH" # Filhandtag -#: common/flatpak-context.c:1530 +#: common/flatpak-context.c:1531 msgid "FD" msgstr "FH" -#: common/flatpak-context.c:1531 +#: common/flatpak-context.c:1532 msgid "Remove variable from environment" msgstr "Ta bort variabel från miljö" -#: common/flatpak-context.c:1531 +#: common/flatpak-context.c:1532 msgid "VAR" msgstr "VAR" -#: common/flatpak-context.c:1532 +#: common/flatpak-context.c:1533 msgid "Allow app to own name on the session bus" msgstr "Tillåt program att äga namn på sessionsbussen" -#: common/flatpak-context.c:1532 common/flatpak-context.c:1533 -#: common/flatpak-context.c:1534 common/flatpak-context.c:1535 -#: common/flatpak-context.c:1536 common/flatpak-context.c:1537 +#: common/flatpak-context.c:1533 common/flatpak-context.c:1534 +#: common/flatpak-context.c:1535 common/flatpak-context.c:1536 +#: common/flatpak-context.c:1537 common/flatpak-context.c:1538 msgid "DBUS_NAME" msgstr "DBUSNAMN" -#: common/flatpak-context.c:1533 +#: common/flatpak-context.c:1534 msgid "Allow app to talk to name on the session bus" msgstr "Tillåt program att prata med namn på sessionsbussen" -#: common/flatpak-context.c:1534 +#: common/flatpak-context.c:1535 msgid "Don't allow app to talk to name on the session bus" msgstr "Tillåt inte program att prata med namn på sessionsbussen" -#: common/flatpak-context.c:1535 +#: common/flatpak-context.c:1536 msgid "Allow app to own name on the system bus" msgstr "Tillåt program att äga namn på systembussen" -#: common/flatpak-context.c:1536 +#: common/flatpak-context.c:1537 msgid "Allow app to talk to name on the system bus" msgstr "Tillåt program att prata med namn på systembussen" -#: common/flatpak-context.c:1537 +#: common/flatpak-context.c:1538 msgid "Don't allow app to talk to name on the system bus" msgstr "Tillåt inte program att prata med namn på systembussen" -#: common/flatpak-context.c:1538 +#: common/flatpak-context.c:1539 msgid "Add generic policy option" msgstr "Lägg till alternativ för generell policy" -#: common/flatpak-context.c:1538 common/flatpak-context.c:1539 +#: common/flatpak-context.c:1539 common/flatpak-context.c:1540 msgid "SUBSYSTEM.KEY=VALUE" msgstr "UNDERSYSTEM.NYCKEL=VÄRDE" -#: common/flatpak-context.c:1539 +#: common/flatpak-context.c:1540 msgid "Remove generic policy option" msgstr "Ta bort alternativet för generell policy" # https://github.com/flatpak/flatpak/commit/d5909171bbd7f0157066e2b73007d326fa74df88 -#: common/flatpak-context.c:1540 +#: common/flatpak-context.c:1541 msgid "Persist home directory subpath" msgstr "Gör undersökväg i hemkatalog beständig" -#: common/flatpak-context.c:1540 +#: common/flatpak-context.c:1541 msgid "FILENAME" msgstr "FILNAMN" #. This is not needed/used anymore, so hidden, but we accept it for backwards compat -#: common/flatpak-context.c:1542 +#: common/flatpak-context.c:1543 msgid "Don't require a running session (no cgroups creation)" msgstr "Kräv inte en körande session (inget cgroups-skapande)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "Konfigurerat samlings-ID ”%s” inte i sammanfattningsfil" -#: common/flatpak-dir.c:536 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Kunde inte läsa in sammanfattning från fjärrförrådet %s: %s" # sebras: how to translate in here? -#: common/flatpak-dir.c:685 common/flatpak-dir.c:757 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Ingen sådan ref ”%s” i fjärrförrådet %s" -#: common/flatpak-dir.c:742 common/flatpak-dir.c:879 common/flatpak-dir.c:908 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "" "Ingen post för %s i flatpak-sammanfattningscache för fjärrförrådet ”%s” " -#: common/flatpak-dir.c:897 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "" "Ingen sammanfattning eller Flatpak-cache tillgänglig för fjärrförrådet %s" -#: common/flatpak-dir.c:920 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Ingen post för %s i sammanfattningscache för fjärrförrådet ”%s” " -#: common/flatpak-dir.c:925 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Saknar xa.data i sammanfattning för fjärrförrådet %s" -#: common/flatpak-dir.c:931 common/flatpak-dir.c:1348 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Sammanfattningsversion %d som inte stöds för fjärrförrådet %s" -#: common/flatpak-dir.c:1018 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "OCI-index för fjärrförråd har ingen register-uri" -#: common/flatpak-dir.c:1087 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Det gick inte att hitta ref %s i fjärrförrådet %s" -#: common/flatpak-dir.c:1104 common/flatpak-dir.c:5893 -#: common/flatpak-utils.c:6904 common/flatpak-utils.c:6909 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Avbilden är inte ett manifest" -#: common/flatpak-dir.c:1125 common/flatpak-dir.c:1198 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "Incheckning har ingen begärd ref ”%s” i refbindningsmetadata" -#: common/flatpak-dir.c:1229 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Konfigurerat samlings-ID ”%s” inte i bindningsmetadata" -#: common/flatpak-dir.c:1265 common/flatpak-dir.c:4881 -#: common/flatpak-dir.c:5802 common/flatpak-dir.c:5870 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Det gick inte att hitta senaste kontrollsumma för ref %s i fjärrförrådet %s" -#: common/flatpak-dir.c:1318 common/flatpak-dir.c:1354 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "" "Ingen post för %s i gles flatpak-sammanfattningscache för fjärrförrådet %s" -#: common/flatpak-dir.c:1907 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Incheckningsmetadata för %s matchar inte förväntade metadata" -#: common/flatpak-dir.c:2171 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Kunde inte ansluta till systembussen" -#: common/flatpak-dir.c:2766 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Användarinstallation" -#: common/flatpak-dir.c:2773 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Systeminstallation (%s)" -#: common/flatpak-dir.c:2818 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Inga åsidosättningar funna för %s" -#: common/flatpak-dir.c:2967 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (incheckning %s) inte installerad" -#: common/flatpak-dir.c:3969 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "Fel vid tolkning av systemets flatpakrepo-fil för %s: %s" -#: common/flatpak-dir.c:4044 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Medan förråd %s öppnas: " -#: common/flatpak-dir.c:4305 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Konfigurationsnyckeln %s har inte satts" -#: common/flatpak-dir.c:4438 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Inget aktuellt %s-mönster matchar %s" -#: common/flatpak-dir.c:4659 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Ingen appstream-incheckning att distribuera" -#: common/flatpak-dir.c:5177 common/flatpak-dir.c:6227 -#: common/flatpak-dir.c:9582 common/flatpak-dir.c:10299 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Det går inte att hämta från ej betrott fjärrförråd som ej är gpg-verifierat" -#: common/flatpak-dir.c:5589 common/flatpak-dir.c:5626 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Extra data stöds inte för lokala systeminstallationer som ej verifierats med " "gpg" -#: common/flatpak-dir.c:5655 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Ogiltig kontrollsumma för extra data-uri %s" -#: common/flatpak-dir.c:5660 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Tomt namn för extra data-uri %s" -#: common/flatpak-dir.c:5667 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Extra data-uri %s som ej stöds" -#: common/flatpak-dir.c:5681 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Misslyckades med att läsa lokala extra data %s: %s" -#: common/flatpak-dir.c:5684 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Fel storlek för extra data %s" -#: common/flatpak-dir.c:5699 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Medan %s hämtas: " -#: common/flatpak-dir.c:5706 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Fel storlek för extra data %s" -#: common/flatpak-dir.c:5715 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Ogiltig kontrollsumma för extra data %s" -#: common/flatpak-dir.c:5810 common/flatpak-dir.c:8440 -#: common/flatpak-dir.c:10177 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s incheckning %s redan installerad" -#: common/flatpak-dir.c:6057 common/flatpak-dir.c:6310 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Medan %s hämtas från fjärrförrådet %s: " -#: common/flatpak-dir.c:6251 common/flatpak-utils.c:6801 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "GPG-signaturer hittades, men ingen är i den betrodda nyckelringen" -#: common/flatpak-dir.c:6268 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Incheckning för ”%s” har ingen refbindning" -#: common/flatpak-dir.c:6273 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Incheckning för ”%s” är inte bland förväntade bundna referenser: %s" -#: common/flatpak-dir.c:6448 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Endast program kan göras aktuella" -#: common/flatpak-dir.c:6967 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Inte tillräckligt med minne" -#: common/flatpak-dir.c:6986 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Misslyckades med att läsa från exporterad fil" -#: common/flatpak-dir.c:7176 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Fel vid läsning av xml-fil för mimetyp" -#: common/flatpak-dir.c:7181 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Ogiltig xml-fil för mimetyp" -#: common/flatpak-dir.c:7270 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "D-Bus-tjänstfilen ”%s” har fel namn" -#: common/flatpak-dir.c:7413 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Ogiltigt Exec-argument %s" -#: common/flatpak-dir.c:7879 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Under hämtning av frånkopplade metadata: " -#: common/flatpak-dir.c:7884 common/flatpak-dir.c:7889 -#: common/flatpak-dir.c:7893 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Extra data saknas i frånkopplade metadata" -#: common/flatpak-dir.c:7897 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Under tiden extrakatalog skapas: " -#: common/flatpak-dir.c:7918 common/flatpak-dir.c:7951 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Ogiltig kontrollsumma för extra data" -#: common/flatpak-dir.c:7947 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Fel storlek för extra data" -#: common/flatpak-dir.c:7960 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Under skrivning av extra data-filen ”%s”: " -#: common/flatpak-dir.c:7968 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "Extra data %s saknas i frånkopplade metadata" -#: common/flatpak-dir.c:8162 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "misslyckades med skriptet apply_extra, avslutningsstatus %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8328 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Installation av %s tillåts inte av policyn som har satts av din administratör" -#: common/flatpak-dir.c:8416 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Under upplösningsförsök för ref %s: " -#: common/flatpak-dir.c:8428 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s är inte tillgängligt" -#: common/flatpak-dir.c:8449 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Det går inte att skapa distributionskatalog" -#: common/flatpak-dir.c:8457 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Misslyckades läsa incheckning %s: " -#: common/flatpak-dir.c:8477 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Under utcheckningsförsök av %s i %s: " -#: common/flatpak-dir.c:8496 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Under utcheckningsförsök av metadataundersökväg: " -#: common/flatpak-dir.c:8527 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Under utcheckningsförsök av undersökvägen ”%s”: " -#: common/flatpak-dir.c:8537 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Under försök att ta bort befintlig extra katalog: " -#: common/flatpak-dir.c:8548 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Under försök att tillämpa extra data: " -#: common/flatpak-dir.c:8575 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Ogiltig incheckningsref %s: " -#: common/flatpak-dir.c:8583 common/flatpak-dir.c:8595 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Distribuerad ref %s matchar inte incheckning (%s)" -#: common/flatpak-dir.c:8589 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Distribuerad referens %s-gren matchar inte incheckning (%s)" -#: common/flatpak-dir.c:8846 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s gren %s redan installerad" -#: common/flatpak-dir.c:9686 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Det gick inte att avmontera revokefs-fuse-filsystem på %s: " -#: common/flatpak-dir.c:9973 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Denna version av %s är redan installerad" -#: common/flatpak-dir.c:9980 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Kan inte ändra fjärrförråd under buntinstallering" -#: common/flatpak-dir.c:10252 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "" "Det går inte att uppdatera till en specifik incheckning utan root-rättigheter" -#: common/flatpak-dir.c:10531 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Det går inte att ta bort %s, det behövs för: %s" -#: common/flatpak-dir.c:10587 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s gren %s är inte installerad" -#: common/flatpak-dir.c:10840 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s incheckning %s inte installerad" -#: common/flatpak-dir.c:11176 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Rensning av förråd misslyckades: %s" -#: common/flatpak-dir.c:11344 common/flatpak-dir.c:11350 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Misslyckades med att läsa in filtret ”%s”" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Misslyckades med att tolka filtret ”%s”" -#: common/flatpak-dir.c:11638 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Misslyckades med att skriva sammanfattningscache: " -#: common/flatpak-dir.c:11657 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "Ingen oci-sammanfattning cachad för fjärrförrådet ”%s”" -#: common/flatpak-dir.c:11882 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Ingen cachad sammanfattning för fjärrförrådet ”%s”" -#: common/flatpak-dir.c:11906 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "Ogiltig kontrollsumma för indexerad sammanfattning %s lästes från %s" -#: common/flatpak-dir.c:11979 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4718,100 +4847,100 @@ msgstr "" "Fjärrlista för %s inte tillgänglig; servern har ingen sammanfattningsfil. " "Kontrollera att URL:en som skickades till remote-add var giltig." -#: common/flatpak-dir.c:12354 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" "Ogiltig kontrollsumma för indexerad sammanfattning %s för fjärrförrådet ”%s”" -#: common/flatpak-dir.c:12977 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "Flera grenar tillgängliga för %s, du måste ange en av: " -#: common/flatpak-dir.c:13043 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Ingenting matchar %s" # sebras: how to translate in here? -#: common/flatpak-dir.c:13151 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Det går inte att hitta ref %s%s%s%s%s" -#: common/flatpak-dir.c:13194 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Fel vid sökning av fjärrförråd %s: %s" -#: common/flatpak-dir.c:13291 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Fel vid sökning i lokalt förråd: %s" -#: common/flatpak-dir.c:13428 +#: common/flatpak-dir.c:13685 #, c-format msgid "%s/%s/%s not installed" msgstr "%s/%s/%s inte installerad" -#: common/flatpak-dir.c:13631 +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Det gick inte att hitta installationen %s" -#: common/flatpak-dir.c:14175 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Ogiltigt filformat, ingen %s-grupp" -#: common/flatpak-dir.c:14180 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Ogiltig version %s, endast 1 stöds" -#: common/flatpak-dir.c:14185 common/flatpak-dir.c:14190 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Ogiltigt filformat, ingen %s angiven" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:14210 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Ogiltigt filformat, gpg-nyckel ogiltig" -#: common/flatpak-dir.c:14229 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "Samlings-ID kräver att GPG-nyckel tillhandahålls" -#: common/flatpak-dir.c:14272 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Exekveringsmiljö %s, gren %s är redan installerad" -#: common/flatpak-dir.c:14273 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Program %s, gren %s är redan installerad" -#: common/flatpak-dir.c:14507 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Det går inte att ta bort fjärrförrådet ”%s” med installerad ref %s " "(åtminstone)" -#: common/flatpak-dir.c:14606 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Ogiltigt tecken ”/” i namn på fjärrförråd: %s" -#: common/flatpak-dir.c:14612 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Ingen konfiguration angavs för fjärrförrådet %s" -#: common/flatpak-dir.c:16256 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Hoppar över borttagning av spegelref (%s, %s)…\n" @@ -4867,53 +4996,53 @@ msgstr "Kunde inte skapa filen %s" msgid "Unable to update symbolic link %s/%s" msgstr "Kunde inte uppdatera symbolisk länk %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Endast Bearer-autentisering stöds" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "Endast rike i autentiseringsbegäran" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "Ogiltigt rike i autentiseringsbegäran" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Auktorisering misslyckades: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Auktorisering misslyckades" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "Oväntad svarsstatus %d då token begärdes: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Ogiltigt svar på autentiseringsbegäran" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Ogiltigt deltafilformat" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Ingen gpg-nyckel hittades med ID %s (hemkat: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format msgid "Unable to lookup key ID %s: %d" msgstr "Kunde inte slå upp nyckel-ID %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Fel vid signering av incheckning: %d" @@ -4938,246 +5067,247 @@ msgstr "Hämtar extra data: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Hämtar filer: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Namn kan inte vara tomt" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Namn kan inte vara längre än 255 tecken" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Namn kan inte börja med en punkt" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Namn kan inte börja med %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Namn kan inte sluta med en punkt" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Endast det sista namnsegmentet kan innehålla -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Namnsegment kan inte börja med %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Namn kan inte innehålla %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "Namn måste innehålla minst 2 punkter" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Ark kan inte vara tom" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Ark kan inte innehålla %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Gren kan inte vara tom" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Gren kan inte börja med %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Gren kan inte innehålla %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Ref för lång" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Ogiltigt namn på fjärrförråd" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s är inte ett program eller en exekveringsmiljö" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Fel antal komponenter i %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Ogiltigt namn %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Ogiltig ark: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Ogiltigt namn %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Ogiltig ark: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Ogiltig gren: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Fel antal komponenter i partiell ref %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " utvecklingsplattform" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " plattform" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " programbas" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " felsökningssymboler" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " källkod" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " översättningar" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " dokumentation" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Ogiltigt id %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Ogiltigt namn på fjärrförråd: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Ingen URL angiven" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "GPG-verifiering måste vara aktiverat då ett samlings-ID har satts" -#: common/flatpak-run.c:1209 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Misslyckades med att öppna programinfo-fil" -#: common/flatpak-run.c:1302 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Kunde inte skapa sync-rör" -#: common/flatpak-run.c:1341 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Misslyckades med att synkronisera med dbus-proxy" -#: common/flatpak-run.c:2143 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Ingen systemd-användarsession tillgänglig, cgroups inte tillgängligt" -#: common/flatpak-run.c:2636 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Kunde inte allokera instans-ID" -#: common/flatpak-run.c:2772 common/flatpak-run.c:2782 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Misslyckades med att öppna flatpak-info-fil: %s" -#: common/flatpak-run.c:2811 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Misslyckades med att öppna bwrapinfo.json-fil: %s" -#: common/flatpak-run.c:2836 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Misslyckades med att skriva till filhandtag för instans-ID: %s" -#: common/flatpak-run.c:3222 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Initiering av seccomp misslyckades" -#: common/flatpak-run.c:3261 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Misslyckades med att lägga till arkitektur till seccomp-filter: %s" -#: common/flatpak-run.c:3269 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "" "Misslyckades med att lägga till multiarch-arkitektur till seccomp-filter: %s" -#: common/flatpak-run.c:3301 common/flatpak-run.c:3323 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "Misslyckades med att blockera systemanrop %d: %s" -#: common/flatpak-run.c:3356 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "Misslyckades med att exportera bpf: %s" -#: common/flatpak-run.c:3607 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Misslyckades med att öppna ”%s”" -#: common/flatpak-run.c:3893 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "misslyckades med ldconfig, avslutningsstatus %d" -#: common/flatpak-run.c:3900 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Det går inte att öppna genererad ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4011 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Körning av %s tillåts inte av policyn som har satts av din administratör" -#: common/flatpak-run.c:4113 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." @@ -5185,69 +5315,69 @@ msgstr "" "”flatpak run” är inte avsett att köras som ”sudo flatpak run”, använd ”sudo -" "i” eller ”su -l” istället och anropa ”flatpak run” inifrån det nya skalet." -#: common/flatpak-run.c:4296 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Misslyckades att migrera från %s: %s" -#: common/flatpak-run.c:4311 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "" "Misslyckades med att migrera gammal programdatakatalog %s till nytt namn %s: " "%s" -#: common/flatpak-run.c:4320 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Misslyckades med att skapa symbolisk länk vid migrering av %s: %s" -#: common/flatpak-transaction.c:2206 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Varning: Problem vid sökning efter relaterade referenser: %s" -#: common/flatpak-transaction.c:2424 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Programmet %s kräver exekveringsmiljön %s som inte hittades" -#: common/flatpak-transaction.c:2440 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Programmet %s kräver exekveringsmiljön %s som inte är installerad" -#: common/flatpak-transaction.c:2576 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Det går inte att avinstallera %s som behövs av %s" -#: common/flatpak-transaction.c:2668 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Fjärrförråd %s inaktiverat, ignorerar uppdatering för %s" -#: common/flatpak-transaction.c:2701 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s är redan installerad" -#: common/flatpak-transaction.c:2704 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s är redan installerad från fjärrförrådet %s" -#: common/flatpak-transaction.c:2894 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Ogiltig .flatpakref: %s" -#: common/flatpak-transaction.c:3008 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Fel vid uppdatering av fjärrmetadata för ”%s”: %s" -#: common/flatpak-transaction.c:3471 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5256,40 +5386,54 @@ msgstr "" "Varning: Behandlar fjärrhämtningsfel som icke ödesdigert då %s redan är " "installerad: %s" -#: common/flatpak-transaction.c:3795 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Ingen autentiserare installerad för fjärrförrådet ”%s”" -#: common/flatpak-transaction.c:3899 common/flatpak-transaction.c:3906 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Misslyckades med att erhålla token för ref: %s" -#: common/flatpak-transaction.c:3901 common/flatpak-transaction.c:3908 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Misslyckades med att erhålla token för ref" -#: common/flatpak-transaction.c:4233 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "Ref %s från %s matchar mer än en transaktionsåtgärd" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "alla fjärrförråd" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Ingen transaktionsåtgärd hittades för ref %s från %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo-URL %s är inte file, HTTP eller HTTPS" -#: common/flatpak-transaction.c:4239 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Det går inte att läsa in beroende fil %s: " -#: common/flatpak-transaction.c:4247 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Ogiltig .flatpakrepo: %s" -#: common/flatpak-transaction.c:4894 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Transaktion redan utförd" -#: common/flatpak-transaction.c:4909 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5297,147 +5441,189 @@ msgstr "" "Vägrar att operera på en användarinstallation som root! Detta kan leda till " "felaktigt filägarskap och rättighetsfel." -#: common/flatpak-transaction.c:5001 common/flatpak-transaction.c:5014 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Avbröts av användare" -#: common/flatpak-transaction.c:5039 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Hoppar över %s på grund av tidigare fel" -#: common/flatpak-transaction.c:5093 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Avbröts på grund av fel (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Ogiltig %-kodning i URI" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Otillåtet tecken i URI" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Tecken som inte är UTF-8 i URI" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Ogiltig IPv6-adress ”%.*s” i URI" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Otillåtet kodad IP-adress ”%.*s” i URI" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Otillåtet internationaliserat värdnamn ”%.*s” i URI" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Kunde inte tolka port ”%.*s” i URI" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Port ”%.*s” i URI är utanför intervallet" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "URI är inte absolut, och ingen bas-URI angavs" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Matchningen kan inte matcha program" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Tom matchning" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "För många segment i matchning" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Ogiltigt matchningstecken ”%c”" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Saknar matchning på rad %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Eftersläpande text på rad %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "på rad %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Oväntat ord ”%s” på rad %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Ogiltig %s: Saknar grupp ”%s”" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Ogiltig %s: Saknar nyckel ”%s”" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Ogiltig gpg-nyckel" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Inga extra data-källor" -#: common/flatpak-utils.c:5402 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Fel vid kopiering av 64x64-ikon för komponent %s: %s\n" -#: common/flatpak-utils.c:5408 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Fel vid kopiering av 128x128-ikon för komponent %s: %s\n" -#: common/flatpak-utils.c:5655 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s har nått slutet på sin livstid, ignorerar för appstream" -#: common/flatpak-utils.c:5690 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Inga appstream-data för %s: %s\n" -#: common/flatpak-utils.c:6660 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Ogiltig bunt, ingen ref i metadata" -#: common/flatpak-utils.c:6761 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Samlingen ”%s” för bunt matchar inte samlingen ”%s” för fjärrförråd" -#: common/flatpak-utils.c:6838 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Metadata i huvud och program är inkonsekventa" -#: common/flatpak-utils.c:6923 common/flatpak-utils.c:7082 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Ogiltig OCI-avbildskonfiguration" -#: common/flatpak-utils.c:6985 common/flatpak-utils.c:7231 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Fel kontrollsumma för lager, förväntade %s, var %s" -#: common/flatpak-utils.c:7065 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Ingen ref angiven för OCI-avbild %s" -#: common/flatpak-utils.c:7071 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Fel ref (%s) angiven för OCI-avbild %s, förväntade %s" -#: common/flatpak-utils.c:8272 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Ogiltigt argument %s för require-flatpak" -#: common/flatpak-utils.c:8282 common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s behöver en senare flatpak-version (%s)" -#: common/flatpak-utils.c:8345 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Tom sträng är inte ett tal" -#: common/flatpak-utils.c:8371 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "”%s” är inte ett teckenlöst tal" -#: common/flatpak-utils.c:8381 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Talet ”%s” är utanför gränserna [%s, %s]" @@ -5709,6 +5895,3 @@ msgid "" msgstr "" "Autentisering krävs för att installera program som begränsas av din policy " "för föräldrakontroller" - -#~ msgid "[REF…] - Uninstall an application" -#~ msgstr "[REF…] - Avinstallera ett program" @@ -1,28 +1,30 @@ # Turkish translation for flatpak. -# Copyright (C) 2017 flatpak's COPYRIGHT HOLDER +# Copyright (C) 2017-2022 flatpak's COPYRIGHT HOLDER # This file is distributed under the same license as the flatpak package. +# # Çağatay Yiğit Şahin <cyigitsahin@outlook.com>, 2017. # Muhammet Kara <muhammetk@gmail.com>, 2017. # Serdar Sağlam <teknomobil@yandex.com>, 2019. +# Sabri Ünal <libreajans@gmail.com>, 2022. # msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" -"PO-Revision-Date: 2019-05-13 07:32+0300\n" -"Last-Translator: Serdar Sağlam <teknomobil@yandex.com>\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-12-19 23:59+0300\n" +"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n" "Language-Team: Türkçe <gnome-turk@gnome.org>\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=1; plural=0;\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 3.1.1\n" #: app/flatpak-builtins-build-bundle.c:57 msgid "Export runtime instead of app" -msgstr "Uygulama yerine çalışma ortamı dışa aktar" +msgstr "Uygulama yerine çalışma ortamını dışa aktar" #: app/flatpak-builtins-build-bundle.c:58 msgid "Arch to bundle for" @@ -31,7 +33,7 @@ msgstr "Paketleneceği mimari" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -41,7 +43,7 @@ msgstr "MİMARİ" #: app/flatpak-builtins-build-bundle.c:59 msgid "Url for repo" -msgstr "Arşiv için url" +msgstr "Depo için url" #: app/flatpak-builtins-build-bundle.c:59 #: app/flatpak-builtins-build-bundle.c:60 @@ -67,7 +69,7 @@ msgstr "DOSYA'dan GPG anahtarı ekle (stdin için -)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -121,22 +123,22 @@ msgstr "Flatpak paketi yerine oci görüntüsü dışa aktar" msgid "" "LOCATION FILENAME NAME [BRANCH] - Create a single file bundle from a local " "repository" -msgstr "KONUM DOSYAADI İSİM [DAL] - Yerel arşivden bir tek dosya paket oluştur" +msgstr "KONUM DOSYAADI AD [DAL] - Yerel depodan tek dosya paketi oluştur" #: app/flatpak-builtins-build-bundle.c:627 msgid "LOCATION, FILENAME and NAME must be specified" -msgstr "KONUM, DOSYAADI ve İSİM belirtilmelidir" +msgstr "KONUM, DOSYAADI ve AD belirtilmelidir" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -153,32 +155,32 @@ msgstr "Çok fazla argüman" #: app/flatpak-builtins-build-import-bundle.c:199 #, c-format msgid "'%s' is not a valid repository" -msgstr "'%s' geçerli bir arşiv değil" +msgstr "'%s' geçerli bir depo değil" #: app/flatpak-builtins-build-bundle.c:649 #, c-format msgid "'%s' is not a valid repository: " -msgstr "'%s' geçerli bir arşiv değil: " +msgstr "'%s' geçerli bir depo değil: " #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" -msgstr "'%s' geçerli bir isim değil: %s" +msgstr "'%s' geçerli bir ad değil: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" -msgstr "'%s' geçerli bir dal ismi değil: %s" +msgstr "'%s' geçerli bir dal adı değil: %s" #: app/flatpak-builtins-build-bundle.c:677 #: app/flatpak-builtins-build-import-bundle.c:203 #: app/flatpak-builtins-build-init.c:281 #, c-format msgid "'%s' is not a valid filename" -msgstr "'%s' geçerli bir dosya ismi değil" +msgstr "'%s' geçerli bir dosya adı değil" #: app/flatpak-builtins-build.c:49 msgid "Use Platform runtime rather than Sdk" @@ -207,8 +209,7 @@ msgstr "DİZİN" #: app/flatpak-builtins-build.c:53 msgid "Where to look for custom sdk dir (defaults to 'usr')" -msgstr "" -"Özel yazılım geliştirme kiti dizini için bakılacak yer ('usr'ye öntanımlar)" +msgstr "Özel sdk dizini için bakılacak yer ('usr'ye öntanımlar)" #: app/flatpak-builtins-build.c:54 app/flatpak-builtins-build-export.c:66 msgid "Use alternative file for the metadata" @@ -220,59 +221,58 @@ msgstr "Ana işlem öldüğünde işlemleri sonlandır" #: app/flatpak-builtins-build.c:56 msgid "Export application homedir directory to build" -msgstr "" +msgstr "İnşa için uygulama evdizin dizinini dışa aktar" #: app/flatpak-builtins-build.c:57 app/flatpak-builtins-run.c:73 msgid "Log session bus calls" -msgstr "Oturum veri yolu çağrılarını günlükle" +msgstr "Oturum veriyolu çağrılarını günlükle" #: app/flatpak-builtins-build.c:58 app/flatpak-builtins-run.c:74 msgid "Log system bus calls" -msgstr "Sistem veri yolu çağrılarını günlükle" +msgstr "Sistem veriyolu çağrılarını günlükle" #: app/flatpak-builtins-build.c:207 -#, fuzzy msgid "DIRECTORY [COMMAND [ARGUMENT…]] - Build in directory" -msgstr "DİZİN [KOMUT [arg...]] - Dizinde inşa et" +msgstr "DİZİN [KOMUT [ARGÜMAN…]] - Dizinde inşa et" #: app/flatpak-builtins-build.c:230 app/flatpak-builtins-build-finish.c:653 msgid "DIRECTORY must be specified" msgstr "DİZİN belirtilmelidir" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "İnşa dizini %s ilklenmedi, flatpak build-init'i kullanın" #: app/flatpak-builtins-build.c:260 msgid "metadata invalid, not application or runtime" -msgstr "Üst veriye geçersiz, uygulama veya çalışma ortamı değil" +msgstr "üst veri geçersiz, uygulama veya çalışma ortamı değil" #: app/flatpak-builtins-build.c:391 #, c-format msgid "No extension point matching %s in %s" -msgstr "%s'e uyan eklenti noktası %s'te yok" +msgstr "%s'e uyan Uzantı noktası %s'te yok" #: app/flatpak-builtins-build.c:566 #, c-format msgid "Missing '=' in bind mount option '%s'" msgstr "Bağlama noktası seçeneği '%s'te eksik '='" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Uygulama başlatılamadı" #: app/flatpak-builtins-build-commit-from.c:57 msgid "Source repo dir" -msgstr "Kaynak arşiv dizini" +msgstr "Kaynak depo dizini" #: app/flatpak-builtins-build-commit-from.c:57 msgid "SRC-REPO" -msgstr "KAYNAK-ARŞİV" +msgstr "KAYNAK-DEPO" #: app/flatpak-builtins-build-commit-from.c:58 msgid "Source repo ref" -msgstr "Kaynak arşiv referansı" +msgstr "Kaynak depo referansı" #: app/flatpak-builtins-build-commit-from.c:58 msgid "SRC-REF" @@ -321,7 +321,7 @@ msgstr "Değişikliği imzalamak için GPG Anahtar Kimliği" #: app/flatpak-builtins-build-commit-from.c:69 #: app/flatpak-builtins-build-export.c:72 msgid "Mark build as end-of-life" -msgstr "" +msgstr "İnşayı end-of-life olarak işaretle" #: app/flatpak-builtins-build-commit-from.c:69 #: app/flatpak-builtins-build-export.c:72 @@ -333,55 +333,55 @@ msgid "" "Mark refs matching the OLDID prefix as end-of-life, to be replaced with the " "given NEWID" msgstr "" +"ESKİKİMLİK ön ekiyle eşleşen referansları, verilen YENİKİMLİK ile " +"değiştirilmek üzere end-of-life olarak işaretle" #: app/flatpak-builtins-build-commit-from.c:70 msgid "OLDID=NEWID" -msgstr "" +msgstr "ESKİKİMLİK=YENİKİMLIK" #: app/flatpak-builtins-build-commit-from.c:71 #: app/flatpak-builtins-build-export.c:74 msgid "Set type of token needed to install this commit" -msgstr "" +msgstr "Bu değişikliği kurmak için gereken jeton türünü belirle" #: app/flatpak-builtins-build-commit-from.c:71 #: app/flatpak-builtins-build-export.c:74 -#, fuzzy msgid "VAL" msgstr "DEĞER" #: app/flatpak-builtins-build-commit-from.c:72 msgid "Override the timestamp of the commit (NOW for current time)" -msgstr "" +msgstr "Değişiklik zaman damgasını geçeriz kıl (şimdiki zaman için NOW)" #: app/flatpak-builtins-build-commit-from.c:72 #: app/flatpak-builtins-build-export.c:75 msgid "TIMESTAMP" -msgstr "" +msgstr "ZAMANDAMGASI" +# Burada index için normalde Dizin çevirisi kullanabiliyorduk, Directory için de Dizin çevirisini kullandığımızdan karışmasın diye fihrist olarak çevirdim. Sabri. #: app/flatpak-builtins-build-commit-from.c:74 #: app/flatpak-builtins-build-export.c:79 #: app/flatpak-builtins-build-import-bundle.c:51 #: app/flatpak-builtins-build-update-repo.c:96 -#, fuzzy msgid "Don't generate a summary index" -msgstr "Özeti güncelleme" +msgstr "Özet fihristi oluşturma" #: app/flatpak-builtins-build-commit-from.c:277 -#, fuzzy msgid "DST-REPO [DST-REF…] - Make a new commit from existing commits" msgstr "" -"HEDEF-ARŞİV [HEDEF-REFERANS]... - Varolan değişikliklere dayalı yeni bir " +"HEDEF-DEPO [HEDEF-REFERANS]… - Varolan değişikliklere dayalı yeni bir " "değişiklik yap" #: app/flatpak-builtins-build-commit-from.c:284 msgid "DST-REPO must be specified" -msgstr "HEDEF-ARŞİV belirtilmelidir" +msgstr "HEDEF-DEPO belirtilmelidir" #: app/flatpak-builtins-build-commit-from.c:292 msgid "" "If --src-repo is not specified, exactly one destination ref must be specified" msgstr "" -"--src-repo belirtilmemişse sadece tek bir hedef referansı belirtilmelidir" +"--src-repo belirtilmemişse sadece tek bir hedef referans belirtilmelidir" #: app/flatpak-builtins-build-commit-from.c:295 msgid "" @@ -389,35 +389,34 @@ msgid "" msgstr "--src-ref belirtilmişse, sadece tek bir hedef referans belirtilmelidir" #: app/flatpak-builtins-build-commit-from.c:298 -#, fuzzy msgid "Either --src-repo or --src-ref must be specified" -msgstr "Ya --src-repo ya da --src-ref belirtilmelidir." +msgstr "--src-repo ya da --src-ref belirtilmelidir." #: app/flatpak-builtins-build-commit-from.c:314 msgid "Invalid argument format of use --end-of-life-rebase=OLDID=NEWID" msgstr "" +"Geçersiz argüman kullanım biçimi --end-of-life-rebase=ESKİKİMLİK=YENİKİMLİK" #: app/flatpak-builtins-build-commit-from.c:320 #: app/flatpak-builtins-build-commit-from.c:323 #, c-format msgid "Invalid name %s in --end-of-life-rebase" -msgstr "" +msgstr "--end-of-life-rebase içinde geçersiz %s adı" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" -msgstr "" +msgstr "'%s' ayrıştırılamadı" #: app/flatpak-builtins-build-commit-from.c:497 -#, fuzzy msgid "Can't commit from partial source commit" msgstr "Kısmi kaynak değişikliğinden değişiklik yapılamaz" #: app/flatpak-builtins-build-commit-from.c:502 #, c-format msgid "%s: no change\n" -msgstr "" +msgstr "%s: değişiklik yok\n" #: app/flatpak-builtins-build-export.c:61 msgid "Architecture to export for (must be host compatible)" @@ -443,7 +442,7 @@ msgstr "Hariç tutulacak dosyalar" #: app/flatpak-builtins-build-export.c:69 #: app/flatpak-builtins-build-update-repo.c:89 msgid "PATTERN" -msgstr "KALIP" +msgstr "DESEN" #: app/flatpak-builtins-build-export.c:69 msgid "Excluded files to include" @@ -452,135 +451,137 @@ msgstr "Dahil edilecek hariç tutulmuş dosyalar" #: app/flatpak-builtins-build-export.c:73 msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "" +"İnşayı, verilen kimlikle değiştirilmek üzere end-of-life olarak işaretle" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 -#, fuzzy +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" -msgstr "UYGULAMAKİMLİĞİ" +msgstr "KİMLIK" #: app/flatpak-builtins-build-export.c:75 msgid "Override the timestamp of the commit" -msgstr "" +msgstr "Değişikliğin zaman damgasını geçersiz kıl" #: app/flatpak-builtins-build-export.c:76 #: app/flatpak-builtins-build-update-repo.c:74 #: app/flatpak-builtins-remote-add.c:80 app/flatpak-builtins-remote-list.c:52 #: app/flatpak-builtins-remote-modify.c:87 msgid "Collection ID" -msgstr "" +msgstr "Koleksiyon Kimliği" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" -msgstr "" +msgstr "UYARI: desktop-file-validate çalıştırılırken hata: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" -msgstr "" +msgstr "UYARI: desktop-file-validate'den okunurken hata: %s\n" -#: app/flatpak-builtins-build-export.c:483 -#, fuzzy, c-format +#: app/flatpak-builtins-build-export.c:485 +#, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" -msgstr "Geçici dosya açılamadı: %s" +msgstr "UYARI: %s masaüstü dosyası doğrulanamadı: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" -msgstr "" +msgstr "UYARI: %s içinde Exec anahtarı bulunamadı: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +# Binary için İkili dosya çevirisi kullanıldı +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" -msgstr "" +msgstr "UYARI: %s içinde Exec satırı için ikili dosya bulunamadı: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" -msgstr "" +msgstr "UYARI: Simge, %s içindeki uygulama kimliğiyle uyuşmuyor: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" +"UYARI: Simge, Masaüstü dosyasında başvurulmuş ancak dışa aktarılmadı: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" -msgstr "Geçersiz uri tipi %s, sadece http/https destekli" +msgstr "Geçersiz uri türü %s, sadece http/https destekli" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" -msgstr "%s'te temel isim bulunamadı, bir isim belirtin" +msgstr "%s'te temel ad bulunamadı, bir ad belirtin" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" -msgstr "Ek veri isminde yan çizgi kullanılamaz" +msgstr "Ek veri adında yan çizgi kullanılamaz" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "sha256 sağlama toplamı için geçersiz format: '%s'" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Sıfır ek veri boyutu desteklenmemektedir" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" -msgstr "KONUM DİZİN [DAL] - İnşa dizininden yeni arşiv oluştur" +msgstr "KONUM DİZİN [DAL] - İnşa dizininden yeni depo oluştur" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "KONUM ve DİZİN belirtilmelidir" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 -#, fuzzy, c-format +#, c-format msgid "‘%s’ is not a valid collection ID: %s" -msgstr "'%s' geçerli bir uygulama ismi değil: %s" +msgstr "‘%s’ geçerli koleksiyon kimliği değil: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" -msgstr "Üst veride isim belirtilmemiş" +msgstr "Üst veride ad belirtilmemiş" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" -msgstr "" +msgstr "Değişiklik: %s\n" -#: app/flatpak-builtins-build-export.c:1156 -#, fuzzy, c-format +#: app/flatpak-builtins-build-export.c:1166 +#, c-format msgid "Metadata Total: %u\n" -msgstr "Üst veri:" +msgstr "Toplam Üst Veri: %u\n" -#: app/flatpak-builtins-build-export.c:1157 -#, fuzzy, c-format +#: app/flatpak-builtins-build-export.c:1167 +#, c-format msgid "Metadata Written: %u\n" -msgstr "Üst veri:" +msgstr "Yazılan Üst Veri: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" -msgstr "" +msgstr "Toplam İçerik: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" -msgstr "" +msgstr "Yazılan İçerik: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" -msgstr "" +msgstr "Yazılan İçerik Baytları:" #: app/flatpak-builtins-build-finish.c:51 msgid "Command to set" -msgstr "Belirlenecek komut" +msgstr "Ayarlanacak komut" #: app/flatpak-builtins-build-finish.c:51 app/flatpak-builtins-run.c:67 #: app/flatpak-main.c:208 @@ -605,27 +606,26 @@ msgstr "Ek veri bilgisi" #: app/flatpak-builtins-build-finish.c:55 app/flatpak-builtins-build-init.c:63 msgid "Add extension point info" -msgstr "Eklenti noktası bilgisi ekle" +msgstr "Uzantı noktası bilgisi ekle" #: app/flatpak-builtins-build-finish.c:55 app/flatpak-builtins-build-init.c:63 msgid "NAME=VARIABLE[=VALUE]" -msgstr "İSİM=DEĞİŞKEN[=DEĞER]" +msgstr "AD=DEĞİŞKEN[=DEĞER]" #: app/flatpak-builtins-build-finish.c:56 -#, fuzzy msgid "Remove extension point info" -msgstr "Eklenti noktası bilgisi ekle" +msgstr "Uzantı noktası bilgisi kaldır" #: app/flatpak-builtins-build-finish.c:56 #: app/flatpak-builtins-build-update-repo.c:78 app/flatpak-builtins-info.c:58 #: app/flatpak-builtins-remote-add.c:84 app/flatpak-builtins-remote-modify.c:92 #: app/flatpak-main.c:181 msgid "NAME" -msgstr "İSİM" +msgstr "AD" #: app/flatpak-builtins-build-finish.c:57 msgid "Set extension priority (only for extensions)" -msgstr "" +msgstr "Uzantı önceliğini belirle (sadece uzantılar için)" #: app/flatpak-builtins-build-finish.c:57 msgid "VALUE" @@ -633,11 +633,11 @@ msgstr "DEĞER" #: app/flatpak-builtins-build-finish.c:58 msgid "Change the sdk used for the app" -msgstr "Uygulama için kullanılan yazılım geliştirme kitini değiştir" +msgstr "Uygulama için kullanılan SDK'yı değiştir" #: app/flatpak-builtins-build-finish.c:58 msgid "SDK" -msgstr "YGK" +msgstr "SDK" #: app/flatpak-builtins-build-finish.c:59 msgid "Change the runtime used for the app" @@ -659,45 +659,45 @@ msgstr "GRUP=ANAHTAR[=DEĞER]" #: app/flatpak-builtins-build-finish.c:61 msgid "Don't inherit permissions from runtime" -msgstr "Çalışma zamanından izinleri devralma" +msgstr "Çalışma ortamından izinleri devralma" #: app/flatpak-builtins-build-finish.c:154 #, c-format msgid "Not exporting %s, wrong extension\n" -msgstr "" +msgstr "%s dışa aktarılamıyor, yanlış uzantı\n" #: app/flatpak-builtins-build-finish.c:162 #, c-format msgid "Not exporting %s, non-allowed export filename\n" -msgstr "" +msgstr "%s dışa aktarılamıyor, izin verilmeyen dışa aktarma dosya adı\n" #: app/flatpak-builtins-build-finish.c:166 -#, fuzzy, c-format +#, c-format msgid "Exporting %s\n" -msgstr "Özet güncelleniyor\n" +msgstr "%s dışa aktarılıyor\n" #: app/flatpak-builtins-build-finish.c:437 msgid "More than one executable found\n" -msgstr "" +msgstr "Birden çok yürütülebilir dosya bulundu\n" #: app/flatpak-builtins-build-finish.c:448 #, c-format msgid "Using %s as command\n" -msgstr "" +msgstr "%s komut olarak kullanılıyor\n" #: app/flatpak-builtins-build-finish.c:453 msgid "No executable found\n" -msgstr "" +msgstr "Yürütülebilir bulunamadı\n" #: app/flatpak-builtins-build-finish.c:508 #, c-format msgid "Invalid --require-version argument: %s" -msgstr "" +msgstr "Geçersiz --require-version argümanı: %s" #: app/flatpak-builtins-build-finish.c:540 #, c-format msgid "Too few elements in --extra-data argument %s" -msgstr "--extra-data argümanı %s'te çok az eleman " +msgstr "--extra-data argümanı %s'te çok az öge " #: app/flatpak-builtins-build-finish.c:572 #, c-format @@ -705,7 +705,7 @@ msgid "" "Too few elements in --metadata argument %s, format should be " "GROUP=KEY[=VALUE]]" msgstr "" -"--extension argümanı %s'te çok az öge, format GRUP=ANAHTAR[=DEĞER] olmalıdır" +"--metadata argümanı %s'te çok az öge, format GRUP=ANAHTAR[=DEĞER] olmalıdır" #: app/flatpak-builtins-build-finish.c:594 #: app/flatpak-builtins-build-init.c:458 @@ -714,14 +714,13 @@ msgid "" "Too few elements in --extension argument %s, format should be " "NAME=VAR[=VALUE]" msgstr "" -"--extension argümanı %s'te çok az argüman, format İSİM=DEĞİŞKEN[=DEĞER] " -"olmalıdır" +"--extension argümanı %s'te çok az öge, format AD=DEĞİŞKEN[=DEĞER] olmalıdır" #: app/flatpak-builtins-build-finish.c:600 #: app/flatpak-builtins-build-init.c:461 -#, fuzzy, c-format +#, c-format msgid "Invalid extension name %s" -msgstr "Geçersiz dbus ismi %s" +msgstr "Geçersiz uzantı adı %s" #: app/flatpak-builtins-build-finish.c:643 msgid "DIRECTORY - Finalize a build directory" @@ -743,7 +742,7 @@ msgstr "Lütfen dışa aktarılmış dosyaları ve üst veriyi gözden geçirin\ #: app/flatpak-builtins-build-import-bundle.c:45 msgid "Override the ref used for the imported bundle" -msgstr "İçe aktarılan paket için kullanılan referansın üstüne yaz" +msgstr "İçe aktarılan paket için kullanılan referansı geçersiz kıl" #: app/flatpak-builtins-build-import-bundle.c:45 msgid "REF" @@ -764,13 +763,13 @@ msgstr "Sicilde birden fazla görüntü, --ref'le bir referans belirtin" #: app/flatpak-builtins-build-import-bundle.c:131 #: app/flatpak-builtins-build-import-bundle.c:159 -#, fuzzy, c-format +#, c-format msgid "Importing %s (%s)\n" -msgstr "Güncelleniyor: %2$s'ten %1$s\n" +msgstr "%s içe aktarılıyor (%s)\n" #: app/flatpak-builtins-build-import-bundle.c:180 msgid "LOCATION FILENAME - Import a file bundle into a local repository" -msgstr "KONUM DOSYAADI - Bir yerel arşive dosya paketi içe aktar" +msgstr "KONUM DOSYAADI - Dosya paketini yerel depoya içe aktar" #: app/flatpak-builtins-build-import-bundle.c:187 msgid "LOCATION and FILENAME must be specified" @@ -783,7 +782,7 @@ msgstr "Kullanılacak mimari" #: app/flatpak-builtins-build-init.c:54 msgid "Initialize var from named runtime" -msgstr "var'ı adlandırılmış çalışma ortamından ilklendir" +msgstr "Var'ı adlandırılmış çalışma ortamından ilklendir" #: app/flatpak-builtins-build-init.c:55 msgid "Initialize apps from named app" @@ -803,33 +802,31 @@ msgstr "SÜRÜM" #: app/flatpak-builtins-build-init.c:57 msgid "Include this base extension" -msgstr "Temel eklentisini dahil et" +msgstr "Bu temel uzantısını dahil et" #: app/flatpak-builtins-build-init.c:57 app/flatpak-builtins-build-init.c:62 msgid "EXTENSION" -msgstr "EKLENTİ" +msgstr "UZANTI" #: app/flatpak-builtins-build-init.c:58 msgid "Extension tag to use if building extension" -msgstr "" +msgstr "Uzantı inşa ediyorsanız kullanılacak uzantı etiketi" #: app/flatpak-builtins-build-init.c:58 -#, fuzzy msgid "EXTENSION_TAG" -msgstr "EKLENTİ" +msgstr "UZANTI_ETİKETİ" #: app/flatpak-builtins-build-init.c:59 msgid "Initialize /usr with a writable copy of the sdk" -msgstr "" -"/usr'yi yazılım geliştirme kitinin yazılabilir bir kopyasıyla ilklendir" +msgstr "/usr'yi SDK'nın yazılabilir bir kopyasıyla ilklendir" #: app/flatpak-builtins-build-init.c:60 msgid "Specify the build type (app, runtime, extension)" -msgstr "İnşa tipini belirt (uygulama, çalışma ortamı, eklenti)" +msgstr "İnşa türünü belirt (uygulama, çalışma ortamı, uzantı)" #: app/flatpak-builtins-build-init.c:60 msgid "TYPE" -msgstr "TİP" +msgstr "TÜR" #: app/flatpak-builtins-build-init.c:61 msgid "Add a tag" @@ -841,11 +838,11 @@ msgstr "ETİKET" #: app/flatpak-builtins-build-init.c:62 msgid "Include this sdk extension in /usr" -msgstr "Bu yazılım geliştirme kiti eklentisini /usr'ye dahil et" +msgstr "Bu SDK uzantısını /usr'ye dahil et" #: app/flatpak-builtins-build-init.c:64 msgid "Where to store sdk (defaults to 'usr')" -msgstr "Yazılım geliştirme kitinin saklanacağı yer ('usr'ye öntanımlar)" +msgstr "SDK'nın saklanacağı yer ('usr'ye öntanımlar)" #: app/flatpak-builtins-build-init.c:65 msgid "Re-initialize the sdk/var" @@ -853,19 +850,19 @@ msgstr "Sdk/var'ı yeniden ilklendir" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Talep edilen eklenti %s sadece kısmi olarak yüklenmiş" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Talep edilen uzantı %s/%s/%s sadece kısmi olarak kurulmuş" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Talep edilen eklenti %s yüklü değil" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Talep edilen uzantı %s/%s/%s kurulu değil" #: app/flatpak-builtins-build-init.c:207 msgid "" "DIRECTORY APPNAME SDK RUNTIME [BRANCH] - Initialize a directory for building" msgstr "" -"DİZİN UYGULAMAADI YGK ÇALIŞMAORTAMI [DAL] - Bir dizini inşa için ilklendir" +"DİZİN UYGULAMAADI SDK ÇALIŞMAORTAMI [DAL] - Bir dizini inşa için ilklendir" #: app/flatpak-builtins-build-init.c:214 msgid "RUNTIME must be specified" @@ -875,33 +872,33 @@ msgstr "ÇALIŞMAORTAMI belirtilmelidir" #, c-format msgid "'%s' is not a valid build type name, use app, runtime or extension" msgstr "" -"'%s' geçerli bir inşa tipi ismi değil, uygulama, çalışma ortamı veya " -"eklentiyi kullanın" +"'%s' geçerli bir inşa türü adı değil, uygulama, çalışma ortamı ya da " +"uzantıyı kullanın" #: app/flatpak-builtins-build-init.c:241 app/flatpak-builtins-override.c:79 #, c-format msgid "'%s' is not a valid application name: %s" -msgstr "'%s' geçerli bir uygulama ismi değil: %s" +msgstr "'%s' geçerli bir uygulama adı değil: %s" #: app/flatpak-builtins-build-init.c:295 #, c-format msgid "Build directory %s already initialized" msgstr "İnşa dizini %s zaten ilklendirilmiş" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" -msgstr "Yükleneceği mimari" +msgstr "Kurulacağı mimari" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" -msgstr "Belirtilmiş isimle çalışma ortamı ara" +msgstr "Belirtilmiş adla çalışma ortamı ara" #: app/flatpak-builtins-build-sign.c:65 msgid "LOCATION [ID [BRANCH]] - Sign an application or runtime" -msgstr "KONUM [KİMLİK [DAL]] - Bir uygulamayı veya çalışma ortamını imzala" +msgstr "KONUM [KİMLİK [DAL]] - Uygulamayı veya çalışma ortamını imzala" #: app/flatpak-builtins-build-sign.c:72 #: app/flatpak-builtins-build-update-repo.c:498 @@ -915,11 +912,11 @@ msgstr "Gpg anahtar kimliği belirtilmemiş" #: app/flatpak-builtins-build-update-repo.c:67 msgid "Redirect this repo to a new URL" -msgstr "" +msgstr "Bu depoyu yeni URL'ye yönlendir" #: app/flatpak-builtins-build-update-repo.c:68 msgid "A nice name to use for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için kullanılacak güzel bir ad" #: app/flatpak-builtins-build-update-repo.c:68 #: app/flatpak-builtins-remote-add.c:74 app/flatpak-builtins-remote-modify.c:81 @@ -927,9 +924,8 @@ msgid "TITLE" msgstr "BAŞLIK" #: app/flatpak-builtins-build-update-repo.c:69 -#, fuzzy msgid "A one-line comment for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için tek satırlık yorum" #: app/flatpak-builtins-build-update-repo.c:69 #: app/flatpak-builtins-remote-add.c:75 app/flatpak-builtins-remote-modify.c:82 @@ -937,9 +933,8 @@ msgid "COMMENT" msgstr "YORUM" #: app/flatpak-builtins-build-update-repo.c:70 -#, fuzzy msgid "A full-paragraph description for this repository" -msgstr "Bu arşiv için kullanılacak öntanımlı dal" +msgstr "Bu depo için tek paragraflık açıklama" #: app/flatpak-builtins-build-update-repo.c:70 #: app/flatpak-builtins-remote-add.c:76 app/flatpak-builtins-remote-modify.c:83 @@ -947,18 +942,16 @@ msgid "DESCRIPTION" msgstr "AÇIKLAMA" #: app/flatpak-builtins-build-update-repo.c:71 -#, fuzzy msgid "URL for a website for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için bir web sitesi URL'si" #: app/flatpak-builtins-build-update-repo.c:72 -#, fuzzy msgid "URL for an icon for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için simge URL'si" #: app/flatpak-builtins-build-update-repo.c:73 msgid "Default branch to use for this repository" -msgstr "Bu arşiv için kullanılacak öntanımlı dal" +msgstr "Bu depo için kullanılacak öntanımlı dal" #: app/flatpak-builtins-build-update-repo.c:73 #: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 @@ -970,7 +963,7 @@ msgstr "DAL" #: app/flatpak-builtins-build-update-repo.c:74 #: app/flatpak-builtins-remote-add.c:80 app/flatpak-builtins-remote-modify.c:87 msgid "COLLECTION-ID" -msgstr "" +msgstr "KOLEKSİYON-KİMLİĞİ" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. #: app/flatpak-builtins-build-update-repo.c:76 @@ -978,41 +971,39 @@ msgid "" "Permanently deploy collection ID to client remote configurations, only for " "sideload support" msgstr "" +"Koleksiyon kimliğini yalnızca yan kurulum desteği için istemci uzak " +"yapılandırmalarına kalıcı olarak dağıt" #: app/flatpak-builtins-build-update-repo.c:77 msgid "Permanently deploy collection ID to client remote configurations" msgstr "" +"Koleksiyon kimliğini istemci uzak yapılandırmalarına kalıcı olarak dağıt" #: app/flatpak-builtins-build-update-repo.c:78 -#, fuzzy msgid "Name of authenticator for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için kimlik doğrulayıcının adı" #: app/flatpak-builtins-build-update-repo.c:79 -#, fuzzy msgid "Autoinstall authenticator for this repository" -msgstr "Bu arşiv için kullanılacak güzel bir ad" +msgstr "Bu depo için kimlik doğrulayıcıyı kendiliğinden kur" #: app/flatpak-builtins-build-update-repo.c:80 -#, fuzzy msgid "Don't autoinstall authenticator for this repository" -msgstr "Bu arşiv için kullanılacak öntanımlı dal" +msgstr "Bu depo için kimlik doğrulayıcıyı kendiliğinden kurma" #: app/flatpak-builtins-build-update-repo.c:81 #: app/flatpak-builtins-remote-add.c:85 -#, fuzzy msgid "Authenticator option" -msgstr "Seçenekleri göster" +msgstr "Kimlik doğrulayıcı seçeneği" #: app/flatpak-builtins-build-update-repo.c:81 #: app/flatpak-builtins-remote-add.c:85 app/flatpak-builtins-remote-modify.c:93 -#, fuzzy msgid "KEY=VALUE" -msgstr "DEĞER" +msgstr "ANAHTAR=DEĞER" #: app/flatpak-builtins-build-update-repo.c:82 msgid "Import new default GPG public key from FILE" -msgstr "" +msgstr "Yeni öntanımlı GPG genel anahtarını DOSYA'dan içe aktar" #: app/flatpak-builtins-build-update-repo.c:83 msgid "GPG Key ID to sign the summary with" @@ -1023,36 +1014,34 @@ msgid "Generate delta files" msgstr "Delta dosyaları oluştur" #: app/flatpak-builtins-build-update-repo.c:87 -#, fuzzy msgid "Don't update the appstream branch" -msgstr "Appstream dalını güncelle" +msgstr "Appstream dalını güncelleme" #: app/flatpak-builtins-build-update-repo.c:88 msgid "Max parallel jobs when creating deltas (default: NUMCPUs)" -msgstr "" +msgstr "Delta oluştururken en fazla paralel iş (öntanımlı: NUMCPU'lar)" #: app/flatpak-builtins-build-update-repo.c:88 msgid "NUM-JOBS" msgstr "" #: app/flatpak-builtins-build-update-repo.c:89 -#, fuzzy msgid "Don't create deltas matching refs" -msgstr "İlişkili referansları güncelleme" +msgstr "Referanslarla eşleşen deltalar oluşturma" #: app/flatpak-builtins-build-update-repo.c:90 msgid "Prune unused objects" -msgstr "Kullanılmayan nesneleri kes" +msgstr "Kullanılmayan nesneleri buda" #: app/flatpak-builtins-build-update-repo.c:91 msgid "Prune but don't actually remove anything" -msgstr "" +msgstr "Buda fakat hiçbir şeyi gerçekte kaldırma" #: app/flatpak-builtins-build-update-repo.c:92 msgid "Only traverse DEPTH parents for each commit (default: -1=infinite)" msgstr "" "Her değişiklik için sadece DERİNLİK ebeveynlerini çaprazla (öntanımlı: " -"-1=infinite)" +"-1=sonsuz)" #: app/flatpak-builtins-build-update-repo.c:92 msgid "DEPTH" @@ -1080,7 +1069,7 @@ msgstr "%s delta oluşturulamadı (%.10s-%.10s): " #: app/flatpak-builtins-build-update-repo.c:491 msgid "LOCATION - Update repository metadata" -msgstr "KONUM - Arşiv üst verisini güncelle" +msgstr "KONUM - Depo üst verisini güncelle" #: app/flatpak-builtins-build-update-repo.c:608 msgid "Updating appstream branch\n" @@ -1093,7 +1082,7 @@ msgstr "Özet güncelleniyor\n" #: app/flatpak-builtins-build-update-repo.c:660 #, c-format msgid "Total objects: %u\n" -msgstr "Toplam nesneler: %u\n" +msgstr "Toplam nesne: %u\n" #: app/flatpak-builtins-build-update-repo.c:662 msgid "No unreachable objects\n" @@ -1106,96 +1095,88 @@ msgstr "%u nesne silindi, %s temizlendi\n" #: app/flatpak-builtins-config.c:41 msgid "List configuration keys and values" -msgstr "" +msgstr "Yapılandırma anahtarlarını ve değerlerini listele" #: app/flatpak-builtins-config.c:42 msgid "Get configuration for KEY" -msgstr "" +msgstr "ANAHTAR için yapılandırmayı getir" #: app/flatpak-builtins-config.c:43 msgid "Set configuration for KEY to VALUE" -msgstr "" +msgstr "ANAHTAR için yapılandırmayı DEĞER olarak belirle" #: app/flatpak-builtins-config.c:44 msgid "Unset configuration for KEY" -msgstr "" +msgstr "ANAHTAR için yapılandırmayı kaldır" #: app/flatpak-builtins-config.c:149 #, c-format msgid "'%s' does not look like a language/locale code" -msgstr "" +msgstr "'%s' dil/yerel kodu gibi görünmüyor" #: app/flatpak-builtins-config.c:172 #, c-format msgid "'%s' does not look like a language code" -msgstr "" +msgstr "'%s' dil kodu gibi görünmüyor" #: app/flatpak-builtins-config.c:226 -#, fuzzy, c-format +#, c-format msgid "Unknown configure key '%s'" -msgstr "Bilinmeyen komut '%s'" +msgstr "Bilinmeyen yapılandırma anahtarı '%s'" #: app/flatpak-builtins-config.c:248 -#, fuzzy msgid "Too many arguments for --list" -msgstr "Çok fazla argüman" +msgstr "--list için çok fazla argüman" #: app/flatpak-builtins-config.c:278 app/flatpak-builtins-config.c:326 -#, fuzzy msgid "You must specify KEY" -msgstr "UYGULAMA belirtilmelidir" +msgstr "ANAHTAR belirtilmelidir" #: app/flatpak-builtins-config.c:280 -#, fuzzy msgid "Too many arguments for --get" -msgstr "Çok fazla argüman" +msgstr "--get için çok fazla argüman" #: app/flatpak-builtins-config.c:302 -#, fuzzy msgid "You must specify KEY and VALUE" -msgstr "UYGULAMA belirtilmelidir" +msgstr "ANAHTAR ve DEĞER belirtilmelidir" #: app/flatpak-builtins-config.c:304 -#, fuzzy msgid "Too many arguments for --set" -msgstr "Çok fazla argüman" +msgstr "--set için çok fazla argüman" #: app/flatpak-builtins-config.c:328 -#, fuzzy msgid "Too many arguments for --unset" -msgstr "Çok fazla argüman" +msgstr "--unset için çok fazla argüman" #: app/flatpak-builtins-config.c:347 msgid "[KEY [VALUE]] - Manage configuration" -msgstr "" +msgstr "[ANAHTAR [DEĞER]] - Yapılandırmayı yönet" #: app/flatpak-builtins-config.c:358 msgid "Can only use one of --list, --get, --set or --unset" -msgstr "" +msgstr "--list, --get, --set ya da --unset içinden sadece biri kullanılabilir" #: app/flatpak-builtins-config.c:372 msgid "Must specify one of --list, --get, --set or --unset" -msgstr "" +msgstr "--list, --get, --set ya da --unset içinden birisi belirtilmelidir" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" -msgstr "Belirtilmiş isimle uygulama ara" +msgstr "Belirtilmiş adla uygulama ara" #: app/flatpak-builtins-create-usb.c:45 -#, fuzzy msgid "Arch to copy" -msgstr "Gösterilecek mimari" +msgstr "Kopyalanacak mimari" #: app/flatpak-builtins-create-usb.c:46 -#, fuzzy msgid "DEST" -msgstr "HEDEF=KAYNAK" +msgstr "HEDEF" #: app/flatpak-builtins-create-usb.c:48 msgid "Allow partial commits in the created repo" -msgstr "" +msgstr "Oluşturulan depoda kısmi değişikliklere izin ver" #: app/flatpak-builtins-create-usb.c:124 app/flatpak-builtins-create-usb.c:164 #, c-format @@ -1203,11 +1184,13 @@ msgid "" "Warning: Related ref ‘%s’ is partially installed. Use --allow-partial to " "suppress this message.\n" msgstr "" +"Uyarı: İlgili referans ‘%s’ kısmen kuruldu. Mesajı bastırmak için --allow-" +"partial kullanın.\n" #: app/flatpak-builtins-create-usb.c:157 #, c-format msgid "Warning: Omitting related ref ‘%s’ because it is not installed.\n" -msgstr "" +msgstr "Uyarı: Kurulu olmadığı için ilgili ‘%s’ referansı atlanıyor.\n" #: app/flatpak-builtins-create-usb.c:174 #, c-format @@ -1215,11 +1198,15 @@ msgid "" "Warning: Omitting related ref ‘%s’ because its remote ‘%s’ does not have a " "collection ID set.\n" msgstr "" +"Uyarı: Uzak ‘%2$s’ ayarlanmış koleksiyon kimliği içermediği için İlgili " +"‘%1$s’ referansı atlanıyor.\n" #: app/flatpak-builtins-create-usb.c:186 #, c-format msgid "Warning: Omitting related ref ‘%s’ because it's extra-data.\n" msgstr "" +"Uyarı: Ek veri olduğu için ilgili ‘%s’ referansı atlanıyor.\n" +"\n" #: app/flatpak-builtins-create-usb.c:261 app/flatpak-builtins-create-usb.c:635 #, c-format @@ -1227,30 +1214,35 @@ msgid "" "Remote ‘%s’ does not have a collection ID set, which is required for P2P " "distribution of ‘%s’." msgstr "" +"Uzak ‘%s’, ‘%s’ P2P dağıtımı için gerekli koleksiyon kimliğine sahip değil." #: app/flatpak-builtins-create-usb.c:271 #, c-format msgid "Warning: Omitting ref ‘%s’ (runtime of ‘%s’) because it's extra-data.\n" msgstr "" +"Uyarı: Ek veri olduğu için ‘%s’ referansı (‘%s’ çalışma ortamı) atlanıyor.\n" #: app/flatpak-builtins-create-usb.c:482 msgid "MOUNT-PATH [REF…] - Copy apps or runtimes onto removable media" msgstr "" +"BAĞLANMA-YOLU [REFERANS…] - Uygulamaları ya da çalışma ortamlarını " +"taşınabilir ortama kopyala" #: app/flatpak-builtins-create-usb.c:491 -#, fuzzy msgid "MOUNT-PATH and REF must be specified" -msgstr "UZAK ve REFERANS belirtilmelidir" +msgstr "BAĞLANMA-YOLU ve REFERANS belirtilmelidir" #: app/flatpak-builtins-create-usb.c:605 #, c-format msgid "Ref ‘%s’ found in multiple installations: %s. You must specify one." msgstr "" +"‘%s’ referansı birden çok kurulumda bulundu: %s. Bir tane belirtmelisiniz." #: app/flatpak-builtins-create-usb.c:618 #, c-format msgid "Refs must all be in the same installation (found in %s and %s)." msgstr "" +"Referansların hepsi aynı kurulumda olmalıdır (%s ve %s içinde bulundu)." #: app/flatpak-builtins-create-usb.c:668 #, c-format @@ -1258,34 +1250,38 @@ msgid "" "Warning: Ref ‘%s’ is partially installed. Use --allow-partial to suppress " "this message.\n" msgstr "" +"Uyarı: Referans ‘%s’ kısmen kuruldu. Mesajı bastırmak için --allow-partial " +"kullanın.\n" #: app/flatpak-builtins-create-usb.c:679 #, c-format msgid "Installed ref ‘%s’ is extra-data, and cannot be distributed offline" -msgstr "" +msgstr "Kurulu referans ‘%s’ ek veri, ve çevrim dışı olarak dağıtılamaz." #: app/flatpak-builtins-create-usb.c:719 -#, fuzzy, c-format +#, c-format msgid "Warning: Couldn't update repo metadata for remote ‘%s’: %s\n" -msgstr "%s için ek üst veri güncellenemedi" +msgstr "Uyarı: Depo üst verisi ‘%s’ uzağı için güncellenemedi: %s\n" #: app/flatpak-builtins-create-usb.c:749 -#, fuzzy, c-format +#, c-format msgid "Warning: Couldn't update appstream data for remote ‘%s’ arch ‘%s’: %s\n" -msgstr "%s için ek üst veri güncellenemedi" +msgstr "" +"Uyarı: Appstream verisi uzak ‘%s’ mimari ‘%s’ için güncellenemedi: %s\n" #. Print a warning if both appstream and appstream2 are missing #: app/flatpak-builtins-create-usb.c:782 -#, fuzzy, c-format +#, c-format msgid "" "Warning: Couldn't find appstream data for remote ‘%s’ arch ‘%s’: %s; %s\n" -msgstr "%s için ek üst veri güncellenemedi" +msgstr "" +"Uyarı: Appstream verisi uzak ‘%s’ mimari ‘%s’ için bulunamadı: %s; %s\n" #. Appstream2 is only for efficiency, so just print a debug message #: app/flatpak-builtins-create-usb.c:788 -#, fuzzy, c-format +#, c-format msgid "Couldn't find appstream2 data for remote ‘%s’ arch ‘%s’: %s\n" -msgstr "Appstream uzak %s için güncelleniyor\n" +msgstr "Appstream2 verisi uzak ‘%s’ mimari ‘%s’ için bulunamadı: %s\n" #: app/flatpak-builtins-document-export.c:62 msgid "Create a unique document reference" @@ -1362,21 +1358,19 @@ msgstr "Dışa aktarılmamış\n" #: app/flatpak-builtins-list.c:52 app/flatpak-builtins-ps.c:42 #: app/flatpak-builtins-remote-list.c:44 app/flatpak-builtins-remote-ls.c:57 #: app/flatpak-builtins-search.c:37 -#, fuzzy msgid "What information to show" -msgstr "Bir arşiv hakkında bilgi yazdır" +msgstr "Hangi bilgiler gösterilecek" #: app/flatpak-builtins-document-list.c:42 app/flatpak-builtins-history.c:52 #: app/flatpak-builtins-list.c:52 app/flatpak-builtins-ps.c:42 #: app/flatpak-builtins-remote-list.c:44 app/flatpak-builtins-remote-ls.c:57 #: app/flatpak-builtins-search.c:37 msgid "FIELD,…" -msgstr "" +msgstr "ALAN,…" #: app/flatpak-builtins-document-list.c:47 -#, fuzzy msgid "Show the document ID" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Belge kimliğini göster" #: app/flatpak-builtins-document-list.c:48 msgid "Path" @@ -1384,69 +1378,63 @@ msgstr "Yol" #: app/flatpak-builtins-document-list.c:48 #: app/flatpak-builtins-document-list.c:49 -#, fuzzy msgid "Show the document path" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Belge yolunu göster" #: app/flatpak-builtins-document-list.c:49 app/flatpak-builtins-list.c:64 #: app/flatpak-builtins-remote-ls.c:71 msgid "Origin" -msgstr "" +msgstr "Köken" #: app/flatpak-builtins-document-list.c:50 app/flatpak-builtins-history.c:60 #: app/flatpak-builtins-ps.c:50 -#, fuzzy msgid "Application" -msgstr "Bir uygulama çalıştır" +msgstr "Uygulama" #: app/flatpak-builtins-document-list.c:50 -#, fuzzy msgid "Show applications with permission" -msgstr "Eklentileri göster" +msgstr "Uygulamaları, izinleriyle birlikte göster" #: app/flatpak-builtins-document-list.c:51 #: app/flatpak-builtins-permission-list.c:177 #: app/flatpak-builtins-permission-show.c:142 -#, fuzzy msgid "Permissions" -msgstr "Eklentileri göster" +msgstr "İzinler" #: app/flatpak-builtins-document-list.c:51 -#, fuzzy msgid "Show permissions for applications" -msgstr "Bir uygulama için izinleri geçersiz kıl" +msgstr "Uygulamalar için izinleri göster" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[UYGULAMAKİMLİĞİ] - Dışa aktarılmış dosyaları listele" #: app/flatpak-builtins-document-unexport.c:43 -#, fuzzy msgid "Specify the document ID" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Belge kimliğini belirt" #: app/flatpak-builtins-document-unexport.c:58 msgid "FILE - Unexport a file to apps" -msgstr "DOSYA - Bir dosyayı uygulamalardan geri çek" +msgstr "DOSYA - Bir dosyayı uygulamalara dışa aktarma" #: app/flatpak-builtins-enter.c:88 -#, fuzzy msgid "INSTANCE COMMAND [ARGUMENT…] - Run a command inside a running sandbox" -msgstr "İZOLEPID [KOMUT [arg...]] - İşleyen bir izole ortamda komut çalıştır" +msgstr "ÖRNEK KOMUT [ARGÜMAN…] - Çalışan yalıtılmış alanda komut çalıştır" #: app/flatpak-builtins-enter.c:111 -#, fuzzy msgid "INSTANCE and COMMAND must be specified" -msgstr "İZOLEPID ve KOMUT belirtilmelidir" +msgstr "ÖRNEK ve KOMUT belirtilmelidir" #: app/flatpak-builtins-enter.c:138 -#, fuzzy, c-format +#, c-format msgid "%s is neither a pid nor an application or instance ID" -msgstr "'%s' geçerli bir uygulama ismi değil: %s" +msgstr "%s pid, uygulama adı ya da örnek kimliği değil" #: app/flatpak-builtins-enter.c:144 msgid "entering not supported (need unprivileged user namespaces, or sudo -E)" msgstr "" +"giriş desteklenmiyor (ayrıcalıksız kullanıcı ad alanları ya da sudo -E " +"gerekiyor)" #: app/flatpak-builtins-enter.c:145 #, c-format @@ -1478,7 +1466,7 @@ msgstr "%s ad alanı açılamadı: %s" #: app/flatpak-builtins-enter.c:226 msgid "entering not supported (need unprivileged user namespaces)" -msgstr "" +msgstr "giriş desteklenmiyor (ayrıcalıksız kullanıcı ad alanları gerekiyor)" #: app/flatpak-builtins-enter.c:227 #, c-format @@ -1503,37 +1491,36 @@ msgstr "uid değiştirilemedi" #: app/flatpak-builtins-history.c:49 msgid "Only show changes after TIME" -msgstr "" +msgstr "Sadece ZAMAN tarihinden sonraki değişiklikleri göster" #: app/flatpak-builtins-history.c:49 app/flatpak-builtins-history.c:50 msgid "TIME" -msgstr "SÜRE" +msgstr "ZAMAN" #: app/flatpak-builtins-history.c:50 msgid "Only show changes before TIME" -msgstr "" +msgstr "Sadece ZAMAN tarihinden önceki değişiklikleri göster" #: app/flatpak-builtins-history.c:51 -#, fuzzy msgid "Show newest entries first" -msgstr "Eklentileri göster" +msgstr "Önce en yeni girdileri göster" #: app/flatpak-builtins-history.c:57 msgid "Time" -msgstr "Süre" +msgstr "Zaman" #: app/flatpak-builtins-history.c:57 -#, fuzzy msgid "Show when the change happened" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Değişikliğin ne zaman yapıldığını göster" +# İsim anlamında. #: app/flatpak-builtins-history.c:58 msgid "Change" -msgstr "" +msgstr "Değişiklik" #: app/flatpak-builtins-history.c:58 msgid "Show the kind of change" -msgstr "" +msgstr "Değişiklik türünü göster" #: app/flatpak-builtins-history.c:59 app/flatpak-builtins-list.c:66 #: app/flatpak-builtins-remote-ls.c:72 app/flatpak-builtins-repo.c:333 @@ -1542,92 +1529,80 @@ msgstr "Referans" #: app/flatpak-builtins-history.c:59 app/flatpak-builtins-list.c:66 #: app/flatpak-builtins-remote-ls.c:72 -#, fuzzy msgid "Show the ref" msgstr "Referansı göster" #: app/flatpak-builtins-history.c:60 -#, fuzzy msgid "Show the application/runtime ID" -msgstr "Bir uygulama çalıştır" +msgstr "Uygulama/çalışma ortamı kimliğini göster" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Mimari" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 msgid "Show the architecture" -msgstr "" +msgstr "Mimariyi göster" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 -#, fuzzy +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" -msgstr "Dal:" +msgstr "Dal" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-remote-ls.c:69 -#, fuzzy msgid "Show the branch" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Dalı göster" #: app/flatpak-builtins-history.c:63 app/flatpak-builtins-list.c:65 -#, fuzzy msgid "Installation" -msgstr "Yükleniyor: %s\n" +msgstr "Kurulum" #: app/flatpak-builtins-history.c:63 -#, fuzzy msgid "Show the affected installation" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "Etkilenen kurulumları göster" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 -#, fuzzy +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" -msgstr "%s uzak yok" +msgstr "Uzak" #: app/flatpak-builtins-history.c:64 -#, fuzzy msgid "Show the remote" -msgstr "Devredışı bırakılmış uzakları göster" +msgstr "Uzağı göster" +# İsim anlamında, fiil anlamında değil. #: app/flatpak-builtins-history.c:65 app/flatpak-builtins-ps.c:53 #: app/flatpak-builtins-remote-ls.c:73 msgid "Commit" -msgstr "" +msgstr "Değişiklik" #: app/flatpak-builtins-history.c:65 -#, fuzzy msgid "Show the current commit" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Geçerli değişikliği göster" #: app/flatpak-builtins-history.c:66 -#, fuzzy msgid "Old Commit" -msgstr "Değişikliği göster" +msgstr "Eski Değişiklik" #: app/flatpak-builtins-history.c:66 -#, fuzzy msgid "Show the previous commit" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Önceki değişikliği göster" #: app/flatpak-builtins-history.c:67 -#, fuzzy msgid "Show the remote URL" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Uzak URL'yi göster" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Kullanıcı" #: app/flatpak-builtins-history.c:68 -#, fuzzy msgid "Show the user doing the change" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Değişikliği yapan kullanıcıyı göster" #: app/flatpak-builtins-history.c:69 msgid "Tool" @@ -1635,7 +1610,7 @@ msgstr "Araç" #: app/flatpak-builtins-history.c:69 msgid "Show the tool that was used" -msgstr "" +msgstr "Kullanılan aracı göster" #: app/flatpak-builtins-history.c:70 app/flatpak-builtins-list.c:60 #: app/flatpak-builtins-remote-ls.c:68 app/flatpak-builtins-search.c:45 @@ -1647,44 +1622,43 @@ msgid "Show the Flatpak version" msgstr "Flatpak sürümünü göster" #: app/flatpak-builtins-history.c:89 -#, fuzzy, c-format +#, c-format msgid "Failed to get journal data (%s): %s" -msgstr "Değişiklik %s okunamadı:" +msgstr "Günlük verisi (%s) alınamadı: %s" #: app/flatpak-builtins-history.c:144 -#, fuzzy, c-format +#, c-format msgid "Failed to open journal: %s" -msgstr "Flatpak-info geçici dosyası açılamadı: %s" +msgstr "Günlük açılamadı: %s" #: app/flatpak-builtins-history.c:151 -#, fuzzy, c-format +#, c-format msgid "Failed to add match to journal: %s" -msgstr "Değişiklik %s okunamadı:" +msgstr "Eşleşme günlüğe eklenemedi: %s" #: app/flatpak-builtins-history.c:469 msgid " - Show history" msgstr " - Geçmişi göster" #: app/flatpak-builtins-history.c:488 -#, fuzzy msgid "Failed to parse the --since option" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "--since seçeneği ayrıştırılamadı" #: app/flatpak-builtins-history.c:499 msgid "Failed to parse the --until option" -msgstr "" +msgstr "--until seçeneği ayrıştırılamadı" #: app/flatpak-builtins-info.c:56 msgid "Show user installations" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "Kullanıcı kurulumlarını göster" #: app/flatpak-builtins-info.c:57 msgid "Show system-wide installations" -msgstr "Sistem-geneli yüklemeleri göster" +msgstr "Sistem-geneli kurulumları göster" #: app/flatpak-builtins-info.c:58 msgid "Show specific system-wide installations" -msgstr "Belirli sistem-geneli yüklemeleri göster" +msgstr "Belirli sistem-geneli kurulumları göster" #: app/flatpak-builtins-info.c:59 app/flatpak-builtins-remote-info.c:58 msgid "Show ref" @@ -1707,72 +1681,66 @@ msgid "Show metadata" msgstr "Üst veri göster" #: app/flatpak-builtins-info.c:64 app/flatpak-builtins-remote-info.c:62 -#, fuzzy msgid "Show runtime" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Çalışma ortamı göster" #: app/flatpak-builtins-info.c:65 app/flatpak-builtins-remote-info.c:63 -#, fuzzy msgid "Show sdk" -msgstr "Boyut göster" +msgstr "Sdk göster" #: app/flatpak-builtins-info.c:66 msgid "Show permissions" msgstr "İzinleri göster" #: app/flatpak-builtins-info.c:67 -#, fuzzy msgid "Query file access" -msgstr "" -"\n" -"Dosya erişimini yönet" +msgstr "Dosya erişimini sorgula" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" -msgstr "VERİYOLU" +msgstr "YOL" #: app/flatpak-builtins-info.c:68 msgid "Show extensions" -msgstr "Eklentileri göster" +msgstr "Uzantıları göster" #: app/flatpak-builtins-info.c:69 msgid "Show location" msgstr "Konumu göster" #: app/flatpak-builtins-info.c:116 -#, fuzzy msgid "NAME [BRANCH] - Get info about an installed app or runtime" msgstr "" -"İSİM [DAL] - Yüklü uygulamalar ve/veya çalışma ortamları hakkında bilgi edin" +"AD [DAL] - Kurulu uygulamalar ve/veya çalışma ortamları hakkında bilgi al" #: app/flatpak-builtins-info.c:123 app/flatpak-builtins-remote-add.c:310 #: app/flatpak-builtins-remote-delete.c:63 msgid "NAME must be specified" -msgstr "İSİM belirtilmelidir" +msgstr "AD belirtilmelidir" #: app/flatpak-builtins-info.c:196 msgid "ref not present in origin" -msgstr "" +msgstr "referans kökende yok" #: app/flatpak-builtins-info.c:211 app/flatpak-builtins-remote-info.c:216 msgid "Warning: Commit has no flatpak metadata\n" -msgstr "" +msgstr "Uyarı: Değişiklik flatpak üst verisi içermiyor\n" #: app/flatpak-builtins-info.c:217 app/flatpak-builtins-info.c:259 #: app/flatpak-builtins-info.c:451 app/flatpak-builtins-info.c:498 #: app/flatpak-builtins-remote-info.c:235 #: app/flatpak-builtins-remote-info.c:270 msgid "ID:" -msgstr "" +msgstr "Kimlik" #: app/flatpak-builtins-info.c:218 app/flatpak-builtins-info.c:260 #: app/flatpak-builtins-remote-info.c:236 #: app/flatpak-builtins-remote-info.c:271 msgid "Ref:" -msgstr "" +msgstr "Ref:" #: app/flatpak-builtins-info.c:219 app/flatpak-builtins-info.c:261 #: app/flatpak-builtins-remote-info.c:237 @@ -1819,13 +1787,13 @@ msgstr "Kurulu:" #: app/flatpak-builtins-remote-info.c:251 #: app/flatpak-builtins-remote-info.c:287 msgid "Runtime:" -msgstr "Çalışma zamanı:" +msgstr "Çalışma ortamı:" #: app/flatpak-builtins-info.c:232 app/flatpak-builtins-info.c:288 #: app/flatpak-builtins-remote-info.c:252 #: app/flatpak-builtins-remote-info.c:292 msgid "Sdk:" -msgstr "" +msgstr "Sdk" #: app/flatpak-builtins-info.c:235 app/flatpak-builtins-info.c:313 #: app/flatpak-builtins-remote-info.c:255 @@ -1837,38 +1805,38 @@ msgstr "Tarih:" #: app/flatpak-builtins-remote-info.c:257 #: app/flatpak-builtins-remote-info.c:316 msgid "Subject:" -msgstr "" +msgstr "Konu:" #: app/flatpak-builtins-info.c:240 app/flatpak-builtins-info.c:295 msgid "Active commit:" -msgstr "" +msgstr "Etkin değişiklik:" #: app/flatpak-builtins-info.c:241 app/flatpak-builtins-info.c:298 msgid "Latest commit:" -msgstr "" +msgstr "Son değişiklik:" #: app/flatpak-builtins-info.c:244 app/flatpak-builtins-info.c:303 #: app/flatpak-builtins-info.c:453 app/flatpak-builtins-info.c:500 #: app/flatpak-builtins-remote-info.c:258 #: app/flatpak-builtins-remote-info.c:297 msgid "Commit:" -msgstr "" +msgstr "Değişiklik:" #: app/flatpak-builtins-info.c:246 app/flatpak-builtins-info.c:308 #: app/flatpak-builtins-remote-info.c:260 #: app/flatpak-builtins-remote-info.c:302 msgid "Parent:" -msgstr "" +msgstr "Üst:" #: app/flatpak-builtins-info.c:248 app/flatpak-builtins-info.c:321 msgid "Alt-id:" -msgstr "" +msgstr "Alt-kimlik:" #: app/flatpak-builtins-info.c:250 app/flatpak-builtins-info.c:325 #: app/flatpak-builtins-remote-info.c:262 #: app/flatpak-builtins-remote-info.c:307 msgid "End-of-life:" -msgstr "" +msgstr "Ömrünün sonu:" #: app/flatpak-builtins-info.c:252 app/flatpak-builtins-info.c:330 #: app/flatpak-builtins-remote-info.c:264 @@ -1878,7 +1846,7 @@ msgstr "" #: app/flatpak-builtins-info.c:254 app/flatpak-builtins-info.c:317 msgid "Subdirectories:" -msgstr "" +msgstr "Alt dizinler:" #: app/flatpak-builtins-info.c:255 app/flatpak-builtins-info.c:450 #: app/flatpak-builtins-info.c:497 @@ -1888,158 +1856,160 @@ msgstr "Uzantı:" #: app/flatpak-builtins-info.c:267 app/flatpak-builtins-info.c:452 #: app/flatpak-builtins-info.c:499 msgid "Origin:" -msgstr "" +msgstr "Köken:" #: app/flatpak-builtins-info.c:455 app/flatpak-builtins-info.c:506 msgid "Subpaths:" -msgstr "" +msgstr "Alt yollar:" #: app/flatpak-builtins-info.c:472 msgid "unmaintained" -msgstr "" +msgstr "bakımsız" #: app/flatpak-builtins-info.c:475 msgid "unknown" -msgstr "" +msgstr "bilinmeyen" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" -msgstr "Çekme, sadece yerel önbellekten yükle" +msgstr "Çekme, sadece yerel önbellekten kur" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Dağıtma, sadece yerel önbelleğe indir" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" -msgstr "İlişkili referansları yükleme" +msgstr "İlişkili referansları kurma" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" -msgstr "Çalışma ortamı bağımlılıklarını doğrulama/yükleme" +msgstr "Çalışma ortamı bağımlılıklarını doğrulama/kurma" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" -msgstr "" +msgstr "Açık kurulumları kendiliğinden sabitleme" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" -msgstr "Dural deltaları kullanma" +msgstr "Sabit deltaları kullanma" + +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "Verilen referansları oluşturmak için kullanılan SDK'yı ek olarak kur" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Verilen referanslar ve bağımlılıkları için hata ayıklama bilgilerini ek " +"olarak kur" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" -msgstr "KONUM'un bir .flatpak tek dosya paketi olduğunu varsay" +msgstr "KONUM'un .flatpak tek dosya paketi olduğunu varsay" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" -msgstr "KONUM'un bir .flatpakref uygulama açıklaması olduğunu varsay" +msgstr "KONUM'un .flatpakref uygulama açıklaması olduğunu varsay" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" -msgstr "Paket imzalarını DOSYA'daki (stdin için -) GPG anahtarıyla kontrol et" +msgstr "Paket imzalarını DOSYA'daki (stdin için -) GPG anahtarıyla denetle" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" -msgstr "Sadece bu alt yolunu yükle " +msgstr "Sadece bu alt yolu kur" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Tüm soruları otomatik olarak evetle cevapla" -#: app/flatpak-builtins-install.c:77 -#, fuzzy +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" -msgstr "%s değişikliği %s zaten yüklü" +msgstr "Kurulu ise önce kaldır" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" -msgstr "" +msgstr "En az çıktı üret ve soru sorma" -#: app/flatpak-builtins-install.c:79 -#, fuzzy +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" -msgstr "%s değişikliği %s zaten yüklü" +msgstr "Kurulu ise kurulumu güncelle" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" -msgstr "" +msgstr "Yan kurulumlar için bu yerel depoyu kullan" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Paket dosya adı belirtilmelidir" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Uzak paketler desteklenmemektedir" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Dosya adı veya uri belirtilmelidir" -#: app/flatpak-builtins-install.c:287 -#, fuzzy +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" -msgstr "KONUM/UZAK [REFERANS...] - Uygulamalar veya çalışma ortamları yükle" +msgstr "[KONUM/UZAK] [REFERANS…] - Uygulamalar veya çalışma ortamları kur" -#: app/flatpak-builtins-install.c:313 -#, fuzzy +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" -msgstr "UZAK ve REFERANS belirtilmelidir" +msgstr "En az bir REFERANS belirtilmelidir" -#: app/flatpak-builtins-install.c:324 -#, fuzzy +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" -msgstr "Güncelleme yok.\n" +msgstr "Eşleşmeler aranıyor…\n" -#: app/flatpak-builtins-install.c:439 +#: app/flatpak-builtins-install.c:456 #, c-format -msgid "No remote refs found similar to ‘%s’" -msgstr "" +msgid "No remote refs found for ‘%s’" +msgstr "‘%s’ için uzak referans bulunamadı" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 -#, fuzzy, c-format +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 +#, c-format msgid "Invalid branch %s: %s" -msgstr "'%s' geçerli bir dal ismi değil: %s" +msgstr "Geçersiz dal %s: %s" -#: app/flatpak-builtins-install.c:531 -#, fuzzy, c-format +#: app/flatpak-builtins-install.c:565 +#, c-format msgid "Nothing matches %s in local repository for remote %s" -msgstr "Referansı yerel arşivde sakla" +msgstr "Uzak %2$s için, %1$s yerel depodaki hiçbir şeyle eşleşmiyor" -#: app/flatpak-builtins-install.c:533 -#, fuzzy, c-format +#: app/flatpak-builtins-install.c:567 +#, c-format msgid "Nothing matches %s in remote %s" -msgstr "%s için eşleşme yok" +msgstr "Uzak %2$s için, %1$s hiçbir şeyle eşleşmiyor" -#: app/flatpak-builtins-install.c:554 -#, fuzzy, c-format +#: app/flatpak-builtins-install.c:588 +#, c-format msgid "Skipping: %s\n" -msgstr "Özet güncelleniyor\n" +msgstr "Atlanıyor: %s\n" #: app/flatpak-builtins-kill.c:68 -#, fuzzy, c-format +#, c-format msgid "%s is not running" -msgstr "%s mevcut değil" +msgstr "%s çalışmıyor" #: app/flatpak-builtins-kill.c:82 -#, fuzzy msgid "INSTANCE - Stop a running application" -msgstr "" -"\n" -" Çalışan uygulamalar" +msgstr "ÖRNEK - Çalışan uygulamayı durdur" #: app/flatpak-builtins-kill.c:90 app/flatpak-builtins-ps.c:252 -#, fuzzy msgid "Extra arguments given" -msgstr "Ek veri bilgisi" +msgstr "Sağlanan ek argümanlar" #: app/flatpak-builtins-kill.c:96 msgid "Must specify the app to kill" -msgstr "" +msgstr "Öldürülecek uygulama belirtilmelidir" #: app/flatpak-builtins-list.c:46 msgid "Show extra information" @@ -2047,11 +2017,11 @@ msgstr "Ek bilgi göster" #: app/flatpak-builtins-list.c:47 msgid "List installed runtimes" -msgstr "Yüklü çalışma ortamlarını listele" +msgstr "Kurulu çalışma ortamlarını listele" #: app/flatpak-builtins-list.c:48 msgid "List installed applications" -msgstr "Yüklü uygulamaları listele" +msgstr "Kurulu uygulamaları listele" #: app/flatpak-builtins-list.c:49 msgid "Arch to show" @@ -2059,23 +2029,21 @@ msgstr "Gösterilecek mimari" #: app/flatpak-builtins-list.c:50 app/flatpak-builtins-remote-ls.c:55 msgid "List all refs (including locale/debug)" -msgstr "" +msgstr "Tüm referansları listele (yerel/hata ayıklama dahil)" #: app/flatpak-builtins-list.c:51 app/flatpak-builtins-remote-ls.c:56 -#, fuzzy msgid "List all applications using RUNTIME" -msgstr "Yüklü uygulamaları listele" +msgstr "ÇALIŞMA ORTAMINI kullanan tüm uygulamaları listele" #: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 #: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 msgid "Name" -msgstr "" +msgstr "Ad" #: app/flatpak-builtins-list.c:57 app/flatpak-builtins-remote-list.c:49 #: app/flatpak-builtins-remote-ls.c:65 app/flatpak-builtins-search.c:42 -#, fuzzy msgid "Show the name" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Adı göster" #: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-list.c:58 #: app/flatpak-builtins-remote-ls.c:66 app/flatpak-builtins-search.c:43 @@ -2084,48 +2052,41 @@ msgstr "Açıklama" #: app/flatpak-builtins-list.c:58 app/flatpak-builtins-remote-ls.c:66 #: app/flatpak-builtins-search.c:43 -#, fuzzy msgid "Show the description" -msgstr "Bir uygulama çalıştır" +msgstr "Açıklamayı göster" #: app/flatpak-builtins-list.c:59 app/flatpak-builtins-remote-ls.c:67 #: app/flatpak-builtins-search.c:44 -#, fuzzy msgid "Application ID" -msgstr "Bir uygulama çalıştır" +msgstr "Uygulama Kimliği" #: app/flatpak-builtins-list.c:59 app/flatpak-builtins-ps.c:50 #: app/flatpak-builtins-remote-ls.c:67 app/flatpak-builtins-search.c:44 -#, fuzzy msgid "Show the application ID" -msgstr "Bir uygulama çalıştır" +msgstr "Uygulama kimliğini göster" #: app/flatpak-builtins-list.c:60 app/flatpak-builtins-remote-ls.c:68 #: app/flatpak-builtins-search.c:45 -#, fuzzy msgid "Show the version" -msgstr "Bir uygulama çalıştır" +msgstr "Sürümü göster" #: app/flatpak-builtins-list.c:63 app/flatpak-builtins-ps.c:54 #: app/flatpak-builtins-remote-ls.c:74 -#, fuzzy msgid "Runtime" -msgstr "Çalışma zamanı:" +msgstr "Çalışma ortamı" #: app/flatpak-builtins-list.c:63 -#, fuzzy msgid "Show the used runtime" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Kullanılan çalışma ortamını göster" +# Fuzzy: Durduğu yere bakmak lazım. #: app/flatpak-builtins-list.c:64 app/flatpak-builtins-remote-ls.c:71 -#, fuzzy msgid "Show the origin remote" -msgstr "Kökeni göster" +msgstr "Uzak kökeni göster" #: app/flatpak-builtins-list.c:65 -#, fuzzy msgid "Show the installation" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "Kurulumu göster" #: app/flatpak-builtins-list.c:67 msgid "Active commit" @@ -2141,7 +2102,7 @@ msgstr "Son işlem" #: app/flatpak-builtins-list.c:68 msgid "Show the latest commit" -msgstr "En son işlemi göster" +msgstr "En son değişikliği göster" #: app/flatpak-builtins-list.c:69 app/flatpak-builtins-remote-ls.c:75 msgid "Installed size" @@ -2163,7 +2124,7 @@ msgstr "Seçenekleri göster" #: app/flatpak-builtins-list.c:393 msgid " - List installed apps and/or runtimes" -msgstr " - Yüklü uygulamaları ve/veya çalışma ortamlarını listele" +msgstr " - Kurulu uygulamaları ve/veya çalışma ortamlarını listele" #: app/flatpak-builtins-make-current.c:38 msgid "Arch to make current for" @@ -2184,42 +2145,42 @@ msgstr "DAL belirtilmelidir" #: app/flatpak-builtins-make-current.c:97 #, c-format msgid "App %s branch %s is not installed" -msgstr "Uygulama %s dal %s yüklenmemiş" +msgstr "Uygulama %s dal %s kurulu değil" #: app/flatpak-builtins-mask.c:42 -#, fuzzy msgid "Remove matching masks" -msgstr "Onları kaldır?" +msgstr "Eşleşen maskeleri kaldır" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" +"[DESEN…] - desenlerle eşleşenlerin güncellemelerini ve kendiliğinden " +"kurulumlarını devre dışı bırak" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" -msgstr "" +msgstr "Maskelenen desen yok\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" -msgstr "" +msgstr "Maskelenen desenler:\n" #: app/flatpak-builtins-override.c:42 msgid "Remove existing overrides" -msgstr "" +msgstr "Mevcut geçersiz kılmaları kaldır" #: app/flatpak-builtins-override.c:43 msgid "Show existing overrides" -msgstr "" +msgstr "Mevcut geçersiz kılmaları göster" #: app/flatpak-builtins-override.c:59 -#, fuzzy msgid "[APP] - Override settings [for application]" -msgstr "UYGULAMA - Uygulama için ayarları geçersiz kıl" +msgstr "[UYGULAMA] - Ayarları geçersiz kıl [uygulama için]" #: app/flatpak-builtins-permission-list.c:138 msgid "[TABLE] [ID] - List permissions" -msgstr "" +msgstr "[TABLO] [KİMLİK] - İzinleri listele" #: app/flatpak-builtins-permission-list.c:174 #: app/flatpak-builtins-permission-show.c:139 @@ -2242,80 +2203,73 @@ msgid "Data" msgstr "Veri" #: app/flatpak-builtins-permission-remove.c:120 -#, fuzzy msgid "TABLE ID [APP_ID] - Remove item from permission store" -msgstr "Uygulamanın yazma izinlerini geri çek" +msgstr "TABLO KİMLİK [UYGULAMA_KİMLİĞİ] - Ögeyi izin deposundan kaldır" #: app/flatpak-builtins-permission-remove.c:129 #: app/flatpak-builtins-permission-set.c:120 -#, fuzzy msgid "Too few arguments" -msgstr "Çok fazla argüman" +msgstr "Çok az argüman" #: app/flatpak-builtins-permission-reset.c:43 -#, fuzzy msgid "Reset all permissions" -msgstr "Eklentileri göster" +msgstr "Tüm izinleri sıfırla" #: app/flatpak-builtins-permission-reset.c:137 -#, fuzzy msgid "APP_ID - Reset permissions for an app" -msgstr "Bu uygulama için izinler ekle" +msgstr "UYGULAMA_KİMLİĞİ - Uygulama izinlerini sıfırla" #: app/flatpak-builtins-permission-reset.c:146 #: app/flatpak-builtins-permission-show.c:121 -#, fuzzy msgid "Wrong number of arguments" -msgstr "Çok fazla argüman" +msgstr "Yanlış sayıda argüman" #: app/flatpak-builtins-permission-set.c:42 msgid "Associate DATA with the entry" -msgstr "" +msgstr "VERİ'yi girdiyle ilişkilendir" #: app/flatpak-builtins-permission-set.c:42 msgid "DATA" -msgstr "" +msgstr "VERİ" #: app/flatpak-builtins-permission-set.c:111 msgid "TABLE ID APP_ID [PERMISSION...] - Set permissions" -msgstr "" +msgstr "TABLO KİMLİK UYGULAMA_KİMLİĞİ [İZİN...] - İzinleri ayarla" #: app/flatpak-builtins-permission-set.c:132 -#, fuzzy, c-format +#, c-format msgid "Failed to parse '%s' as GVariant: " -msgstr "Değişiklik %s okunamadı:" +msgstr "'%s', GVariant olarak ayrıştırılamadı: " #: app/flatpak-builtins-permission-show.c:112 -#, fuzzy msgid "APP_ID - Show permissions for an app" -msgstr "Bu uygulama için izinler ekle" +msgstr "UYGULAMA_KİMLİĞİ - Uygulama izinlerini göster" #: app/flatpak-builtins-pin.c:44 -#, fuzzy msgid "Remove matching pins" -msgstr "Onları kaldır?" +msgstr "Eşleyen sabitlemeleri kaldır" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" +"[DESEN…] - desenlerle eşleşen kalıpların kendiliğinden kaldırılmasını devre " +"dışı bırak" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" -msgstr "" +msgstr "Sabitlenmiş desen yok\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" -msgstr "" +msgstr "Sabitlenmiş desenler:\n" #: app/flatpak-builtins-ps.c:47 -#, fuzzy msgid "Instance" -msgstr "Yüklü" +msgstr "Örnek" #: app/flatpak-builtins-ps.c:47 -#, fuzzy msgid "Show the instance ID" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Örnek kimliğini göster" #: app/flatpak-builtins-ps.c:48 app/flatpak-builtins-run.c:86 msgid "PID" @@ -2323,73 +2277,65 @@ msgstr "PID" #: app/flatpak-builtins-ps.c:48 msgid "Show the PID of the wrapper process" -msgstr "" +msgstr "Sarıcı sürecin PID bilgisini göster" #: app/flatpak-builtins-ps.c:49 msgid "Child-PID" -msgstr "" +msgstr "Çocuk-PID" #: app/flatpak-builtins-ps.c:49 msgid "Show the PID of the sandbox process" -msgstr "" +msgstr "Yalıtılmış sürecin PID bilgisini göster" #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-search.c:46 -#, fuzzy msgid "Show the application branch" -msgstr "Mimarileri ve dalları göster" +msgstr "Uygulama dalını göster" #: app/flatpak-builtins-ps.c:53 -#, fuzzy msgid "Show the application commit" -msgstr "Yardım seçeneklerini göster" +msgstr "Uygulama değişikliğini göster" #: app/flatpak-builtins-ps.c:54 -#, fuzzy msgid "Show the runtime ID" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Çalışma ortamı kimliğini göster" +# R. kelimesi Runtime kelimesinin kısaltması olması sebebiyle ÇO (Çalışma Ortamı) olarak kukllanıldı. #: app/flatpak-builtins-ps.c:55 -#, fuzzy msgid "R.-Branch" -msgstr "Dal:" +msgstr "ÇO.-Dalı" #: app/flatpak-builtins-ps.c:55 -#, fuzzy msgid "Show the runtime branch" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Çalışma ortamı dalını göster" +# R. kelimesi Runtime kelimesinin kısaltması olması sebebiyle ÇO (Çalışma Ortamı) olarak kukllanıldı. #: app/flatpak-builtins-ps.c:56 -#, fuzzy msgid "R.-Commit" -msgstr "Değişikliği göster" +msgstr "ÇO.-Değişikliği" #: app/flatpak-builtins-ps.c:56 -#, fuzzy msgid "Show the runtime commit" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Çalışma ortamı değişikliğini göster" #: app/flatpak-builtins-ps.c:57 -#, fuzzy msgid "Active" -msgstr "Etkin işlem" +msgstr "Etkin" #: app/flatpak-builtins-ps.c:57 -#, fuzzy msgid "Show whether the app is active" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Uygulamanın etkin olma durumunu göster" #: app/flatpak-builtins-ps.c:58 msgid "Background" -msgstr "" +msgstr "Arka plan" #: app/flatpak-builtins-ps.c:58 -#, fuzzy msgid "Show whether the app is background" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Uygulamanın arka planda olma durumunu göster" #: app/flatpak-builtins-ps.c:242 msgid " - Enumerate running sandboxes" -msgstr "" +msgstr " - Çalışan yalıtılmış alanları numaralandır" #: app/flatpak-builtins-remote-add.c:63 msgid "Do nothing if the provided remote exists" @@ -2397,7 +2343,7 @@ msgstr "Sağlanan uzak varsa hiçbir şey yapma" #: app/flatpak-builtins-remote-add.c:64 msgid "LOCATION specifies a configuration file, not the repo location" -msgstr "KONUM bir yapılandırma dosyasını belirtir, bir arşiv konumunu değil" +msgstr "KONUM yapılandırma dosyasını belirtir, depo konumunu değil" #: app/flatpak-builtins-remote-add.c:69 app/flatpak-builtins-remote-modify.c:77 msgid "Disable GPG verification" @@ -2420,41 +2366,36 @@ msgid "PRIORITY" msgstr "ÖNCELİK" #: app/flatpak-builtins-remote-add.c:73 -#, fuzzy msgid "The named subset to use for this remote" -msgstr "Bu uzak için kullanılacak güzel bir isim" +msgstr "Bu uzak için kullanılacak adlandırılmış alt küme" #: app/flatpak-builtins-remote-add.c:73 app/flatpak-builtins-remote-modify.c:70 msgid "SUBSET" -msgstr "" +msgstr "ALTKÜME" #: app/flatpak-builtins-remote-add.c:74 app/flatpak-builtins-remote-modify.c:81 msgid "A nice name to use for this remote" -msgstr "Bu uzak için kullanılacak güzel bir isim" +msgstr "Bu uzak için kullanılacak güzel bir ad" #: app/flatpak-builtins-remote-add.c:75 app/flatpak-builtins-remote-modify.c:82 -#, fuzzy msgid "A one-line comment for this remote" -msgstr "Bu uzak için kullanılacak güzel bir isim" +msgstr "Bu depo için tek satırlık yorum" #: app/flatpak-builtins-remote-add.c:76 app/flatpak-builtins-remote-modify.c:83 -#, fuzzy msgid "A full-paragraph description for this remote" -msgstr "Bu uzak için kullanılacak varsayılan dal" +msgstr "Bu uzak için kullanılacak tek paragraflık açıklama" #: app/flatpak-builtins-remote-add.c:77 app/flatpak-builtins-remote-modify.c:84 -#, fuzzy msgid "URL for a website for this remote" -msgstr "Bu uzak için kullanılacak güzel bir isim" +msgstr "Bu uzak için web sitesi URL'si" #: app/flatpak-builtins-remote-add.c:78 app/flatpak-builtins-remote-modify.c:85 -#, fuzzy msgid "URL for an icon for this remote" -msgstr "Bu uzak için kullanılacak varsayılan dal" +msgstr "Bu uzak için simge URL'si" #: app/flatpak-builtins-remote-add.c:79 app/flatpak-builtins-remote-modify.c:86 msgid "Default branch to use for this remote" -msgstr "Bu uzak için kullanılacak varsayılan dal" +msgstr "Bu uzak için kullanılacak öntanımlı dal" #: app/flatpak-builtins-remote-add.c:81 app/flatpak-builtins-remote-modify.c:88 msgid "Import GPG key from FILE (- for stdin)" @@ -2462,7 +2403,7 @@ msgstr "DOSYA'dan GPG anahtarı içe aktar (stdin için -)" #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:90 msgid "Set path to local filter FILE" -msgstr "" +msgstr "Yerel süzgeç DOSYA yolunu belirle" #: app/flatpak-builtins-remote-add.c:83 app/flatpak-builtins-remote-modify.c:91 msgid "Disable the remote" @@ -2470,104 +2411,103 @@ msgstr "Uzağı devredışı bırak" #: app/flatpak-builtins-remote-add.c:84 app/flatpak-builtins-remote-modify.c:92 msgid "Name of authenticator" -msgstr "" +msgstr "Kimlik doğrulayıcının adı" #: app/flatpak-builtins-remote-add.c:86 app/flatpak-builtins-remote-modify.c:94 -#, fuzzy msgid "Autoinstall authenticator" -msgstr "Geçersiz dbus ismi %s" +msgstr "Kimlik doğrulayıcıyı kendiliğinden kur" #: app/flatpak-builtins-remote-add.c:87 app/flatpak-builtins-remote-modify.c:95 -#, fuzzy msgid "Don't autoinstall authenticator" -msgstr "İlişkili referansları sil" +msgstr "Kimlik doğrulayıcıyı kendiliğinden kurma" #: app/flatpak-builtins-remote-add.c:88 app/flatpak-builtins-remote-modify.c:97 msgid "Don't follow the redirect set in the summary file" -msgstr "" +msgstr "Özet dosyasındaki yönlendirme kümesini takip etme" #: app/flatpak-builtins-remote-add.c:254 app/flatpak-builtins-remote-add.c:261 #, c-format msgid "Can't load uri %s: %s\n" -msgstr "" +msgstr "%s uri yüklenemedi: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 -#, fuzzy, c-format +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 +#, c-format msgid "Can't load file %s: %s\n" -msgstr "%s ad alanı açılamadı: %s" +msgstr "%s dosyası yüklenemedi: %s\n" #: app/flatpak-builtins-remote-add.c:297 msgid "NAME LOCATION - Add a remote repository" -msgstr "İSİM KONUM - Uzak bir arşiv ekle" +msgstr "AD KONUM - Uzak depo ekle" #: app/flatpak-builtins-remote-add.c:324 msgid "GPG verification is required if collections are enabled" -msgstr "" +msgstr "Koleksiyonlar etkinse GPG doğrulaması gerekir" #: app/flatpak-builtins-remote-add.c:386 #, c-format msgid "Remote %s already exists" -msgstr "%s uzağı zaten var" +msgstr "Uzak %s zaten var" #: app/flatpak-builtins-remote-add.c:398 #: app/flatpak-builtins-remote-modify.c:332 -#, fuzzy, c-format +#, c-format msgid "Invalid authenticator name %s" -msgstr "Geçersiz dbus ismi %s" +msgstr "Geçersiz kimlik doğrulayıcı adı %s" #: app/flatpak-builtins-remote-add.c:415 -#, fuzzy, c-format +#, c-format msgid "Warning: Could not update extra metadata for '%s': %s\n" -msgstr "%s için ek üst veri güncellenemedi" +msgstr "Uyarı: '%s' için ek üst veri güncellenemedi: %s\n" #: app/flatpak-builtins-remote-delete.c:39 msgid "Remove remote even if in use" -msgstr "Uzağı kullanılıyor olsa da kaldır" +msgstr "Uzak, kullanılıyor olsa da kaldır" #: app/flatpak-builtins-remote-delete.c:53 msgid "NAME - Delete a remote repository" -msgstr "İSİM - Bir uzak arşivi sil" +msgstr "AD - Uzak depoyu sil" #: app/flatpak-builtins-remote-delete.c:100 -#, fuzzy, c-format +#, c-format msgid "The following refs are installed from remote '%s':" -msgstr "%s değişikliği %s zaten yüklü" +msgstr "Aşağıdaki referanslar '%s' uzağından kuruldu:" #: app/flatpak-builtins-remote-delete.c:101 msgid "Remove them?" -msgstr "Onları kaldır?" +msgstr "Kaldırılsın mı?" #: app/flatpak-builtins-remote-delete.c:103 #, c-format msgid "Can't remove remote '%s' with installed refs" -msgstr "" +msgstr "'%s' uzağı kurulu referanslarla kaldırılamıyor" #: app/flatpak-builtins-remote-info.c:54 msgid "Commit to show info for" -msgstr "" +msgstr "Bilgi için gösterilecek değişiklik" #: app/flatpak-builtins-remote-info.c:57 msgid "Display log" -msgstr "" +msgstr "Günlüğü göster" #: app/flatpak-builtins-remote-info.c:60 -#, fuzzy msgid "Show parent" -msgstr "Referansı göster" +msgstr "Ebeveyni göster" #: app/flatpak-builtins-remote-info.c:64 app/flatpak-builtins-remote-ls.c:58 msgid "Use local caches even if they are stale" -msgstr "" +msgstr "Eski olsalar bile yerel önbellekleri kullan" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. #: app/flatpak-builtins-remote-info.c:66 app/flatpak-builtins-remote-ls.c:60 msgid "Only list refs available as sideloads" -msgstr "" +msgstr "Sadece yan kurulum olarak kullanılabilen referansları listele" #: app/flatpak-builtins-remote-info.c:113 msgid "" " REMOTE REF - Show information about an application or runtime in a remote" msgstr "" +" UZAK REFERANS - Uzaktaki uygulama ya da çalışma zamanı hakkındaki bilgileri " +"göster" #: app/flatpak-builtins-remote-info.c:124 msgid "REMOTE and REF must be specified" @@ -2584,22 +2524,21 @@ msgid "History:" msgstr "Geçmiş:" #: app/flatpak-builtins-remote-info.c:347 -#, fuzzy msgid " Commit:" -msgstr "Değişikliği göster" +msgstr " Değişiklik:" #: app/flatpak-builtins-remote-info.c:348 msgid " Subject:" -msgstr "" +msgstr " Konu:" #: app/flatpak-builtins-remote-info.c:349 msgid " Date:" -msgstr "" +msgstr " Tarih:" #: app/flatpak-builtins-remote-info.c:382 #, c-format msgid "Warning: Commit %s has no flatpak metadata\n" -msgstr "" +msgstr "Uyarı: Değişiklik %s flatpak üst verisi içermiyor\n" #: app/flatpak-builtins-remote-list.c:42 msgid "Show remote details" @@ -2622,27 +2561,24 @@ msgid "Show the URL" msgstr "URL'yi göster" #: app/flatpak-builtins-remote-list.c:52 -#, fuzzy msgid "Show the collection ID" -msgstr "Bir uygulama çalıştır" +msgstr "Koleksiyon kimliğini göster" #: app/flatpak-builtins-remote-list.c:53 app/flatpak-builtins-repo.c:389 msgid "Subset" -msgstr "" +msgstr "Alt küme" #: app/flatpak-builtins-remote-list.c:53 -#, fuzzy msgid "Show the subset" -msgstr "Referansı göster" +msgstr "Alt kümeyi göster" #: app/flatpak-builtins-remote-list.c:54 msgid "Filter" -msgstr "" +msgstr "Süzgeç" #: app/flatpak-builtins-remote-list.c:54 -#, fuzzy msgid "Show filter file" -msgstr "Sadece çalışma ortamlarını göster" +msgstr "Süzgeç dosyasını göster" #: app/flatpak-builtins-remote-list.c:55 msgid "Priority" @@ -2682,7 +2618,7 @@ msgstr "Simge göster" #: app/flatpak-builtins-remote-list.c:229 msgid " - List remote repositories" -msgstr " - Uzak arşivleri listele" +msgstr " - Uzak depoları listele" #: app/flatpak-builtins-remote-ls.c:50 msgid "Show arches and branches" @@ -2706,7 +2642,7 @@ msgstr "Bu mimariyle kısıtla (hepsi için *)" #: app/flatpak-builtins-remote-ls.c:74 msgid "Show the runtime" -msgstr "Çalışma zamanını göster" +msgstr "Çalışma ortamını göster" #: app/flatpak-builtins-remote-ls.c:76 msgid "Download size" @@ -2717,9 +2653,9 @@ msgid "Show the download size" msgstr "İndirme boyutunu göster" #: app/flatpak-builtins-remote-ls.c:391 -#, fuzzy msgid " [REMOTE or URI] - Show available runtimes and applications" -msgstr " UZAK - Kullanılabilir çalışma ortamlarını ve uygulamaları listele" +msgstr "" +" [UZAK ya da URI] - Kullanılabilir çalışma ortamlarını ve uygulamaları göster" #: app/flatpak-builtins-remote-modify.c:66 msgid "Enable GPG verification" @@ -2731,16 +2667,15 @@ msgstr "Uzağı belirtilmiş olarak işaretle" #: app/flatpak-builtins-remote-modify.c:68 msgid "Mark the remote as used for dependencies" -msgstr "Uzağı bağımlılık için olarak işaretle" +msgstr "Uzağı bağımlılık için kullanılmış olarak işaretle" #: app/flatpak-builtins-remote-modify.c:69 msgid "Set a new url" msgstr "Yeni bir url belirle" #: app/flatpak-builtins-remote-modify.c:70 -#, fuzzy msgid "Set a new subset to use" -msgstr "Yeni bir url belirle" +msgstr "Yeni bir alt küme belirle" #: app/flatpak-builtins-remote-modify.c:71 msgid "Enable the remote" @@ -2752,25 +2687,23 @@ msgstr "Özet dosyasından ek üst veri güncelle" #: app/flatpak-builtins-remote-modify.c:89 msgid "Disable local filter" -msgstr "" +msgstr "Yerel süzgeçleri devredışı bırak" #: app/flatpak-builtins-remote-modify.c:93 -#, fuzzy msgid "Authenticator options" -msgstr "Seçenekleri göster" +msgstr "Kimlik doğrulayıcı seçenekleri" #: app/flatpak-builtins-remote-modify.c:96 -#, fuzzy msgid "Follow the redirect set in the summary file" -msgstr "Özet dosyasından ek üst veri güncelle" +msgstr "Özet dosyasındaki yönlendirme kümesini takip et" #: app/flatpak-builtins-remote-modify.c:298 msgid "NAME - Modify a remote repository" -msgstr "İSİM - Uzak arşivi düzenle" +msgstr "AD - Uzak depoyu düzenle" #: app/flatpak-builtins-remote-modify.c:308 msgid "Remote NAME must be specified" -msgstr "Uzak İSİM belirtilmelidir" +msgstr "Uzak AD belirtilmelidir" #: app/flatpak-builtins-remote-modify.c:319 #, c-format @@ -2789,184 +2722,180 @@ msgstr "%s için ek üst veri güncellenemedi" #: app/flatpak-builtins-repair.c:43 msgid "Don't make any changes" -msgstr "" +msgstr "Hiçbir değişiklik yapma" #: app/flatpak-builtins-repair.c:44 -#, fuzzy msgid "Reinstall all refs" -msgstr "Uygulama kaldır" +msgstr "Tüm referansları yeniden kur" #: app/flatpak-builtins-repair.c:68 #, c-format msgid "Object missing: %s.%s\n" -msgstr "" +msgstr "Nesne kayıp: %s.%s\n" #: app/flatpak-builtins-repair.c:76 #, c-format msgid "Object invalid: %s.%s\n" -msgstr "" +msgstr "Nesne geçersiz: %s.%s\n" +# %s yerine uyarı mesajı geliyor #: app/flatpak-builtins-repair.c:81 #, c-format msgid "%s, deleting object\n" -msgstr "" +msgstr "%s, nesne siliniyor\n" #: app/flatpak-builtins-repair.c:146 -#, fuzzy, c-format +#, c-format msgid "Can't load object %s: %s\n" -msgstr "%s ad alanı açılamadı: %s" +msgstr "%s nesnesi yüklenemedi: %s\n" +# s1: checksum, s2: local_error->message #: app/flatpak-builtins-repair.c:228 -#, fuzzy, c-format +#, c-format msgid "Commit invalid %s: %s\n" -msgstr "Geçersiz id %s: %s" +msgstr "Değişiklik geçersiz %s: %s\n" #: app/flatpak-builtins-repair.c:231 -#, fuzzy, c-format +#, c-format msgid "Deleting invalid commit %s: %s\n" -msgstr "Geçersiz pid %s" +msgstr "Bağımsız değişiklik %s siliniyor: %s\n" #: app/flatpak-builtins-repair.c:261 #, c-format msgid "Commit should be marked partial: %s\n" -msgstr "" +msgstr "Değişiklik kısmi olarak işaretlenmelidir: %s\n" #: app/flatpak-builtins-repair.c:264 #, c-format msgid "Marking commit as partial: %s\n" -msgstr "" +msgstr "Değişiklik kısmi olarak işaretleniyor: %s\n" #: app/flatpak-builtins-repair.c:293 -#, fuzzy, c-format +#, c-format msgid "Problems loading data for %s: %s\n" -msgstr "Appstream uzak %s için güncelleniyor\n" +msgstr "%s için veri yüklenirken hata: %s\n" #: app/flatpak-builtins-repair.c:306 -#, fuzzy, c-format +#, c-format msgid "Error reinstalling %s: %s\n" -msgstr "Yükleniyor: %s\n" +msgstr "%s yeniden kurulurken hata: %s\n" #: app/flatpak-builtins-repair.c:327 -#, fuzzy msgid "- Repair a flatpak installation" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "- Flatpak kurulumunu onar" #: app/flatpak-builtins-repair.c:403 -#, fuzzy, c-format +#, c-format msgid "Removing non-deployed ref %s…\n" -msgstr "Geçersiz pid %s" +msgstr "Dağıtılmamış referans %s kaldırılıyor…\n" #: app/flatpak-builtins-repair.c:407 -#, fuzzy, c-format +#, c-format msgid "Skipping non-deployed ref %s…\n" -msgstr "Geçersiz pid %s" +msgstr "Dağıtılmamış referans %s atlanıyor…\n" #: app/flatpak-builtins-repair.c:421 #, c-format msgid "[%d/%d] Verifying %s…\n" -msgstr "" +msgstr "[%d/%d] %s doğrulanıyor…\n" #: app/flatpak-builtins-repair.c:427 msgid "Dry run: " -msgstr "" +msgstr "Kuru çalıştırma: " #: app/flatpak-builtins-repair.c:432 #, c-format msgid "Deleting ref %s due to missing objects\n" -msgstr "" +msgstr "%s referansı eksik nesneler sebebiyle siniliyor\n" #: app/flatpak-builtins-repair.c:436 #, c-format msgid "Deleting ref %s due to invalid objects\n" -msgstr "" +msgstr "%s referansı geçersiz nesneler sebebiyle siliniyor\n" #: app/flatpak-builtins-repair.c:440 #, c-format msgid "Deleting ref %s due to %d\n" -msgstr "" +msgstr "%s referansı %d sebebiyle siliniyor\n" #: app/flatpak-builtins-repair.c:454 msgid "Checking remotes...\n" -msgstr "" +msgstr "Uzaklar denetleniyor...\n" #: app/flatpak-builtins-repair.c:472 #, c-format msgid "Remote %s for ref %s is missing\n" -msgstr "" +msgstr "%2$s referansı için %1$s uzağı kayıp\n" #: app/flatpak-builtins-repair.c:474 #, c-format msgid "Remote %s for ref %s is disabled\n" -msgstr "" +msgstr "%2$s referansı için %1$s devre dışı\n" #: app/flatpak-builtins-repair.c:480 -#, fuzzy msgid "Pruning objects\n" -msgstr "Kullanılmayan nesneleri kes" +msgstr "Nesneler budanıyor\n" #: app/flatpak-builtins-repair.c:488 -#, fuzzy msgid "Erasing .removed\n" -msgstr "İlişkili referansları yükleme" +msgstr ".removed siliniyor\n" #: app/flatpak-builtins-repair.c:513 -#, fuzzy msgid "Reinstalling refs\n" -msgstr "İlişkili referansları yükleme" +msgstr "Referanslar yeniden kuruluyor\n" #: app/flatpak-builtins-repair.c:515 -#, fuzzy msgid "Reinstalling removed refs\n" -msgstr "İlişkili referansları yükleme" +msgstr "Kaldırılan referanslar yeniden kuruluyor\n" #: app/flatpak-builtins-repair.c:540 -#, fuzzy, c-format +#, c-format msgid "While removing appstream for %s: " -msgstr "Arşiv %s'i açarken:" +msgstr "%s için appstream kaldırılırken: " #: app/flatpak-builtins-repair.c:547 -#, fuzzy, c-format +#, c-format msgid "While deploying appstream for %s: " -msgstr "Arşiv %s'i açarken:" +msgstr "%s için appstream dağıtılırken: " #: app/flatpak-builtins-repo.c:104 #, c-format msgid "Repo mode: %s\n" -msgstr "" +msgstr "Depo kipi: %s\n" #: app/flatpak-builtins-repo.c:111 #, c-format msgid "Indexed summaries: %s\n" -msgstr "" +msgstr "İndeksli özetler: %s\n" #: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 #: app/flatpak-builtins-repo.c:170 msgid "true" -msgstr "" +msgstr "doğru" #: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 #: app/flatpak-builtins-repo.c:170 msgid "false" -msgstr "" +msgstr "yanlış" #: app/flatpak-builtins-repo.c:119 msgid "Subsummaries: " -msgstr "" +msgstr "Alt özetler: " #: app/flatpak-builtins-repo.c:134 #, c-format msgid "Cache version: %d\n" -msgstr "" +msgstr "Önbellek sürümü: %d\n" #: app/flatpak-builtins-repo.c:137 #, c-format msgid "Indexed deltas: %s\n" -msgstr "" +msgstr "İndeksli deltalar: %s\n" #: app/flatpak-builtins-repo.c:140 #, c-format msgid "Title: %s\n" -msgstr "" +msgstr "Başlık: %s\n" #: app/flatpak-builtins-repo.c:143 #, c-format @@ -2974,84 +2903,85 @@ msgid "Comment: %s\n" msgstr "Yorum: %s\n" #: app/flatpak-builtins-repo.c:146 -#, fuzzy, c-format +#, c-format msgid "Description: %s\n" -msgstr "Tam açıklama" +msgstr "Açıklama: %s\n" #: app/flatpak-builtins-repo.c:149 #, c-format msgid "Homepage: %s\n" -msgstr "" +msgstr "Ana sayfa: %s\n" #: app/flatpak-builtins-repo.c:152 #, c-format msgid "Icon: %s\n" -msgstr "" +msgstr "Simge: %s\n" #: app/flatpak-builtins-repo.c:155 #, c-format msgid "Collection ID: %s\n" -msgstr "" +msgstr "Koleksiyon Kimliği: %s\n" #: app/flatpak-builtins-repo.c:158 #, c-format msgid "Default branch: %s\n" -msgstr "" +msgstr "Öntanımlı dal: %s\n" #: app/flatpak-builtins-repo.c:161 #, c-format msgid "Redirect URL: %s\n" -msgstr "" +msgstr "Yönlendirme URL'i: %s\n" #: app/flatpak-builtins-repo.c:164 -#, fuzzy, c-format +#, c-format msgid "Deploy collection ID: %s\n" -msgstr "Bir uygulama çalıştır" +msgstr "Kullanıcı kimliğini dağıt: %s\n" #: app/flatpak-builtins-repo.c:167 -#, fuzzy, c-format +#, c-format msgid "Authenticator name: %s\n" -msgstr "Geçersiz dbus ismi %s" +msgstr "Kimlik doğrulayıcı adı: %s\n" #: app/flatpak-builtins-repo.c:170 -#, fuzzy, c-format +#, c-format msgid "Authenticator install: %s\n" -msgstr "Seçenekleri göster" +msgstr "Kimlik doğrulayıcı kur: %s\n" #: app/flatpak-builtins-repo.c:178 #, c-format msgid "GPG key hash: %s\n" -msgstr "" +msgstr "GPG anahtar özeti: %s\n" #: app/flatpak-builtins-repo.c:182 #, c-format msgid "%zd summary branches\n" -msgstr "" +msgstr "%zd özet dalları\n" #: app/flatpak-builtins-repo.c:334 msgid "Installed" -msgstr "Yüklü" +msgstr "Kurulu" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "İndir" #: app/flatpak-builtins-repo.c:336 msgid "Subsets" -msgstr "" +msgstr "Alt kümeler" +# Özet anlamında kullanılmış. +# digest = ostree_checksum_from_bytes (checksum_bytes) #: app/flatpak-builtins-repo.c:390 msgid "Digest" -msgstr "" +msgstr "Özet" #: app/flatpak-builtins-repo.c:391 -#, fuzzy msgid "History length" -msgstr "Geçmiş:" +msgstr "Geçmiş uzunluğu" #: app/flatpak-builtins-repo.c:708 msgid "Print general information about the repository" -msgstr "Arşiv hakkında genel bilgileri yazdır" +msgstr "Depo hakkında genel bilgileri yazdır" #: app/flatpak-builtins-repo.c:709 msgid "List the branches in the repository" @@ -3062,18 +2992,16 @@ msgid "Print metadata for a branch" msgstr "Dal için üst veriyi yazdır" #: app/flatpak-builtins-repo.c:711 -#, fuzzy msgid "Show commits for a branch" -msgstr "Mimarileri ve dalları göster" +msgstr "Dal için değişiklikleri göster" #: app/flatpak-builtins-repo.c:712 -#, fuzzy msgid "Print information about the repo subsets" -msgstr "Arşiv hakkında genel bilgileri yazdır" +msgstr "Depo alt kümeleri hakkında bilgileri yazdır" #: app/flatpak-builtins-repo.c:713 msgid "Limit information to subsets with this prefix" -msgstr "" +msgstr "Bilgileri bu ön ek ile alt kümelere sınırla" #: app/flatpak-builtins-repo.c:728 msgid "LOCATION - Repository maintenance" @@ -3085,7 +3013,7 @@ msgstr "Çalıştırılacak komut" #: app/flatpak-builtins-run.c:68 msgid "Directory to run the command in" -msgstr "" +msgstr "Komutun çalıştırılacağı dizin" #: app/flatpak-builtins-run.c:69 msgid "Branch to use" @@ -3104,107 +3032,101 @@ msgid "Runtime version to use" msgstr "Kullanılacak çalışma ortamı sürümü" #: app/flatpak-builtins-run.c:75 -#, fuzzy msgid "Log accessibility bus calls" -msgstr "Oturum veri yolu çağrılarını günlükle" +msgstr "Erişilebilirlik veriyolu çağrılarını günlükle" #: app/flatpak-builtins-run.c:76 -#, fuzzy msgid "Don't proxy accessibility bus calls" -msgstr "Oturum veri yolu çağrılarını günlükle" +msgstr "Erişilebilirlik veriyolu çağrılarını vekil sunucu yapma" #: app/flatpak-builtins-run.c:77 msgid "Proxy accessibility bus calls (default except when sandboxed)" msgstr "" +"Erişilebilirlik veriyolu çağrılarını vekil sunucu yap (yalıtılmış alanlar " +"dışında öntanımlı)" #: app/flatpak-builtins-run.c:78 -#, fuzzy msgid "Don't proxy session bus calls" -msgstr "Oturum veri yolu çağrılarını günlükle" +msgstr "Oturum veriyolu çağrılarını vekil sunucu yapma" #: app/flatpak-builtins-run.c:79 msgid "Proxy session bus calls (default except when sandboxed)" msgstr "" +"Oturum veriyolu çağrılarını vekil sunucu yap (yalıtılmış alanlar dışında " +"öntanımlı)" #: app/flatpak-builtins-run.c:80 -#, fuzzy msgid "Don't start portals" -msgstr "Dural deltaları kullanma" +msgstr "Portalları başlatma" #: app/flatpak-builtins-run.c:81 msgid "Enable file forwarding" -msgstr "" +msgstr "Dosya yönlendirmelerini etkinleştir" #: app/flatpak-builtins-run.c:82 msgid "Run specified commit" -msgstr "" +msgstr "Belirtilen değişikliği çalıştır" #: app/flatpak-builtins-run.c:83 -#, fuzzy msgid "Use specified runtime commit" -msgstr "İmzalı çalışma ortamı güncelle" +msgstr "Belirtilen çalışma ortamı değişikliğini kullan" #: app/flatpak-builtins-run.c:84 msgid "Run completely sandboxed" -msgstr "" +msgstr "Tümüyle yalıtılmış olarak çalıştır" #: app/flatpak-builtins-run.c:86 msgid "Use PID as parent pid for sharing namespaces" -msgstr "" +msgstr "Ad alanlarını paylaşmak için PID'i ebeveyn pid olarak kullan" #: app/flatpak-builtins-run.c:87 msgid "Make processes visible in parent namespace" -msgstr "" +msgstr "Süreçleri üst ad alanında görünür yap" #: app/flatpak-builtins-run.c:88 msgid "Share process ID namespace with parent" -msgstr "" +msgstr "Süreç kimliği ad alanını ebeveynle paylaş" #: app/flatpak-builtins-run.c:89 msgid "Write the instance ID to the given file descriptor" -msgstr "" +msgstr "Örnek kimliğini belirtilen dosya tanımlayıcısına yaz" #: app/flatpak-builtins-run.c:90 msgid "Use PATH instead of the app's /app" -msgstr "" +msgstr "Uygulamanın /app dizini yerine YOL kullan" #: app/flatpak-builtins-run.c:91 msgid "Use PATH instead of the runtime's /usr" -msgstr "" +msgstr "Çalışma ortamının /usr dizini yerine YOL kullan" #: app/flatpak-builtins-run.c:114 -#, fuzzy msgid "APP [ARGUMENT…] - Run an app" -msgstr "UYGULAMA [arg...] - Bir uygulamayı çalıştır" +msgstr "UYGULAMA [ARGÜMAN…] - Uygulamayı çalıştır" #: app/flatpak-builtins-run.c:264 -#, fuzzy, c-format +#, c-format msgid "runtime/%s/%s/%s not installed" -msgstr "%s %s yüklü değil" +msgstr "çalışma ortamı/%s/%s/%s kurulu değil" #: app/flatpak-builtins-search.c:36 -#, fuzzy msgid "Arch to search for" -msgstr "Yükleneceği mimari" +msgstr "Aranacağı mimari" #: app/flatpak-builtins-search.c:47 -#, fuzzy msgid "Remotes" -msgstr "%s uzak yok" +msgstr "Uzaklar" #: app/flatpak-builtins-search.c:47 -#, fuzzy msgid "Show the remotes" -msgstr "Devredışı bırakılmış uzakları göster" +msgstr "Uzakları göster" #: app/flatpak-builtins-search.c:245 msgid "TEXT - Search remote apps/runtimes for text" -msgstr "" +msgstr "METİN - Uzak uygulamaları/çalışma ortamlarını metin için ara" #: app/flatpak-builtins-search.c:256 -#, fuzzy msgid "TEXT must be specified" -msgstr "UZAK belirtilmelidir" +msgstr "METİN belirtilmelidir" #: app/flatpak-builtins-search.c:329 msgid "No matches found" @@ -3212,15 +3134,15 @@ msgstr "Hiçbir sonuç bulunamadı" #: app/flatpak-builtins-uninstall.c:54 msgid "Arch to uninstall" -msgstr "Silinecek mimari" +msgstr "Kaldırılacak mimari" #: app/flatpak-builtins-uninstall.c:55 msgid "Keep ref in local repository" -msgstr "Referansı yerel arşivde sakla" +msgstr "Referansı yerel depoda sakla" #: app/flatpak-builtins-uninstall.c:56 msgid "Don't uninstall related refs" -msgstr "İlişkili referansları sil" +msgstr "İlişkili referansları kendiliğinden kaldırma" #: app/flatpak-builtins-uninstall.c:57 msgid "Remove files even if running" @@ -3238,51 +3160,81 @@ msgstr "Kullanılmayanları kaldır" msgid "Delete app data" msgstr "Uygulama verilerini sil" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" -msgstr "" +msgstr "%s verileri silinsin mi?" -#: app/flatpak-builtins-uninstall.c:155 -#, fuzzy -msgid "[REF…] - Uninstall an application" -msgstr "REFERANS... - Bir uygulamayı sil" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "Bilgi: %s%s%s eklentisinin %s%s%s dalını kullanan uygulamalar:\n" -#: app/flatpak-builtins-uninstall.c:164 -#, fuzzy +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "%s%s%s çalışma ortamının %s%s%s dalını kullanan uygulamalar:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Gerçekten kaldırılsın mı?" + +#: app/flatpak-builtins-uninstall.c:255 +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REFERANS…] - Uygulamaları veya çalışma ortamlarını kaldır" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" -msgstr "En az bir REFERANS belirtilmelidir" +msgstr "" +"En az bir REFERANS belirtilmelidir, --unused, --all ya da --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" -msgstr "" +msgstr "--all kullanılırken REFERANS belirtilmemelidir" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" -msgstr "" +msgstr "--unused kullanılırken REFERAN belirtilmemelidir" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" "These runtimes in installation '%s' are pinned and won't be removed; see " "flatpak-pin(1):\n" msgstr "" +"\n" +"'%s' kurulumundaki bu çalışma zamanları sabitlenmiş ve kaldırılmaz; bkz. " +"flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 -#, fuzzy +# Biraz bulanık oldu fakat sade oldu +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" -msgstr "Silinecek mimari" +msgstr "Kullanılmayan hiçbir şey yok\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 -#, fuzzy, c-format -msgid "%s/%s/%s not installed" -msgstr "%s %s yüklü değil" +#: app/flatpak-builtins-uninstall.c:444 +#, c-format +msgid "No installed refs found for ‘%s’" +msgstr "‘%s’ için benzer kurulu referanslar bulunamadı" + +#: app/flatpak-builtins-uninstall.c:447 +#, c-format +msgid " with arch ‘%s’" +msgstr " ‘%s’ mimarisi ile" -#: app/flatpak-builtins-uninstall.c:333 -#, fuzzy, c-format +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr " ‘%s’ dalı ile" + +#: app/flatpak-builtins-uninstall.c:456 +#, c-format msgid "Warning: %s is not installed\n" -msgstr "%s dalı %s yüklü değil" +msgstr "Uyarı: %s kurulu değil\n" + +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "Belirtilen referansların hiçbiri kurulmadı" #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" @@ -3313,56 +3265,56 @@ msgid "Only update this subpath" msgstr "Sadece bu alt yolu güncelle" #: app/flatpak-builtins-update.c:90 -#, fuzzy msgid "[REF…] - Update applications or runtimes" -msgstr "[REFERANS...] - Uygulamaları veya çalışma ortamlarını güncelle" +msgstr "[REFERANS…] - Uygulamaları veya çalışma ortamlarını güncelle" #: app/flatpak-builtins-update.c:121 -#, fuzzy msgid "With --commit, only one REF may be specified" -msgstr "UZAK ve REFERANS belirtilmelidir" +msgstr "--commit ile, tek bir REFERANS belirtilebilir" #: app/flatpak-builtins-update.c:162 msgid "Looking for updates…\n" msgstr "Güncellemeler aranıyor…\n" #: app/flatpak-builtins-update.c:215 -#, fuzzy, c-format +#, c-format msgid "Unable to update %s: %s\n" -msgstr "Uzak %2$s'ten %1$s çekerken:" +msgstr "%s güncellenemedi: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Yapacak bir şey yok.\n" #: app/flatpak-builtins-utils.c:341 #, c-format msgid "Remote ‘%s’ found in multiple installations:" -msgstr "" +msgstr "Uzak ‘%s’ birden fazla kurulumda bulundu:" #: app/flatpak-builtins-utils.c:342 app/flatpak-builtins-utils.c:433 #: app/flatpak-builtins-utils.c:525 app/flatpak-builtins-utils.c:527 #: app/flatpak-builtins-utils.c:594 -#, fuzzy msgid "Which do you want to use (0 to abort)?" -msgstr "Hangisini yüklemek istiyorsunuz (iptal etmek için 0)?" +msgstr "Hangisini kurmak istiyorsunuz (iptal etmek için 0)?" #: app/flatpak-builtins-utils.c:344 #, c-format msgid "No remote chosen to resolve ‘%s’ which exists in multiple installations" -msgstr "" +msgstr "Birden fazla kurulumda bulunan ‘%s’ çözümü için uzak seçilmedi" +# Vurgu ve netlik olması amacıyla komut tırnak içine alındı #: app/flatpak-builtins-utils.c:353 #, c-format msgid "" "Remote \"%s\" not found\n" "Hint: Use flatpak remote-add to add a remote" msgstr "" +"Uzak \"%s\" bulunamadı\n" +"İpucu: Uzak eklemek için \"flatpak remote-add\" komutunu kullanın" #: app/flatpak-builtins-utils.c:359 -#, fuzzy, c-format +#, c-format msgid "Remote \"%s\" not found in the %s installation" -msgstr "Kullanıcı yüklemeleri üzerinde çalış" +msgstr "Uzak \"%s\", %s kurulumunda bulunamadı" #. default to yes on Enter #: app/flatpak-builtins-utils.c:421 @@ -3371,32 +3323,34 @@ msgid "" "Found ref ‘%s’ in remote ‘%s’ (%s).\n" "Use this ref?" msgstr "" +"Referans ‘%s’ uzak ‘%s’ (%s) içinde bulundu.\n" +"Bu referans kullanılsın mı?" #: app/flatpak-builtins-utils.c:425 app/flatpak-builtins-utils.c:435 #: app/flatpak-builtins-utils.c:509 app/flatpak-builtins-utils.c:530 #, c-format msgid "No ref chosen to resolve matches for ‘%s’" -msgstr "" +msgstr "‘%s’ eşleşmelerini çözmek için referans seçilmedi" #: app/flatpak-builtins-utils.c:431 #, c-format msgid "Similar refs found for ‘%s’ in remote ‘%s’ (%s):" -msgstr "" +msgstr "‘%1$s’ için, ‘%2$s’ (%3$s) uzağında benzer referanslar bulundu:" #. default to yes on Enter #: app/flatpak-builtins-utils.c:505 #, c-format msgid "Found installed ref ‘%s’ (%s). Is this correct?" -msgstr "" +msgstr "Kurulu referans ‘%s’ (%s) bulundu. Bu doğru mu?" #: app/flatpak-builtins-utils.c:521 msgid "All of the above" -msgstr "" +msgstr "Üsttekilerin tamamı" #: app/flatpak-builtins-utils.c:522 #, c-format msgid "Similar installed refs found for ‘%s’:" -msgstr "" +msgstr "‘%s’ için benzer kurulu referanslar bulundu:" #. default to yes on Enter #: app/flatpak-builtins-utils.c:579 @@ -3405,26 +3359,28 @@ msgid "" "Found similar ref(s) for ‘%s’ in remote ‘%s’ (%s).\n" "Use this remote?" msgstr "" +"‘%s’için benzer referans(lar) uzak ‘%s’ (%s) içinde bulundu.\n" +"Bu uzak kullanılsın mı?" #: app/flatpak-builtins-utils.c:583 app/flatpak-builtins-utils.c:596 #, c-format msgid "No remote chosen to resolve matches for ‘%s’" -msgstr "" +msgstr "‘%s’ eşleşmelerini çözmek için uzak seçilmedi" #: app/flatpak-builtins-utils.c:593 #, c-format msgid "Remotes found with refs similar to ‘%s’:" -msgstr "" +msgstr "‘%s’ benzeri referanslara sahip bulunan uzaklar:" #: app/flatpak-builtins-utils.c:693 app/flatpak-builtins-utils.c:696 -#, fuzzy, c-format +#, c-format msgid "Updating appstream data for user remote %s" -msgstr "Appstream uzak %s için güncelleniyor\n" +msgstr "Appstream verisi kullanıcı uzağı %s için güncelleniyor" #: app/flatpak-builtins-utils.c:703 app/flatpak-builtins-utils.c:706 -#, fuzzy, c-format +#, c-format msgid "Updating appstream data for remote %s" -msgstr "Appstream uzak %s için güncelleniyor\n" +msgstr "Appstream verisi uzak %s için güncelleniyor" #: app/flatpak-builtins-utils.c:714 app/flatpak-builtins-utils.c:716 msgid "Error updating" @@ -3433,36 +3389,39 @@ msgstr "Güncelleme hatası" #: app/flatpak-builtins-utils.c:752 #, c-format msgid "Remote \"%s\" not found" -msgstr "" +msgstr "Uzak \"%s\" bulunamadı" #: app/flatpak-builtins-utils.c:793 #, c-format msgid "Ambiguous suffix: '%s'." -msgstr "" +msgstr "Belirsiz son ek: '%s'." +# Çeviri uyarısı sebebiyle değerler çevrilmedi #. Translators: don't translate the values #: app/flatpak-builtins-utils.c:795 app/flatpak-builtins-utils.c:810 msgid "Possible values are :s[tart], :m[iddle], :e[nd] or :f[ull]" msgstr "" +"Kullanılabilir değerler :s[tart] (başlangıç), :m[iddle] (orta), :e[nd] (son) " +"ya da :f[ull] (hepsi)" #: app/flatpak-builtins-utils.c:808 -#, fuzzy, c-format +#, c-format msgid "Invalid suffix: '%s'." -msgstr "Geçersiz pid %s" +msgstr "Geçersiz son ek: '%s'." #: app/flatpak-builtins-utils.c:843 #, c-format msgid "Ambiguous column: %s" -msgstr "" +msgstr "Belirsiz sütun: %s" #: app/flatpak-builtins-utils.c:856 -#, fuzzy, c-format +#, c-format msgid "Unknown column: %s" -msgstr "Bilinmeyen komut '%s'" +msgstr "Bilinmeyen sütun '%s'" #: app/flatpak-builtins-utils.c:914 msgid "Available columns:\n" -msgstr "" +msgstr "Kullanılabilir sütunlar:\n" #: app/flatpak-builtins-utils.c:924 msgid "Show all columns" @@ -3475,300 +3434,360 @@ msgstr "Kullanılabilir sütunları göster" #: app/flatpak-builtins-utils.c:928 msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "" +"Elipsleştirmeyi değiştirmek için :s[tart] (başlangıç), :m[iddle] (orta), :" +"e[nd] (son) ya da :f[ull] (hepsi) ekleyin" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 +#, c-format msgid "Required runtime for %s (%s) found in remote %s\n" -msgstr "%s için gerekli çalışma ortamı (%s) yüklü değil, aranıyor...\n" +msgstr "%s (%s) için gerekli çalışma ortamı %s uzağında bulundu\n" -#: app/flatpak-cli-transaction.c:99 -#, fuzzy +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" -msgstr "Hangisini yüklemek istiyorsunuz (iptal etmek için 0)?" +msgstr "Kurmak istiyor musunuz?" -#: app/flatpak-cli-transaction.c:105 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:107 +#, c-format msgid "Required runtime for %s (%s) found in remotes:" -msgstr "%s için gerekli çalışma ortamı (%s) yüklü değil, aranıyor...\n" +msgstr "%s (%s) için gerekli çalışma ortamı uzaklarda bulundu:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" -msgstr "Hangisini yüklemek istiyorsunuz (iptal etmek için 0)?" +msgstr "Hangisini kurmak istiyorsunuz (iptal etmek için 0)?" -#: app/flatpak-cli-transaction.c:127 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:129 +#, c-format msgid "Configuring %s as new remote '%s'\n" -msgstr "%s yeni uzak %s olarak yapılandırılıyor" +msgstr "%s yeni uzak '%s' olarak yapılandırılıyor\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " "applications.\n" "Should the remote be kept for future installations?" msgstr "" +"'%2$s' tarafından, %3$s konumunda belirlen uzak '%1$s' ek uygulamalar " +"içeriyor.\n" +"Uzak gelecek kurulumlar için saklanmalı mı?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:144 +#, c-format msgid "" "The application %s depends on runtimes from:\n" " %s\n" "Configure this as new remote '%s'" msgstr "" -"Uygulama şuradan çalışma ortamlarına bağımlı:\n" +"%s uygulaması şuradan çalışma ortamlarına bağımlı:\n" " %s\n" "Bunu yeni uzak '%s' olarak yapılandır" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "yükle" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "güncelle" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "paket yükle" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "kaldır" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Kuruluyor…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Kuruluyor %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Güncelleniyor…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Güncelleniyor %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Kaldırılıyor…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Kaldırılıyor %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Bilgi: %s atlandı" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s zaten kurulu" +msgid "Warning: %s%s%s already installed" +msgstr "Uyarı: %s%s%s zaten kurulu" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s kurulu değil" +msgid "Error: %s%s%s already installed" +msgstr "Hata: %s%s%s zaten kurulu" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, fuzzy, c-format -msgid "%s needs a later flatpak version" -msgstr "%s daha üst bir flatpak versiyonu gerektiriyor (%s)" +#: app/flatpak-cli-transaction.c:521 +#, c-format +msgid "Warning: %s%s%s not installed" +msgstr "Uyarı: %s%s%s kurulu değil" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Bu işlemi tamamlamak için yeterli disk alanı yok" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Hata: %s%s%s kurulu değil" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "" +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Uyarı: %s%s%s daha üst bir flatpak sürümünü gerektiriyor" + +#: app/flatpak-cli-transaction.c:533 +#, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Hata: %s%s%s daha üst bir flatpak sürümünü gerektiriyor" -#: app/flatpak-cli-transaction.c:537 -#, fuzzy, c-format -msgid "Failed to %s %s: " -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Uyarı: Bu işlemi tamamlamak için yeterli disk alanı yok" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Uyarı:" +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Hata: Bu işlemi tamamlamak için yeterli disk alanı yok" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Hata:" +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Uyarı: %s" + +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Hata: %s" + +# flatpak_ref_get_name, rebased_to_ref, error->message +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " +msgstr "%s%s%s kurulamadı: " + +#: app/flatpak-cli-transaction.c:570 +#, c-format +msgid "Failed to update %s%s%s: " +msgstr "%s%s%s güncellenemedi: " -#: app/flatpak-cli-transaction.c:575 -#, fuzzy, c-format +# flatpak_ref_get_name, rebased_to_ref, error->message +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "%s%s%s paketi kurulamadı: " + +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "%s%s%s kaldırılamadı: " + +#: app/flatpak-cli-transaction.c:626 +#, c-format msgid "Authentication required for remote '%s'\n" -msgstr "Uzak bilgileri güncellemek için kimlik doğrulaması gerekiyor" +msgstr "Uzak '%s' için kimlik doğrulaması gerekiyor\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" -msgstr "" +msgstr "Tarayıcı açılsın mı?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" -msgstr "" +msgstr "Oturum açma gerekli uzak %s (alan %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" -msgstr "" +msgstr "Parola" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" +"\n" +"Bilgi: (Sabitlenmiş) çalışma ortamı %s%s%s, dal %s%s%s, ömrünün sonuna " +"geldi, %s%s%s dal %s%s%s yararına\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" +"\n" +"Bilgi: Çalışma ortamı %s%s%s, dal %s%s%s, ömrünün sonuna geldi, %s%s%s dal " +"%s%s%s yararına\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "" +"\n" +"Bilgi: Uygulama %s%s%s, dal %s%s%s, ömrünün sonuna geldi, %s%s%s dal %s%s%s " +"yararına\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" +"\n" +"Bilgi: (Sabitlenmiş) çalışma ortamı %s%s%s, dal %s%s%s, ömrünün sonuna " +"geldi, şu sebeple:\n" -#: app/flatpak-cli-transaction.c:735 -#, fuzzy -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" "\n" -"Uygulamalar ve çalışma zamanları bul" +"Bilgi: Çalışma ortamı %s%s%s, dal %s%s%s, ömrünün sonuna geldi, şu sebeple:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "" +"\n" +"Bilgi: Uygulama %s%s%s, dal %s%s%s, ömrünün sonuna geldi, şu sebeple:\n" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 -#, fuzzy +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Bilgi: Eklentiyi kullanan uygulamalar:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Bilgi: Çalışma ortamını kullanan uygulamalar:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Değiştirilsin mi?" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" -msgstr "Appstream dalı güncelleniyor\n" +msgstr "Yeniden temellendirilmiş sürüme güncelleniyor\n" -#: app/flatpak-cli-transaction.c:779 -#, fuzzy, c-format +#: app/flatpak-cli-transaction.c:992 +#, c-format msgid "Failed to rebase %s to %s: " -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "%s, %s referansına yeniden temellendirilemedi: " -#: app/flatpak-cli-transaction.c:793 -#, fuzzy, c-format +# flatpak_ref_get_name, rebased_to_ref, error->message +#: app/flatpak-cli-transaction.c:1006 +#, c-format msgid "Failed to uninstall %s for rebase to %s: " -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "%s, %s referansına yeniden temellendirmek için kaldırılamadı: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Yeni %s izinler:" +msgid "New %s%s%s permissions:" +msgstr "Yeni %s%s%s izinler:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "%s izinleri:" +msgid "%s%s%s permissions:" +msgstr "%s%s%s izinler:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Uyarı: " +# Operation kelimesinin kısaltması. #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" -msgstr "" +msgstr "İş" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" -msgstr "" +msgstr "kısmi" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Kullanıcı kurulumunda bu değişikliklerle devam edilsin mi?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" -msgstr "Sistem kurulumunda bu değişikliklerle devam edilsin mi" +msgstr "Sistem kurulumunda bu değişikliklerle devam edilsin mi?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Bu değişikliklerle devam et %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Değişiklikler tamamlandı." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Kaldırma işlemi tamamlandı." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Kurulum tamamlandı." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Güncellemeler tamamlandı." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Bir veya daha fazla hata oluştu" #. translators: please keep the leading space #: app/flatpak-main.c:76 msgid " Manage installed applications and runtimes" -msgstr "Yüklü uygulamaları ve çalışma sürelerini yönet" +msgstr " Kurulu uygulamaları ve çalışma ortamlarını yönet" #: app/flatpak-main.c:77 msgid "Install an application or runtime" -msgstr "Bir uygulama veya çalışma ortamı yükle" +msgstr "Bir uygulama veya çalışma ortamı kur" #: app/flatpak-main.c:78 msgid "Update an installed application or runtime" -msgstr "Yüklü bir uygulamayı veya çalışma ortamını güncelle" +msgstr "Kurulu uygulamayı veya çalışma ortamını güncelle" #: app/flatpak-main.c:81 msgid "Uninstall an installed application or runtime" -msgstr "Yüklü bir uygulama veya çalışma ortamını kaldır" +msgstr "Kurulu uygulama veya çalışma ortamını kaldır" #: app/flatpak-main.c:84 msgid "Mask out updates and automatic installation" -msgstr "" +msgstr "Güncellemeleri ve kendiliğinden kurulumu maskele" #: app/flatpak-main.c:85 msgid "Pin a runtime to prevent automatic removal" -msgstr "" +msgstr "Kendiliğinden kaldırmayı önlemek için çalışma zamanını sabitle" #: app/flatpak-main.c:86 msgid "List installed apps and/or runtimes" -msgstr "Yüklü uygulama ve/veya çalışma ortamlarını listele" +msgstr "Kurulu uygulamaları ve/veya çalışma ortamlarını listele" #: app/flatpak-main.c:87 msgid "Show info for installed app or runtime" -msgstr "Yüklü uygulama veya çalışma ortamı için bilgi göster" +msgstr "Kurulu uygulama veya çalışma ortamı için bilgi göster" #: app/flatpak-main.c:88 msgid "Show history" @@ -3784,11 +3803,10 @@ msgstr "Flatpak kurulumunu onar" #: app/flatpak-main.c:91 msgid "Put applications or runtimes onto removable media" -msgstr "Uygulamaları veya çalışma sürelerini çıkarılabilir medyaya yerleştir" +msgstr "Uygulamaları veya çalışma ortamlarını çıkarılabilir ortama yerleştir" #. translators: please keep the leading newline and space #: app/flatpak-main.c:94 -#, fuzzy msgid "" "\n" " Find applications and runtimes" @@ -3802,21 +3820,20 @@ msgstr "Uzak uygulamaları/çalışma zamanlarını ara" #. translators: please keep the leading newline and space #: app/flatpak-main.c:98 -#, fuzzy msgid "" "\n" " Manage running applications" msgstr "" "\n" -" Çalışan uygulamalar" +" Çalışan uygulamaları yönet" #: app/flatpak-main.c:99 msgid "Run an application" -msgstr "Bir uygulama çalıştır" +msgstr "Uygulama çalıştır" #: app/flatpak-main.c:100 msgid "Override permissions for an application" -msgstr "Bir uygulama için izinleri geçersiz kıl" +msgstr "Uygulama için izinleri geçersiz kıl" #: app/flatpak-main.c:101 msgid "Specify default version to run" @@ -3832,7 +3849,7 @@ msgstr "Çalışan uygulamaları numaralandır" #: app/flatpak-main.c:104 msgid "Stop a running application" -msgstr "Çalışan uygulamaları durdur" +msgstr "Çalışan uygulamayı durdur" #. translators: please keep the leading newline and space #: app/flatpak-main.c:107 @@ -3849,7 +3866,7 @@ msgstr "Dışa aktarılmış dosyaları listele" #: app/flatpak-main.c:109 msgid "Grant an application access to a specific file" -msgstr "Bir uygulamaya belirli bir dosyaya erişim tanı" +msgstr "Uygulamaya belirli bir dosyaya erişim tanı" #: app/flatpak-main.c:110 msgid "Revoke access to a specific file" @@ -3877,9 +3894,8 @@ msgid "Remove item from permission store" msgstr "Ögeyi izin deposundan kaldır" #: app/flatpak-main.c:119 -#, fuzzy msgid "Set permissions" -msgstr "İzinleri listele" +msgstr "İzinleri belirle" #: app/flatpak-main.c:120 msgid "Show app permissions" @@ -3896,7 +3912,7 @@ msgid "" " Manage remote repositories" msgstr "" "\n" -" Uzak arşivleri yönet" +" Uzak depoları yönet" #: app/flatpak-main.c:125 msgid "List all configured remotes" @@ -3904,23 +3920,23 @@ msgstr "Tüm yapılandırılmış uzakları listele" #: app/flatpak-main.c:126 msgid "Add a new remote repository (by URL)" -msgstr "Yeni bir uzak arşiv ekle (URL'yle)" +msgstr "Yeni uzak depo ekle (URL'yle)" #: app/flatpak-main.c:127 msgid "Modify properties of a configured remote" -msgstr "Yapılandırılmış bir uzağın niteliklerini düzenle" +msgstr "Yapılandırılmış uzağın özelliklerini düzenle" #: app/flatpak-main.c:128 msgid "Delete a configured remote" -msgstr "Yapılandırılmış bir uzağı sil" +msgstr "Yapılandırılmış uzağı sil" #: app/flatpak-main.c:130 msgid "List contents of a configured remote" -msgstr "Yapılandırılmış bir uzağın içeriklerini listele" +msgstr "Yapılandırılmış uzağın içeriklerini listele" #: app/flatpak-main.c:131 msgid "Show information about a remote app or runtime" -msgstr "Uzak bir uygulama veya çalışma zamanı hakkında bilgi göster" +msgstr "Uzak uygulama veya çalışma ortamı hakkında bilgi göster" #. translators: please keep the leading newline and space #: app/flatpak-main.c:134 @@ -3937,94 +3953,87 @@ msgstr "İnşa için bir dizini ilklendir" #: app/flatpak-main.c:136 msgid "Run a build command inside the build dir" -msgstr "İnşa dizininde bir inşa komutu çalıştır" +msgstr "İnşa dizininde inşa komutu çalıştır" #: app/flatpak-main.c:137 msgid "Finish a build dir for export" -msgstr "Bir inşa dizinini dışa aktarma için bitir" +msgstr "İnşa dizinini dışa aktarma için bitir" #: app/flatpak-main.c:138 msgid "Export a build dir to a repository" -msgstr "Bir inşa dizinini bir arşive dışa aktar" +msgstr "İnşa dizinini depoya dışa aktar" #: app/flatpak-main.c:139 msgid "Create a bundle file from a ref in a local repository" -msgstr "Yerel bir depodaki bir referanstan bir paket dosyası oluştur" +msgstr "Yerel depodaki referanstan paket dosyası oluştur" #: app/flatpak-main.c:140 msgid "Import a bundle file" -msgstr "Bir paket dosyası içe aktar" +msgstr "Paket dosyasını içe aktar" #: app/flatpak-main.c:141 msgid "Sign an application or runtime" -msgstr "Bir uygulamayı veya çalışma ortamını imzala" +msgstr "Uygulamayı veya çalışma ortamını imzala" #: app/flatpak-main.c:142 msgid "Update the summary file in a repository" -msgstr "Bir arşivdeki özet dosyasını güncelle" +msgstr "Depodaki özet dosyasını güncelle" #: app/flatpak-main.c:143 msgid "Create new commit based on existing ref" msgstr "Var olan referansa dayalı yeni değişiklik yarat" #: app/flatpak-main.c:144 -#, fuzzy msgid "Show information about a repo" -msgstr "Bir arşiv hakkında bilgi yazdır" +msgstr "Depo hakkında bilgi göster" #: app/flatpak-main.c:161 -#, fuzzy msgid "Show debug information, -vv for more detail" -msgstr "Komut işleme sırasında hata ayıklama bilgisini yaz" +msgstr "Hata ayıklama bilgisini göster, -vv daha çok bilgi için" #: app/flatpak-main.c:162 -#, fuzzy msgid "Show OSTree debug information" -msgstr "Ek bilgi göster" +msgstr "OSTree hata ayıklama bilgisini göster" #: app/flatpak-main.c:168 msgid "Print version information and exit" -msgstr "Sürüm bilgisini yaz ve çık" +msgstr "Sürüm bilgisini yazdır ve çık" #: app/flatpak-main.c:169 msgid "Print default arch and exit" -msgstr "Öntanımlı mimariyi yaz ve çık" +msgstr "Öntanımlı mimariyi yazdır ve çık" #: app/flatpak-main.c:170 msgid "Print supported arches and exit" -msgstr "Desteklenen mimarileri yaz ve çık" +msgstr "Desteklenen mimarileri yazdır ve çık" #: app/flatpak-main.c:171 msgid "Print active gl drivers and exit" msgstr "Etkin gl sürücülerini yazdır ve çık" #: app/flatpak-main.c:172 -#, fuzzy msgid "Print paths for system installations and exit" -msgstr "Sürüm bilgisini yaz ve çık" +msgstr "Sistem kurulumlarının yollarını yazdır ve çık" #: app/flatpak-main.c:173 msgid "Print the updated environment needed to run flatpaks" -msgstr "" +msgstr "Flatpakleri çalıştırmak için gereken güncellenmiş ortamı yazdır" #: app/flatpak-main.c:174 msgid "Only include the system installation with --print-updated-env" -msgstr "" +msgstr "Sadece --print-updated-env ile sistem kurulumunu dahil et" #: app/flatpak-main.c:179 -#, fuzzy msgid "Work on the user installation" -msgstr "Kullanıcı yüklemeleri üzerinde çalış" +msgstr "Kullanıcı kurulumu üzerinde çalış" #: app/flatpak-main.c:180 -#, fuzzy msgid "Work on the system-wide installation (default)" -msgstr "Sistem geneli yüklemeler üzerinde çalış (öntanımlı)" +msgstr "Sistem geneli kurulum üzerinde çalış (öntanımlı)" #: app/flatpak-main.c:181 -#, fuzzy msgid "Work on a non-default system-wide installation" -msgstr "Belirli bir sistem geneli yükleme üzerinde çalış" +msgstr "Sistem genelinde öntanımlı olmayan kurulum üzerinde çalış" #: app/flatpak-main.c:211 msgid "Builtin Commands:" @@ -4037,6 +4046,9 @@ msgid "" "XDG_DATA_DIRS environment variable, so applications installed by Flatpak may " "not appear on your desktop until the session is restarted." msgstr "" +"%s dizinleri XDG_DATA_DIRS ortam değişkeni tarafından ayarlanan arama " +"yolunda olmadığınan, Flatpak tarafından yüklenen uygulamalar, oturum yeniden " +"başlatılana kadar masaüstünüzde görünmeyebilir." #: app/flatpak-main.c:311 #, c-format @@ -4045,38 +4057,44 @@ msgid "" "XDG_DATA_DIRS environment variable, so applications installed by Flatpak may " "not appear on your desktop until the session is restarted." msgstr "" +"%s dizini XDG_DATA_DIRS ortam değişkeni tarafından ayarlanan arama yolunda " +"olmadığınan, Flatpak tarafından yüklenen uygulamalar, oturum yeniden " +"başlatılana kadar masaüstünüzde görünmeyebilir." #: app/flatpak-main.c:378 msgid "" "Refusing to operate under sudo with --user. Omit sudo to operate on the user " "installation, or use a root shell to operate on the root user's installation." msgstr "" +"Sudo altında --user ile çalışmayı reddetti. Kullanıcı kurulumunda işlem " +"yapmak için sudo'yu atlayın ya da kök kullanıcının yüklemesinde işlem yapmak " +"için kök kabuk kullanın." #: app/flatpak-main.c:450 msgid "" "Multiple installations specified for a command that works on one installation" -msgstr "" +msgstr "Bir kurulumda çalışan komut için birden fazla kurulum belirtildi" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" -msgstr "" +msgstr "Bakınız '%s --help'" -#: app/flatpak-main.c:692 -#, fuzzy, c-format +#: app/flatpak-main.c:697 +#, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" -msgstr "'%s' geçerli bir uygulama ismi değil: %s" +msgstr "'%s' flatpak komutu değil '%s%s' mi demek istediniz?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" -msgstr "" +msgstr "'%s' flatpak komutu değil" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Komut belirtilmemiş" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "hata:" @@ -4093,114 +4111,175 @@ msgstr "Güncelleniyor %s\n" #: app/flatpak-quiet-transaction.c:85 #, c-format msgid "Uninstalling %s\n" -msgstr "" -"Kaldırılıyor %s\n" -"\n" +msgstr "Kaldırılıyor %s\n" + +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Uyarı: %s kurulamadı: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Hata: %s kurulamadı: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Uyarı: %s güncellenemedi: %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, fuzzy, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Hata: %s güncellenemedi: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Uyarı: %s paketi kaldırılamadı: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Hata: %s paketi kurulamadı: %s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Uyarı: %s kaldırılamadı: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Hata: %s kaldırılamadı: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s zaten kurulu" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s kurulu değil" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s daha üst bir flatpak sürümünü gerektiriyor" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Bu işlemi tamamlamak için yeterli disk alanı yok" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" -msgstr "" +msgstr "Bilgi: %s ömrünün sonuna geldi, %s yararına\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" -msgstr "" +msgstr "Bilgi: %s ömrünün sonuna geldi, şu sebeple: %s\n" -#: app/flatpak-quiet-transaction.c:227 -#, fuzzy, c-format +#: app/flatpak-quiet-transaction.c:251 +#, c-format msgid "Failed to rebase %s to %s: %s\n" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "%s, %s referansına yeniden temellendirilemedi: %s\n" -#: app/flatpak-quiet-transaction.c:240 -#, fuzzy, c-format +# flatpak_ref_get_name, rebased_to_ref, error->message +#: app/flatpak-quiet-transaction.c:264 +#, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "%s, %s referansına yeniden temellendirmek için kaldırılamadı: %s\n" #: common/flatpak-auth.c:58 -#, fuzzy, c-format +#, c-format msgid "No authenticator configured for remote `%s`" -msgstr "Uzak bilgileri güncellemek için kimlik doğrulaması gerekiyor" +msgstr "Uzak `%s` için kimlik doğrulayıcı yapılandırılmadı" #: common/flatpak-context.c:192 #, c-format msgid "Unknown share type %s, valid types are: %s" -msgstr "Bilinmeyen paylaşım tipi %s, geçerli tipler: %s" +msgstr "Bilinmeyen paylaşım türü %s, geçerli türler: %s" #: common/flatpak-context.c:227 #, c-format msgid "Unknown policy type %s, valid types are: %s" -msgstr "Bilinmeyen ilke tipi %s, geçerli tipler: %s" +msgstr "Bilinmeyen ilke türü %s, geçerli türler: %s" #: common/flatpak-context.c:265 #, c-format msgid "Invalid dbus name %s" -msgstr "Geçersiz dbus ismi %s" +msgstr "Geçersiz dbus adı %s" #: common/flatpak-context.c:278 #, c-format msgid "Unknown socket type %s, valid types are: %s" -msgstr "Bilinmeyen soket tipi %s, geçerli tipler: %s" +msgstr "Bilinmeyen soket türü %s, geçerli türler: %s" #: common/flatpak-context.c:307 #, c-format msgid "Unknown device type %s, valid types are: %s" -msgstr "Bilinmeyen cihaz tiği %s, geçerli tipler: %s" +msgstr "Bilinmeyen cihaz türü %s, geçerli türler: %s" #: common/flatpak-context.c:335 #, c-format msgid "Unknown feature type %s, valid types are: %s" -msgstr "Bilinmeyen özellik tipi %s, geçerli tipler: %s" +msgstr "Bilinmeyen özellik türü %s, geçerli türler: %s" #: common/flatpak-context.c:871 #, c-format msgid "Filesystem location \"%s\" contains \"..\"" -msgstr "" +msgstr "Dosya sistemi konumu \"%s\", \"..\" içeriyor" #: common/flatpak-context.c:909 msgid "" "--filesystem=/ is not available, use --filesystem=host for a similar result" msgstr "" +"--filesystem=/ kullanılabilir değil, benzer sonuç için --filesystem=host " +"kullan" +# Cümlenin sonundaki kısım çevrilebilir konumlar değil. #: common/flatpak-context.c:943 -#, fuzzy, c-format +#, c-format msgid "" "Unknown filesystem location %s, valid locations are: host, host-os, host-" "etc, home, xdg-*[/…], ~/dir, /dir" msgstr "" -"Bilinmeyen dosya sistemi konumu %s, geçerli konumlar: makina, home, xdg-" -"*[/...], ~/dir, /dir" +"Bilinmeyen dosya sistemi konumu %s, geçerli konumlar: host, host-os, host-" +"etc, home, xdg-*[/…], ~/dir, /dir" #: common/flatpak-context.c:1223 #, c-format msgid "Invalid env format %s" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz env biçimi %s" #: common/flatpak-context.c:1326 #, c-format msgid "Environment variable name must not contain '=': %s" -msgstr "" +msgstr "Ortam değişkeni adı '=' içeremez: %s" #: common/flatpak-context.c:1439 common/flatpak-context.c:1447 msgid "--add-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" -msgstr "" +msgstr "--add-policy argümanları ALTSİSTEM.ANAHTAR=DEĞER biçiminde olmalıdır" #: common/flatpak-context.c:1454 msgid "--add-policy values can't start with \"!\"" -msgstr "" +msgstr "--add-policy değerleri \"!\" ile başlayamaz" #: common/flatpak-context.c:1479 common/flatpak-context.c:1487 msgid "--remove-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" msgstr "" +"--remove-policy argümanları ALTSİSTEM.ANAHTAR=DEĞER biçiminde olmalıdır" #: common/flatpak-context.c:1494 msgid "--remove-policy values can't start with \"!\"" -msgstr "" +msgstr "--remove-policy değerleri \"!\" ile başlayamaz" #: common/flatpak-context.c:1520 msgid "Share with host" @@ -4268,7 +4347,7 @@ msgstr "DOSYASİSTEMİ" #: common/flatpak-context.c:1530 msgid "Set environment variable" -msgstr "Ortam değişkeni tanımla" +msgstr "Ortam değişkeni belirle" #: common/flatpak-context.c:1530 msgid "VAR=VALUE" @@ -4276,51 +4355,52 @@ msgstr "DEĞİŞKEN=DEĞER" #: common/flatpak-context.c:1531 msgid "Read environment variables in env -0 format from FD" -msgstr "" +msgstr "FD'den ortam değişkenlerini env -0 biçiminde oku" +# file descriptor kelimesinin kısaltması #: common/flatpak-context.c:1531 msgid "FD" -msgstr "" +msgstr "DT" #: common/flatpak-context.c:1532 -#, fuzzy msgid "Remove variable from environment" -msgstr "Ögeyi izin deposundan kaldır" +msgstr "Değişkeni ortamdan kaldır" #: common/flatpak-context.c:1532 -#, fuzzy msgid "VAR" -msgstr "DEĞER" +msgstr "DEĞİŞKEN" #: common/flatpak-context.c:1533 msgid "Allow app to own name on the session bus" -msgstr "Uygulamanın oturum veri yolunda kendi adı olmasına izin ver" +msgstr "Uygulamanın oturum veriyolunda kendi adı olmasına izin ver" #: common/flatpak-context.c:1533 common/flatpak-context.c:1534 #: common/flatpak-context.c:1535 common/flatpak-context.c:1536 #: common/flatpak-context.c:1537 common/flatpak-context.c:1538 msgid "DBUS_NAME" -msgstr "DBUS_İSMİ" +msgstr "DBUS_ADI" #: common/flatpak-context.c:1534 msgid "Allow app to talk to name on the session bus" -msgstr "Uygulamanın oturum veri yolunda isme konuşmasına izin ver" +msgstr "Uygulamanın oturum veriyolunda isme konuşmasına izin ver" #: common/flatpak-context.c:1535 +#, fuzzy msgid "Don't allow app to talk to name on the session bus" -msgstr "Uygulamanın oturum veriyolunda adıyla konuşmasına izin verme" +msgstr "Uygulamanın oturum veriyolunda adla konuşmasına izin verme" #: common/flatpak-context.c:1536 msgid "Allow app to own name on the system bus" -msgstr "Uygulamanın sistem veri yolunda kendi adı olmasına izin ver" +msgstr "Uygulamanın sistem veriyolunda kendi adı olmasına izin ver" #: common/flatpak-context.c:1537 msgid "Allow app to talk to name on the system bus" -msgstr "Uygulamanın sistem veri yolunda isme konuşmasına izin ver" +msgstr "Uygulamanın sistem veriyolunda isme konuşmasına izin ver" #: common/flatpak-context.c:1538 +#, fuzzy msgid "Don't allow app to talk to name on the system bus" -msgstr "Uygulamaya, sistem veriyolunda ad vermek için izin verme" +msgstr "Uygulamanın sistem veriyolunda adla konuşmasına izin verme" #: common/flatpak-context.c:1539 msgid "Add generic policy option" @@ -4335,630 +4415,633 @@ msgid "Remove generic policy option" msgstr "Genel ilke seçeneğini kaldır" #: common/flatpak-context.c:1541 -#, fuzzy msgid "Persist home directory subpath" -msgstr "Ev dizinini koru" +msgstr "Ev dizinini alt yolunu koru" #: common/flatpak-context.c:1541 msgid "FILENAME" -msgstr "DOSYAİSMİ" +msgstr "DOSYAADI" #. This is not needed/used anymore, so hidden, but we accept it for backwards compat #: common/flatpak-context.c:1543 msgid "Don't require a running session (no cgroups creation)" msgstr "Çalışan oturum gerektirme (cgroups yaratımı yok)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" -msgstr "" +msgstr "Yapılandırılmış koleksiyon kimliği ‘%s’ özet dosyasında değil" -#: common/flatpak-dir.c:450 -#, fuzzy, c-format +#: common/flatpak-dir.c:537 +#, c-format msgid "Unable to load summary from remote %s: %s" -msgstr "Uzak %2$s'ten %1$s çekerken:" +msgstr "%s uzağından özet yüklenemedi: %s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 -#, fuzzy, c-format +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 +#, c-format msgid "No such ref '%s' in remote %s" -msgstr "Uzak %2$s'te %1$s bulunamadı" +msgstr "Uzak %2$s içinde '%1$s' referansı bulunamadı" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 -#, fuzzy, c-format +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 +#, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " -msgstr "Uzak özeti flatpak önbelleğinde %s için girdi yok" +msgstr "Uzak '%2$s' özet flatpak önbelleğinde %1$s için girdi yok " -#: common/flatpak-dir.c:811 -#, fuzzy, c-format +#: common/flatpak-dir.c:898 +#, c-format msgid "No summary or Flatpak cache available for remote %s" -msgstr "Uzak özetinde flatpak önbelleği yok" +msgstr "%s uzağı için, Flatpak önbellek özeti yok" -#: common/flatpak-dir.c:834 -#, fuzzy, c-format +#: common/flatpak-dir.c:921 +#, c-format msgid "No entry for %s in remote '%s' summary cache " -msgstr "Uzak özeti flatpak önbelleğinde %s için girdi yok" +msgstr "Uzak '%2$s' özet önbelleğinde %1$s için girdi yok " -#: common/flatpak-dir.c:839 -#, fuzzy, c-format +#: common/flatpak-dir.c:926 +#, c-format msgid "Missing xa.data in summary for remote %s" -msgstr "Uzak özetinde flatpak önbelleği yok" +msgstr "Uzak %s için özette xa.data eksik" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 -#, fuzzy, c-format +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 +#, c-format msgid "Unsupported summary version %d for remote %s" -msgstr "Uzak özetinde flatpak önbelleği yok" +msgstr "Uzak %2$s için desteklenmeyen özet sürümü %1$d" -#: common/flatpak-dir.c:932 -#, fuzzy +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" -msgstr "KONUM'un bir oci sicili olduğunu varsay " +msgstr "Uzak OCI indeksinde sicil uri'si yok" -#: common/flatpak-dir.c:1001 -#, fuzzy, c-format +#: common/flatpak-dir.c:1088 +#, c-format msgid "Couldn't find ref %s in remote %s" -msgstr "Uzak %2$s'te %1$s bulunamadı" +msgstr "%s referansı %s uzağında bulunamadı" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" -msgstr "" +msgstr "Resim manifesto değil" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" +"Değişiklikte, referans bağlama üst verilerinde talep edilen ‘%s’ referansı " +"yok" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" -msgstr "" +msgstr "Yapılandırılmış koleksiyon kimliği ‘%s’ bağlayıcı üst verilerde değil" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 -#, fuzzy, c-format +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 +#, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" -msgstr "Uzak %2$s'te %1$s bulunamadı" +msgstr "%2$s uzaklığında %1$s referansı için en son sağlama toplamı bulunamadı" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 -#, fuzzy, c-format +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 +#, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" -msgstr "Uzak özeti flatpak önbelleğinde %s için girdi yok" +msgstr "Uzak '%2$s' özet flatpak seyrek önbelleğinde %1$s için girdi yok " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" -msgstr "" +msgstr "%s değişiklik üst verisi beklenen üst verilerle eşleşmiyor" -#: common/flatpak-dir.c:2085 -#, fuzzy +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" -msgstr "Uygulamanın sistem veri yolunda kendi adı olmasına izin ver" +msgstr "Sistem veriyolunda bağlanamadı" -#: common/flatpak-dir.c:2680 -#, fuzzy +#: common/flatpak-dir.c:2767 msgid "User installation" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "Kullanıcı kurulumu" -#: common/flatpak-dir.c:2687 -#, fuzzy, c-format +#: common/flatpak-dir.c:2774 +#, c-format msgid "System (%s) installation" -msgstr "Kullanıcı yüklemelerini göster" +msgstr "Sistem (%s) kurulumu" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "%s için geçersiz kılma bulunamadı" -#: common/flatpak-dir.c:2881 -#, fuzzy, c-format +#: common/flatpak-dir.c:2968 +#, c-format msgid "%s (commit %s) not installed" -msgstr "%s %s yüklü değil" +msgstr "%s (değişiklik %s) kurulu değil" -#: common/flatpak-dir.c:3883 -#, fuzzy, c-format +#: common/flatpak-dir.c:3970 +#, c-format msgid "Error parsing system flatpakrepo file for %s: %s" -msgstr "'%s' için ek üst veri güncellenirken hata: %s\n" +msgstr "%s flatpakrepo dosyası ayrıştırılırken hata: %s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " -msgstr "Arşiv %s'i açarken:" +msgstr "%s deposu açılırken: " -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" -msgstr "" +msgstr "Ayar anahtarı %s ayarlanmadı" -#: common/flatpak-dir.c:4352 -#, fuzzy, c-format +# key, pattern +#: common/flatpak-dir.c:4439 +#, c-format msgid "No current %s pattern matching %s" -msgstr "İlişkili referansları güncelleme" +msgstr "%2$s deseniyle eşleyen %1$s yok" -#: common/flatpak-dir.c:4573 -#, fuzzy +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" -msgstr "Dağıtılacak değişiklik" +msgstr "Dağıtılacak appstream değişikliği yok" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" -msgstr "" +msgstr "Güvenilmeyen gpg olmayan doğrulanmış uzaktan çekilemez" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" -msgstr "" +msgstr "non-gpg-verified yerel sistem kurulumları için ek veri desteklenmez" -#: common/flatpak-dir.c:5569 -#, fuzzy, c-format +# for edatı görmezden gelindi +#: common/flatpak-dir.c:5717 +#, c-format msgid "Invalid checksum for extra data uri %s" -msgstr "Ek veri %s için geçeresiz sağlama toplamı" +msgstr "Ek veri uri %s için sağlama toplamı geçersiz" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" -msgstr "Ek veri uri'si %s için boş isim" +msgstr "Ek veri uri'si %s için boş ad" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Desteklenmeyen ek veri uri'si %s" -#: common/flatpak-dir.c:5595 -#, fuzzy, c-format +#: common/flatpak-dir.c:5743 +#, c-format msgid "Failed to load local extra-data %s: %s" -msgstr "Değişiklik %s okunamadı:" +msgstr "Yerel ek veri %s yüklenemedi: %s" -#: common/flatpak-dir.c:5598 -#, fuzzy, c-format +#: common/flatpak-dir.c:5746 +#, c-format msgid "Wrong size for extra-data %s" msgstr "Ek veri %s için yanlış boyut" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "%s indirilirken:" -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Ek veri %s için yanlış boyut" -#: common/flatpak-dir.c:5629 +# for edatı görmezden gelindi +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" -msgstr "Ek veri %s için geçeresiz sağlama toplamı" +msgstr "Ek veri %s için sağlama toplamı geçersiz" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" -msgstr "%s değişikliği %s zaten yüklü" +msgstr "%s değişikliği %s zaten kurulu" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Uzak %2$s'ten %1$s çekerken:" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" -msgstr "" +msgstr "GPG imzaları bulundu, ancak hiçbiri güvenilir anahtarlıkta yok" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" -msgstr "" +msgstr "‘%s’ için değişikliğ referans bağlaması yok" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" -msgstr "" +msgstr "‘%s’ için değişiklik, beklenen sınır referanslarında değil: %s" -#: common/flatpak-dir.c:6362 -#, fuzzy +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" -msgstr "" -"\n" -"Uygulamalar ve çalışma zamanları bul" +msgstr "Sadece uygulamalar geçerli yapılabilir" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Yeterli bellek yok" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Dışa aktarılmış dosyadan okunamadı" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" -msgstr "" +msgstr "Mimetürü xml dosyası okunurken hata" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" -msgstr "" +msgstr "Geçersiz mimetürü xml dosyası" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" -msgstr "" +msgstr "D-Bus servis dosyası '%s' adı hatalı" -#: common/flatpak-dir.c:7327 -#, fuzzy, c-format +#: common/flatpak-dir.c:7634 +#, c-format msgid "Invalid Exec argument %s" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz Exec argümanı %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Ayrık üst veri alınırken:" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "Ayrılmış üst veride ek veriler eksik" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Ek dizin oluşturulurken:" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +# for edatı görmezden gelindi +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" -msgstr "Ek veri için geçersiz sağlama toplamı" +msgstr "Ek veri sağlama toplamı geçersiz" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Ek veri için yanlış boyut" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Ek veri dosyası '%s' yazılırken:" -#: common/flatpak-dir.c:7882 -#, fuzzy, c-format +#: common/flatpak-dir.c:8189 +#, c-format msgid "Extra data %s missing in detached metadata" -msgstr "Ayrık üst veri alınırken:" +msgstr "%s ek verisi ayrılmış üst verilerde eksik" -#: common/flatpak-dir.c:8076 -#, fuzzy, c-format +#: common/flatpak-dir.c:8383 +#, c-format msgid "apply_extra script failed, exit status %d" -msgstr "apply_extra betiği başarısız oldu" +msgstr "apply_extra betiği başarısız oldu, çıkış durumu %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" -msgstr "" +msgstr "%s kurulmasına, yöneticinizce ayarlanan ilke sebebiyle izin verilmiyor" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Referans %s çözülmeye çalışılırken:" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" -msgstr "%s mevcut değil" +msgstr "%s kullanılabilir değil" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Dağıtım dizini oluşturulamadı" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Değişiklik %s okunamadı:" -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "%s'i %s'e geçirmeye çalışırken:" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Üst veri alt dizini geçirilmeye çalışılırken:" -#: common/flatpak-dir.c:8441 -#, fuzzy, c-format +#: common/flatpak-dir.c:8758 +#, c-format msgid "While trying to checkout subpath ‘%s’: " -msgstr "%s'i %s'e geçirmeye çalışırken:" +msgstr "‘%s’ alt yolu geçirilmeye çalışılırken: " -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Var olan ek dizini kaldırmaya çalışırken:" -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Ek veriyi uygulamaya çalışırken:" -#: common/flatpak-dir.c:8489 -#, fuzzy, c-format +#: common/flatpak-dir.c:8806 +#, c-format msgid "Invalid commit ref %s: " -msgstr "Geçersiz pid %s" +msgstr "Geçersiz değişiklik referansı %s: " -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" -msgstr "" +msgstr "Dağıtılan referans %s değişiklikle eşleşmiyor (%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" -msgstr "" +msgstr "Dağıtılan referans %s dalı değişiklikle eşleşmiyor (%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" -msgstr "%s dalı %s zaten yüklü" +msgstr "%s dalı %s zaten kurulu" -#: common/flatpak-dir.c:9411 +# S: mnt_dir +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " -msgstr "" +msgstr "%s konumunda revokefs-fuse dosya sistemi bağlantısı kaldırılamadı : " -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" -msgstr "%s'in bu sürümü zaten yüklü" +msgstr "%s'in bu sürümü zaten kurulu" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" -msgstr "Paket yüklemesi sırasında uzak değiştirilemedi" +msgstr "Paket kurulumu sırasında uzak değiştirilemedi" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" -msgstr "" +msgstr "Kök izinleri olmadan belirli işleme güncellenemez" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" -msgstr "" +msgstr "%s kaldırılamaz, şunun için ihtiyaç duyuluyor: %s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" -msgstr "%s dalı %s yüklü değil" +msgstr "%s dalı %s kurulu değil" -#: common/flatpak-dir.c:10539 -#, fuzzy, c-format +#: common/flatpak-dir.c:11080 +#, c-format msgid "%s commit %s not installed" -msgstr "%s %s yüklü değil" +msgstr "%s değişikliği %s kurulu değil" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" -msgstr "" +msgstr "Depo budanamadı: %s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 -#, fuzzy, c-format +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 +#, c-format msgid "Failed to load filter '%s'" -msgstr "Değişiklik %s okunamadı:" +msgstr "'%s' süzgeci yüklenemedi" -#: common/flatpak-dir.c:11055 -#, fuzzy, c-format +#: common/flatpak-dir.c:11596 +#, c-format msgid "Failed to parse filter '%s'" -msgstr "Değişiklik %s okunamadı:" +msgstr "'%s' süzgeci ayrıştırılamadı" -#: common/flatpak-dir.c:11337 -#, fuzzy +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " -msgstr "Geçici dosya oluşturulamadı" +msgstr "Özet ön belleği yazılamadı: " -#: common/flatpak-dir.c:11356 -#, fuzzy, c-format +#: common/flatpak-dir.c:11897 +#, c-format msgid "No oci summary cached for remote '%s'" -msgstr "Uzak özetinde flatpak önbelleği yok" +msgstr "Uzak '%s' için oci özeti önbelleklenmedi" -#: common/flatpak-dir.c:11581 -#, fuzzy, c-format +#: common/flatpak-dir.c:12122 +#, c-format msgid "No cached summary for remote '%s'" -msgstr "Uzak özetinde flatpak önbelleği yok" +msgstr "Uzak '%s' için önbelleklenmiş özet yok" -#: common/flatpak-dir.c:11605 -#, fuzzy, c-format +#: common/flatpak-dir.c:12163 +#, c-format msgid "Invalid checksum for indexed summary %s read from %s" -msgstr "Ek veri %s için geçeresiz sağlama toplamı" +msgstr "İndeksli özet %s için, %s dosyasından okunan sağlama toplamı geçersiz" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " "URL passed to remote-add was valid." msgstr "" +"Uzak listeleme %s için kullanılabilir değil; sunucunun özet dosyası yok. " +"remote-add için kullanılan URL'nin doğruluğunu denetleyin." -#: common/flatpak-dir.c:12053 -#, fuzzy, c-format +#: common/flatpak-dir.c:12611 +#, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" -msgstr "Ek veri %s için geçeresiz sağlama toplamı" +msgstr "Uzak '%2$s' içinde, indeksli özet %1$s için sağlama toplamı geçersiz" -#: common/flatpak-dir.c:12676 +# : sonrasında kullanılabilir dallar listeleniyor +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" +"%s için birden fazla kullanılabilir dal, şunlardan birisini belirtmelisiniz: " -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "%s için eşleşme yok" -#: common/flatpak-dir.c:12850 -#, fuzzy, c-format +# Bol %s içeren kısım referansın pek çok verisini içeriyor, bölmeye çalışmayın. +#: common/flatpak-dir.c:13408 +#, c-format msgid "Can't find ref %s%s%s%s%s" -msgstr "%s%s%s%s%s uzak %s'te bulunamadı" +msgstr "Referans %s%s%s%s%s bulunamadı" -#: common/flatpak-dir.c:12893 -#, fuzzy, c-format +#: common/flatpak-dir.c:13451 +#, c-format msgid "Error searching remote %s: %s" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "Uzak %s aranırken hata: %s" -#: common/flatpak-dir.c:12990 -#, fuzzy, c-format +#: common/flatpak-dir.c:13548 +#, c-format msgid "Error searching local repository: %s" -msgstr "Referansı yerel arşivde sakla" +msgstr "Yerel depo aranırken hata: %s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s kurulu değil" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" -msgstr "Yükleme %s bulunamadı" +msgstr "%s kurulumu bulunamadı" -#: common/flatpak-dir.c:13932 -#, fuzzy, c-format +#: common/flatpak-dir.c:14432 +#, c-format msgid "Invalid file format, no %s group" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz dosya biçimi, %s grubu yok" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 -#, fuzzy, c-format +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 +#, c-format msgid "Invalid version %s, only 1 supported" -msgstr "Geçersiz uri tipi %s, sadece http/https destekli" +msgstr "Geçersiz sürüm %s, sadece 1 destekli" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 -#, fuzzy, c-format +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 +#, c-format msgid "Invalid file format, no %s specified" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz dosya biçimi, %s belirtilmemiş" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 -#, fuzzy +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz dosya biçimi, gpg anahtarı geçersiz" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" -msgstr "" +msgstr "Koleksiyon kimliği, GPG anahtarı sağlanmasını gerektirir" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" -msgstr "Çalışma ortamı %s, dal %s zaten yüklü" +msgstr "Çalışma ortamı %s, dal %s zaten kurulu" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" -msgstr "Uygulama %s, dal %s zaten yüklü" +msgstr "Uygulama %s, dal %s zaten kurulu" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" -msgstr "" +msgstr "Uzak '%s' %s kurulu referansıyla kaldırılamıyor (en azından)" -#: common/flatpak-dir.c:14363 -#, fuzzy, c-format +#: common/flatpak-dir.c:14872 +#, c-format msgid "Invalid character '/' in remote name: %s" -msgstr "Uzak %2$s'te %1$s bulunamadı" +msgstr "Uzak adda geçersiz '/' karakteri: %s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" -msgstr "" +msgstr "Uzak %s için yapılandırma belirtilmedi" -#: common/flatpak-dir.c:16013 -#, fuzzy, c-format +#: common/flatpak-dir.c:16525 +#, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" -msgstr "Geçersiz pid %s" +msgstr "Yansı referans (%s, %s) silme atlanıyor…\n" #: common/flatpak-installation.c:831 -#, fuzzy, c-format +#, c-format msgid "Ref %s not installed" -msgstr "%s yüklü değil" +msgstr "Referans %s kurulu değil" #: common/flatpak-installation.c:872 -#, fuzzy, c-format +#, c-format msgid "App %s not installed" -msgstr "%s yüklü değil" +msgstr "%s uygulaması kurulu değil" #: common/flatpak-installation.c:1393 -#, fuzzy, c-format +#, c-format msgid "Remote '%s' already exists" -msgstr "%s uzağı zaten var" +msgstr "Uzak '%s' zaten var" #: common/flatpak-installation.c:1944 -#, fuzzy, c-format +#, c-format msgid "As requested, %s was only pulled, but not installed" -msgstr "Talep edilen eklenti %s sadece kısmi olarak yüklenmiş" +msgstr "İstendiği gibi, %s yalnızca çekildi, ancak kurulmadı" #: common/flatpak-instance.c:508 common/flatpak-instance.c:667 #: common/flatpak-instance.c:708 -#, fuzzy, c-format +#, c-format msgid "Unable to create directory %s" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "%s dizini oluşturulamadı" #: common/flatpak-instance.c:529 -#, fuzzy, c-format +#, c-format msgid "Unable to lock %s" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "%s kilitlenemedi" #: common/flatpak-instance.c:581 -#, fuzzy, c-format +#, c-format msgid "Unable to open directory %s" -msgstr "Uygulamanın sistem veri yolunda kendi adı olmasına izin ver" +msgstr "%s dizini açılamadı" #: common/flatpak-instance.c:607 -#, fuzzy, c-format +#, c-format msgid "Unable to create temporary directory in %s" -msgstr "Dağıtım dizini oluşturulamadı" +msgstr "%s içinde geçici dizin oluşturulamadı" #: common/flatpak-instance.c:619 -#, fuzzy, c-format +#, c-format msgid "Unable to create file %s" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "%s dosyası oluşturulamadı" #: common/flatpak-instance.c:626 -#, fuzzy, c-format +#, c-format msgid "Unable to update symbolic link %s/%s" -msgstr "Uzak %2$s'ten %1$s çekerken:" +msgstr "Sembolik bağlantı %s/%s güncellenemedi" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" -msgstr "" +msgstr "Sadece Bearer kimlik doğrulaması deneniyor" -#: common/flatpak-oci-registry.c:1000 -#, fuzzy +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" -msgstr "Geçersiz dbus ismi %s" +msgstr "Kimlik doğrulama isteğinde sadece bölge" -#: common/flatpak-oci-registry.c:1007 -#, fuzzy +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" -msgstr "Geçersiz dbus ismi %s" +msgstr "Kimlik doğrulama isteğinde geçersiz bölge" -#: common/flatpak-oci-registry.c:1059 -#, fuzzy, c-format +#: common/flatpak-oci-registry.c:1080 +#, c-format msgid "Authorization failed: %s" -msgstr "Geçersiz dbus ismi %s" +msgstr "Yetkilendirme başarısız oldu: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" -msgstr "" +msgstr "Yetkilendirme başarısız oldu" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" -msgstr "" +msgstr "Jeton istenirken beklenmedik yanıt durumu %d: %s" -#: common/flatpak-oci-registry.c:1076 -#, fuzzy +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" -msgstr "Geçersiz dbus ismi %s" +msgstr "Geçersiz kimlik doğrulama isteği yanıtı" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 -#, fuzzy +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" -msgstr "Geçersiz env formatı %s" +msgstr "Geçersiz delta dosya biçimi" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" -msgstr "" +msgstr "%s kimlikli gpg anahtarı bulunamadı (evdizin: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "" +msgid "Unable to lookup key ID %s: %d" +msgstr "%s anahtar kimliği aranamıyor: %d" -#: common/flatpak-oci-registry.c:2468 -#, fuzzy, c-format +#: common/flatpak-oci-registry.c:2484 +#, c-format msgid "Error signing commit: %d" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "Değişiklik imzalanırken hata: %d" #: common/flatpak-progress.c:236 #, c-format @@ -4980,565 +5063,615 @@ msgstr "Ek veriler indiriliyor: %s/%s" msgid "Downloading files: %d/%d %s" msgstr "Dosyalar indiriliyor: %d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" -msgstr "" +msgstr "Ad boş olamaz" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" -msgstr "" +msgstr "Ad 255 karakterden uzun olamaz" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" -msgstr "" +msgstr "Ad nokta ile başlayamaz" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" -msgstr "" +msgstr "Ad %c ile başlayamaz" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" -msgstr "" +msgstr "Ad nokta ile bitemez" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" -msgstr "" +msgstr "Sadece son ad bölümü tire içerebilir" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" -msgstr "" +msgstr "Ad bölümleri %c ile başlayamaz" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" -msgstr "" +msgstr "Ad %c içeremez" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" -msgstr "" +msgstr "Adlar en az 2 bölüm içermelidir" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" -msgstr "" +msgstr "Mimari boş olamaz" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" -msgstr "" +msgstr "Mimari %c içeremez" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" -msgstr "" +msgstr "Dal boş olamaz" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" -msgstr "" +msgstr "Dal %c ile başlayamaz" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" -msgstr "" +msgstr "Dal %c içeremez" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" -msgstr "" +msgstr "Referans çok uzun" -#: common/flatpak-ref-utils.c:628 -#, fuzzy +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" -msgstr "%s uzak yok" +msgstr "Geçersiz uzak adı" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" -msgstr "%s uygulama veya çalışma zamanı değil" +msgstr "%s uygulama ya da çalışma ortamı değil" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" -msgstr "Hatalı bileşen sayısı %s" +msgstr "Yanlış bileşen sayısı %s" -#: common/flatpak-ref-utils.c:657 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:653 +#, c-format msgid "Invalid name %.*s: %s" -msgstr "Geçersiz isim %s: %s" +msgstr "Geçersiz ad %.*s: %s" -#: common/flatpak-ref-utils.c:674 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:670 +#, c-format msgid "Invalid arch: %.*s: %s" -msgstr "'%s' geçerli bir dal ismi değil: %s" +msgstr "Geçersiz mimari: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" -msgstr "Geçersiz isim %s: %s" +msgstr "Geçersiz ad %s: %s" -#: common/flatpak-ref-utils.c:835 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:831 +#, c-format msgid "Invalid arch: %s: %s" -msgstr "'%s' geçerli bir dal ismi değil: %s" +msgstr "Geçersiz mimari: %s: %s" -#: common/flatpak-ref-utils.c:854 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:850 +#, c-format msgid "Invalid branch: %s: %s" -msgstr "'%s' geçerli bir dal ismi değil: %s" +msgstr "Geçersiz dal: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 -#, fuzzy, c-format +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 +#, c-format msgid "Wrong number of components in partial ref %s" -msgstr "Çok fazla argüman" +msgstr "Kısmi referans %s içinde yanlış sayıda bileşen" -#: common/flatpak-ref-utils.c:1299 -#, fuzzy +#: common/flatpak-ref-utils.c:1295 msgid " development platform" -msgstr "Geliştirme çalışma ortamı kullan" +msgstr " geliştirme platformu" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" -msgstr "" +msgstr " platform" -#: common/flatpak-ref-utils.c:1303 -#, fuzzy +#: common/flatpak-ref-utils.c:1299 msgid " application base" -msgstr "Bir uygulama çalıştır" +msgstr " uygulama temeli" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" -msgstr "" +msgstr " hata ayıklama sembolleri" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" -msgstr "" +msgstr " kaynak kodu" -#: common/flatpak-ref-utils.c:1310 -#, fuzzy +#: common/flatpak-ref-utils.c:1306 msgid " translations" -msgstr "Yükleniyor: %s\n" +msgstr " çeviriler" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" -msgstr "" +msgstr " belgeler" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Geçersiz id %s: %s" -#: common/flatpak-remote.c:1210 -#, fuzzy, c-format +#: common/flatpak-remote.c:1215 +#, c-format msgid "Bad remote name: %s" -msgstr "%s uzak yok" +msgstr "Kötü uzak adı: %s" -#: common/flatpak-remote.c:1214 -#, fuzzy +#: common/flatpak-remote.c:1219 msgid "No url specified" -msgstr "Komut belirtilmemiş" +msgstr "Url belirtilmemiş" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" -msgstr "" +msgstr "Koleksiyon kimliği ayarlandığında GPG doğrulaması etkinleştirilmelidir" -#: common/flatpak-run.c:1210 -#, fuzzy +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" -msgstr "Uygulama bilgi dosyası açılamadı: %s" +msgstr "Uygulama bilgi dosyası açılamadı" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "Eşzamanlama veriyolu oluşturulamadı" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Dbus vekiliyle eşzamanlanamadı" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" -msgstr "" +msgstr "Systemd kullanıcı oturumu yok, cgroups kullanılabilir değil" -#: common/flatpak-run.c:2637 -#, fuzzy +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" -msgstr "Eşzamanlama veri yolu yaratılamadı" +msgstr "Örnek kimliği ayrılamadı" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 -#, fuzzy, c-format +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 +#, c-format msgid "Failed to open flatpak-info file: %s" -msgstr "Flatpak-info geçici dosyası açılamadı: %s" +msgstr "flatpak-info dosyası açılamadı: %s" -#: common/flatpak-run.c:2812 -#, fuzzy, c-format +#: common/flatpak-run.c:2867 +#, c-format msgid "Failed to open bwrapinfo.json file: %s" -msgstr "Flatpak-info geçici dosyası açılamadı: %s" +msgstr "bwrapinfo.json dosyası açılamadı: %s" -#: common/flatpak-run.c:2837 -#, fuzzy, c-format +#: common/flatpak-run.c:2892 +#, c-format msgid "Failed to write to instance id fd: %s" -msgstr "Geçici dosya oluşturulamadı" +msgstr "Örnek kimliği fd'ye yazılamadı: %s" -#: common/flatpak-run.c:3223 -#, fuzzy +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" -msgstr "Uygulamaları adlandırılmış uygulamadan ilklendir" +msgstr "Seccomp ilklendirme başarısız oldu" -#: common/flatpak-run.c:3262 -#, fuzzy, c-format +#: common/flatpak-run.c:3314 +#, c-format msgid "Failed to add architecture to seccomp filter: %s" -msgstr "Geçici dosyaya yazılamadı" +msgstr "Seccomp süzgecine mimari eklenemedi: %s" -#: common/flatpak-run.c:3270 -#, fuzzy, c-format +#: common/flatpak-run.c:3322 +#, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" -msgstr "Geçici dosyaya yazılamadı" +msgstr "Seccomp süzgecine multiarch mimarisi eklenemedi: %s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 -#, fuzzy, c-format +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 +#, c-format msgid "Failed to block syscall %d: %s" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "Syscall %d engellenemedi: %s" -#: common/flatpak-run.c:3357 -#, fuzzy, c-format +#: common/flatpak-run.c:3426 +#, c-format msgid "Failed to export bpf: %s" -msgstr "Dışa aktarılmış dosyadan okunamadı" +msgstr "Bpf dışa aktarılamadı: %s" -#: common/flatpak-run.c:3608 -#, fuzzy, c-format +#: common/flatpak-run.c:3677 +#, c-format msgid "Failed to open ‘%s’" -msgstr "Flatpak-info geçici dosyası açılamadı: %s" +msgstr "‘%s’ açılamadı" -#: common/flatpak-run.c:3894 -#, fuzzy, c-format +#: common/flatpak-run.c:3963 +#, c-format msgid "ldconfig failed, exit status %d" -msgstr "apply_extra betiği başarısız oldu" +msgstr "ldconfig başarısız oldu, çıkış durumu %d" -#: common/flatpak-run.c:3901 -#, fuzzy +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" -msgstr "%s ad alanı açılamadı: %s" +msgstr "Oluşturulan ld.so.cache açılamadı" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" +"%s çalıştırılmasına, yöneticinizce ayarlanan ilke sebebiyle izin verilmiyor" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" +"\"flatpak run\", `sudo flatpak run` olarak çalıştırılmak üzere " +"tasarlanmamıştır. Bunun yerine `sudo -i` ya da `su -l`kullanın ve yeni " +"kabuğun içinden \"flatpak run\" komutunu çalıştırın." -#: common/flatpak-run.c:4297 -#, fuzzy, c-format +# ilk %s previous_app_id_dir olup uygulamanın eski konumu anlanına gelmektedir. +#: common/flatpak-run.c:4366 +#, c-format msgid "Failed to migrate from %s: %s" -msgstr "Değişiklik %s okunamadı:" +msgstr "%s konumundan taşınamadı: %s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" -msgstr "" +msgstr "Eski uygulama veri dizini %s, yeni %s adına taşınamadı: %s" -#: common/flatpak-run.c:4321 -#, fuzzy, c-format +#: common/flatpak-run.c:4390 +#, c-format msgid "Failed to create symlink while migrating %s: %s" -msgstr "Değişiklik %s okunamadı:" +msgstr "%s taşınırken sembolik bağlantı oluşturulamadı: %s" -#: common/flatpak-transaction.c:2126 -#, fuzzy, c-format +#: common/flatpak-transaction.c:2209 +#, c-format msgid "Warning: Problem looking for related refs: %s" -msgstr "Uyarı: İlişkili referansları ararken sorun: %s\n" +msgstr "Uyarı: İlişkili referansları ararken sorun: %s" -#: common/flatpak-transaction.c:2336 -#, fuzzy, c-format +#: common/flatpak-transaction.c:2427 +#, c-format msgid "The application %s requires the runtime %s which was not found" -msgstr "Uygulama %s dal %s yüklenmemiş" +msgstr "%s uygulaması bulunmayan %s çalışma ortamını gerektirir" -#: common/flatpak-transaction.c:2352 -#, fuzzy, c-format +#: common/flatpak-transaction.c:2443 +#, c-format msgid "The application %s requires the runtime %s which is not installed" -msgstr "Uygulama %s dal %s yüklenmemiş" +msgstr "%s uygulaması kurulmamış %s çalışma ortamını gerektirir" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" -msgstr "" +msgstr "%s kaldırılamıyor çünkü %s tarafından ihtiyaç duyuluyor" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Uzak %s devredışı, %s güncellemesi yok sayılıyor" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s zaten kurulu" -#: common/flatpak-transaction.c:2556 -#, fuzzy, c-format +#: common/flatpak-transaction.c:2707 +#, c-format msgid "%s is already installed from remote %s" -msgstr "%s değişikliği %s zaten yüklü" +msgstr "%s, %s uzağından zaten kurulu" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Geçersiz .flatpakref: %s" -#: common/flatpak-transaction.c:2860 -#, fuzzy, c-format +#: common/flatpak-transaction.c:3011 +#, c-format msgid "Error updating remote metadata for '%s': %s" -msgstr "'%s' için ek üst veri güncellenirken hata: %s\n" +msgstr "'%s' için uzak üst veri güncellenirken hata: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "" +"Uyarı: %s zaten kurulu olduğundan uzaktan alma hatası ölümcül kabul " +"edilmiyor: %s" -#: common/flatpak-transaction.c:3647 -#, fuzzy, c-format +#: common/flatpak-transaction.c:3824 +#, c-format msgid "No authenticator installed for remote '%s'" -msgstr "Uzak bilgileri güncellemek için kimlik doğrulaması gerekiyor" +msgstr "Uzak `%s` için kimlik doğrulayıcı kurulmadı" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 -#, fuzzy, c-format +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 +#, c-format msgid "Failed to get tokens for ref: %s" -msgstr "Geçici dosya açılamadı: %s" +msgstr "Referans için jetonlar alınamadı: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 -#, fuzzy +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" -msgstr "Geçici dosya açılamadı: %s" +msgstr "Referans için jetonlar alınamadı" + +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "%s referansı, %s uzağından birden fazla aktarım işlemiyle eşleşiyor" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "herhangi uzak" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "%s referansı için %s uzağında aktarım işlemi bulunamadı" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" -msgstr "" +msgstr "Flatpakrepo URL %s dosya değil, HTTP ya da HTTPS" -#: common/flatpak-transaction.c:4091 -#, fuzzy, c-format +#: common/flatpak-transaction.c:4333 +#, c-format msgid "Can't load dependent file %s: " -msgstr "%s ad alanı açılamadı: %s" +msgstr "%s bağımlı dosyası yüklenemedi: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Geçersiz .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "İşlem zaten yapıldı" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "" -"Bir kullanıcı kurulumunda kök olarak çalışmayı reddetti! Bu, hatalı dosya " +"Kullanıcı kurulumunda kök olarak çalışmayı reddetti! Bu, hatalı dosya " "sahipliği ve izin hatalarına neden olabilir." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Kullanıcı tarafından durduruldu" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" -msgstr "" +msgstr "Önceki hata sebebiyle %s atlanıyor" -#: common/flatpak-transaction.c:4945 -#, fuzzy, c-format +#: common/flatpak-transaction.c:5187 +#, c-format msgid "Aborted due to failure (%s)" -msgstr "Başarısızlık nedeniyle iptal edildi" +msgstr "Başarısızlık nedeniyle durduruldu (%s)" + +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "URI'de geçersiz %-kodlaması" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "URI'de geçersiz karakter" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "URI'de UTF-8 olmayan karakter" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "URI’de geçersiz IPv6 adresi ‘%.*s’" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "URI’de kural dışı kodlanmış IP adresi ‘%.*s’" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "URI’de kural dışı uluslararasılaştırılmış ana makine adı ‘%.*s’" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "URI’deki ‘%.*s’ bağlantı noktası ayrıştırılamadı" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "URI’deki ‘%.*s’ bağlantı noktası kapsam dışında" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "URI mutlak değil ve temel URI sağlanmamış" -#: common/flatpak-utils.c:860 +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" -msgstr "" +msgstr "Glob uygulamalarla eşleşmiyor" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Glob boş" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" -msgstr "Glob'da çok fazla argüman var" +msgstr "Glob'da çok fazla bölüm" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Geçersiz glob karakter '%c'" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" -msgstr "" +msgstr "%d. satırda kayıp glob" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" -msgstr "" +msgstr "%d. satırda sondaki metin" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" -msgstr "" +msgstr "%d. satırda" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" -msgstr "" +msgstr "%2$d. satırda beklenmedik '%1$s' kelimesi" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" -msgstr "" +msgstr "Geçersiz %s: Kayıp grup ‘%s’" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" -msgstr "" +msgstr "Geçersiz %s: Kayıp anahtar ‘%s’" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Geçersiz gpg anahtarı" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Ek veri kaynağı yok" -#: common/flatpak-utils.c:5405 -#, fuzzy, c-format +#: common/flatpak-utils.c:5426 +#, c-format msgid "Error copying 64x64 icon for component %s: %s\n" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "64x64 simge %s bileşeni için kopyalanırken hata: %s\n" -#: common/flatpak-utils.c:5411 -#, fuzzy, c-format +#: common/flatpak-utils.c:5432 +#, c-format msgid "Error copying 128x128 icon for component %s: %s\n" -msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" +msgstr "128x128 simge %s bileşeni için kopyalanırken hata: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" -msgstr "" +msgstr "%s end-of-life, appstream için yok sayılıyor" -#: common/flatpak-utils.c:5693 -#, fuzzy, c-format +#: common/flatpak-utils.c:5714 +#, c-format msgid "No appstream data for %s: %s\n" -msgstr "Appstream uzak %s için güncelleniyor\n" +msgstr "%s için appstream verisi bulunamadı: %s\n" -#: common/flatpak-utils.c:6663 -#, fuzzy +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" -msgstr "Ek veri için geçersiz sağlama toplamı" +msgstr "Geçersiz paket, üst veride referans yok" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" -msgstr "" +msgstr "Paket koleksiyonu ‘%s’ uzaktaki ‘%s’ koleksiyonuyla eşleşmiyor" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" -msgstr "" +msgstr "Başlıktaki ve uygulamadaki üst veriler tutarsız" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" -msgstr "" +msgstr "Geçersiz OCI görüntü ayarı" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" -msgstr "" +msgstr "Yanlış katman sağlaması toplamı, beklenen %s, olan %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" -msgstr "" +msgstr "OCI görüntüsü %s için referans belirtilmedi" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" -msgstr "" +msgstr "OCI resmi %2$s için belirtilen referans (%1$s) yanlış, beklenen %3$s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" -msgstr "" +msgstr "Geçersiz require-flatpak argümanı %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" -msgstr "%s daha üst bir flatpak versiyonu gerektiriyor (%s)" +msgstr "%s daha üst bir flatpak sürümünü gerektiriyor (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Boş dize bir sayı değil" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" -msgstr "" +msgstr "“%s” işaretsiz bir sayı değil" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" -msgstr "" +msgstr "“%s” sayısı sınırların dışında [%s, %s]" #: oci-authenticator/flatpak-oci-authenticator.c:291 msgid "Not a oci remote, missing summary.xa.oci-repository" -msgstr "" +msgstr "Oci uzağı değil, summary.xa.oci-repository kayıp" #: oci-authenticator/flatpak-oci-authenticator.c:477 msgid "Not a OCI remote" -msgstr "" +msgstr "OCI uzağı değil" #: oci-authenticator/flatpak-oci-authenticator.c:488 -#, fuzzy msgid "Invalid token" -msgstr "Geçersiz gpg anahtarı" +msgstr "Geçersiz jeton" #: portal/flatpak-portal.c:2261 -#, fuzzy msgid "No portal support found" -msgstr "Özet bulunamadı" +msgstr "Portal desteği bulunamadı" #: portal/flatpak-portal.c:2267 msgid "Deny" -msgstr "" +msgstr "Reddet" #: portal/flatpak-portal.c:2269 -#, fuzzy msgid "Update" -msgstr "güncelle" +msgstr "Güncelle" #: portal/flatpak-portal.c:2274 -#, fuzzy, c-format +#, c-format msgid "Update %s?" -msgstr "Güncelleniyor %s\n" +msgstr "%s güncellensin mi?" #: portal/flatpak-portal.c:2286 msgid "The application wants to update itself." -msgstr "" +msgstr "Uygulama kendisini güncellemek istiyor" #: portal/flatpak-portal.c:2287 msgid "Update access can be changed any time from the privacy settings." -msgstr "" +msgstr "Güncelleme erişimi, gizlilik ayarlarından her zaman değiştirilebilir." #: portal/flatpak-portal.c:2312 msgid "Application update not allowed" -msgstr "" +msgstr "Uygulama güncelleme izin verilmiyor" #: portal/flatpak-portal.c:2469 msgid "Self update not supported, new version requires new permissions" msgstr "" +"Kendini güncelleme desteklenmiyor, yeni sürüm yeni izinler gerektiriyor" #: portal/flatpak-portal.c:2651 portal/flatpak-portal.c:2668 -#, fuzzy msgid "Update ended unexpectedly" -msgstr "İmzalı çalışma ortamı güncelle" +msgstr "Güncelleme beklenmeyen bir şekilde sonlandı" #. SECURITY: #. - Normal users need admin authentication to install software @@ -5547,12 +5680,12 @@ msgstr "İmzalı çalışma ortamı güncelle" #. in the wheel group to install without authenticating. #: system-helper/org.freedesktop.Flatpak.policy.in:23 msgid "Install signed application" -msgstr "İmzalı uygulama yükle" +msgstr "İmzalı uygulama kur" #: system-helper/org.freedesktop.Flatpak.policy.in:24 #: system-helper/org.freedesktop.Flatpak.policy.in:42 msgid "Authentication is required to install software" -msgstr "Yazılım yüklemek için kimlik doğrulaması gerekiyor" +msgstr "Yazılım kurmak için kimlik doğrulaması gerekiyor" #. SECURITY: #. - Normal users need admin authentication to install software @@ -5561,7 +5694,7 @@ msgstr "Yazılım yüklemek için kimlik doğrulaması gerekiyor" #. in the wheel group to install without authenticating. #: system-helper/org.freedesktop.Flatpak.policy.in:41 msgid "Install signed runtime" -msgstr "İmzalı çalışma ortamı yükle" +msgstr "İmzalı çalışma ortamı kur" #. SECURITY: #. - Normal users do not require admin authentication to update an @@ -5576,7 +5709,7 @@ msgstr "İmzalı uygulama güncelle" #: system-helper/org.freedesktop.Flatpak.policy.in:61 #: system-helper/org.freedesktop.Flatpak.policy.in:80 msgid "Authentication is required to update software" -msgstr "Uygulama güncellemek için kimlik denetimi gerekli" +msgstr "Uygulama güncellemek için kimlik doğrulaması gerekiyor" #. SECURITY: #. - Normal users do not require admin authentication to update a @@ -5610,18 +5743,18 @@ msgstr "Sistem deposunu güncelle" #: system-helper/org.freedesktop.Flatpak.policy.in:112 msgid "Authentication is required to modify a system repository" -msgstr "Bir sistem deposunu değiştirmek için kimlik doğrulaması gerekiyor" +msgstr "Sistem deposunu değiştirmek için kimlik doğrulaması gerekiyor" #. SECURITY: #. - Normal users need admin authentication to install software #. system-wide. #: system-helper/org.freedesktop.Flatpak.policy.in:126 msgid "Install bundle" -msgstr "Paket yükle" +msgstr "Paket kur" #: system-helper/org.freedesktop.Flatpak.policy.in:127 msgid "Authentication is required to install software from $(path)" -msgstr "Yazılımı $(path) ile yüklemek için kimlik doğrulaması gerekiyor" +msgstr "Yazılımı $(path) yolundan kurmak için kimlik doğrulaması gerekiyor" #. SECURITY: #. - Normal users need admin authentication to uninstall software @@ -5669,7 +5802,7 @@ msgstr "Yapılandır" #: system-helper/org.freedesktop.Flatpak.policy.in:193 msgid "Authentication is required to configure software installation" -msgstr "Yazılım yüklemesini yapılandırmak için kimlik doğrulaması gerekiyor" +msgstr "Yazılım kurulumunu yapılandırmak için kimlik doğrulaması gerekiyor" #. SECURITY: #. - Normal users do not require admin authentication to update @@ -5749,262 +5882,47 @@ msgstr "Üst verileri güncellemek için kimlik doğrulaması gerekiyor" #. all users’ parental controls policies to true. #: system-helper/org.freedesktop.Flatpak.policy.in:287 msgid "Override parental controls" -msgstr "" +msgstr "Ebeveyn denetimlerini geçersiz kıl" #: system-helper/org.freedesktop.Flatpak.policy.in:288 -#, fuzzy msgid "" "Authentication is required to install software which is restricted by your " "parental controls policy" -msgstr "Yazılımı $(path) ile yüklemek için kimlik doğrulaması gerekiyor" - -#, fuzzy, c-format -#~ msgid "Invalid deployed ref %s: " -#~ msgstr "Geçersiz pid %s" - -#, fuzzy, c-format -#~ msgid "Failed to determine parts from ref: %s" -#~ msgstr "Geçici dosya açılamadı: %s" - -#, c-format -#~ msgid "Invalid arch %s" -#~ msgstr "Geçersiz mimari %s" - -#, fuzzy, c-format -#~ msgid "Related ref '%s' is only partially installed" -#~ msgstr "Talep edilen eklenti %s sadece kısmi olarak yüklenmiş" - -#, fuzzy, c-format -#~ msgid "Ref '%s' is only partially installed" -#~ msgstr "Talep edilen eklenti %s sadece kısmi olarak yüklenmiş" +msgstr "" +"Ebeveyn denetim politikası tarafından kısıtlanan yazılımı kurmak için kimlik " +"doğrulaması gerekiyor" -#, fuzzy, c-format -#~ msgid "Unable to load metadata from remote %s: %s" -#~ msgstr "%s için uzak özetinden ek üst veri güncelleniyor\n" +#~ msgid "install" +#~ msgstr "kur" -#, fuzzy, c-format -#~ msgid "No such ref (%s, %s) in remote %s" -#~ msgstr "Uzak %2$s'te %1$s bulunamadı" +#~ msgid "update" +#~ msgstr "güncelle" -#, fuzzy, c-format -#~ msgid "No flatpak cache in remote '%s' summary" -#~ msgstr "Uzak özetinde flatpak önbelleği yok" +#~ msgid "install bundle" +#~ msgstr "paket kur" -#, fuzzy, c-format -#~ msgid "No such ref (%s, %s) in remote %s or elsewhere" -#~ msgstr "Uzak %2$s'te %1$s bulunamadı" +#~ msgid "uninstall" +#~ msgstr "kaldır" -#~ msgid "No summary found" -#~ msgstr "Özet bulunamadı" +#~ msgid "(internal error, please report)" +#~ msgstr "(dahili hata, lütfen raporlayın)" -#, fuzzy, c-format -#~ msgid "No repo metadata cached for remote '%s'" -#~ msgstr "Uzak özetinde flatpak önbelleği yok" - -#, fuzzy -#~ msgid "No metadata branch for OCI" -#~ msgstr "Dal için üst veriyi yazdır" +#~ msgid "Warning:" +#~ msgstr "Uyarı:" #, c-format -#~ msgid "Invalid group: %d" -#~ msgstr "Geçersiz grup: %d" - -#, fuzzy, c-format -#~ msgid "Warning: Can't find %s metadata for dependencies: %s" -#~ msgstr "%s için ek üst veri güncellenemedi" - -#, fuzzy -#~ msgid "Default system installation" -#~ msgstr "Sistem-geneli yüklemeleri göster" - -#~ msgid "No url specified in flatpakrepo file" -#~ msgstr "Flatpakrepo dosyasında url belirtilmemiş" - -#, fuzzy -#~ msgid "%s branch already installed" -#~ msgstr "%s dalı %s zaten yüklü" +#~ msgid "%s%s%s branch %s%s%s" +#~ msgstr "%s%s%s dal %s%s%s" -#~ msgid "%s branch %s not installed" -#~ msgstr "%s dalı %s yüklü değil" +#~ msgid "(pinned) " +#~ msgstr "(iğnelenmiş) " -#~ msgid "Installed size:" -#~ msgstr "Yüklü boyut:" +#~ msgid "runtime" +#~ msgstr "çalışma ortamı" -#~ msgid "Print OSTree debug information during command processing" -#~ msgstr "Komut işleme sırasında OSTree hata ayıklama bilgisini yaz" +#~ msgid "app" +#~ msgstr "uygulama" -#~ msgid "Show help options" -#~ msgstr "Yardım seçeneklerini göster" - -#, fuzzy -#~ msgid "Architecture" -#~ msgstr "Kullanılacak mimari" - -#, fuzzy -#~ msgid "Download size:" -#~ msgstr "İndirme boyutu" - -#, fuzzy -#~ msgid "Installing for user: %s from %s\n" -#~ msgstr "Yükleniyor: %2$s'ten %1$s\n" - -#~ msgid "Installing: %s from %s\n" -#~ msgstr "Yükleniyor: %2$s'ten %1$s\n" - -#, fuzzy -#~ msgid "Updating for user: %s from %s\n" -#~ msgstr "Güncelleniyor: %2$s'ten %1$s\n" - -#~ msgid "Updating: %s from %s\n" -#~ msgstr "Güncelleniyor: %2$s'ten %1$s\n" - -#, fuzzy -#~ msgid "Installing for user: %s from bundle %s\n" -#~ msgstr "Yükleniyor: paket %2$s'ten %1$s\n" - -#~ msgid "Installing: %s from bundle %s\n" -#~ msgstr "Yükleniyor: paket %2$s'ten %1$s\n" - -#, fuzzy -#~ msgid "Uninstalling for user: %s\n" -#~ msgstr "Yükleniyor: %2$s'ten %1$s\n" - -#~ msgid "No updates.\n" -#~ msgstr "Güncelleme yok.\n" - -#~ msgid "Now at %s.\n" -#~ msgstr "Şimdi %s'te\n" - -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "Uyarı: %2$s'i %1$s başarılamadı: %3$s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" - -#, fuzzy -#~ msgid "new file access" -#~ msgstr "" -#~ "\n" -#~ "Dosya erişimini yönet" - -#, fuzzy -#~ msgid "file access" -#~ msgstr "" -#~ "\n" -#~ "Dosya erişimini yönet" - -#, fuzzy -#~ msgid "new system dbus access" -#~ msgstr "Sistem veri yolu çağrılarını günlükle" - -#, fuzzy -#~ msgid "system dbus access" -#~ msgstr "Sistem veri yolu çağrılarını günlükle" - -#, fuzzy -#~ msgid "Installing in %s:\n" -#~ msgstr "Yükleniyor: %s\n" - -#, fuzzy -#~ msgid "Invalid .flatpakref" -#~ msgstr "Geçersiz pid %s" - -#, fuzzy -#~ msgid "Authentication is required to install $(ref) from $(origin)" -#~ msgstr "Uygulama yüklemek için kimlik denetimi gerekli" - -#, fuzzy -#~ msgid "Authentication is required to update $(ref) from $(origin)" -#~ msgstr "Uygulama güncellemek için kimlik denetimi gerekli" - -#, fuzzy -#~ msgid "Authentication is required to update the remote $(remote)" -#~ msgstr "Uygulama güncellemek için kimlik denetimi gerekli" - -#, fuzzy -#~ msgid "Authentication is required to modify the remote $(remote)" -#~ msgstr "Uygulama güncellemek için kimlik denetimi gerekli" - -#, fuzzy -#~ msgid "Authentication is required to configure the remote $(remote)" -#~ msgstr "Yazılım arşivlerini yapılandırmak için kimlik denetimi gerekli" - -#, fuzzy -#~ msgid "Runtime Branch" -#~ msgstr "Çalışma zamanı:" - -#, fuzzy -#~ msgid "Runtime Commit" -#~ msgstr "Kullanılacak çalışma ortamı" - -#~ msgid "Unknown command '%s'" -#~ msgstr "Bilinmeyen komut '%s'" - -#, fuzzy -#~ msgid "Migrating %s to %s\n" -#~ msgstr "Güncelleniyor: %2$s'ten %1$s\n" - -#, fuzzy -#~ msgid "Error during migration: %s\n" -#~ msgstr "Hata: %2$s'i %1$s başarılamadı: %3$s\n" - -#~ msgid "Invalid sha256 for extra data uri %s" -#~ msgstr "Ek veri uri'si %s için geçersiz sha256 " - -#~ msgid "Invalid sha256 for extra data" -#~ msgstr "Ek veri için geçersiz sha256" - -#~ msgid "Add OCI registry" -#~ msgstr "OCI sicili ekle" - -#, fuzzy -#~ msgid "Found in remote %s\n" -#~ msgstr "Birkaç farklı uzakta bulundu:\n" - -#~ msgid "Found in remote %s, do you want to install it?" -#~ msgstr "Uzak %s'te bulundu, yüklemek ister misiniz?" - -#~ msgid "Found in several remotes:\n" -#~ msgstr "Birkaç farklı uzakta bulundu:\n" - -#~ msgid "The required runtime %s was not found in a configured remote.\n" -#~ msgstr "Gerekli çalışma ortamı %s yapılandırılmış uzaklarda bulunamadı.\n" - -#~ msgid "%s already installed, skipping\n" -#~ msgstr "%s zaten yüklü, atlanıyor\n" - -#~ msgid "One or more operations failed" -#~ msgstr "Bir veya daha fazla seçenek başarılamadı" - -#, fuzzy -#~ msgid "No ref information available in repository" -#~ msgstr "Arşiv hakkında genel bilgileri yazdır" - -#~ msgid "Remote title not set" -#~ msgstr "Uzak başlığı ayarlı değil" - -#~ msgid "Remote default-branch not set" -#~ msgstr "Uzak öntanımlı dalı ayarlı değil" - -#, fuzzy -#~ msgid "Search specific system-wide installations" -#~ msgstr "Belirli sistem-geneli yüklemeleri göster" - -#~ msgid "Failed to unlink temporary file" -#~ msgstr "Geçici dosya bağı koparılamadı" - -#, fuzzy -#~ msgid "Post-Install %s" -#~ msgstr "Yükleniyor: %s\n" - -#~ msgid "OCI repo Filename or uri must be specified" -#~ msgstr "OCI depo Dosya Adı veya uri belirtilmelidir" - -#~ msgid "OAutomatically answer yes for all questions" -#~ msgstr "Tüm soruları otomatik olarak evetle cevapla" - -#~ msgid "OCI image is not a flatpak (missing ref)" -#~ msgstr "OCI görüntüsü bir flatpak değil (eksik referans)" - -#~ msgid "OCI image specifies the wrong app id" -#~ msgstr "OCI görüntüsünde yanlış uygulama kimliği belirtili" +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "%s yerine koyulsun mu?" @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-05-02 15:26+0000\n" -"PO-Revision-Date: 2022-05-02 20:09+0300\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" +"PO-Revision-Date: 2022-07-24 09:46+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <kde-i18n-uk@kde.org>\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=4; plural=n==1 ? 3 : 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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : " +"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 20.12.0\n" #: app/flatpak-builtins-build-bundle.c:57 @@ -30,7 +30,7 @@ msgstr "Архітектура для пакунка" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -66,7 +66,7 @@ msgstr "Додати ключ GPG з ФАЙЛА (- якщо дані слід в #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -129,15 +129,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "Слід вказати РОЗТАШУВАННЯ, НАЗВУ_ФАЙЛА та НАЗВУ" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -162,14 +162,14 @@ msgid "'%s' is not a valid repository: " msgstr "«%s» не є коректним сховищем:" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12882 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "«%s» не є коректною назвою: %s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12888 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "«%s» не є коректною назвою гілки: %s" @@ -238,7 +238,7 @@ msgstr "КАТАЛОГ [КОМАНДА [АРГУМЕНТ…]] - Зібрати msgid "DIRECTORY must be specified" msgstr "Слід вказати КАТАЛОГ" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "" @@ -259,7 +259,7 @@ msgstr "Немає точки розширення, яка відповідає msgid "Missing '=' in bind mount option '%s'" msgstr "Пропущено «=» у параметрі монтування прив’язки «%s»" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4723 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "Не вдалося запустити програму" @@ -404,7 +404,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "Некоректна назва %s у --end-of-life-rebase" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "Не вдалося обробити «%s»" @@ -455,7 +455,7 @@ msgstr "" "ідентифікатором" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ІД" @@ -470,118 +470,118 @@ msgstr "Перевизначити часову позначку внеску" msgid "Collection ID" msgstr "Ідентифікатор збірки" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "" "ПОПЕРЕДЖЕННЯ: помилка під час спроби виконати desktop-file-validate: %s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "" "ПОПЕРЕДЖЕННЯ: помилка під час спроби прочитати дані від desktop-file-" "validate: %s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "ПОПЕРЕДЖЕННЯ: не вдалося перевірити файл desktop %s: %s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "ПОПЕРЕДЖЕННЯ: не вдалося знайти ключ Exec у %s: %s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "ПОПЕРЕДЖЕННЯ: не знайдено виконуваного файла для рядка Exec у %s: %s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "" "ПОПЕРЕДЖЕННЯ: піктограма не відповідає ідентифікатору програми у %s: %s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "" "ПОПЕРЕДЖЕННЯ: у файлі desktop є посилання на піктограму, але її не " "експортовано: %s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "Некоректний тип адреси %s, передбачено підтримку лише http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "Не вдалося знайти базову назву у %s, вкажіть назву явним чином" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "У назві додаткових даних не можна використовувати навскісні риски" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Некоректний формат контрольної суми sha256: «%s»" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "Підтримки нульових розмірів додаткових даних не передбачено" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "" "РОЗТАШУВАННЯ КАТАЛОГ [ГІЛКА] - Створити сховище на основі каталогу збирання" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "Слід вказати РОЗТАШУВАННЯ і КАТАЛОГ" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "«%s» не є коректним ідентифікатором збірки: %s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "У метаданих не вказано назви" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "Внесок: %s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "Загалом метаданих: %u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "Записано метаданих: %u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "Загалом даних: %u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "Записано даних: %u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "Записано байтів даних:" @@ -861,13 +861,13 @@ msgstr "Повторно ініціалізувати sdk/var" #: app/flatpak-builtins-build-init.c:118 #, c-format -msgid "Requested extension %s is only partially installed" -msgstr "Потрібне розширення %s встановлено лише частково" +msgid "Requested extension %s/%s/%s is only partially installed" +msgstr "Потрібне розширення %s/%s/%s встановлено лише частково" #: app/flatpak-builtins-build-init.c:147 #, c-format -msgid "Requested extension %s not installed" -msgstr "Бажане розширення %s не встановлено" +msgid "Requested extension %s/%s/%s not installed" +msgstr "Бажане розширення %s/%s/%s не встановлено" #: app/flatpak-builtins-build-init.c:207 msgid "" @@ -897,13 +897,13 @@ msgstr "«%s» не є коректною назвою програми: %s" msgid "Build directory %s already initialized" msgstr "Каталог збирання %s вже ініціалізовано" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "Архітектура для встановлення" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "Шукати середовище виконання із вказаною назвою" @@ -1179,7 +1179,7 @@ msgid "Must specify one of --list, --get, --set or --unset" msgstr "" "Слід вказати один із таких параметрів: --list, --get, --set або --unset" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1436,7 +1436,7 @@ msgstr "Права доступу" msgid "Show permissions for applications" msgstr "Показати права доступу для програм" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[ІДЕНТИФІКАТОРПРОГРАМИ] - Вивести список експортованих файлів" @@ -1572,7 +1572,7 @@ msgstr "Показати ідентифікатор програми або се #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "Архітектура" @@ -1583,7 +1583,7 @@ msgstr "Показати архітектуру" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "Гілка" @@ -1600,7 +1600,7 @@ msgstr "Встановлення" msgid "Show the affected installation" msgstr "Показати відповідне встановлення" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "Віддалене сховище" @@ -1629,7 +1629,7 @@ msgstr "Показати попередній внесок" msgid "Show the remote URL" msgstr "Показати адресу віддаленого сховища" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "Користувач" @@ -1729,8 +1729,8 @@ msgstr "Показати права доступу" msgid "Query file access" msgstr "Запит щодо доступу до файла" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1904,119 +1904,130 @@ msgstr "немає супроводу" msgid "unknown" msgstr "невідомий" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "Не отримувати зі сховища, встановити лише з локального кешу" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "Не розгортати, лише отримати дані до локального кешу" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "Не встановлювати пов’язані посилання" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "Не перевіряти або не встановлювати залежності для виконання" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "Не пришпилювати автоматично явні встановлення" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "Не використовувати статичні різниці" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" +"Додатково встановити SDK, який використано для збирання вказаних посилань" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" +"Додатково встановити діагностичні дані для вказаних посилань та їхніх " +"залежностей" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "Вважати значенням параметра МІСЦЕ однофайловий пакунок .flatpak" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "Вважати значенням параметра МІСЦЕ опис програми .flatpakref" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "" "Перевірити підписи пакунків за допомогою ключа GPG з ФАЙЛА (- якщо слід дані " "слід взяти з stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "Встановити лише цей підшлях" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "Автоматично відповідати «так» на усі питання" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "Спочатку вилучити, якщо вже встановлено" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "Мінімізувати виведення даних і не задавати питань" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "Оновити встановлене, якщо вже встановлено" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "Використовувати це локальне сховище для локальних вивантажень" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "Слід вказати назву файла пакунка" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "Підтримки віддалених пакунків не передбачено" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "Слід вказати назву файла або адресу" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "" "[МІСЦЕ/СХОВИЩЕ] [НАЗВА…] - Встановити програму або середовища виконання" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "Слід вказати принаймні одне значення НАЗВА" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "Шукаємо відповідники…\n" -#: app/flatpak-builtins-install.c:445 +#: app/flatpak-builtins-install.c:456 #, c-format -#| msgid "No remote refs found similar to ‘%s’" msgid "No remote refs found for ‘%s’" msgstr "Не знайдено віддалених посилань для «%s»" -#: app/flatpak-builtins-install.c:519 app/flatpak-builtins-uninstall.c:302 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "Некоректна гілка %s: %s" -#: app/flatpak-builtins-install.c:552 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "Не знайдено локальних відповідників %s для віддаленого сховища %s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "Не знайдено локальних відповідників %s у віддаленому сховищі %s" -#: app/flatpak-builtins-install.c:575 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "Пропускаємо: %s\n" @@ -2177,18 +2188,18 @@ msgstr "Програму %s, гілка %s не встановлено" msgid "Remove matching masks" msgstr "Вилучити відповідні маски" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "" "[ВЗІРЕЦЬ…] - вимкнути оновлення та автоматичне встановлення за відповідністю " "взірцю" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "Немає замаскованих взірців\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "Замасковані взірці:\n" @@ -2275,17 +2286,17 @@ msgstr "ІД_ПРОГ - показати права доступу для про msgid "Remove matching pins" msgstr "Вилучити відповідні пришпилення" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "" "[ВЗІРЕЦЬ…] - вимкнути автоматичне вилучення середовищ виконання за " "відповідністю взірцю" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "Немає пришпилених взірців\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "Пришпилені взірці:\n" @@ -2457,7 +2468,7 @@ msgstr "Не виконувати переспрямовування, яке в msgid "Can't load uri %s: %s\n" msgstr "Не вдалося завантажити адресу %s: %s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3962 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "Не вдалося завантажити файл %s: %s\n" @@ -2987,7 +2998,7 @@ msgstr "%zd гілок резюме\n" msgid "Installed" msgstr "Встановлено" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "Отримати" @@ -3188,29 +3199,45 @@ msgstr "Вилучити невикористане" msgid "Delete app data" msgstr "Вилучити дані програми" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "Вилучити дані %s?" -#: app/flatpak-builtins-uninstall.c:155 -#| msgid "[REF…] - Update applications or runtimes" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" +"Інформація: програми, що використовують розширення %s%s%s, гілка %s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:223 +#, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"Інформація: програми, що використовують середовище виконання %s%s%s, гілка " +"%s%s%s:\n" + +#: app/flatpak-builtins-uninstall.c:238 +msgid "Really remove?" +msgstr "Справді вилучити?" + +#: app/flatpak-builtins-uninstall.c:255 msgid "[REF…] - Uninstall applications or runtimes" msgstr "[НАЗВА…] - Вилучити програми або середовища виконання" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "Слід вказати принаймні одне джерело, --unused, --all або --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "Не слід вказувати ПОСИЛАННЯ, якщо використовується --all" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "Не слід вказувати ПОСИЛАННЯ, якщо використовується --unused" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3221,32 +3248,31 @@ msgstr "" "Ці середовища виконання у встановлені «%s» пришпилено — їх не буде вилучено; " "див. flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "Не знайдено невикористаного для вилучення\n" -#: app/flatpak-builtins-uninstall.c:341 +#: app/flatpak-builtins-uninstall.c:444 #, c-format -#| msgid "Similar installed refs found for ‘%s’:" msgid "No installed refs found for ‘%s’" msgstr "Не знайдено встановлених посилань для «%s»" -#: app/flatpak-builtins-uninstall.c:344 +#: app/flatpak-builtins-uninstall.c:447 #, c-format msgid " with arch ‘%s’" msgstr " з архітектурою «%s»" -#: app/flatpak-builtins-uninstall.c:346 +#: app/flatpak-builtins-uninstall.c:449 #, c-format msgid " with branch ‘%s’" msgstr " з гілкою «%s»" -#: app/flatpak-builtins-uninstall.c:353 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "Попередження: %s не встановлено\n" -#: app/flatpak-builtins-uninstall.c:387 +#: app/flatpak-builtins-uninstall.c:490 msgid "None of the specified refs are installed" msgstr "Не встановлено жодне із вказаних посилань" @@ -3295,7 +3321,7 @@ msgstr "Шукаємо оновлення…\n" msgid "Unable to update %s: %s\n" msgstr "Не вдалося оновити %s: %s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "Немає що виконувати.\n" @@ -3450,31 +3476,31 @@ msgstr "" "Допишіть :s[початок], :m[середина], :e[кінець] або :f[усе], щоб змінити " "доповнення" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "Потрібне для %s (%s) середовище виконання виявлено у сховищі %s\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "Хочете встановити його?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "Потрібне для %s (%s) середовище виконання виявлено у таких сховищах:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "Який з пакунків встановити (0 — перервати)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "Налаштовуємо %s як нове віддалене сховище «%s»\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3486,7 +3512,7 @@ msgstr "" "Хочете зберегти віддалено сховище для наступних встановлень?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3497,216 +3523,273 @@ msgstr "" " %s\n" "Налаштуйте як нове сховище «%s»" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "встановити" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "оновити" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "встановити пакунок" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "вилучити" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "Встановлюємо…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "Встановлюємо %d з %d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "Оновлення…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "Оновлюємо %d з %d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "Вилучаємо…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "Вилучаємо %d з %d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "Інформація: %s було пропущено" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:10157 +#: app/flatpak-cli-transaction.c:512 #, c-format -msgid "%s already installed" -msgstr "%s вже встановлено" +msgid "Warning: %s%s%s already installed" +msgstr "Попередження: %s%s%s вже встановлено" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2964 common/flatpak-dir.c:3663 -#: common/flatpak-dir.c:15478 common/flatpak-dir.c:15768 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 +#: app/flatpak-cli-transaction.c:515 #, c-format -msgid "%s not installed" -msgstr "%s не встановлено" +msgid "Error: %s%s%s already installed" +msgstr "Помилка: %s%s%s вже встановлено" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 +#: app/flatpak-cli-transaction.c:521 #, c-format -msgid "%s needs a later flatpak version" -msgstr "%s потребує новішої версії flatpak" +msgid "Warning: %s%s%s not installed" +msgstr "Попередження: %s%s%s не встановлено" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "Для завершення дії на диску недостатньо вільного місця" +#: app/flatpak-cli-transaction.c:524 +#, c-format +msgid "Error: %s%s%s not installed" +msgstr "Помилка: %s%s%s не встановлено" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(внутрішня помилка — будь ласка, повідомте про цю ваду)" +#: app/flatpak-cli-transaction.c:530 +#, c-format +msgid "Warning: %s%s%s needs a later flatpak version" +msgstr "Попередження: %s%s%s потребує новішої версії flatpak" -#: app/flatpak-cli-transaction.c:537 +#: app/flatpak-cli-transaction.c:533 #, c-format -msgid "Failed to %s %s: " -msgstr "Не вдалося виконати %s %s: " +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "Помилка: %s%s%s потребує новішої версії flatpak" + +#: app/flatpak-cli-transaction.c:539 +msgid "Warning: Not enough disk space to complete this operation" +msgstr "Попередження: для завершення дії на диску недостатньо вільного місця" + +#: app/flatpak-cli-transaction.c:541 +msgid "Error: Not enough disk space to complete this operation" +msgstr "Помилка: для завершення дії на диску недостатньо вільного місця" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "Попередження:" +#: app/flatpak-cli-transaction.c:546 +#, c-format +msgid "Warning: %s" +msgstr "Попередження: %s" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "Помилка:" +#: app/flatpak-cli-transaction.c:548 +#, c-format +msgid "Error: %s" +msgstr "Помилка: %s" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:563 +#, c-format +msgid "Failed to install %s%s%s: " +msgstr "Не вдалося встановити %s%s%s: " + +#: app/flatpak-cli-transaction.c:570 +#, c-format +msgid "Failed to update %s%s%s: " +msgstr "Не вдалося оновити %s%s%s: " + +#: app/flatpak-cli-transaction.c:577 +#, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "Не вдалося встановити пакунок %s%s%s: " + +#: app/flatpak-cli-transaction.c:584 +#, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "Не вдалося вилучити %s%s%s: " + +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "Для доступу до віддаленого сховища «%s» слід пройти розпізнавання\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "Відкрити браузер?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "Для входу до сховища %s потрібне ім'я користувача (область %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "Пароль" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "" -"Інформація: (пришпилено) термін підтримки %s//%s сплив, встановіть %s\n" +"\n" +"Інформація: строк супроводу (пришпиленого) середовища виконання %s%s%s, " +"гілка %s%s%s, завершено, його замінником є %s%s%s, гілка %s%s%s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" -msgstr "Інформація: термін підтримки %s//%s сплив, встановіть %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Інформація: строк супроводу середовища виконання %s%s%s, гілка %s%s%s, " +"завершено, його замінником є %s%s%s, гілка %s%s%s\n" -#: app/flatpak-cli-transaction.c:724 +#: app/flatpak-cli-transaction.c:752 #, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" -msgstr "Інформація: (пришпилено) термін підтримки %s//%s сплив, причина:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "" +"\n" +"Інформація: строк супроводу програми %s%s%s, гілка %s%s%s, завершено, його " +"замінником є %s%s%s, гілка %s%s%s\n" -#: app/flatpak-cli-transaction.c:726 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" -msgstr "Інформація: термін підтримки %s//%s сплив, причина:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Інформація: строк супроводу (пришпиленого) середовища виконання %s%s%s, " +"гілка %s%s%s, завершено, причина:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" -msgstr "Програми, що використовують це середовище:\n" +#: app/flatpak-cli-transaction.c:767 +#, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Інформація: строк супроводу середовища виконання %s%s%s, гілка %s%s%s, " +"завершено, причина:\n" -#: app/flatpak-cli-transaction.c:752 +#: app/flatpak-cli-transaction.c:770 #, c-format -msgid "Replace it with %s?" -msgstr "Замінити його на %s?" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "" +"\n" +"Інформація: строк супроводу програми %s%s%s, гілка %s%s%s, завершено, " +"причина:\n" + +#: app/flatpak-cli-transaction.c:944 +msgid "Info: applications using this extension:\n" +msgstr "Інформація: програми, що використовують це розширення:\n" + +#: app/flatpak-cli-transaction.c:946 +msgid "Info: applications using this runtime:\n" +msgstr "Інформація: програми, що використовують це середовище виконання:\n" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "Замінити?" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "Оновлюємо до перенесеної версії\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "Не вдалося перенести %s на %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "Не вдалося вилучити %s для перенесення на %s: " -#: app/flatpak-cli-transaction.c:994 +#: app/flatpak-cli-transaction.c:1215 #, c-format -msgid "New %s permissions:" -msgstr "Нові права доступу %s:" +msgid "New %s%s%s permissions:" +msgstr "Нові права доступу %s%s%s:" -#: app/flatpak-cli-transaction.c:996 +#: app/flatpak-cli-transaction.c:1217 #, c-format -msgid "%s permissions:" -msgstr "Права доступу %s:" +msgid "%s%s%s permissions:" +msgstr "Права доступу %s%s%s:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "Попередження: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Дія" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "частка" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "Продовжити із цими змінами у встановленому користувачем?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "Продовжити із цими змінами у встановленому загальносистемно?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "Продовжити із цими змінами у %s?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "Внесення змін завершено." -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "Вилучення завершено." -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "Встановлення завершено." -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "Оновлення завершено." #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "Сталася одна або декілька помилок" @@ -4034,26 +4117,26 @@ msgstr "" "Вказано декілька встановлень для для команди, яка працює для одного " "встановлення" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "Див. «%s --help»" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "«%s» не є командою flatpak. Можливо, ви мали на увазі «%s%s»?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "«%s» не є командою flatpak" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "Команду не вказано" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "помилка:" @@ -4072,27 +4155,85 @@ msgstr "Оновлюємо %s\n" msgid "Uninstalling %s\n" msgstr "Вилучаємо %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "Попередження: не вдалося встановити %s: %s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "Помилка: не вдалося встановити %s: %s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "Попередження: не вдалося оновити %s: %s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "Помилка: не вдалося оновити %s: %s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "Попередження: не вдалося встановити пакунок %s: %s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "Помилка: не вдалося встановити пакунок %s: %s\n" + +#: app/flatpak-quiet-transaction.c:134 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s Не вдалося %s %s: %s\n" +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "Попередження: не вдалося вилучити %s: %s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:137 +#, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "Помилка: не вдалося вилучити %s: %s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s вже встановлено" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s не встановлено" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s потребує новішої версії flatpak" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "Для завершення дії на диску недостатньо вільного місця" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "Інформація: термін підтримки %s сплив, встановіть %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "Інформація: термін підтримки %s сплив, причина: %s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "Не вдалося перенести %s на %s: %s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "Не вдалося вилучити %s для перенесення на %s: %s\n" @@ -4102,49 +4243,49 @@ msgstr "Не вдалося вилучити %s для перенесення н msgid "No authenticator configured for remote `%s`" msgstr "Для віддаленого сховища «%s» не налаштовано способу розпізнавання" -#: common/flatpak-context.c:191 +#: common/flatpak-context.c:192 #, c-format msgid "Unknown share type %s, valid types are: %s" msgstr "Невідомий тип спільного ресурсу %s, коректними типами є такі: %s" -#: common/flatpak-context.c:226 +#: common/flatpak-context.c:227 #, c-format msgid "Unknown policy type %s, valid types are: %s" msgstr "Невідомий тип правил %s, коректними типами є такі: %s" -#: common/flatpak-context.c:264 +#: common/flatpak-context.c:265 #, c-format msgid "Invalid dbus name %s" msgstr "Некоректна назва D-Bus, %s" -#: common/flatpak-context.c:277 +#: common/flatpak-context.c:278 #, c-format msgid "Unknown socket type %s, valid types are: %s" msgstr "Невідомий тип сокета, %s, коректними типами є такі: %s" -#: common/flatpak-context.c:306 +#: common/flatpak-context.c:307 #, c-format msgid "Unknown device type %s, valid types are: %s" msgstr "Невідомий тип пристрою, %s. Коректними типами є %s" -#: common/flatpak-context.c:334 +#: common/flatpak-context.c:335 #, c-format msgid "Unknown feature type %s, valid types are: %s" msgstr "Невідомий тип можливості %s, коректними типами є такі: %s" -#: common/flatpak-context.c:870 +#: common/flatpak-context.c:871 #, c-format msgid "Filesystem location \"%s\" contains \"..\"" msgstr "Розташування файлової системи «%s» містить «..»" -#: common/flatpak-context.c:908 +#: common/flatpak-context.c:909 msgid "" "--filesystem=/ is not available, use --filesystem=host for a similar result" msgstr "" "--filesystem=/ є недоступним, скористайтеся --filesystem=host, щоб отримати " "той самий результат" -#: common/flatpak-context.c:942 +#: common/flatpak-context.c:943 #, c-format msgid "" "Unknown filesystem location %s, valid locations are: host, host-os, host-" @@ -4153,593 +4294,593 @@ msgstr "" "Невідоме розташування файлової системи, %s, коректними розташуваннями є " "такі: host, host-os, host-etc, home, xdg-*[/…], ~/dir, /dir" -#: common/flatpak-context.c:1222 +#: common/flatpak-context.c:1223 #, c-format msgid "Invalid env format %s" msgstr "Некоректне форматування середовища, %s" -#: common/flatpak-context.c:1325 +#: common/flatpak-context.c:1326 #, c-format msgid "Environment variable name must not contain '=': %s" msgstr "У змінній середовища не повинно бути символу «=»: %s" -#: common/flatpak-context.c:1438 common/flatpak-context.c:1446 +#: common/flatpak-context.c:1439 common/flatpak-context.c:1447 msgid "--add-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" msgstr "" "Аргументи --add-policy має бути записано у такому форматі: ПІДСИСТЕМА." "КЛЮЧ=ЗНАЧЕННЯ" -#: common/flatpak-context.c:1453 +#: common/flatpak-context.c:1454 msgid "--add-policy values can't start with \"!\"" msgstr "Значення --add-policy не можуть починатися з «!»" -#: common/flatpak-context.c:1478 common/flatpak-context.c:1486 +#: common/flatpak-context.c:1479 common/flatpak-context.c:1487 msgid "--remove-policy arguments must be in the form SUBSYSTEM.KEY=VALUE" msgstr "" "Аргументи --remove-policy має бути записано у такому форматі: ПІДСИСТЕМА." "КЛЮЧ=ЗНАЧЕННЯ" -#: common/flatpak-context.c:1493 +#: common/flatpak-context.c:1494 msgid "--remove-policy values can't start with \"!\"" msgstr "Значення --remove-policy не можуть починатися з «!»" -#: common/flatpak-context.c:1519 +#: common/flatpak-context.c:1520 msgid "Share with host" msgstr "Надати спільний доступ вузлу" -#: common/flatpak-context.c:1519 common/flatpak-context.c:1520 +#: common/flatpak-context.c:1520 common/flatpak-context.c:1521 msgid "SHARE" msgstr "СПІЛЬНИЙ РЕСУРС" -#: common/flatpak-context.c:1520 +#: common/flatpak-context.c:1521 msgid "Unshare with host" msgstr "Скасувати надання спільного ресурсу вузлу" -#: common/flatpak-context.c:1521 +#: common/flatpak-context.c:1522 msgid "Expose socket to app" msgstr "Відкрити сокет програмі" -#: common/flatpak-context.c:1521 common/flatpak-context.c:1522 +#: common/flatpak-context.c:1522 common/flatpak-context.c:1523 msgid "SOCKET" msgstr "СОКЕТ" -#: common/flatpak-context.c:1522 +#: common/flatpak-context.c:1523 msgid "Don't expose socket to app" msgstr "Не відкривати сокет програми" -#: common/flatpak-context.c:1523 +#: common/flatpak-context.c:1524 msgid "Expose device to app" msgstr "Відкрити пристрій програмі" -#: common/flatpak-context.c:1523 common/flatpak-context.c:1524 +#: common/flatpak-context.c:1524 common/flatpak-context.c:1525 msgid "DEVICE" msgstr "ПРИСТРІЙ" -#: common/flatpak-context.c:1524 +#: common/flatpak-context.c:1525 msgid "Don't expose device to app" msgstr "Не відкривати пристрій програмі" -#: common/flatpak-context.c:1525 +#: common/flatpak-context.c:1526 msgid "Allow feature" msgstr "Увімкнути можливість" -#: common/flatpak-context.c:1525 common/flatpak-context.c:1526 +#: common/flatpak-context.c:1526 common/flatpak-context.c:1527 msgid "FEATURE" msgstr "МОЖЛИВІСТЬ" -#: common/flatpak-context.c:1526 +#: common/flatpak-context.c:1527 msgid "Don't allow feature" msgstr "Вимкнути можливість" -#: common/flatpak-context.c:1527 +#: common/flatpak-context.c:1528 msgid "Expose filesystem to app (:ro for read-only)" msgstr "Відкрити файлову систему програмі (:ro — лише для читання)" -#: common/flatpak-context.c:1527 +#: common/flatpak-context.c:1528 msgid "FILESYSTEM[:ro]" msgstr "ФАЙЛОВА_СИСТЕМА[:ro]" -#: common/flatpak-context.c:1528 +#: common/flatpak-context.c:1529 msgid "Don't expose filesystem to app" msgstr "Не відкривати файлову систему програмі" -#: common/flatpak-context.c:1528 +#: common/flatpak-context.c:1529 msgid "FILESYSTEM" msgstr "ФАЙЛОВА СИСТЕМА" -#: common/flatpak-context.c:1529 +#: common/flatpak-context.c:1530 msgid "Set environment variable" msgstr "Встановити змінну середовища" -#: common/flatpak-context.c:1529 +#: common/flatpak-context.c:1530 msgid "VAR=VALUE" msgstr "ЗМІННА=ЗНАЧЕННЯ" -#: common/flatpak-context.c:1530 +#: common/flatpak-context.c:1531 msgid "Read environment variables in env -0 format from FD" msgstr "" "Прочитати змінні середовища у форматі env -0 з файла із вказаним дескриптором" -#: common/flatpak-context.c:1530 +#: common/flatpak-context.c:1531 msgid "FD" msgstr "ДФ" -#: common/flatpak-context.c:1531 +#: common/flatpak-context.c:1532 msgid "Remove variable from environment" msgstr "Вилучити змінну з середовища" -#: common/flatpak-context.c:1531 +#: common/flatpak-context.c:1532 msgid "VAR" msgstr "ЗМІННА" -#: common/flatpak-context.c:1532 +#: common/flatpak-context.c:1533 msgid "Allow app to own name on the session bus" msgstr "Дозволити програмі бути власником назви на каналі сеансу" -#: common/flatpak-context.c:1532 common/flatpak-context.c:1533 -#: common/flatpak-context.c:1534 common/flatpak-context.c:1535 -#: common/flatpak-context.c:1536 common/flatpak-context.c:1537 +#: common/flatpak-context.c:1533 common/flatpak-context.c:1534 +#: common/flatpak-context.c:1535 common/flatpak-context.c:1536 +#: common/flatpak-context.c:1537 common/flatpak-context.c:1538 msgid "DBUS_NAME" msgstr "НАЗВА_DBUS" -#: common/flatpak-context.c:1533 +#: common/flatpak-context.c:1534 msgid "Allow app to talk to name on the session bus" msgstr "Дозволити програмі обмінюватися даними з назвою на каналі сеансу" -#: common/flatpak-context.c:1534 +#: common/flatpak-context.c:1535 msgid "Don't allow app to talk to name on the session bus" msgstr "Заборонити програмі обмінюватися даними з назвою на каналі сеансу" -#: common/flatpak-context.c:1535 +#: common/flatpak-context.c:1536 msgid "Allow app to own name on the system bus" msgstr "Дозволити програмі бути власником назви на каналі системи" -#: common/flatpak-context.c:1536 +#: common/flatpak-context.c:1537 msgid "Allow app to talk to name on the system bus" msgstr "Дозволити програмі обмінюватися даними з назвою на каналі системи" -#: common/flatpak-context.c:1537 +#: common/flatpak-context.c:1538 msgid "Don't allow app to talk to name on the system bus" msgstr "Заборонити програмі обмінюватися даними з назвою на каналі системи" -#: common/flatpak-context.c:1538 +#: common/flatpak-context.c:1539 msgid "Add generic policy option" msgstr "Додати параметр загальних правил" -#: common/flatpak-context.c:1538 common/flatpak-context.c:1539 +#: common/flatpak-context.c:1539 common/flatpak-context.c:1540 msgid "SUBSYSTEM.KEY=VALUE" msgstr "ПІДСИСТЕМА.КЛЮЧ=ЗНАЧЕННЯ" -#: common/flatpak-context.c:1539 +#: common/flatpak-context.c:1540 msgid "Remove generic policy option" msgstr "Вилучити параметр загальних правил" -#: common/flatpak-context.c:1540 +#: common/flatpak-context.c:1541 msgid "Persist home directory subpath" msgstr "Не змінювати підшлях домашнього каталогу" -#: common/flatpak-context.c:1540 +#: common/flatpak-context.c:1541 msgid "FILENAME" msgstr "НАЗВА ФАЙЛА" #. This is not needed/used anymore, so hidden, but we accept it for backwards compat -#: common/flatpak-context.c:1542 +#: common/flatpak-context.c:1543 msgid "Don't require a running session (no cgroups creation)" msgstr "Не вимагати запущеного сеансу (без створення cgroup)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "Налаштованого ідентифікатора збірки «%s» немає у файлі резюме" -#: common/flatpak-dir.c:536 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "Не вдалося завантажити резюме з віддаленого сховища %s: %s" -#: common/flatpak-dir.c:685 common/flatpak-dir.c:757 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "Немає такого джерела «%s» у сховищі %s" -#: common/flatpak-dir.c:742 common/flatpak-dir.c:879 common/flatpak-dir.c:908 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "Немає запису %s у кеші flatpak резюме сховища «%s»" -#: common/flatpak-dir.c:897 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "Немає резюме або кешу Flatpak для сховища %s" -#: common/flatpak-dir.c:920 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "Немає запису %s у кеші резюме сховища «%s»" -#: common/flatpak-dir.c:925 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "Не вистачає xa.data у резюме для віддаленого сховища %s" -#: common/flatpak-dir.c:931 common/flatpak-dir.c:1348 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "Непідтримувана версія резюме, %d, для віддаленого сховища %s" -#: common/flatpak-dir.c:1018 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "У покажчику віддаленого OCI немає адреси реєстру" -#: common/flatpak-dir.c:1087 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "Не вдалося знайти посилання %s у віддаленому сховищі %s" -#: common/flatpak-dir.c:1104 common/flatpak-dir.c:5893 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "Образ не є маніфестом" -#: common/flatpak-dir.c:1125 common/flatpak-dir.c:1198 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "" "У внеску немає потрібного посилання «%s» у метаданих прив'язки до посилань" -#: common/flatpak-dir.c:1229 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "Налаштованого ідентифікатора збірки «%s» немає у метаданих прив'язки" -#: common/flatpak-dir.c:1265 common/flatpak-dir.c:4881 -#: common/flatpak-dir.c:5802 common/flatpak-dir.c:5870 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "" "Не вдалося знайти останню контрольну суму для %s у віддаленому сховищі %s" -#: common/flatpak-dir.c:1318 common/flatpak-dir.c:1354 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "Немає запису %s у розрідженому кеші flatpak резюме сховища %s" -#: common/flatpak-dir.c:1907 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "Метадані внеску для %s не відповідають очікуваним метаданим" -#: common/flatpak-dir.c:2171 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "Не вдалося встановити зв'язок із системним каналом даних" -#: common/flatpak-dir.c:2766 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "Встановлення для користувача" -#: common/flatpak-dir.c:2773 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "Встановлення системи (%s)" -#: common/flatpak-dir.c:2818 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "Не знайдено перевизначень для %s" -#: common/flatpak-dir.c:2967 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s (внесок %s) не встановлено" -#: common/flatpak-dir.c:3969 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "" "Помилка під час спроби обробити загальносистемний файл flatpakrepo для %s: %s" -#: common/flatpak-dir.c:4044 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "Під час спроби відкрити сховище %s: " -#: common/flatpak-dir.c:4305 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "Ключ налаштування %s не встановлено" -#: common/flatpak-dir.c:4438 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "Жоден з поточних взірців %s не відповідає %s" -#: common/flatpak-dir.c:4659 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "Немає внеску appstream для розгортання" -#: common/flatpak-dir.c:5177 common/flatpak-dir.c:6227 -#: common/flatpak-dir.c:9582 common/flatpak-dir.c:10299 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "" "Отримання даних з віддаленого сховища без довіри і перевірки gpg неможливе" -#: common/flatpak-dir.c:5589 common/flatpak-dir.c:5626 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "" "Для локальних встановлень у системі без перевірки gpg не передбачено " "підтримки додаткових даних" -#: common/flatpak-dir.c:5655 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "Некоректна контрольна сума для адреси додаткових даних %s" -#: common/flatpak-dir.c:5660 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "Порожня назва для адреси додаткових даних %s" -#: common/flatpak-dir.c:5667 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "Непідтримувана адреса додаткових даних %s" -#: common/flatpak-dir.c:5681 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "Не вдалося завантажити локальні додаткові дані %s: %s" -#: common/flatpak-dir.c:5684 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "Помилковий розмір додаткових даних %s" -#: common/flatpak-dir.c:5699 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "Під час спроби отримання %s: " -#: common/flatpak-dir.c:5706 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "Помилковий розмір додаткових даних %s" -#: common/flatpak-dir.c:5715 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "Некоректна контрольна сума додаткових даних, %s" -#: common/flatpak-dir.c:5810 common/flatpak-dir.c:8440 -#: common/flatpak-dir.c:10177 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s, внесок %s вже встановлено" -#: common/flatpak-dir.c:6057 common/flatpak-dir.c:6310 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "Під час отримання %s з віддаленого сховища %s: " -#: common/flatpak-dir.c:6251 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "" "Знайдено підписи GPG, але жоден із них не зберігається у сховищі надійних " "ключів" -#: common/flatpak-dir.c:6268 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "Внесок для «%s» не має прив'язки до сховищ" -#: common/flatpak-dir.c:6273 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "Внесок для «%s» не перебуває у межах очікуваних сховищ: %s" -#: common/flatpak-dir.c:6448 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "Поточними можна робити лише програми" -#: common/flatpak-dir.c:6967 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "Не вистачає пам'яті" -#: common/flatpak-dir.c:6986 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "Не вдалося виконати читання з експортованого файла" -#: common/flatpak-dir.c:7176 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "Помилка під час читання файла xml типу MIME" -#: common/flatpak-dir.c:7181 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "Некоректний файл xml типу MIME" -#: common/flatpak-dir.c:7270 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "Файл служби D-Bus «%s» має помилкову назву" -#: common/flatpak-dir.c:7413 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "Некоректний аргумент Exec, %s" -#: common/flatpak-dir.c:7879 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "Під час спроби отримання від’єднаних метаданих: " -#: common/flatpak-dir.c:7884 common/flatpak-dir.c:7889 -#: common/flatpak-dir.c:7893 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "У від’єднаних метаданих немає додаткових даних" -#: common/flatpak-dir.c:7897 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "Під час створення каталогу додаткових даних: " -#: common/flatpak-dir.c:7918 common/flatpak-dir.c:7951 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "Некоректна контрольна сума додаткових даних" -#: common/flatpak-dir.c:7947 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "Помилковий розмір додаткових даних" -#: common/flatpak-dir.c:7960 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "Під час записування файла додаткових даних «%s»: " -#: common/flatpak-dir.c:7968 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "У від’єднаних метаданих немає додаткових даних %s" -#: common/flatpak-dir.c:8162 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "Помилка скрипту apply_extra, стан виходу %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8328 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "" "Встановлення %s заборонено правилами, які встановлено адміністратором вашої " "системи" -#: common/flatpak-dir.c:8416 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "Під час спроби визначити посилання %s: " -#: common/flatpak-dir.c:8428 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s недоступний" -#: common/flatpak-dir.c:8449 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "Не вдалося створити каталог розгортання" -#: common/flatpak-dir.c:8457 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "Не вдалося прочитати внесок %s: " -#: common/flatpak-dir.c:8477 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "Під час спроби вивантаження %s до %s: " -#: common/flatpak-dir.c:8496 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "Під час спроби вивантаження підшляху метаданих: " -#: common/flatpak-dir.c:8527 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "Під час спроби отримати підлеглий шлях «%s»: " -#: common/flatpak-dir.c:8537 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "Під час спроби вилучення наявного додаткового каталогу: " -#: common/flatpak-dir.c:8548 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "Під час спроби застосування додаткових даних: " -#: common/flatpak-dir.c:8575 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "Некоректне посилання на внесок %s: " -#: common/flatpak-dir.c:8583 common/flatpak-dir.c:8595 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "Розміщене джерело %s не відповідає внеску (%s)" -#: common/flatpak-dir.c:8589 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "Гілка розміщеного посилання %s не відповідає внеску (%s)" -#: common/flatpak-dir.c:8846 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "Гілку %s %s вже встановлено" -#: common/flatpak-dir.c:9686 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "Не вдалося демонтувати файлову систему revokefs-fuse у %s: " -#: common/flatpak-dir.c:9973 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "Цю версію %s вже встановлено" -#: common/flatpak-dir.c:9980 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "Не можна змінювати сховище під час встановлення пакунка" -#: common/flatpak-dir.c:10252 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "Не вдалося оновитися до вказаного внеску без прав доступу root" -#: common/flatpak-dir.c:10531 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "Не вдалося вилучити %s: цей запис потрібен для %s" -#: common/flatpak-dir.c:10587 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s, гілка %s не встановлено" -#: common/flatpak-dir.c:10840 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s, внесок %s не встановлено" -#: common/flatpak-dir.c:11176 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "Не вдалося спорожнити сховище: %s" -#: common/flatpak-dir.c:11344 common/flatpak-dir.c:11350 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "Не вдалося завантажити фільтр «%s»" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "Не вдалося обробити фільтр «%s»" -#: common/flatpak-dir.c:11638 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "Не вдалося записати кеш резюме: " -#: common/flatpak-dir.c:11657 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "У кеші немає резюме oci для віддаленого сховища «%s»" -#: common/flatpak-dir.c:11882 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "Немає кешованого резюме для віддаленого сховища «%s»" -#: common/flatpak-dir.c:11906 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "" "Некоректна контрольна сума для індексованого резюме %s, яке прочитано з %s" -#: common/flatpak-dir.c:11979 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4748,101 +4889,101 @@ msgstr "" "Список віддалених сховищ для %s є недоступним. На сервері немає файла " "резюме. Перевірте, чи правильно вказано адресу, яку передано remote-add." -#: common/flatpak-dir.c:12354 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "" "Некоректна контрольна сума для індексованого резюме %s для віддаленого " "сховища «%s»" -#: common/flatpak-dir.c:12977 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "" "Доступними є декілька гілок %s, вам слід вказати одне з таких значень: " -#: common/flatpak-dir.c:13043 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "Немає відповідників %s" -#: common/flatpak-dir.c:13151 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "Не вдалося знайти посилання %s%s%s%s%s" -#: common/flatpak-dir.c:13194 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "Помилка під час пошуку у віддаленому сховищі %s: %s" -#: common/flatpak-dir.c:13291 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "Помилка під час пошуку у локальному сховищі: %s" -#: common/flatpak-dir.c:13428 +#: common/flatpak-dir.c:13685 #, c-format msgid "%s/%s/%s not installed" msgstr "%s/%s/%s не встановлено" -#: common/flatpak-dir.c:13631 +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "Не вдалося знайти встановлення %s" -#: common/flatpak-dir.c:14175 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "Некоректний формат файла, немає групи %s" -#: common/flatpak-dir.c:14180 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "Некоректна версія %s, передбачено підтримку лише версії 1" -#: common/flatpak-dir.c:14185 common/flatpak-dir.c:14190 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "Некоректний формат файла, не вказано %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:14210 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "Некоректний формат файла, ключ gpg є некоректним" -#: common/flatpak-dir.c:14229 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "Визначення ідентифікатора збірки потребує надання ключа GPG" -#: common/flatpak-dir.c:14272 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "Середовище виконання %s, гілка %s вже встановлено" -#: common/flatpak-dir.c:14273 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "Програму %s, гілка %s вже встановлено" -#: common/flatpak-dir.c:14507 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "" "Неможливо вилучити віддалене сховище «%s», оскільки (принаймні) встановлено " "сховище %s" -#: common/flatpak-dir.c:14606 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "Некоректний символ, «/», у назві віддаленого сховища: %s" -#: common/flatpak-dir.c:14612 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "Не вказано налаштувань для віддаленого сховища %s" -#: common/flatpak-dir.c:16256 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "Пропускаємо вилучення посилання на дзеркало (%s, %s)…\n" @@ -4898,54 +5039,54 @@ msgstr "Не вдалося створити файл %s" msgid "Unable to update symbolic link %s/%s" msgstr "Не вдалося оновити символічне посилання %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "Передбачено підтримку лише розпізнавання Bearer" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "У запиті щодо розпізнавання вказано лише область" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "У запиті щодо розпізнавання вказано некоректну область" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "Помилка під час спроби уповноваження: %s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "Помилка при авторизації" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" "Неочікуваний стан відповіді %d під час надсилання запиту щодо ключа: %s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "Некоректне відповідь на запит щодо розпізнавання" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "Некоректне форматування файла різниці" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "Не знайдено ключа gpg із ідентифікатором %s (домашній каталог: %s)" -#: common/flatpak-oci-registry.c:2460 +#: common/flatpak-oci-registry.c:2476 #, c-format -msgid "Unable to lookup key ID %s: %d)" -msgstr "Не вдалося знайти ключ із ідентифікатором %s: %d)" +msgid "Unable to lookup key ID %s: %d" +msgstr "Не вдалося знайти ключ із ідентифікатором %s: %d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "Помилка у внеску підписування: %d" @@ -4970,246 +5111,247 @@ msgstr "Отримуємо додаткові дані: %s з %s" msgid "Downloading files: %d/%d %s" msgstr "Отримуємо файли: %d з %d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "Назва не може бути порожньою" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "Назва не може бути довшою за 255 символів" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "Назва не може починатися з крапки" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "Назва не може починатися з %c" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "Назва не може завершуватися крапкою" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "Містити «-» може лише останній сегмент назви" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "Назва сегмента не може починатися з %c" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "Назва не може містити %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "У назві має бути принаймні 2 крапки" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "Архітектура не може бути порожньою" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "Архітектура не може містити %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "Гілка не може бути порожньою" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "Гілка не може починатися з %c" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "Гілка не може містити %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "Посилання є надто довгим" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "Некоректна назва віддаленого сховища" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s не є програмою або середовищем виконання" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "Помилкова кількість компонентів у %s" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "Некоректна назва %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "Некоректна архітектура: %.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "Некоректна назва %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "Некоректна архітектура: %s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "Некоректна гілка: %s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "Помилкова кількість компонентів у частковому посиланні %s" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " платформа для розробки" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " платформа" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " основа для програм" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " дані для діагностики" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " початковий код" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " переклади" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " документація" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "Некоректний ідентифікатор %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "Помилкова назва віддаленого сховища: %s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "Не вказано адреси" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "" "Якщо встановлено ідентифікатор збірки, має бути увімкнено перевірку за GPG" -#: common/flatpak-run.c:1209 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "Не вдалося відкрити файл інформації щодо програми" -#: common/flatpak-run.c:1302 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "Не вдалося створити канал синхронізації" -#: common/flatpak-run.c:1341 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "Не вдалося виконати синхронізацію із проміжним D-Bus" -#: common/flatpak-run.c:2143 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "Немає доступного сеансу користувача systemd, cgroups є недоступними" -#: common/flatpak-run.c:2636 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "Не вдалося розмістити у пам'яті ідентифікатор екземпляра" -#: common/flatpak-run.c:2772 common/flatpak-run.c:2782 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "Не вдалося відкрити файл flatpak-info: %s" -#: common/flatpak-run.c:2811 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "Не вдалося відкрити файл bwrapinfo.json: %s" -#: common/flatpak-run.c:2836 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "Не вдалося записати дескриптор файла до ідентифікатора екземпляра: %s" -#: common/flatpak-run.c:3222 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "Не вдалося ініціалізувати seccomp" -#: common/flatpak-run.c:3261 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "Не вдалося додати архітектуру до фільтра seccomp: %s" -#: common/flatpak-run.c:3269 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "Не вдалося додати архітектуру multiarch до фільтра seccomp: %s" -#: common/flatpak-run.c:3301 common/flatpak-run.c:3323 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "Не вдалося заблокувати системний виклик %d: %s" -#: common/flatpak-run.c:3356 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "Не вдалося експортувати bpf: %s" -#: common/flatpak-run.c:3607 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "Не вдалося відкрити «%s»" -#: common/flatpak-run.c:3893 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "Помилка ldconfig, стан виходу %d" -#: common/flatpak-run.c:3900 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "Не вдалося відкрити створений ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4011 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "" "Запуск %s заборонено правилами, які встановлено адміністратором вашої системи" -#: common/flatpak-run.c:4113 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." @@ -5218,67 +5360,67 @@ msgstr "" "замість цього «sudo -i» або «su -l» і викличте «flatpak run» з нової " "командної оболонки" -#: common/flatpak-run.c:4296 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "Не вдалося перенести з %s: %s" -#: common/flatpak-run.c:4311 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "Не вдалося перенести каталог даних старої програми %s до нового %s: %s" -#: common/flatpak-run.c:4320 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "Не вдалося створити символічне посилання під час перенесення %s: %s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "Попередження: проблема під час пошуку пов’язаних посилань: %s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "Програма %s потребує середовища виконання %s, яке не знайдено" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "Програма %s потребує середовища виконання %s, яке не встановлено" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "Не вдалося вилучити %s, оскільки цей запис потрібен для %s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "Сховище %s вимкнено, ігноруємо оновлення %s" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s вже встановлено" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "%s вже встановлено із віддаленого сховища %s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "Некоректний .flatpakref: %s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "Помилка під час оновлення метаданих сховища для «%s»: %s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " @@ -5287,41 +5429,55 @@ msgstr "" "Попередження: вважаємо помилку отримання даних віддаленого сховища " "некритичною, оскільки %s вже встановлено: %s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "Не встановлено засобу розпізнавання для віддаленого сховища «%s»" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "Не вдалося отримати ключі для посилання: %s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "Не вдалося отримати ключі для посилання" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "Посилання %s з %s відповідає декількома діям з перенесення" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +msgid "any remote" +msgstr "будь-яке віддалене сховище" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "Не знайдено операції для посилання %s з %s" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "" "Адреса Flatpakrepo %s не є ні файлом, ні адресою HTTP, ні адресою HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "Не вдалося завантажити залежний файл %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "Некоректний .flatpakrepo: %s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "Операцію вже виконано" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." @@ -5330,147 +5486,189 @@ msgstr "" "Виконання таких дій може призвести до помилок у визначенні власника об'єктів " "та прав доступу." -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "Перервано користувачем" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "Пропускаємо %s через попередню помилку" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "Перервано через критичну помилку (%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "Некоректне %-eкодування в адресі" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "Некоректний символ в адресі" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "Символи поза UTF-8 в адресі" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "Некоректна IPv6-адреса «%.*s» в адресі" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "Помилкове кодування IP-адреси «%.*s» в адресі" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "Назва вузла із некоректними символами «%.*s» у адресі" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "Не вдалося обробити запис порту «%.*s» в адресі" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "Порт «%.*s» в адресі не належить до припустимого діапазону" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "Адреса не є абсолютною, і не вказано базової адреси" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Вираз-замінник не може відповідати програмам" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "Порожній вираз-замінник" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Забагато аргументів у виразі-заміннику" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "Некоректний символ у виразі-заміннику, «%c»" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "Пропущено вираз-замінник у рядку %d" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "Зайвий текст наприкінці рядка %d" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "у рядку %d" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "Неочікуване слово «%s» у рядку %d" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "Некоректний %s: пропущено групу «%s»" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "Некоректний %s: пропущено ключ «%s»" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "Некоректний ключ gpg" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "Немає джерел додаткових даних" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "Помилка під час копіювання піктограми 64x64 для компонента %s: %s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "Помилка під час копіювання піктограми 128x128 для компонента %s: %s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "Строк підтримки %s минув, ігноруємо для appstream" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "Немає даних appstream для %s: %s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "Некоректний пакунок, немає сховища у метаданих" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "Збірка «%s» пакунка не відповідає збірці «%s» віддаленого сховища" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "Метадані у заголовку і програмі є несумісними" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "Некоректне налаштування образу OCI" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "Помилкова контрольна сума шару, мало бути %s, маємо %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "Не вказано сховища для образу OCI %s" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "Вказано помилкове сховище (%s) для образу OCI %s, мало бути %s" -#: common/flatpak-utils.c:8275 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "Некоректний аргумент require-flatpak, %s" -#: common/flatpak-utils.c:8285 common/flatpak-utils.c:8304 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s потребує новішої версії flatpak (%s)" -#: common/flatpak-utils.c:8348 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "Порожній рядок не є числом" -#: common/flatpak-utils.c:8374 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "«%s» не є додатним числом" -#: common/flatpak-utils.c:8384 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "Число «%s» не належить до діапазону [%s, %s]" @@ -5751,6 +5949,3 @@ msgid "" msgstr "" "Для встановлення програмного забезпечення, доступ до якого обмежено вашими " "правилами батьківського контролю, слід пройти розпізнавання" - -#~ msgid "[REF…] - Uninstall an application" -#~ msgstr "[ДЖЕРЕЛО…] - Вилучити програму" diff --git a/po/zh_CN.po b/po/zh_CN.po index 7ddf1019..11af69d4 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2022-01-05 14:26+0800\n" "Last-Translator: lumingzh <lumingzh@qq.com>\n" "Language-Team: Chinese - China <i18n-zh@googlegroups.com>\n" @@ -29,7 +29,7 @@ msgstr "要打包的架构" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -65,7 +65,7 @@ msgstr "从文件添加 GPG 密钥(- 用于 stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -126,15 +126,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "必须指定位置、文件名和名称" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -159,14 +159,14 @@ msgid "'%s' is not a valid repository: " msgstr "“%s”不是有效的仓库:" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "“%s”不是有效的名称:%s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "“%s”不是有效的分支名称:%s" @@ -235,7 +235,7 @@ msgstr "目录 [命令 [参数…]] - 在目录中构建" msgid "DIRECTORY must be specified" msgstr "必须指定目录" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "构建目录 %s 未初始化,使用 flatpak build-init" @@ -254,7 +254,7 @@ msgstr "在 %2$s 中没有匹配 %1$s 的扩展点" msgid "Missing '=' in bind mount option '%s'" msgstr "在绑定挂载选项“%s”中缺少“=”" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "无法启动应用" @@ -393,7 +393,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "--end-of-life-rebase 中存在无效名称 %s" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "无法解析“%s”" @@ -442,7 +442,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "将构建标记为寿命完结,使用给定的身份标识进行替换" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -457,111 +457,111 @@ msgstr "覆盖交付的时间戳" msgid "Collection ID" msgstr "集合标识" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "警告:运行 desktop-file-validate 时出错:%s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "警告:从 desktop-file-validate 读取时出错:%s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "警告:校验桌面文件 %s 时失败:%s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "警告:在 %s 中无法找到运行密钥:%s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "警告:在 %s 中未找到要运行的二进制文件:%s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "警告:图标与 %s 中的应用标识不匹配:%s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "警告:桌面文件中引用的图标未导出:%s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "无效的网址类型 %s,仅支持 http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "在 %s 中找不到基本名称,请明确指定名称" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "在额外数据名称中不允许有斜线符号" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "SHA256 校验和的格式无效:“%s”" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "不支持零的额外数据大小" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "位置 目录 [分支] - 从构建目录创建仓库" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "必须指定位置和目录" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "“%s”不是有效的集合标识:%s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "在元数据中未指定名称" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "交付:%s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "元数据总计:%u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "写入的元数据:%u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "内容总计:%u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "写入内容:%u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "写入内容字节:" @@ -641,7 +641,7 @@ msgstr "设置常规元数据选项" #: app/flatpak-builtins-build-finish.c:60 msgid "GROUP=KEY[=VALUE]" -msgstr "GROUP=KEY[=VALUE]" +msgstr "组=密钥[=值]" #: app/flatpak-builtins-build-finish.c:61 msgid "Don't inherit permissions from runtime" @@ -835,13 +835,13 @@ msgid "Re-initialize the sdk/var" msgstr "重新初始化 SDK/变量" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "请求的扩展 %s 仅部分安装" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "请求的扩展 %s 未安装" #: app/flatpak-builtins-build-init.c:207 @@ -868,13 +868,13 @@ msgstr "“%s”不是有效的应用名称:%s" msgid "Build directory %s already initialized" msgstr "构建目录 %s 已初始化" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "安装目标的架构" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "使用指定名称查找运行时" @@ -1138,7 +1138,7 @@ msgstr "只能使用 --list、--get、--set 或 --unset 之一" msgid "Must specify one of --list, --get, --set or --unset" msgstr "必须指定 --list、--get、--set 或 --unset 之一" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1367,7 +1367,7 @@ msgstr "权限" msgid "Show permissions for applications" msgstr "显示应用程序的权限" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[应用标识] - 列出导出的文件" @@ -1498,7 +1498,7 @@ msgstr "显示应用/运行时标识" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "架构" @@ -1509,7 +1509,7 @@ msgstr "显示架构" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "分支" @@ -1526,7 +1526,7 @@ msgstr "安装" msgid "Show the affected installation" msgstr "显示受影响的安装" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "远程" @@ -1555,7 +1555,7 @@ msgstr "显示上一次交付" msgid "Show the remote URL" msgstr "显示远程仓库网址" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "用户" @@ -1655,8 +1655,8 @@ msgstr "显示权限" msgid "Query file access" msgstr "查询文件访问" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1828,115 +1828,124 @@ msgstr "无人维护" msgid "unknown" msgstr "未知" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "不要提取,仅从本地缓存安装" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "不要部署,仅下载到本地缓存" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "不要安装相关的引用" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "不要验证/安装运行时依赖" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "不要自动置顶明确的安装" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "不要使用静态增量" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "另外 为给定的引用及其依赖安装调试信息包" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "假定位置是 .flatpak 单文件捆绑包" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "假定位置是 .flatpakref 应用描述" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "用来自文件(- 用于 stdin)的 GPG 密钥检查捆绑包签名" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "仅安装此子路径" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "对所有问题自动回答是" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "如果已安装会先卸载" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "显示最少的输出信息且不会询问问题" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "如果已经安装会更新安装" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "对侧载使用该本地仓库" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "必须指定捆绑包文件名" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "不支持远程捆绑包" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "必须指定文件名或网址" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[位置/远程] [引用…] - 安装应用程序或运行时" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "必须至少指定一个引用" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "寻找匹配项…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "未发现与“%s”相似的远程引用" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "无效的分支 %s:%s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "未在用于远程仓库 %2$s 的本地仓库中发现 %1$s 的匹配项" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "未在远程仓库 %2$s 中发现 %1$s 的匹配项" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "正在跳过:%s\n" @@ -2097,16 +2106,16 @@ msgstr "未安装应用 %s 的分支 %s" msgid "Remove matching masks" msgstr "移除匹配项屏蔽" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "[范例…] - 禁用范例匹配项的更新和自动安装" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "没有屏蔽的范例\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "屏蔽的范例:\n" @@ -2193,15 +2202,15 @@ msgstr "应用标识 - 显示指定应用的权限" msgid "Remove matching pins" msgstr "移除匹配的置顶" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "[范例…] - 禁用对匹配范例的运行时的自动移除" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 msgid "No pinned patterns\n" msgstr "没有置顶的范例\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 msgid "Pinned patterns:\n" msgstr "置顶的范例:\n" @@ -2370,7 +2379,7 @@ msgstr "不要跟随摘要文件中设置的重定向" msgid "Can't load uri %s: %s\n" msgstr "无法加载网址 %s:%s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "无法加载文件 %s:%s\n" @@ -2806,12 +2815,12 @@ msgstr "索引的摘要:%s\n" #: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 #: app/flatpak-builtins-repo.c:170 msgid "true" -msgstr "true" +msgstr "正确的" #: app/flatpak-builtins-repo.c:111 app/flatpak-builtins-repo.c:137 #: app/flatpak-builtins-repo.c:170 msgid "false" -msgstr "false" +msgstr "失败的" #: app/flatpak-builtins-repo.c:119 msgid "Subsummaries: " @@ -2896,7 +2905,7 @@ msgstr "%zd 摘要分支\n" msgid "Installed" msgstr "已安装" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "下载" @@ -3089,28 +3098,44 @@ msgstr "卸载未使用的" msgid "Delete app data" msgstr "删除应用数据" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "删除 %s 的数据吗?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[引用…] - 卸载应用程序" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "使用该运行时的应用程序:\n" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "远程" + +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[引用…] - 更新应用程序或运行时" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "必须至少指定一个引用、--unused、--all 或 --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "使用 --all 时不能指定引用" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "使用 --unused 时不能指定引用" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3120,20 +3145,34 @@ msgstr "" "\n" "这些运行时在安装“%s”中是置顶的且不会被移除;查阅 flatpak-pin(1):\n" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "无可卸载的未使用项目\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "找到与“%s”相似的已安装引用:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s 未安装" +msgid " with arch ‘%s’" +msgstr "‘%s’ 架构" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "‘%s’ 分支" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, c-format msgid "Warning: %s is not installed\n" msgstr "警告:%s 未安装\n" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "指定的引用都没有安装" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "要更新的架构" @@ -3179,7 +3218,7 @@ msgstr "正在查找更新…\n" msgid "Unable to update %s: %s\n" msgstr "无法更新 %s:%s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "无事可做。\n" @@ -3329,31 +3368,31 @@ msgstr "显示可用列" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "附加 :s[tart]、:m[iddle]、:e[nd] 或 :f[ull] 以更改文字省略位置" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "在远程仓库 %3$s 中找到 %1$s(%2$s)需要的运行时\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "您想要安装它吗?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "在远程仓库中找到 %s(%s)需要的运行时:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "您要安装哪个(0 为放弃)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "将 %s 配置为新的远程仓库“%s”\n" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3364,7 +3403,7 @@ msgstr "" "要保留该远程仓库以用于未来的安装吗?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3375,215 +3414,259 @@ msgstr "" " %s\n" "将其配置为新的远程仓库“%s”" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "安装" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "更新" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "安装捆绑包" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "卸载" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "正在安装…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "正在安装 %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "正在更新…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "正在更新 %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "正在卸载…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "正在卸载 %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "信息:%s 已跳过" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "%s 已安装" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s 未安装" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "%s 已安装" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "警告:%s 未安装\n" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s 未安装" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s 需要更高的 flatpak 版本" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" -msgstr "没有足够的硬盘空间以完成该操作" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s 需要更高的 flatpak 版本" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "(内部错误,请报告)" +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" +msgstr "没有足够的硬盘空间以完成该操作" -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " -msgstr "无法 %s %s:" +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "没有足够的硬盘空间以完成该操作" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" msgstr "警告:" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" msgstr "错误:" -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "卸载 %s 以重新建基于 %s 失败:" + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " +msgstr "无法 %s %s:" + +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "卸载 %s 以重新建基于 %s 失败:" + +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "卸载 %s 以重新建基于 %s 失败:" + +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "远程仓库“%s”需要身份验证\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "打开浏览器吗?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "需要登录的远程仓库 %s(域 %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "密码" -#: app/flatpak-cli-transaction.c:718 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "信息:(置顶)%s//%s 寿命完结,使用 %s\n" -#: app/flatpak-cli-transaction.c:720 -#, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +#: app/flatpak-cli-transaction.c:749 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "信息:%s//%s 寿命完结,使用 %s\n" -#: app/flatpak-cli-transaction.c:724 -#, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "信息:%s//%s 寿命完结,使用 %s\n" + +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 +#, fuzzy, c-format +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "信息:(置顶)%s//%s 寿命完结,原因为:\n" -#: app/flatpak-cli-transaction.c:726 -#, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "信息:%s//%s 寿命完结,原因为:\n" + +#: app/flatpak-cli-transaction.c:770 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "信息:%s//%s 寿命完结,原因为:\n" -#: app/flatpak-cli-transaction.c:735 -msgid "Applications using this runtime:\n" +#: app/flatpak-cli-transaction.c:944 +#, fuzzy +msgid "Info: applications using this extension:\n" msgstr "使用该运行时的应用程序:\n" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "将其替换为 %s 吗?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "使用该运行时的应用程序:\n" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" + +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "正在更新到重新建基版本\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "重新建基 %s 至 %s 失败:" -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "卸载 %s 以重新建基于 %s 失败:" -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "新的 %s 权限:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s 权限:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "警告:" #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "操作" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "部分的" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "继续对用户安装进行这些更改吗?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "继续对系统安装进行这些更改吗?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "继续对 %s 进行这些更改吗?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "更改完成。" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "卸载完成。" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "安装完成。" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "更新完成。" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "存在一个或多个错误" @@ -3903,26 +3986,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "为在用于一个安装的命令指定了多个安装" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "参见“%s --help”" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "“%s”不是 flatpak 命令。您的意思是“%s%s”吗?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "“%s”不是 flatpak 命令" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "未指定命令" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "错误:" @@ -3941,27 +4024,85 @@ msgstr "正在更新 %s\n" msgid "Uninstalling %s\n" msgstr "正在卸载 %s\n" -#: app/flatpak-quiet-transaction.c:148 -#, c-format -msgid "%s Failed to %s %s: %s\n" +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "%s 未能执行 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "重新安装 %s 时出错:%s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "无法更新 %s:%s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "无法更新 %s:%s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "卸载 %s 以重新建基于 %s 失败:%s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "重新安装 %s 时出错:%s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" msgstr "%s 未能执行 %s %s:%s\n" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "重新安装 %s 时出错:%s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 +#, c-format +msgid "%s already installed" +msgstr "%s 已安装" + +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s 未安装" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s 需要更高的 flatpak 版本" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "没有足够的硬盘空间以完成该操作" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "信息:%s 寿命完结,使用 %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "信息:%s 寿命完结,原因为:%s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "无法将 %s 重新建基于 %s:%s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "卸载 %s 以重新建基于 %s 失败:%s\n" @@ -4189,408 +4330,408 @@ msgstr "文件名" msgid "Don't require a running session (no cgroups creation)" msgstr "不要求正在运行的会话(不创建 cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "已配置的集合标识“%s”不在摘要文件中" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "无法从远程仓库 %s 加载摘要:%s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "在远程仓库 %2$s 中没有引用“%1$s”" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "在远程仓库“%2$s”摘要 flatpak 缓存中没有 %1$s 的条目 " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "远程仓库 %s 没有可用的摘要或 Flatpak 缓存" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "在远程仓库“%2$s”摘要缓存中没有 %1$s 的条目 " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, c-format msgid "Missing xa.data in summary for remote %s" msgstr "远程仓库 %s 的摘要中缺失 xa.data" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, c-format msgid "Unsupported summary version %d for remote %s" msgstr "不支持用于远程仓库 %2$s 的摘要版本 %1$d" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "远程 OCI 索引没有注册网址" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, c-format msgid "Couldn't find ref %s in remote %s" msgstr "在远程仓库 %2$s 中无法找到引用 %1$s" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "镜像不是清单" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "交付在引用绑定元数据中没有请求的引用“%s”" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "已配置的集合标识“%s”不在绑定元数据中" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "无法在远程仓库 %2$s 中找到引用 %1$s 的最新校验和" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "在远程仓库 %2$s 摘要 flatpak 解析缓存中没有 %1$s 的条目" -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "用于 %s 的交付元数据与预期不匹配" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "无法连接到系统总线" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "用户级安装" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "系统级(%s)安装" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "找不到 %s 的覆盖" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s(交付 %s)未安装" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "解析 %s 的系统 flatpakrepo 文件时出错:%s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "打开仓库 %s 时:" -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "未设置配置密钥 %s" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, c-format msgid "No current %s pattern matching %s" msgstr "当前 %s 没有范例匹配 %s" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "没有 appstream 交付可部署" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "无法从不信任的无 GPG 校验的远程仓库提取" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "无 GPG 校验的本地系统级安装不支持额外数据" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "额外数据网址 %s 校验和无效" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "额外数据网址 %s 的空白名称" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "不支持的额外数据网址 %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "加载本地额外数据 %s 失败:%s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "额外数据 %s 的大小错误" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "下载 %s 时:" -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "额外数据 %s 的大小错误" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "额外数据 %s 的校验和无效" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "%s 交付 %s 已安装" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "从远程仓库 %2$s 提取 %1$s 时:" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "找到 GPG 签名,但都不在信任的密钥环中" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "“%s”的交付没有引用绑定" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "“%s”的交付不在预期的绑定引用中:%s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 msgid "Only applications can be made current" msgstr "仅应用程序可被作为当前" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "内存不足" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "从导出的文件读取失败" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "读取 mimetype xml 文件时出错" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "无效的 mimetype xml 文件" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "D-Bus 服务文件“%s”名称错误" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, c-format msgid "Invalid Exec argument %s" msgstr "无效的执行参数 %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "获取分离的元数据时:" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "分离的元数据中缺少额外的数据" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "创建 extradir 时:" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "额外数据的校验和无效" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "额外数据的大小错误" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "写入额外数据文件“%s”时:" -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "分离的元数据中缺少额外的数据 %s" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra 脚本失败,退出状态为 %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "您的管理员设置的策略不允许安装 %s" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "尝试解决引用 %s 时:" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s 不可用" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "无法创建部署目录" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "读取交付 %s 失败:" -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "尝试检验 %s 至 %s 时:" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "尝试检验元数据子路径时:" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "尝试检验子路径“%s”时:" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "尝试移除现存额外目录时:" -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "尝试应用额外数据时:" -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "无效的交付引用 %s:" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "已部署的引用 %s 不匹配交付(%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "已部署的引用 %s 分支不匹配交付(%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "%s 分支 %s 已安装" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "无法取消挂载位于 %s 的 revokefs-fuse 文件系统:" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "此版本的 %s 已安装" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "捆绑包安装期间无法更改远程仓库" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "没有 root 权限无法更新至指定交付" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "无法移除 %s,需要它的有:%s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s 分支 %s 未安装" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "%s 交付 %s 未安装" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "修剪仓库失败:%s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "加载筛选器“%s”失败" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "解析筛选器“%s”失败" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "写入摘要缓存失败:" -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "远程仓库“%s”没有已缓存的 OCI 摘要" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, c-format msgid "No cached summary for remote '%s'" msgstr "远程仓库“%s”没有已缓存的摘要" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "从“%2$s”读取的已索引摘要 %1$s 的校验和无效" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4599,91 +4740,96 @@ msgstr "" "%s 的远程列表不可用;服务器没有摘要文件。请检查传递给 remote-add 的网址是否有" "效。" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "远程仓库“%2$s”的已索引摘要 %1$s 的校验和无效" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "%s 有多个可用分支,您必须指定一个:" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "没有 %s 的匹配项" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "无法找到引用 %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "搜索远程仓库 %s 时出错:%s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "搜索本地仓库时出错:%s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s 未安装" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "无法找到安装 %s" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "无效的文件格式,没有 %s 组" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "无效的版本 %s,仅支持 1" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "无效的文件格式,没有指定 %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "无效的文件格式,GPG 密钥无效" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "集合标识要求提供 GPG 密钥" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "运行时 %s、分支 %s 已安装" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "应用 %s、分支 %s 已安装" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "无法移除具有已安装引用 %2$s(至少)的远程仓库“%1$s”" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "远程仓库名称中有无效字符“/”:%s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "没有为远程仓库 %s 指定配置" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "正在跳过删除镜像引用(%s,%s)…\n" @@ -4739,53 +4885,53 @@ msgstr "无法创建文件 %s" msgid "Unable to update symbolic link %s/%s" msgstr "无法更新符号链接 %s/%s" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "仅支持 Bearer 身份验证" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 msgid "Only realm in authentication request" msgstr "身份验证中仅请求领域" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 msgid "Invalid realm in authentication request" msgstr "身份验证中请求的领域无效" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, c-format msgid "Authorization failed: %s" msgstr "身份验证失败:%s" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "身份验证失败" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "请求令牌时遇到意料之外的响应状态 %d:%s" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 msgid "Invalid authentication request response" msgstr "无效的身份验证请求响应" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 msgid "Invalid delta file format" msgstr "无效的增量文件格式" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "未找到身份标识 %s 的 GPG 密钥(主目录:%s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "无法查找密钥标识 %s:%d)" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "签署交付时出错:%d" @@ -4810,244 +4956,245 @@ msgstr "正在下载额外数据:%s/%s" msgid "Downloading files: %d/%d %s" msgstr "正在下载文件:%d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "名称不能为空" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "名称不能超过 255 个字符" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "名称不能以句号开头" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "名称不能以 %c 开头" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "名称不能以句号结尾" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "只有姓氏段可以包含 -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "名称段不能以 %c 开头" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "名称不能包含 %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "名称必须包含至少两个句点" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 msgid "Arch can't be empty" msgstr "架构不能为空" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, c-format msgid "Arch can't contain %c" msgstr "架构不能包含 %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "分支不能为空" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "分支不能以 %c 开头" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "分支不能包含 %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "引用太长了" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 msgid "Invalid remote name" msgstr "无效的远程仓库名称" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s 不是应用程序或运行时" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "%s 中组件数量错误" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, c-format msgid "Invalid name %.*s: %s" msgstr "无效名称 %.*s: %s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, c-format msgid "Invalid arch: %.*s: %s" msgstr "无效架构:%.*s: %s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "无效名称 %s: %s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, c-format msgid "Invalid arch: %s: %s" msgstr "无效架构:%s: %s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, c-format msgid "Invalid branch: %s: %s" msgstr "无效分支:%s: %s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, c-format msgid "Wrong number of components in partial ref %s" msgstr "部分引用 %s 中组件数量错误" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 msgid " development platform" msgstr " 开发平台" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr " 平台" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 msgid " application base" msgstr " 应用程序基础" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr " 调试符号" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr " 源代码" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 msgid " translations" msgstr " 翻译" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr " 文档" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "无效标识 %s: %s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "不好的远程仓库名称:%s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "未指定网址" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "设置集合标识时必须启用 GPG 校验" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "打开应用信息文件失败" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "无法创建同步管道" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "与 dbus 代理同步失败" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "没有可用的 systemd 用户会话,cgroups 不可用" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "无法分配实例标识" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "打开 flatpak-info 文件失败:%s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "打开 bwrapinfo.json 文件失败:%s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, c-format msgid "Failed to write to instance id fd: %s" msgstr "写入实例标识 FD 失败:%s" -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "初始化 seccomp 失败" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "将架构添加到 seccomp 筛选器失败:%s" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "将多体系结构添加到 seccomp 筛选器失败:%s" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, c-format msgid "Failed to block syscall %d: %s" msgstr "封锁系统调用 %d 失败:%s" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, c-format msgid "Failed to export bpf: %s" msgstr "导出 bpf 失败:%s" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "打开“%s”失败" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig 失败,退出状态为 %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "无法打开生成的 ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "您的管理员设置的策略不允许运行 %s" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." @@ -5055,253 +5202,310 @@ msgstr "" "“flatpak run”不是设计为以“sudo flatpak run”运行的。使用“sudo -i”或者“su -l”代" "替且从新的 shell 内部调用“flatpak run”。" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "从 %s 迁移失败:%s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "将旧应用数据目录 %s 迁移至新名称 %s 失败:%s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "迁移 %s 时创建符号链接失败:%s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "警告:查找相关引用时遇到问题:%s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "应用程序 %s 需要的运行时 %s 未找到" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "应用程序 %s 需要的运行时 %s 未安装" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "无法卸载 %2$s 需要的 %1$s" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "远程仓库 %s 被禁用,将忽略 %s 更新" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "%s 已安装" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "已经从远程仓库 %2$s 安装了 %1$s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "无效的 .flatpakref:%s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "更新“%s”的远程仓库元数据时出错:%s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "警告:既然 %s 已经安装将把远程获取错误作为非致命性错误处理:%s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, c-format msgid "No authenticator installed for remote '%s'" msgstr "没有为远程仓库“%s”安装身份验证器" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, c-format msgid "Failed to get tokens for ref: %s" msgstr "为引用获取令牌失败:%s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 msgid "Failed to get tokens for ref" msgstr "为引用获取令牌失败" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "远程" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo 网址 %s 不是文件、HTTP 或 HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "无法加载依赖文件 %s:" -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "无效的 .flatpakrepo:%s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "事务已被执行" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "拒绝以 root 执行用户级安装!这会导致错误的文件归属和权限错误。" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "被用户中止" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "由于先前的错误,正在跳过 %s" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, c-format msgid "Aborted due to failure (%s)" msgstr "因失败而中止(%s)" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "无效的扩展名称 %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "无法解析“%s”" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "Glob 无法匹配应用" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "空白 glob" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "Glob 中太多分段" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "无效的 glob 字符“%c”" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "第 %d 行缺失 glob" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "第 %d 行的拖尾文字" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "在第 %d 行" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "第 %2$d 行的意外词语“%1$s”" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "无效的 %s:缺失“%s”组" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "无效的 %s:缺失“%s”键" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "无效的 GPG 密钥" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "没有额外的数据源" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "复制组件 %s 的 64x64 图标时出错:%s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "复制组件 %s 的 128x128 图标时出错:%s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s 寿命完结,将为 appstream 忽略" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "没有 %s 的 appstream 数据:%s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "无效捆绑包,元数据中没有引用" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "捆绑包集合“%s”不匹配远程仓库的集合“%s”" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "标头和应用中的元数据不一致" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "无效的 OCI 镜像配置" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "错误的层校验和,预期为 %s,实际为 %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "没有为 OCI 镜像 %s 指定引用" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "为 OCI 镜像 %2$s 指定了错误的引用(%1$s),预期为 %3$s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "无效的 require-flatpak 参数 %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s 需要更新的 flatpak 版本(%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "空字符串不是数字" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "“%s”不是未签名的数字" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "数字“%s”超出范围 [%s, %s]" @@ -5570,3 +5774,40 @@ msgid "" "Authentication is required to install software which is restricted by your " "parental controls policy" msgstr "安装受您的家长控制策略限制的软件需要身份验证" + +#~ msgid "install" +#~ msgstr "安装" + +#~ msgid "update" +#~ msgstr "更新" + +#~ msgid "install bundle" +#~ msgstr "安装捆绑包" + +#~ msgid "uninstall" +#~ msgstr "卸载" + +#~ msgid "(internal error, please report)" +#~ msgstr "(内部错误,请报告)" + +#~ msgid "Warning:" +#~ msgstr "警告:" + +#, c-format +#~ msgid "%s%s%s branch %s%s%s" +#~ msgstr "%s%s%s 分支 %s%s%s" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "运行时" + +#, fuzzy +#~ msgid "app" +#~ msgstr "应用" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[引用…] - 卸载应用程序" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "将其替换为 %s 吗?" diff --git a/po/zh_TW.po b/po/zh_TW.po index 53f7e679..6a7672d8 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: flatpak master\n" "Report-Msgid-Bugs-To: https://github.com/flatpak/flatpak/issues\n" -"POT-Creation-Date: 2022-03-14 15:32+0000\n" +"POT-Creation-Date: 2022-11-17 18:15+0000\n" "PO-Revision-Date: 2020-05-17 17:53+0000\n" "Last-Translator: Yi-Jyun Pan <pan93412@gmail.com>\n" "Language-Team: Chinese (Traditional) <zh-l10n@lists.linux.org.tw>\n" @@ -31,7 +31,7 @@ msgstr "套組的架構" #: app/flatpak-builtins-build-bundle.c:58 #: app/flatpak-builtins-build-export.c:61 app/flatpak-builtins-build-init.c:53 #: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-create-usb.c:45 -#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-info.c:55 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-list.c:49 app/flatpak-builtins-make-current.c:38 #: app/flatpak-builtins-remote-info.c:53 app/flatpak-builtins-remote-ls.c:54 #: app/flatpak-builtins-run.c:66 app/flatpak-builtins-search.c:36 @@ -67,7 +67,7 @@ msgstr "取用 FILE 作為 GPG 金鑰加入(- 代表 stdin)" #: app/flatpak-builtins-build-bundle.c:61 app/flatpak-builtins-build.c:54 #: app/flatpak-builtins-build-export.c:66 #: app/flatpak-builtins-build-update-repo.c:82 -#: app/flatpak-builtins-install.c:74 app/flatpak-builtins-remote-add.c:81 +#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-remote-add.c:81 #: app/flatpak-builtins-remote-add.c:82 app/flatpak-builtins-remote-modify.c:88 #: app/flatpak-builtins-remote-modify.c:90 msgid "FILE" @@ -128,15 +128,15 @@ msgid "LOCATION, FILENAME and NAME must be specified" msgstr "必須指定 LOCATION、FILENAME、NAME" #: app/flatpak-builtins-build-bundle.c:630 -#: app/flatpak-builtins-build-export.c:833 +#: app/flatpak-builtins-build-export.c:843 #: app/flatpak-builtins-build-import-bundle.c:190 #: app/flatpak-builtins-build-init.c:217 app/flatpak-builtins-build-sign.c:75 #: app/flatpak-builtins-document-export.c:112 #: app/flatpak-builtins-document-info.c:75 -#: app/flatpak-builtins-document-list.c:181 +#: app/flatpak-builtins-document-list.c:182 #: app/flatpak-builtins-document-unexport.c:70 #: app/flatpak-builtins-history.c:480 app/flatpak-builtins-info.c:130 -#: app/flatpak-builtins-install.c:143 app/flatpak-builtins-install.c:210 +#: app/flatpak-builtins-install.c:147 app/flatpak-builtins-install.c:216 #: app/flatpak-builtins-list.c:404 app/flatpak-builtins-make-current.c:72 #: app/flatpak-builtins-override.c:73 #: app/flatpak-builtins-permission-list.c:157 @@ -161,14 +161,14 @@ msgid "'%s' is not a valid repository: " msgstr "「%s」不是有效的軟體庫:" #: app/flatpak-builtins-build-bundle.c:660 app/flatpak-builtins-build-sign.c:87 -#: common/flatpak-dir.c:12581 +#: common/flatpak-dir.c:13139 #, c-format msgid "'%s' is not a valid name: %s" msgstr "「%s」不是有效的名稱:%s" #: app/flatpak-builtins-build-bundle.c:663 -#: app/flatpak-builtins-build-export.c:854 app/flatpak-builtins-build-sign.c:90 -#: common/flatpak-dir.c:12587 +#: app/flatpak-builtins-build-export.c:864 app/flatpak-builtins-build-sign.c:90 +#: common/flatpak-dir.c:13145 #, c-format msgid "'%s' is not a valid branch name: %s" msgstr "「%s」不是有效的分支名稱:%s" @@ -237,7 +237,7 @@ msgstr "DIRECTORY [COMMAND [ARGUMENT…]] - 在目錄中組建" msgid "DIRECTORY must be specified" msgstr "必須指定 DIRECTORY" -#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:876 +#: app/flatpak-builtins-build.c:241 app/flatpak-builtins-build-export.c:886 #, c-format msgid "Build directory %s not initialized, use flatpak build-init" msgstr "組建目錄 %s 尚未初始化,請使用 flatpak build-init" @@ -256,7 +256,7 @@ msgstr "%2$s 中沒有符合 %1$s 的擴充點" msgid "Missing '=' in bind mount option '%s'" msgstr "綁定用掛載選項「%s」中遺失「=」" -#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4724 +#: app/flatpak-builtins-build.c:606 common/flatpak-run.c:4796 msgid "Unable to start app" msgstr "無法啟動程式" @@ -396,7 +396,7 @@ msgid "Invalid name %s in --end-of-life-rebase" msgstr "--end-of-life-rebase 中的 %s 名稱無效" #: app/flatpak-builtins-build-commit-from.c:332 -#: app/flatpak-builtins-build-export.c:1081 +#: app/flatpak-builtins-build-export.c:1091 #, c-format msgid "Could not parse '%s'" msgstr "無法解析「%s」" @@ -445,7 +445,7 @@ msgid "Mark build as end-of-life, to be replaced with the given ID" msgstr "將組建標為 end-of-life,會以提供的 ID 取代" #: app/flatpak-builtins-build-export.c:73 -#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1138 +#: app/flatpak-builtins-document-list.c:47 app/flatpak-cli-transaction.c:1363 msgid "ID" msgstr "ID" @@ -460,111 +460,111 @@ msgstr "凌駕提交的時間戳" msgid "Collection ID" msgstr "收藏 ID" -#: app/flatpak-builtins-build-export.c:469 +#: app/flatpak-builtins-build-export.c:471 #, c-format msgid "WARNING: Error running desktop-file-validate: %s\n" msgstr "警告:執行 desktop-file-validate 時發生錯誤:%s\n" -#: app/flatpak-builtins-build-export.c:477 +#: app/flatpak-builtins-build-export.c:479 #, c-format msgid "WARNING: Error reading from desktop-file-validate: %s\n" msgstr "警告:讀取 desktop-file-validate 時發生錯誤:%s\n" -#: app/flatpak-builtins-build-export.c:483 +#: app/flatpak-builtins-build-export.c:485 #, c-format msgid "WARNING: Failed to validate desktop file %s: %s\n" msgstr "警告:%s 桌面檔驗證失敗:%s\n" -#: app/flatpak-builtins-build-export.c:498 +#: app/flatpak-builtins-build-export.c:512 #, c-format msgid "WARNING: Can't find Exec key in %s: %s\n" msgstr "警告:在 %s 中找不到 Exec 鍵:%s\n" -#: app/flatpak-builtins-build-export.c:506 -#: app/flatpak-builtins-build-export.c:603 +#: app/flatpak-builtins-build-export.c:520 +#: app/flatpak-builtins-build-export.c:613 #, c-format msgid "WARNING: Binary not found for Exec line in %s: %s\n" msgstr "警告:在 %s 找不到 Exec 列中的二進位檔:%s\n" -#: app/flatpak-builtins-build-export.c:513 +#: app/flatpak-builtins-build-export.c:528 #, c-format msgid "WARNING: Icon not matching app id in %s: %s\n" msgstr "警告:%s 中的圖示與應用程式 ID 不符:%s\n" -#: app/flatpak-builtins-build-export.c:541 +#: app/flatpak-builtins-build-export.c:551 #, c-format msgid "WARNING: Icon referenced in desktop file but not exported: %s\n" msgstr "警告:桌面檔內有參照的圖示但並未匯出:%s\n" -#: app/flatpak-builtins-build-export.c:708 +#: app/flatpak-builtins-build-export.c:718 #, c-format msgid "Invalid uri type %s, only http/https supported" msgstr "無效的 URI 類型 %s,僅支援 http/https" -#: app/flatpak-builtins-build-export.c:726 +#: app/flatpak-builtins-build-export.c:736 #, c-format msgid "Unable to find basename in %s, specify a name explicitly" msgstr "在 %s 中找不到基礎名,請明確指定名稱" -#: app/flatpak-builtins-build-export.c:735 +#: app/flatpak-builtins-build-export.c:745 msgid "No slashes allowed in extra data name" msgstr "額外資料的名稱中不允許使用斜線" -#: app/flatpak-builtins-build-export.c:747 +#: app/flatpak-builtins-build-export.c:757 #, c-format msgid "Invalid format for sha256 checksum: '%s'" msgstr "Sha256 檢核碼格式無效:「%s」" -#: app/flatpak-builtins-build-export.c:757 +#: app/flatpak-builtins-build-export.c:767 msgid "Extra data sizes of zero not supported" msgstr "不支援額外資料大小為零" -#: app/flatpak-builtins-build-export.c:819 +#: app/flatpak-builtins-build-export.c:829 msgid "" "LOCATION DIRECTORY [BRANCH] - Create a repository from a build directory" msgstr "LOCATION DIRECTORY [BRANCH] - 根據組建目錄建立軟體庫" -#: app/flatpak-builtins-build-export.c:827 +#: app/flatpak-builtins-build-export.c:837 msgid "LOCATION and DIRECTORY must be specified" msgstr "必須指定 LOCATION 與 DIRECTORY" -#: app/flatpak-builtins-build-export.c:848 +#: app/flatpak-builtins-build-export.c:858 #: app/flatpak-builtins-remote-add.c:320 #, c-format msgid "‘%s’ is not a valid collection ID: %s" msgstr "「%s」不是有效的收藏 ID:%s" -#: app/flatpak-builtins-build-export.c:893 +#: app/flatpak-builtins-build-export.c:903 #: app/flatpak-builtins-build-finish.c:681 msgid "No name specified in the metadata" msgstr "中介資料中沒有指定名稱" -#: app/flatpak-builtins-build-export.c:1155 +#: app/flatpak-builtins-build-export.c:1165 #, c-format msgid "Commit: %s\n" msgstr "提交:%s\n" -#: app/flatpak-builtins-build-export.c:1156 +#: app/flatpak-builtins-build-export.c:1166 #, c-format msgid "Metadata Total: %u\n" msgstr "中介資料總計:%u\n" -#: app/flatpak-builtins-build-export.c:1157 +#: app/flatpak-builtins-build-export.c:1167 #, c-format msgid "Metadata Written: %u\n" msgstr "中介資料已寫入:%u\n" -#: app/flatpak-builtins-build-export.c:1158 +#: app/flatpak-builtins-build-export.c:1168 #, c-format msgid "Content Total: %u\n" msgstr "內容總計:%u\n" -#: app/flatpak-builtins-build-export.c:1159 +#: app/flatpak-builtins-build-export.c:1169 #, c-format msgid "Content Written: %u\n" msgstr "內容已寫入:%u\n" -#: app/flatpak-builtins-build-export.c:1160 +#: app/flatpak-builtins-build-export.c:1170 msgid "Content Bytes Written:" msgstr "內容已寫入位元組:" @@ -836,13 +836,13 @@ msgid "Re-initialize the sdk/var" msgstr "重新初始化 sdk/var" #: app/flatpak-builtins-build-init.c:118 -#, c-format -msgid "Requested extension %s is only partially installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s is only partially installed" msgstr "要求的 %s 擴充僅部份安裝" #: app/flatpak-builtins-build-init.c:147 -#, c-format -msgid "Requested extension %s not installed" +#, fuzzy, c-format +msgid "Requested extension %s/%s/%s not installed" msgstr "要求的 %s 擴充尚未安裝" #: app/flatpak-builtins-build-init.c:207 @@ -869,13 +869,13 @@ msgstr "「%s」不是有效的應用程式名稱:%s" msgid "Build directory %s already initialized" msgstr "組建目錄 %s 已經初始化" -#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:63 +#: app/flatpak-builtins-build-sign.c:41 app/flatpak-builtins-install.c:65 #: app/flatpak-builtins-remote-info.c:53 msgid "Arch to install for" msgstr "要安裝的架構" #: app/flatpak-builtins-build-sign.c:42 app/flatpak-builtins-create-usb.c:47 -#: app/flatpak-builtins-install.c:70 app/flatpak-builtins-remote-info.c:55 +#: app/flatpak-builtins-install.c:72 app/flatpak-builtins-remote-info.c:55 #: app/flatpak-builtins-uninstall.c:58 app/flatpak-builtins-update.c:64 msgid "Look for runtime with the specified name" msgstr "以指定名稱查找執行時期環境" @@ -1139,7 +1139,7 @@ msgstr "僅可以使用 --list、--get、--set 或 --unset 其中之一" msgid "Must specify one of --list, --get, --set or --unset" msgstr "必須指定 --list、--get、--set、--unset 其中之一" -#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:71 +#: app/flatpak-builtins-create-usb.c:44 app/flatpak-builtins-install.c:73 #: app/flatpak-builtins-remote-info.c:56 app/flatpak-builtins-uninstall.c:59 #: app/flatpak-builtins-update.c:65 msgid "Look for app with the specified name" @@ -1368,7 +1368,7 @@ msgstr "權限" msgid "Show permissions for applications" msgstr "顯示應用程式的權限" -#: app/flatpak-builtins-document-list.c:170 +#: app/flatpak-builtins-document-list.c:171 msgid "[APPID] - List exported files" msgstr "[APPID] - 列出已匯出的檔案" @@ -1499,7 +1499,7 @@ msgstr "顯示應用程式或執行時期環境 ID" #: app/flatpak-builtins-history.c:61 app/flatpak-builtins-list.c:62 #: app/flatpak-builtins-ps.c:51 app/flatpak-builtins-remote-ls.c:70 -#: app/flatpak-cli-transaction.c:1146 +#: app/flatpak-cli-transaction.c:1371 msgid "Arch" msgstr "架構" @@ -1510,7 +1510,7 @@ msgstr "顯示架構" #: app/flatpak-builtins-history.c:62 app/flatpak-builtins-list.c:61 #: app/flatpak-builtins-ps.c:52 app/flatpak-builtins-remote-ls.c:69 -#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1149 +#: app/flatpak-builtins-search.c:46 app/flatpak-cli-transaction.c:1374 msgid "Branch" msgstr "分支" @@ -1527,7 +1527,7 @@ msgstr "安裝" msgid "Show the affected installation" msgstr "顯示受影響的安裝" -#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1163 +#: app/flatpak-builtins-history.c:64 app/flatpak-cli-transaction.c:1388 msgid "Remote" msgstr "遠端" @@ -1556,7 +1556,7 @@ msgstr "顯示先前的提交" msgid "Show the remote URL" msgstr "顯示遠端 URL" -#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:633 +#: app/flatpak-builtins-history.c:68 app/flatpak-cli-transaction.c:684 msgid "User" msgstr "使用者" @@ -1656,8 +1656,8 @@ msgstr "顯示權限" msgid "Query file access" msgstr "查詢檔案存取" -#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:75 -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-run.c:90 +#: app/flatpak-builtins-info.c:67 app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-run.c:90 #: app/flatpak-builtins-run.c:91 app/flatpak-builtins-update.c:67 #: app/flatpak-builtins-update.c:71 msgid "PATH" @@ -1829,115 +1829,124 @@ msgstr "已不維護" msgid "unknown" msgstr "未知" -#: app/flatpak-builtins-install.c:64 +#: app/flatpak-builtins-install.c:66 msgid "Don't pull, only install from local cache" msgstr "不要拉入,僅從本機快取中安裝" -#: app/flatpak-builtins-install.c:65 app/flatpak-builtins-update.c:60 +#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:60 msgid "Don't deploy, only download to local cache" msgstr "不要布署,僅下載到本機快取" -#: app/flatpak-builtins-install.c:66 +#: app/flatpak-builtins-install.c:68 msgid "Don't install related refs" msgstr "不要安裝相關的參照" -#: app/flatpak-builtins-install.c:67 app/flatpak-builtins-update.c:62 +#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:62 msgid "Don't verify/install runtime dependencies" msgstr "不要核驗或安裝執行時期環境依賴" -#: app/flatpak-builtins-install.c:68 +#: app/flatpak-builtins-install.c:70 msgid "Don't automatically pin explicit installs" msgstr "" -#: app/flatpak-builtins-install.c:69 app/flatpak-builtins-update.c:63 +#: app/flatpak-builtins-install.c:71 app/flatpak-builtins-update.c:63 msgid "Don't use static deltas" msgstr "不要使用靜態增減檔" -#: app/flatpak-builtins-install.c:72 +#: app/flatpak-builtins-install.c:74 +msgid "Additionally install the SDK used to build the given refs" +msgstr "" + +#: app/flatpak-builtins-install.c:75 +msgid "" +"Additionally install the debug info for the given refs and their dependencies" +msgstr "" + +#: app/flatpak-builtins-install.c:76 msgid "Assume LOCATION is a .flatpak single-file bundle" msgstr "假定 LOCATION 是 .flatpak 單一檔案套組" -#: app/flatpak-builtins-install.c:73 +#: app/flatpak-builtins-install.c:77 msgid "Assume LOCATION is a .flatpakref application description" msgstr "假定 LOCATION 是 .flatpakref 應用程式描述" -#: app/flatpak-builtins-install.c:74 +#: app/flatpak-builtins-install.c:78 msgid "Check bundle signatures with GPG key from FILE (- for stdin)" msgstr "取用 FILE 作為 GPG 金鑰來檢查套組簽章(- 代表 stdin)" -#: app/flatpak-builtins-install.c:75 +#: app/flatpak-builtins-install.c:79 msgid "Only install this subpath" msgstr "僅安裝此子路徑" -#: app/flatpak-builtins-install.c:76 app/flatpak-builtins-uninstall.c:63 +#: app/flatpak-builtins-install.c:80 app/flatpak-builtins-uninstall.c:63 #: app/flatpak-builtins-update.c:68 msgid "Automatically answer yes for all questions" msgstr "自動為所有問題回答 yes" -#: app/flatpak-builtins-install.c:77 +#: app/flatpak-builtins-install.c:81 msgid "Uninstall first if already installed" msgstr "若已經安裝則先解除安裝" -#: app/flatpak-builtins-install.c:78 app/flatpak-builtins-uninstall.c:64 +#: app/flatpak-builtins-install.c:82 app/flatpak-builtins-uninstall.c:64 #: app/flatpak-builtins-update.c:69 msgid "Produce minimal output and don't ask questions" msgstr "輸出最少內容,且不詢問問題" -#: app/flatpak-builtins-install.c:79 +#: app/flatpak-builtins-install.c:83 msgid "Update install if already installed" msgstr "若已經安裝則更新安裝" #. Translators: A sideload is when you install from a local USB drive rather than the Internet. -#: app/flatpak-builtins-install.c:81 app/flatpak-builtins-update.c:71 +#: app/flatpak-builtins-install.c:85 app/flatpak-builtins-update.c:71 msgid "Use this local repo for sideloads" msgstr "使用此本機軟體庫側載" -#: app/flatpak-builtins-install.c:140 +#: app/flatpak-builtins-install.c:144 msgid "Bundle filename must be specified" msgstr "必須指定套組檔名" -#: app/flatpak-builtins-install.c:150 +#: app/flatpak-builtins-install.c:154 msgid "Remote bundles are not supported" msgstr "不支援遠端套組" -#: app/flatpak-builtins-install.c:207 +#: app/flatpak-builtins-install.c:213 msgid "Filename or uri must be specified" msgstr "必須指定檔名或 URI" -#: app/flatpak-builtins-install.c:287 +#: app/flatpak-builtins-install.c:295 msgid "[LOCATION/REMOTE] [REF…] - Install applications or runtimes" msgstr "[LOCATION/REMOTE] [REF…] - 安裝應用程式或執行時期" -#: app/flatpak-builtins-install.c:313 +#: app/flatpak-builtins-install.c:321 msgid "At least one REF must be specified" msgstr "必須指定至少一個 REF" -#: app/flatpak-builtins-install.c:324 +#: app/flatpak-builtins-install.c:335 msgid "Looking for matches…\n" msgstr "正在尋找符合項目…\n" -#: app/flatpak-builtins-install.c:439 -#, c-format -msgid "No remote refs found similar to ‘%s’" +#: app/flatpak-builtins-install.c:456 +#, fuzzy, c-format +msgid "No remote refs found for ‘%s’" msgstr "沒有與「%s」相似的遠端參照" -#: app/flatpak-builtins-install.c:504 app/flatpak-builtins-uninstall.c:293 -#: common/flatpak-ref-utils.c:690 common/flatpak-ref-utils.c:1596 +#: app/flatpak-builtins-install.c:532 app/flatpak-builtins-uninstall.c:405 +#: common/flatpak-ref-utils.c:686 common/flatpak-ref-utils.c:1592 #, c-format msgid "Invalid branch %s: %s" msgstr "無效的 %s 分支:%s" -#: app/flatpak-builtins-install.c:531 +#: app/flatpak-builtins-install.c:565 #, c-format msgid "Nothing matches %s in local repository for remote %s" msgstr "「%2$s」遠端的本機軟體庫中沒有項目符合「%1$s」" -#: app/flatpak-builtins-install.c:533 +#: app/flatpak-builtins-install.c:567 #, c-format msgid "Nothing matches %s in remote %s" msgstr "%2$s 遠端沒有項目符合 %1$s" -#: app/flatpak-builtins-install.c:554 +#: app/flatpak-builtins-install.c:588 #, c-format msgid "Skipping: %s\n" msgstr "正在略過:%s\n" @@ -2098,16 +2107,16 @@ msgstr "未安裝 %s 程式的 %s 分支" msgid "Remove matching masks" msgstr "移除符合的遮罩" -#: app/flatpak-builtins-mask.c:55 +#: app/flatpak-builtins-mask.c:54 msgid "" "[PATTERN…] - disable updates and automatic installation matching patterns" msgstr "[PATTERN…] - 停用符合 PATTERN 的更新及自動安裝" -#: app/flatpak-builtins-mask.c:72 +#: app/flatpak-builtins-mask.c:73 msgid "No masked patterns\n" msgstr "沒有加上遮罩的模式\n" -#: app/flatpak-builtins-mask.c:77 +#: app/flatpak-builtins-mask.c:78 msgid "Masked patterns:\n" msgstr "加上遮罩的模式:\n" @@ -2195,17 +2204,17 @@ msgstr "APP_ID - 顯示程式的權限" msgid "Remove matching pins" msgstr "移除符合的遮罩" -#: app/flatpak-builtins-pin.c:57 +#: app/flatpak-builtins-pin.c:56 #, fuzzy msgid "[PATTERN…] - disable automatic removal of runtimes matching patterns" msgstr "[PATTERN…] - 停用符合 PATTERN 的更新及自動安裝" -#: app/flatpak-builtins-pin.c:74 +#: app/flatpak-builtins-pin.c:75 #, fuzzy msgid "No pinned patterns\n" msgstr "沒有加上遮罩的模式\n" -#: app/flatpak-builtins-pin.c:79 +#: app/flatpak-builtins-pin.c:80 #, fuzzy msgid "Pinned patterns:\n" msgstr "加上遮罩的模式:\n" @@ -2376,7 +2385,7 @@ msgstr "" msgid "Can't load uri %s: %s\n" msgstr "無法載入 URI %s:%s\n" -#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3876 +#: app/flatpak-builtins-remote-add.c:269 common/flatpak-dir.c:3963 #, c-format msgid "Can't load file %s: %s\n" msgstr "無法載入 %s 檔案:%s\n" @@ -2905,7 +2914,7 @@ msgstr "%zd 分支\n" msgid "Installed" msgstr "已安裝" -#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1172 +#: app/flatpak-builtins-repo.c:335 app/flatpak-cli-transaction.c:1397 msgid "Download" msgstr "下載" @@ -3100,28 +3109,46 @@ msgstr "解除安裝未使用項目" msgid "Delete app data" msgstr "刪除 App 資料" -#: app/flatpak-builtins-uninstall.c:129 +#: app/flatpak-builtins-uninstall.c:141 #, c-format msgid "Delete data for %s?" msgstr "是否刪除 %s 的資料?" -#: app/flatpak-builtins-uninstall.c:155 -msgid "[REF…] - Uninstall an application" -msgstr "[REF…] - 解除安裝應用程式" +#: app/flatpak-builtins-uninstall.c:220 +#, c-format +msgid "Info: applications using the extension %s%s%s branch %s%s%s:\n" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:223 +#, fuzzy, c-format +msgid "Info: applications using the runtime %s%s%s branch %s%s%s:\n" +msgstr "" +"\n" +"正在尋找應用程式與執行時期環境" + +#: app/flatpak-builtins-uninstall.c:238 +#, fuzzy +msgid "Really remove?" +msgstr "遠端" -#: app/flatpak-builtins-uninstall.c:164 +#: app/flatpak-builtins-uninstall.c:255 +#, fuzzy +msgid "[REF…] - Uninstall applications or runtimes" +msgstr "[REF...] - 更新應用程式或執行時期" + +#: app/flatpak-builtins-uninstall.c:264 msgid "Must specify at least one REF, --unused, --all or --delete-data" msgstr "必須指定至少一個 REF、--unused、--all 或 --delete-data" -#: app/flatpak-builtins-uninstall.c:167 +#: app/flatpak-builtins-uninstall.c:267 msgid "Must not specify REFs when using --all" msgstr "使用 --all 時則無法指定 REF" -#: app/flatpak-builtins-uninstall.c:170 +#: app/flatpak-builtins-uninstall.c:270 msgid "Must not specify REFs when using --unused" msgstr "使用 --unused 時則無法指定 REF" -#: app/flatpak-builtins-uninstall.c:233 +#: app/flatpak-builtins-uninstall.c:336 #, c-format msgid "" "\n" @@ -3129,20 +3156,34 @@ msgid "" "flatpak-pin(1):\n" msgstr "" -#: app/flatpak-builtins-uninstall.c:267 +#: app/flatpak-builtins-uninstall.c:370 msgid "Nothing unused to uninstall\n" msgstr "沒有可解除安裝的未使用項目\n" -#: app/flatpak-builtins-uninstall.c:326 common/flatpak-dir.c:13127 +#: app/flatpak-builtins-uninstall.c:444 +#, fuzzy, c-format +msgid "No installed refs found for ‘%s’" +msgstr "找到「%s」的相似已安裝參照:" + +#: app/flatpak-builtins-uninstall.c:447 #, c-format -msgid "%s/%s/%s not installed" -msgstr "%s/%s/%s 未安裝" +msgid " with arch ‘%s’" +msgstr "" + +#: app/flatpak-builtins-uninstall.c:449 +#, c-format +msgid " with branch ‘%s’" +msgstr "" -#: app/flatpak-builtins-uninstall.c:333 +#: app/flatpak-builtins-uninstall.c:456 #, fuzzy, c-format msgid "Warning: %s is not installed\n" msgstr "%s 的 %s 分支尚未安裝" +#: app/flatpak-builtins-uninstall.c:490 +msgid "None of the specified refs are installed" +msgstr "" + #: app/flatpak-builtins-update.c:56 msgid "Arch to update for" msgstr "要更新的架構" @@ -3189,7 +3230,7 @@ msgstr "正在尋找更新...\n" msgid "Unable to update %s: %s\n" msgstr "無法更新 %s:%s\n" -#: app/flatpak-builtins-update.c:272 +#: app/flatpak-builtins-update.c:274 msgid "Nothing to do.\n" msgstr "無事可做。\n" @@ -3339,31 +3380,31 @@ msgstr "顯示可用欄位" msgid "Append :s[tart], :m[iddle], :e[nd] or :f[ull] to change ellipsization" msgstr "在後方加上 :s[tart]、:m[iddle]、:e[nd] 或 :f[ull] 以變更「…」的使用" -#: app/flatpak-cli-transaction.c:91 app/flatpak-cli-transaction.c:97 +#: app/flatpak-cli-transaction.c:93 app/flatpak-cli-transaction.c:99 #, c-format msgid "Required runtime for %s (%s) found in remote %s\n" msgstr "%s (%s) 所要求的執行時期環境在 %s 遠端中有找到\n" -#: app/flatpak-cli-transaction.c:99 +#: app/flatpak-cli-transaction.c:101 msgid "Do you want to install it?" msgstr "您想要安裝嗎?" -#: app/flatpak-cli-transaction.c:105 +#: app/flatpak-cli-transaction.c:107 #, c-format msgid "Required runtime for %s (%s) found in remotes:" msgstr "在遠端找到 %s (%s) 需要的執行時期:" -#: app/flatpak-cli-transaction.c:107 +#: app/flatpak-cli-transaction.c:109 msgid "Which do you want to install (0 to abort)?" msgstr "您想要安裝哪一個(0 為中止)?" -#: app/flatpak-cli-transaction.c:127 +#: app/flatpak-cli-transaction.c:129 #, fuzzy, c-format msgid "Configuring %s as new remote '%s'\n" msgstr "正在設定 %s 為新的「%s」遠端" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:134 +#: app/flatpak-cli-transaction.c:136 #, c-format msgid "" "The remote '%s', referred to by '%s' at location %s contains additional " @@ -3374,7 +3415,7 @@ msgstr "" "是否應該保留遠端以便將來安裝?" #. default to yes on Enter -#: app/flatpak-cli-transaction.c:142 +#: app/flatpak-cli-transaction.c:144 #, c-format msgid "" "The application %s depends on runtimes from:\n" @@ -3385,218 +3426,263 @@ msgstr "" " %s\n" "設定這為新的「%s」遠端" -#: app/flatpak-cli-transaction.c:202 app/flatpak-quiet-transaction.c:100 -msgid "install" -msgstr "安裝" - -#: app/flatpak-cli-transaction.c:205 app/flatpak-quiet-transaction.c:103 -msgid "update" -msgstr "更新" - -#: app/flatpak-cli-transaction.c:208 app/flatpak-quiet-transaction.c:106 -msgid "install bundle" -msgstr "安裝套組" - -#: app/flatpak-cli-transaction.c:211 app/flatpak-quiet-transaction.c:109 -msgid "uninstall" -msgstr "解除安裝" - -#: app/flatpak-cli-transaction.c:427 +#: app/flatpak-cli-transaction.c:407 msgid "Installing…" msgstr "正在安裝…" -#: app/flatpak-cli-transaction.c:429 +#: app/flatpak-cli-transaction.c:409 #, c-format msgid "Installing %d/%d…" msgstr "正在安裝 %d/%d…" -#: app/flatpak-cli-transaction.c:434 +#: app/flatpak-cli-transaction.c:414 msgid "Updating…" msgstr "正在更新…" -#: app/flatpak-cli-transaction.c:436 +#: app/flatpak-cli-transaction.c:416 #, c-format msgid "Updating %d/%d…" msgstr "正在更新 %d/%d…" -#: app/flatpak-cli-transaction.c:441 +#: app/flatpak-cli-transaction.c:421 msgid "Uninstalling…" msgstr "正在解除安裝…" -#: app/flatpak-cli-transaction.c:443 +#: app/flatpak-cli-transaction.c:423 #, c-format msgid "Uninstalling %d/%d…" msgstr "正在解除安裝 %d/%d…" -#: app/flatpak-cli-transaction.c:502 app/flatpak-quiet-transaction.c:131 +#: app/flatpak-cli-transaction.c:489 app/flatpak-quiet-transaction.c:161 #, c-format msgid "Info: %s was skipped" msgstr "資訊:%s 被跳過" -#: app/flatpak-cli-transaction.c:520 app/flatpak-quiet-transaction.c:136 -#: common/flatpak-dir.c:9869 -#, c-format -msgid "%s already installed" +#: app/flatpak-cli-transaction.c:512 +#, fuzzy, c-format +msgid "Warning: %s%s%s already installed" msgstr "已經安裝 %s" -#: app/flatpak-cli-transaction.c:522 app/flatpak-cli-transaction.c:524 -#: app/flatpak-quiet-transaction.c:138 app/flatpak-quiet-transaction.c:140 -#: common/flatpak-dir.c:2878 common/flatpak-dir.c:3577 -#: common/flatpak-dir.c:15235 common/flatpak-dir.c:15525 -#: common/flatpak-transaction.c:2516 common/flatpak-transaction.c:2564 -#: common/flatpak-utils.c:1191 common/flatpak-utils.c:1284 -#, c-format -msgid "%s not installed" -msgstr "%s 未安裝" +#: app/flatpak-cli-transaction.c:515 +#, fuzzy, c-format +msgid "Error: %s%s%s already installed" +msgstr "已經安裝 %s" -#: app/flatpak-cli-transaction.c:526 app/flatpak-quiet-transaction.c:142 -#, c-format -msgid "%s needs a later flatpak version" +#: app/flatpak-cli-transaction.c:521 +#, fuzzy, c-format +msgid "Warning: %s%s%s not installed" +msgstr "%s 的 %s 分支尚未安裝" + +#: app/flatpak-cli-transaction.c:524 +#, fuzzy, c-format +msgid "Error: %s%s%s not installed" +msgstr "%s/%s/%s 未安裝" + +#: app/flatpak-cli-transaction.c:530 +#, fuzzy, c-format +msgid "Warning: %s%s%s needs a later flatpak version" msgstr "%s 需要較新的 flatpak 版本" -#: app/flatpak-cli-transaction.c:528 app/flatpak-quiet-transaction.c:144 -msgid "Not enough disk space to complete this operation" +#: app/flatpak-cli-transaction.c:533 +#, fuzzy, c-format +msgid "Error: %s%s%s needs a later flatpak version" +msgstr "%s 需要較新的 flatpak 版本" + +#: app/flatpak-cli-transaction.c:539 +#, fuzzy +msgid "Warning: Not enough disk space to complete this operation" msgstr "磁碟空間不足以完成此操作" -#: app/flatpak-cli-transaction.c:532 -msgid "(internal error, please report)" -msgstr "" +#: app/flatpak-cli-transaction.c:541 +#, fuzzy +msgid "Error: Not enough disk space to complete this operation" +msgstr "磁碟空間不足以完成此操作" -#: app/flatpak-cli-transaction.c:537 -#, c-format -msgid "Failed to %s %s: " +#: app/flatpak-cli-transaction.c:546 +#, fuzzy, c-format +msgid "Warning: %s" +msgstr "警告: " + +#: app/flatpak-cli-transaction.c:548 +#, fuzzy, c-format +msgid "Error: %s" +msgstr "錯誤:" + +#: app/flatpak-cli-transaction.c:563 +#, fuzzy, c-format +msgid "Failed to install %s%s%s: " +msgstr "無法將 %s rebase 至 %s: " + +#: app/flatpak-cli-transaction.c:570 +#, fuzzy, c-format +msgid "Failed to update %s%s%s: " msgstr "無法 %s %s:" -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Warning:" -msgstr "警告:" +#: app/flatpak-cli-transaction.c:577 +#, fuzzy, c-format +msgid "Failed to install bundle %s%s%s: " +msgstr "無法將 %s rebase 至 %s: " -#: app/flatpak-cli-transaction.c:540 app/flatpak-quiet-transaction.c:149 -msgid "Error:" -msgstr "錯誤:" +#: app/flatpak-cli-transaction.c:584 +#, fuzzy, c-format +msgid "Failed to uninstall %s%s%s: " +msgstr "無法將 %s rebase 至 %s: " -#: app/flatpak-cli-transaction.c:575 +#: app/flatpak-cli-transaction.c:626 #, c-format msgid "Authentication required for remote '%s'\n" msgstr "「%s」遠端需要通過身分核對\n" -#: app/flatpak-cli-transaction.c:576 +#: app/flatpak-cli-transaction.c:627 msgid "Open browser?" msgstr "是否開啟瀏覽器?" -#: app/flatpak-cli-transaction.c:632 +#: app/flatpak-cli-transaction.c:683 #, c-format msgid "Login required remote %s (realm %s)\n" msgstr "需要登入 遠端 %s (領域 %s)\n" -#: app/flatpak-cli-transaction.c:637 +#: app/flatpak-cli-transaction.c:688 msgid "Password" msgstr "密碼" -#: app/flatpak-cli-transaction.c:718 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:743 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, in favor of " +"%s%s%s branch %s%s%s\n" msgstr "資訊:%s 已經 end-of-life,故偏好 %s\n" -#: app/flatpak-cli-transaction.c:720 +#: app/flatpak-cli-transaction.c:749 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, in favor of %s\n" +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" +msgstr "資訊:%s 已經 end-of-life,故偏好 %s\n" + +#: app/flatpak-cli-transaction.c:752 +#, fuzzy, c-format +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, in favor of %s%s%s branch " +"%s%s%s\n" msgstr "資訊:%s 已經 end-of-life,故偏好 %s\n" -#: app/flatpak-cli-transaction.c:724 +#. Only runtimes can be pinned +#: app/flatpak-cli-transaction.c:761 #, fuzzy, c-format -msgid "Info: (pinned) %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: (pinned) runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" +msgstr "資訊:%s 已經 end-of-life,理由是:%s\n" + +#: app/flatpak-cli-transaction.c:767 +#, fuzzy, c-format +msgid "" +"\n" +"Info: runtime %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "資訊:%s 已經 end-of-life,理由是:%s\n" -#: app/flatpak-cli-transaction.c:726 +#: app/flatpak-cli-transaction.c:770 #, fuzzy, c-format -msgid "Info: %s//%s is end-of-life, with reason:\n" +msgid "" +"\n" +"Info: app %s%s%s branch %s%s%s is end-of-life, with reason:\n" msgstr "資訊:%s 已經 end-of-life,理由是:%s\n" -#: app/flatpak-cli-transaction.c:735 +#: app/flatpak-cli-transaction.c:944 #, fuzzy -msgid "Applications using this runtime:\n" +msgid "Info: applications using this extension:\n" msgstr "" "\n" "正在尋找應用程式與執行時期環境" -#: app/flatpak-cli-transaction.c:752 -#, c-format -msgid "Replace it with %s?" -msgstr "是否用 %s 取代?" +#: app/flatpak-cli-transaction.c:946 +#, fuzzy +msgid "Info: applications using this runtime:\n" +msgstr "" +"\n" +"正在尋找應用程式與執行時期環境" + +#: app/flatpak-cli-transaction.c:965 +msgid "Replace?" +msgstr "" -#: app/flatpak-cli-transaction.c:755 app/flatpak-quiet-transaction.c:223 +#: app/flatpak-cli-transaction.c:968 app/flatpak-quiet-transaction.c:247 msgid "Updating to rebased version\n" msgstr "正在更新至已經 rebase 的版本\n" -#: app/flatpak-cli-transaction.c:779 +#: app/flatpak-cli-transaction.c:992 #, c-format msgid "Failed to rebase %s to %s: " msgstr "無法將 %s rebase 至 %s: " -#: app/flatpak-cli-transaction.c:793 +#: app/flatpak-cli-transaction.c:1006 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: " msgstr "無法將 %s rebase 至 %s: " -#: app/flatpak-cli-transaction.c:994 -#, c-format -msgid "New %s permissions:" +#: app/flatpak-cli-transaction.c:1215 +#, fuzzy, c-format +msgid "New %s%s%s permissions:" msgstr "新的%s權限:" -#: app/flatpak-cli-transaction.c:996 -#, c-format -msgid "%s permissions:" +#: app/flatpak-cli-transaction.c:1217 +#, fuzzy, c-format +msgid "%s%s%s permissions:" msgstr "%s權限:" -#: app/flatpak-cli-transaction.c:1058 +#: app/flatpak-cli-transaction.c:1279 msgid "Warning: " msgstr "警告: " #. translators: This is short for operation, the title of a one-char column -#: app/flatpak-cli-transaction.c:1153 +#: app/flatpak-cli-transaction.c:1378 msgid "Op" msgstr "Op" #. Avoid resizing the download column too much, #. * by making the title as long as typical content #. -#: app/flatpak-cli-transaction.c:1169 app/flatpak-cli-transaction.c:1213 +#: app/flatpak-cli-transaction.c:1394 app/flatpak-cli-transaction.c:1438 msgid "partial" msgstr "部分" -#: app/flatpak-cli-transaction.c:1245 +#: app/flatpak-cli-transaction.c:1470 msgid "Proceed with these changes to the user installation?" msgstr "是否繼續這些會影響使用者安裝的變更?" -#: app/flatpak-cli-transaction.c:1247 +#: app/flatpak-cli-transaction.c:1472 msgid "Proceed with these changes to the system installation?" msgstr "是否繼續這些會影響系統安裝的變更?" -#: app/flatpak-cli-transaction.c:1249 +#: app/flatpak-cli-transaction.c:1474 #, c-format msgid "Proceed with these changes to the %s?" msgstr "是否繼續這些會影響 %s 的變更?" -#: app/flatpak-cli-transaction.c:1417 +#: app/flatpak-cli-transaction.c:1648 msgid "Changes complete." msgstr "變更完成。" -#: app/flatpak-cli-transaction.c:1419 +#: app/flatpak-cli-transaction.c:1650 msgid "Uninstall complete." msgstr "解除安裝完成。" -#: app/flatpak-cli-transaction.c:1421 +#: app/flatpak-cli-transaction.c:1652 msgid "Installation complete." msgstr "安裝完成。" -#: app/flatpak-cli-transaction.c:1423 +#: app/flatpak-cli-transaction.c:1654 msgid "Updates complete." msgstr "更新完成。" #. For updates/!stop_on_first_error we already printed all errors so we make up #. a different one. -#: app/flatpak-cli-transaction.c:1456 +#: app/flatpak-cli-transaction.c:1687 msgid "There were one or more errors" msgstr "有一個或多個錯誤" @@ -3917,26 +4003,26 @@ msgid "" "Multiple installations specified for a command that works on one installation" msgstr "--installation 選項在某一安裝上可運作的指令中已使用過多次" -#: app/flatpak-main.c:501 app/flatpak-main.c:683 +#: app/flatpak-main.c:501 app/flatpak-main.c:688 #, c-format msgid "See '%s --help'" msgstr "請查看「%s --help」" -#: app/flatpak-main.c:692 +#: app/flatpak-main.c:697 #, c-format msgid "'%s' is not a flatpak command. Did you mean '%s%s'?" msgstr "「%s」不是 Flatpak 命令。您是指「%s%s」嗎?" -#: app/flatpak-main.c:695 +#: app/flatpak-main.c:700 #, c-format msgid "'%s' is not a flatpak command" msgstr "「%s」不是 flatpak 指令" -#: app/flatpak-main.c:810 +#: app/flatpak-main.c:815 msgid "No command specified" msgstr "沒有指定指令" -#: app/flatpak-main.c:971 +#: app/flatpak-main.c:976 msgid "error:" msgstr "錯誤:" @@ -3955,27 +4041,85 @@ msgstr "正在更新 %s\n" msgid "Uninstalling %s\n" msgstr "正在解除安裝 %s\n" -#: app/flatpak-quiet-transaction.c:148 +#: app/flatpak-quiet-transaction.c:107 +#, fuzzy, c-format +msgid "Warning: Failed to install %s: %s\n" +msgstr "警告:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:110 +#, fuzzy, c-format +msgid "Error: Failed to install %s: %s\n" +msgstr "錯誤:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:116 +#, fuzzy, c-format +msgid "Warning: Failed to update %s: %s\n" +msgstr "警告:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:119 +#, fuzzy, c-format +msgid "Error: Failed to update %s: %s\n" +msgstr "錯誤:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:125 +#, fuzzy, c-format +msgid "Warning: Failed to install bundle %s: %s\n" +msgstr "警告:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:128 +#, fuzzy, c-format +msgid "Error: Failed to install bundle %s: %s\n" +msgstr "錯誤:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:134 +#, fuzzy, c-format +msgid "Warning: Failed to uninstall %s: %s\n" +msgstr "警告:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:137 +#, fuzzy, c-format +msgid "Error: Failed to uninstall %s: %s\n" +msgstr "錯誤:無法 %s %s:%s\n" + +#: app/flatpak-quiet-transaction.c:166 common/flatpak-dir.c:10396 #, c-format -msgid "%s Failed to %s %s: %s\n" -msgstr "%s 無法%s %s:%s\n" +msgid "%s already installed" +msgstr "已經安裝 %s" -#: app/flatpak-quiet-transaction.c:215 +#: app/flatpak-quiet-transaction.c:168 common/flatpak-dir.c:2965 +#: common/flatpak-dir.c:3664 common/flatpak-dir.c:15744 +#: common/flatpak-dir.c:16034 common/flatpak-transaction.c:2667 +#: common/flatpak-transaction.c:2715 common/flatpak-utils.c:1193 +#: common/flatpak-utils.c:1286 +#, c-format +msgid "%s not installed" +msgstr "%s 未安裝" + +#: app/flatpak-quiet-transaction.c:170 +#, c-format +msgid "%s needs a later flatpak version" +msgstr "%s 需要較新的 flatpak 版本" + +#: app/flatpak-quiet-transaction.c:172 +msgid "Not enough disk space to complete this operation" +msgstr "磁碟空間不足以完成此操作" + +#: app/flatpak-quiet-transaction.c:239 #, c-format msgid "Info: %s is end-of-life, in favor of %s\n" msgstr "資訊:%s 已經 end-of-life,故偏好 %s\n" -#: app/flatpak-quiet-transaction.c:217 +#: app/flatpak-quiet-transaction.c:241 #, c-format msgid "Info: %s is end-of-life, with reason: %s\n" msgstr "資訊:%s 已經 end-of-life,理由是:%s\n" -#: app/flatpak-quiet-transaction.c:227 +#: app/flatpak-quiet-transaction.c:251 #, c-format msgid "Failed to rebase %s to %s: %s\n" msgstr "無法重定 %s 的基底 (rebase) 至 %s:%s\n" -#: app/flatpak-quiet-transaction.c:240 +#: app/flatpak-quiet-transaction.c:264 #, fuzzy, c-format msgid "Failed to uninstall %s for rebase to %s: %s\n" msgstr "無法重定 %s 的基底 (rebase) 至 %s:%s\n" @@ -4205,411 +4349,411 @@ msgstr "FILENAME" msgid "Don't require a running session (no cgroups creation)" msgstr "不需要有執行中的工作階段(不會建立 cgroups)" -#: common/flatpak-dir.c:398 +#: common/flatpak-dir.c:399 #, c-format msgid "Configured collection ID ‘%s’ not in summary file" msgstr "" -#: common/flatpak-dir.c:450 +#: common/flatpak-dir.c:537 #, c-format msgid "Unable to load summary from remote %s: %s" msgstr "無法從遠端載入摘要 %s:%s" -#: common/flatpak-dir.c:599 common/flatpak-dir.c:671 +#: common/flatpak-dir.c:686 common/flatpak-dir.c:758 #, c-format msgid "No such ref '%s' in remote %s" msgstr "在遠端 %2$s 中無此參照「%1$s」" -#: common/flatpak-dir.c:656 common/flatpak-dir.c:793 common/flatpak-dir.c:822 +#: common/flatpak-dir.c:743 common/flatpak-dir.c:880 common/flatpak-dir.c:909 #, c-format msgid "No entry for %s in remote '%s' summary flatpak cache " msgstr "在「%2$s」遠端的摘要 flatpak 快取中沒有 %1$s 條目 " -#: common/flatpak-dir.c:811 +#: common/flatpak-dir.c:898 #, c-format msgid "No summary or Flatpak cache available for remote %s" msgstr "%s 遠端沒有摘要或 Flatpak 快取" -#: common/flatpak-dir.c:834 +#: common/flatpak-dir.c:921 #, fuzzy, c-format msgid "No entry for %s in remote '%s' summary cache " msgstr "在「%2$s」遠端的摘要 flatpak 快取中沒有 %1$s 條目 " -#: common/flatpak-dir.c:839 +#: common/flatpak-dir.c:926 #, fuzzy, c-format msgid "Missing xa.data in summary for remote %s" msgstr "未快取「%s」遠端的 oci 摘要" -#: common/flatpak-dir.c:845 common/flatpak-dir.c:1262 +#: common/flatpak-dir.c:932 common/flatpak-dir.c:1349 #, fuzzy, c-format msgid "Unsupported summary version %d for remote %s" msgstr "未快取「%s」遠端的摘要" -#: common/flatpak-dir.c:932 +#: common/flatpak-dir.c:1019 msgid "Remote OCI index has no registry uri" msgstr "遠端 OCI 索引沒有註冊 URI" -#: common/flatpak-dir.c:1001 +#: common/flatpak-dir.c:1088 #, fuzzy, c-format msgid "Couldn't find ref %s in remote %s" msgstr "在 %2$s 遠端中找不到 %1$s 參照的最近檢核碼" -#: common/flatpak-dir.c:1018 common/flatpak-dir.c:5807 -#: common/flatpak-utils.c:6907 common/flatpak-utils.c:6912 +#: common/flatpak-dir.c:1105 common/flatpak-dir.c:5955 +#: common/flatpak-utils.c:6929 common/flatpak-utils.c:6934 msgid "Image is not a manifest" msgstr "影像並非 manifest" -#: common/flatpak-dir.c:1039 common/flatpak-dir.c:1112 +#: common/flatpak-dir.c:1126 common/flatpak-dir.c:1199 #, c-format msgid "Commit has no requested ref ‘%s’ in ref binding metadata" msgstr "提交的參照綁定中介資料中沒有要求的「%s」參照" -#: common/flatpak-dir.c:1143 +#: common/flatpak-dir.c:1230 #, fuzzy, c-format msgid "Configured collection ID ‘%s’ not in binding metadata" msgstr "提交的參照綁定中介資料中沒有要求的「%s」參照" -#: common/flatpak-dir.c:1179 common/flatpak-dir.c:4795 -#: common/flatpak-dir.c:5716 common/flatpak-dir.c:5784 +#: common/flatpak-dir.c:1266 common/flatpak-dir.c:4943 +#: common/flatpak-dir.c:5864 common/flatpak-dir.c:5932 #, c-format msgid "Couldn't find latest checksum for ref %s in remote %s" msgstr "在 %2$s 遠端中找不到 %1$s 參照的最近檢核碼" -#: common/flatpak-dir.c:1232 common/flatpak-dir.c:1268 +#: common/flatpak-dir.c:1319 common/flatpak-dir.c:1355 #, fuzzy, c-format msgid "No entry for %s in remote %s summary flatpak sparse cache" msgstr "在遠端的摘要 flatpak 簡要快取中沒有 %s 條目 " -#: common/flatpak-dir.c:1821 +#: common/flatpak-dir.c:1908 #, c-format msgid "Commit metadata for %s not matching expected metadata" msgstr "" -#: common/flatpak-dir.c:2085 +#: common/flatpak-dir.c:2172 msgid "Unable to connect to system bus" msgstr "無法連接系統匯流排" -#: common/flatpak-dir.c:2680 +#: common/flatpak-dir.c:2767 msgid "User installation" msgstr "使用者安裝" -#: common/flatpak-dir.c:2687 +#: common/flatpak-dir.c:2774 #, c-format msgid "System (%s) installation" msgstr "系統 (%s) 安裝" -#: common/flatpak-dir.c:2732 +#: common/flatpak-dir.c:2819 #, c-format msgid "No overrides found for %s" msgstr "找不到 %s 的凌駕值" -#: common/flatpak-dir.c:2881 +#: common/flatpak-dir.c:2968 #, c-format msgid "%s (commit %s) not installed" msgstr "%s(%s 提交)未安裝" -#: common/flatpak-dir.c:3883 +#: common/flatpak-dir.c:3970 #, c-format msgid "Error parsing system flatpakrepo file for %s: %s" msgstr "解析 %s 的系統 flatpakrepo 檔案時發生錯誤:%s" -#: common/flatpak-dir.c:3958 +#: common/flatpak-dir.c:4045 #, c-format msgid "While opening repository %s: " msgstr "當開啟 %s 軟體庫時:" -#: common/flatpak-dir.c:4219 +#: common/flatpak-dir.c:4306 #, c-format msgid "The config key %s is not set" msgstr "未設定 %s 設定鍵" -#: common/flatpak-dir.c:4352 +#: common/flatpak-dir.c:4439 #, fuzzy, c-format msgid "No current %s pattern matching %s" msgstr "目前沒有符合 %s 的遮罩" -#: common/flatpak-dir.c:4573 +#: common/flatpak-dir.c:4721 msgid "No appstream commit to deploy" msgstr "沒有要布署的 appstream 提交" -#: common/flatpak-dir.c:5091 common/flatpak-dir.c:6141 -#: common/flatpak-dir.c:9307 common/flatpak-dir.c:10011 +#: common/flatpak-dir.c:5239 common/flatpak-dir.c:6289 +#: common/flatpak-dir.c:9821 common/flatpak-dir.c:10538 msgid "Can't pull from untrusted non-gpg verified remote" msgstr "無法從未受信任的無 GPG 驗證過的遠端拉入" -#: common/flatpak-dir.c:5503 common/flatpak-dir.c:5540 +#: common/flatpak-dir.c:5651 common/flatpak-dir.c:5688 msgid "Extra data not supported for non-gpg-verified local system installs" msgstr "不支援無 GPG 驗證過的本機系統安裝的額外資料" -#: common/flatpak-dir.c:5569 +#: common/flatpak-dir.c:5717 #, c-format msgid "Invalid checksum for extra data uri %s" msgstr "額外資料 URI %s 的檢核碼無效" -#: common/flatpak-dir.c:5574 +#: common/flatpak-dir.c:5722 #, c-format msgid "Empty name for extra data uri %s" msgstr "額外資料 URI %s 的名稱空白" -#: common/flatpak-dir.c:5581 +#: common/flatpak-dir.c:5729 #, c-format msgid "Unsupported extra data uri %s" msgstr "不支援的額外資料 URI %s" -#: common/flatpak-dir.c:5595 +#: common/flatpak-dir.c:5743 #, c-format msgid "Failed to load local extra-data %s: %s" msgstr "本機額外資料 %s 載入失敗:%s" -#: common/flatpak-dir.c:5598 +#: common/flatpak-dir.c:5746 #, c-format msgid "Wrong size for extra-data %s" msgstr "額外資料 %s 的大小錯誤" -#: common/flatpak-dir.c:5613 +#: common/flatpak-dir.c:5761 #, c-format msgid "While downloading %s: " msgstr "當下載 %s 時:" -#: common/flatpak-dir.c:5620 +#: common/flatpak-dir.c:5768 #, c-format msgid "Wrong size for extra data %s" msgstr "額外資料 %s 的大小錯誤" -#: common/flatpak-dir.c:5629 +#: common/flatpak-dir.c:5777 #, c-format msgid "Invalid checksum for extra data %s" msgstr "額外資料 %s 的檢核碼無效" -#: common/flatpak-dir.c:5724 common/flatpak-dir.c:8354 -#: common/flatpak-dir.c:9889 +#: common/flatpak-dir.c:5872 common/flatpak-dir.c:8671 +#: common/flatpak-dir.c:10416 #, c-format msgid "%s commit %s already installed" msgstr "已經安裝 %s 的 %s 提交" -#: common/flatpak-dir.c:5971 common/flatpak-dir.c:6224 +#: common/flatpak-dir.c:6119 common/flatpak-dir.c:6372 #, c-format msgid "While pulling %s from remote %s: " msgstr "當從 %2$s 遠端拉入 %1$s 時:" -#: common/flatpak-dir.c:6165 common/flatpak-utils.c:6804 +#: common/flatpak-dir.c:6313 common/flatpak-utils.c:6826 msgid "GPG signatures found, but none are in trusted keyring" msgstr "找到 GPG 簽章,但不在受信任的鑰匙圈中" -#: common/flatpak-dir.c:6182 +#: common/flatpak-dir.c:6330 #, c-format msgid "Commit for ‘%s’ has no ref binding" msgstr "「%s」的提交沒有參照綁定" -#: common/flatpak-dir.c:6187 +#: common/flatpak-dir.c:6335 #, c-format msgid "Commit for ‘%s’ is not in expected bound refs: %s" msgstr "「%s」的提交不在期望的邊界參照中:%s" -#: common/flatpak-dir.c:6362 +#: common/flatpak-dir.c:6511 #, fuzzy msgid "Only applications can be made current" msgstr "" "\n" "正在尋找應用程式與執行時期環境" -#: common/flatpak-dir.c:6881 +#: common/flatpak-dir.c:7188 msgid "Not enough memory" msgstr "記憶體不足" -#: common/flatpak-dir.c:6900 +#: common/flatpak-dir.c:7207 msgid "Failed to read from exported file" msgstr "從已匯出的檔案讀取失敗" -#: common/flatpak-dir.c:7090 +#: common/flatpak-dir.c:7397 msgid "Error reading mimetype xml file" msgstr "讀取 mimetype XML 檔案時發生錯誤" -#: common/flatpak-dir.c:7095 +#: common/flatpak-dir.c:7402 msgid "Invalid mimetype xml file" msgstr "無效的 mimetype XML 檔案" -#: common/flatpak-dir.c:7184 +#: common/flatpak-dir.c:7491 #, c-format msgid "D-Bus service file '%s' has wrong name" msgstr "D-Bus 服務檔案「%s」的名稱錯誤" -#: common/flatpak-dir.c:7327 +#: common/flatpak-dir.c:7634 #, fuzzy, c-format msgid "Invalid Exec argument %s" msgstr "無效的 require-flatpak 引數 %s" -#: common/flatpak-dir.c:7793 +#: common/flatpak-dir.c:8100 msgid "While getting detached metadata: " msgstr "當取得分離的中介資料時:" -#: common/flatpak-dir.c:7798 common/flatpak-dir.c:7803 -#: common/flatpak-dir.c:7807 +#: common/flatpak-dir.c:8105 common/flatpak-dir.c:8110 +#: common/flatpak-dir.c:8114 msgid "Extra data missing in detached metadata" msgstr "分離的中介資料遺失額外資料" -#: common/flatpak-dir.c:7811 +#: common/flatpak-dir.c:8118 msgid "While creating extradir: " msgstr "當建立額外目錄時:" -#: common/flatpak-dir.c:7832 common/flatpak-dir.c:7865 +#: common/flatpak-dir.c:8139 common/flatpak-dir.c:8172 msgid "Invalid checksum for extra data" msgstr "額外資料的檢核碼無效" -#: common/flatpak-dir.c:7861 +#: common/flatpak-dir.c:8168 msgid "Wrong size for extra data" msgstr "額外資料的大小錯誤" -#: common/flatpak-dir.c:7874 +#: common/flatpak-dir.c:8181 #, c-format msgid "While writing extra data file '%s': " msgstr "當寫入「%s」額外資料檔案時:" -#: common/flatpak-dir.c:7882 +#: common/flatpak-dir.c:8189 #, c-format msgid "Extra data %s missing in detached metadata" msgstr "分離的中介資料遺失額外資料 %s" -#: common/flatpak-dir.c:8076 +#: common/flatpak-dir.c:8383 #, c-format msgid "apply_extra script failed, exit status %d" msgstr "apply_extra 指令稿執行失敗,結束狀態為 %d" #. Translators: The placeholder is for an app ref. -#: common/flatpak-dir.c:8242 +#: common/flatpak-dir.c:8549 #, c-format msgid "Installing %s is not allowed by the policy set by your administrator" msgstr "因管理員設定的方針,不允許安裝 %s" -#: common/flatpak-dir.c:8330 +#: common/flatpak-dir.c:8647 #, c-format msgid "While trying to resolve ref %s: " msgstr "當嘗試解決 %s 參照時:" -#: common/flatpak-dir.c:8342 +#: common/flatpak-dir.c:8659 #, c-format msgid "%s is not available" msgstr "%s 無法使用" -#: common/flatpak-dir.c:8363 +#: common/flatpak-dir.c:8678 msgid "Can't create deploy directory" msgstr "無法建立布署目錄" -#: common/flatpak-dir.c:8371 +#: common/flatpak-dir.c:8686 #, c-format msgid "Failed to read commit %s: " msgstr "%s 提交讀取失敗:" -#: common/flatpak-dir.c:8391 +#: common/flatpak-dir.c:8707 #, c-format msgid "While trying to checkout %s into %s: " msgstr "當嘗試將 %s 檢出至 %s 時:" -#: common/flatpak-dir.c:8410 +#: common/flatpak-dir.c:8726 msgid "While trying to checkout metadata subpath: " msgstr "當嘗試檢出中介資料子路徑時:" -#: common/flatpak-dir.c:8441 +#: common/flatpak-dir.c:8758 #, c-format msgid "While trying to checkout subpath ‘%s’: " msgstr "當嘗試檢出子路徑「%s」時:" -#: common/flatpak-dir.c:8451 +#: common/flatpak-dir.c:8768 msgid "While trying to remove existing extra dir: " msgstr "當嘗試移除既有的額外目錄時:" -#: common/flatpak-dir.c:8462 +#: common/flatpak-dir.c:8779 msgid "While trying to apply extra data: " msgstr "當嘗試套用額外資料時:" -#: common/flatpak-dir.c:8489 +#: common/flatpak-dir.c:8806 #, c-format msgid "Invalid commit ref %s: " msgstr "無效的 %s 參照提交:" -#: common/flatpak-dir.c:8497 common/flatpak-dir.c:8509 +#: common/flatpak-dir.c:8814 common/flatpak-dir.c:8826 #, c-format msgid "Deployed ref %s does not match commit (%s)" msgstr "已布署的 %s 參照與提交不符(%s)" -#: common/flatpak-dir.c:8503 +#: common/flatpak-dir.c:8820 #, c-format msgid "Deployed ref %s branch does not match commit (%s)" msgstr "已布署的 %s 參照分支與提交不符(%s)" -#: common/flatpak-dir.c:8760 common/flatpak-installation.c:1909 +#: common/flatpak-dir.c:9079 common/flatpak-installation.c:1909 #, c-format msgid "%s branch %s already installed" msgstr "已經安裝 %s 的 %s 分支" -#: common/flatpak-dir.c:9411 +#: common/flatpak-dir.c:9925 #, c-format msgid "Could not unmount revokefs-fuse filesystem at %s: " msgstr "" -#: common/flatpak-dir.c:9685 +#: common/flatpak-dir.c:10212 #, c-format msgid "This version of %s is already installed" msgstr "已經安裝此版本的 %s" -#: common/flatpak-dir.c:9692 +#: common/flatpak-dir.c:10219 msgid "Can't change remote during bundle install" msgstr "無法在套組安裝時變更遠端" -#: common/flatpak-dir.c:9964 +#: common/flatpak-dir.c:10491 msgid "Can't update to a specific commit without root permissions" msgstr "沒有 root 權利時無法更新至特定提交" -#: common/flatpak-dir.c:10230 +#: common/flatpak-dir.c:10771 #, c-format msgid "Can't remove %s, it is needed for: %s" msgstr "無法移除 %s,它為此項目所需要:%s" -#: common/flatpak-dir.c:10286 common/flatpak-installation.c:2065 +#: common/flatpak-dir.c:10827 common/flatpak-installation.c:2065 #, c-format msgid "%s branch %s is not installed" msgstr "%s 的 %s 分支尚未安裝" -#: common/flatpak-dir.c:10539 +#: common/flatpak-dir.c:11080 #, c-format msgid "%s commit %s not installed" msgstr "未安裝 %s (提交 %s)" -#: common/flatpak-dir.c:10875 +#: common/flatpak-dir.c:11416 #, c-format msgid "Pruning repo failed: %s" msgstr "修除軟體庫失敗:%s" -#: common/flatpak-dir.c:11043 common/flatpak-dir.c:11049 +#: common/flatpak-dir.c:11584 common/flatpak-dir.c:11590 #, c-format msgid "Failed to load filter '%s'" msgstr "無法載入過濾器「%s」" -#: common/flatpak-dir.c:11055 +#: common/flatpak-dir.c:11596 #, c-format msgid "Failed to parse filter '%s'" msgstr "無法解析「%s」過濾器" -#: common/flatpak-dir.c:11337 +#: common/flatpak-dir.c:11878 msgid "Failed to write summary cache: " msgstr "無法寫入摘要快取: " -#: common/flatpak-dir.c:11356 +#: common/flatpak-dir.c:11897 #, c-format msgid "No oci summary cached for remote '%s'" msgstr "未快取「%s」遠端的 oci 摘要" -#: common/flatpak-dir.c:11581 +#: common/flatpak-dir.c:12122 #, fuzzy, c-format msgid "No cached summary for remote '%s'" msgstr "未快取「%s」遠端的 oci 摘要" -#: common/flatpak-dir.c:11605 +#: common/flatpak-dir.c:12163 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s read from %s" msgstr "額外資料 %s 的檢核碼無效" -#: common/flatpak-dir.c:11678 +#: common/flatpak-dir.c:12236 #, c-format msgid "" "Remote listing for %s not available; server has no summary file. Check the " @@ -4618,91 +4762,96 @@ msgstr "" "%s 的遠端列表無法使用;伺服器沒有摘要檔案。請檢查傳給 remote-add 的 URL 是否" "有效。" -#: common/flatpak-dir.c:12053 +#: common/flatpak-dir.c:12611 #, fuzzy, c-format msgid "Invalid checksum for indexed summary %s for remote '%s'" msgstr "額外資料 %s 的檢核碼無效" -#: common/flatpak-dir.c:12676 +#: common/flatpak-dir.c:13234 #, c-format msgid "Multiple branches available for %s, you must specify one of: " msgstr "%s 有多個分支可用,您必須指定其中一個:" -#: common/flatpak-dir.c:12742 +#: common/flatpak-dir.c:13300 #, c-format msgid "Nothing matches %s" msgstr "沒有項目符合 %s" -#: common/flatpak-dir.c:12850 +#: common/flatpak-dir.c:13408 #, c-format msgid "Can't find ref %s%s%s%s%s" msgstr "找不到參照 %s%s%s%s%s" -#: common/flatpak-dir.c:12893 +#: common/flatpak-dir.c:13451 #, c-format msgid "Error searching remote %s: %s" msgstr "搜尋 %s 遠端時發生錯誤:%s" -#: common/flatpak-dir.c:12990 +#: common/flatpak-dir.c:13548 #, c-format msgid "Error searching local repository: %s" msgstr "搜尋本機軟體庫時發生錯誤:%s" -#: common/flatpak-dir.c:13330 +#: common/flatpak-dir.c:13685 +#, c-format +msgid "%s/%s/%s not installed" +msgstr "%s/%s/%s 未安裝" + +#: common/flatpak-dir.c:13888 #, c-format msgid "Could not find installation %s" msgstr "找不到 %s 安裝" -#: common/flatpak-dir.c:13932 +#: common/flatpak-dir.c:14432 #, c-format msgid "Invalid file format, no %s group" msgstr "無效的檔案格式,沒有 %s 群組" -#: common/flatpak-dir.c:13937 common/flatpak-utils.c:2319 +#: common/flatpak-dir.c:14437 common/flatpak-utils.c:2335 #, c-format msgid "Invalid version %s, only 1 supported" msgstr "%s 版本無效,僅支援 1 版" -#: common/flatpak-dir.c:13942 common/flatpak-dir.c:13947 +#: common/flatpak-dir.c:14442 common/flatpak-dir.c:14447 #, c-format msgid "Invalid file format, no %s specified" msgstr "無效的檔案格式,未指定 %s" #. Check some minimal size so we don't get crap -#: common/flatpak-dir.c:13967 +#: common/flatpak-dir.c:14467 msgid "Invalid file format, gpg key invalid" msgstr "無效的檔案格式,GPG 金鑰無效" -#: common/flatpak-dir.c:13986 common/flatpak-utils.c:2384 +#: common/flatpak-dir.c:14495 common/flatpak-utils.c:2408 msgid "Collection ID requires GPG key to be provided" msgstr "收藏 ID 必須提供 GPG 金鑰" -#: common/flatpak-dir.c:14029 +#: common/flatpak-dir.c:14538 #, c-format msgid "Runtime %s, branch %s is already installed" msgstr "已經安裝 %s 執行時期環境,%s 分支" -#: common/flatpak-dir.c:14030 +#: common/flatpak-dir.c:14539 #, c-format msgid "App %s, branch %s is already installed" msgstr "已經安裝 %s 程式,%s 分支" -#: common/flatpak-dir.c:14264 +#: common/flatpak-dir.c:14773 #, c-format msgid "Can't remove remote '%s' with installed ref %s (at least)" msgstr "無法移除「%s」遠端的已安裝 %s 參照(至少)" -#: common/flatpak-dir.c:14363 +#: common/flatpak-dir.c:14872 #, c-format msgid "Invalid character '/' in remote name: %s" msgstr "在遠端的名稱中有無效字元「/」:%s" -#: common/flatpak-dir.c:14369 +#: common/flatpak-dir.c:14878 #, c-format msgid "No configuration for remote %s specified" msgstr "沒有設定 %s 遠端的組態" -#: common/flatpak-dir.c:16013 +#: common/flatpak-dir.c:16525 #, c-format msgid "Skipping deletion of mirror ref (%s, %s)…\n" msgstr "正在略過鏡像參照 (%s, %s)…\n" @@ -4758,57 +4907,57 @@ msgstr "無法建立同步管道" msgid "Unable to update symbolic link %s/%s" msgstr "無法更新 %s:%s\n" -#: common/flatpak-oci-registry.c:991 +#: common/flatpak-oci-registry.c:995 msgid "Only Bearer authentication supported" msgstr "" -#: common/flatpak-oci-registry.c:1000 +#: common/flatpak-oci-registry.c:1004 #, fuzzy msgid "Only realm in authentication request" msgstr "無效的身分核對器名稱 %s" -#: common/flatpak-oci-registry.c:1007 +#: common/flatpak-oci-registry.c:1011 #, fuzzy msgid "Invalid realm in authentication request" msgstr "無效的身分核對器名稱 %s" -#: common/flatpak-oci-registry.c:1059 +#: common/flatpak-oci-registry.c:1080 #, fuzzy, c-format msgid "Authorization failed: %s" msgstr "身分核對器名稱:%s\n" -#: common/flatpak-oci-registry.c:1061 +#: common/flatpak-oci-registry.c:1082 msgid "Authorization failed" msgstr "" -#: common/flatpak-oci-registry.c:1065 +#: common/flatpak-oci-registry.c:1086 #, c-format msgid "Unexpected response status %d when requesting token: %s" msgstr "" -#: common/flatpak-oci-registry.c:1076 +#: common/flatpak-oci-registry.c:1097 #, fuzzy msgid "Invalid authentication request response" msgstr "無效的身分核對器名稱 %s" -#: common/flatpak-oci-registry.c:1679 common/flatpak-oci-registry.c:1732 -#: common/flatpak-oci-registry.c:1761 common/flatpak-oci-registry.c:1816 -#: common/flatpak-oci-registry.c:1872 common/flatpak-oci-registry.c:1950 +#: common/flatpak-oci-registry.c:1694 common/flatpak-oci-registry.c:1747 +#: common/flatpak-oci-registry.c:1776 common/flatpak-oci-registry.c:1831 +#: common/flatpak-oci-registry.c:1887 common/flatpak-oci-registry.c:1965 #, fuzzy msgid "Invalid delta file format" msgstr "檔案格式無效" -#: common/flatpak-oci-registry.c:2453 +#: common/flatpak-oci-registry.c:2469 #, c-format msgid "No gpg key found with ID %s (homedir: %s)" msgstr "找不到 ID %s 的 GPG 金鑰(家目錄:%s)" -#: common/flatpak-oci-registry.c:2460 -#, c-format -msgid "Unable to lookup key ID %s: %d)" +#: common/flatpak-oci-registry.c:2476 +#, fuzzy, c-format +msgid "Unable to lookup key ID %s: %d" msgstr "無法查找金鑰 ID %s:%d" -#: common/flatpak-oci-registry.c:2468 +#: common/flatpak-oci-registry.c:2484 #, c-format msgid "Error signing commit: %d" msgstr "簽署提交時發生錯誤:%d" @@ -4833,502 +4982,560 @@ msgstr "正在下載額外資料:%s/%s" msgid "Downloading files: %d/%d %s" msgstr "正在下載檔案:%d/%d %s" -#: common/flatpak-ref-utils.c:121 +#: common/flatpak-ref-utils.c:119 msgid "Name can't be empty" msgstr "名稱不能空白" -#: common/flatpak-ref-utils.c:128 +#: common/flatpak-ref-utils.c:126 msgid "Name can't be longer than 255 characters" msgstr "名稱不能超過 255 個字元" -#: common/flatpak-ref-utils.c:141 +#: common/flatpak-ref-utils.c:139 msgid "Name can't start with a period" msgstr "名稱不能以句號開始" -#: common/flatpak-ref-utils.c:147 +#: common/flatpak-ref-utils.c:145 #, c-format msgid "Name can't start with %c" msgstr "名稱不能以 %c 開始" -#: common/flatpak-ref-utils.c:163 +#: common/flatpak-ref-utils.c:161 msgid "Name can't end with a period" msgstr "名稱不能以半形句點結尾" -#: common/flatpak-ref-utils.c:170 common/flatpak-ref-utils.c:182 +#: common/flatpak-ref-utils.c:168 common/flatpak-ref-utils.c:180 msgid "Only last name segment can contain -" msgstr "僅姓氏區段可以包含 -" -#: common/flatpak-ref-utils.c:173 +#: common/flatpak-ref-utils.c:171 #, c-format msgid "Name segment can't start with %c" msgstr "名稱區段不能以 %c 開始" -#: common/flatpak-ref-utils.c:185 +#: common/flatpak-ref-utils.c:183 #, c-format msgid "Name can't contain %c" msgstr "名稱不能包含 %c" -#: common/flatpak-ref-utils.c:194 +#: common/flatpak-ref-utils.c:192 msgid "Names must contain at least 2 periods" msgstr "名稱必須包含至少兩個半形句點" -#: common/flatpak-ref-utils.c:311 +#: common/flatpak-ref-utils.c:309 #, fuzzy msgid "Arch can't be empty" msgstr "分支不能空白" -#: common/flatpak-ref-utils.c:322 +#: common/flatpak-ref-utils.c:320 #, fuzzy, c-format msgid "Arch can't contain %c" msgstr "分支不能包含 %c" -#: common/flatpak-ref-utils.c:386 +#: common/flatpak-ref-utils.c:382 msgid "Branch can't be empty" msgstr "分支不能空白" -#: common/flatpak-ref-utils.c:396 +#: common/flatpak-ref-utils.c:392 #, c-format msgid "Branch can't start with %c" msgstr "分支不能以 %c 開始" -#: common/flatpak-ref-utils.c:406 +#: common/flatpak-ref-utils.c:402 #, c-format msgid "Branch can't contain %c" msgstr "分支不能包含 %c" -#: common/flatpak-ref-utils.c:616 common/flatpak-ref-utils.c:866 +#: common/flatpak-ref-utils.c:612 common/flatpak-ref-utils.c:862 msgid "Ref too long" msgstr "" -#: common/flatpak-ref-utils.c:628 +#: common/flatpak-ref-utils.c:624 #, fuzzy msgid "Invalid remote name" msgstr "遠端名稱不良:%s" -#: common/flatpak-ref-utils.c:642 +#: common/flatpak-ref-utils.c:638 #, c-format msgid "%s is not application or runtime" msgstr "%s 不是應用程式或執行時期環境" -#: common/flatpak-ref-utils.c:651 common/flatpak-ref-utils.c:668 -#: common/flatpak-ref-utils.c:684 +#: common/flatpak-ref-utils.c:647 common/flatpak-ref-utils.c:664 +#: common/flatpak-ref-utils.c:680 #, c-format msgid "Wrong number of components in %s" msgstr "%s 中的組件數量錯誤" -#: common/flatpak-ref-utils.c:657 +#: common/flatpak-ref-utils.c:653 #, fuzzy, c-format msgid "Invalid name %.*s: %s" msgstr "無效的 %s 名稱:%s" -#: common/flatpak-ref-utils.c:674 +#: common/flatpak-ref-utils.c:670 #, fuzzy, c-format msgid "Invalid arch: %.*s: %s" msgstr "無效的 %s 分支:%s" -#: common/flatpak-ref-utils.c:817 +#: common/flatpak-ref-utils.c:813 #, c-format msgid "Invalid name %s: %s" msgstr "無效的 %s 名稱:%s" -#: common/flatpak-ref-utils.c:835 +#: common/flatpak-ref-utils.c:831 #, fuzzy, c-format msgid "Invalid arch: %s: %s" msgstr "無效的 %s 分支:%s" -#: common/flatpak-ref-utils.c:854 +#: common/flatpak-ref-utils.c:850 #, fuzzy, c-format msgid "Invalid branch: %s: %s" msgstr "無效的 %s 分支:%s" -#: common/flatpak-ref-utils.c:963 common/flatpak-ref-utils.c:971 -#: common/flatpak-ref-utils.c:979 +#: common/flatpak-ref-utils.c:959 common/flatpak-ref-utils.c:967 +#: common/flatpak-ref-utils.c:975 #, fuzzy, c-format msgid "Wrong number of components in partial ref %s" msgstr "%s 執行時期環境中的組件數量錯誤" -#: common/flatpak-ref-utils.c:1299 +#: common/flatpak-ref-utils.c:1295 #, fuzzy msgid " development platform" msgstr "使用開發用執行時期環境" -#: common/flatpak-ref-utils.c:1301 +#: common/flatpak-ref-utils.c:1297 msgid " platform" msgstr "" -#: common/flatpak-ref-utils.c:1303 +#: common/flatpak-ref-utils.c:1299 #, fuzzy msgid " application base" msgstr "應用程式" -#: common/flatpak-ref-utils.c:1306 +#: common/flatpak-ref-utils.c:1302 msgid " debug symbols" msgstr "" -#: common/flatpak-ref-utils.c:1308 +#: common/flatpak-ref-utils.c:1304 msgid " sourcecode" msgstr "" -#: common/flatpak-ref-utils.c:1310 +#: common/flatpak-ref-utils.c:1306 #, fuzzy msgid " translations" msgstr "安裝" -#: common/flatpak-ref-utils.c:1312 +#: common/flatpak-ref-utils.c:1308 msgid " docs" msgstr "" -#: common/flatpak-ref-utils.c:1579 +#: common/flatpak-ref-utils.c:1575 #, c-format msgid "Invalid id %s: %s" msgstr "無效的 ID %s:%s" -#: common/flatpak-remote.c:1210 +#: common/flatpak-remote.c:1215 #, c-format msgid "Bad remote name: %s" msgstr "遠端名稱不良:%s" -#: common/flatpak-remote.c:1214 +#: common/flatpak-remote.c:1219 msgid "No url specified" msgstr "未指定 URL" -#: common/flatpak-remote.c:1260 +#: common/flatpak-remote.c:1265 msgid "GPG verification must be enabled when a collection ID is set" msgstr "如有設定收藏 ID,則必須啟用 GPG 驗證" -#: common/flatpak-run.c:1210 +#: common/flatpak-run.c:1254 msgid "Failed to open app info file" msgstr "程式資訊檔開啟失敗" -#: common/flatpak-run.c:1303 +#: common/flatpak-run.c:1347 msgid "Unable to create sync pipe" msgstr "無法建立同步管道" -#: common/flatpak-run.c:1342 +#: common/flatpak-run.c:1386 msgid "Failed to sync with dbus proxy" msgstr "與 dbus 代理同步失敗" -#: common/flatpak-run.c:2144 +#: common/flatpak-run.c:2199 msgid "No systemd user session available, cgroups not available" msgstr "沒有可用的 systemd 使用者工作階段,cgroups 無法使用" -#: common/flatpak-run.c:2637 +#: common/flatpak-run.c:2692 msgid "Unable to allocate instance id" msgstr "無法分配實體 ID" -#: common/flatpak-run.c:2773 common/flatpak-run.c:2783 +#: common/flatpak-run.c:2828 common/flatpak-run.c:2838 #, c-format msgid "Failed to open flatpak-info file: %s" msgstr "flatpak-info 檔開啟失敗:%s" -#: common/flatpak-run.c:2812 +#: common/flatpak-run.c:2867 #, c-format msgid "Failed to open bwrapinfo.json file: %s" msgstr "bwrapinfo.json 檔開啟失敗:%s" -#: common/flatpak-run.c:2837 +#: common/flatpak-run.c:2892 #, fuzzy, c-format msgid "Failed to write to instance id fd: %s" msgstr "無法寫入摘要快取: " -#: common/flatpak-run.c:3223 +#: common/flatpak-run.c:3275 msgid "Initialize seccomp failed" msgstr "seccomp 初始化失敗" -#: common/flatpak-run.c:3262 +#: common/flatpak-run.c:3314 #, fuzzy, c-format msgid "Failed to add architecture to seccomp filter: %s" msgstr "架構新增至 seccomp 過濾器失敗" -#: common/flatpak-run.c:3270 +#: common/flatpak-run.c:3322 #, fuzzy, c-format msgid "Failed to add multiarch architecture to seccomp filter: %s" msgstr "multiarch 架構新增至 seccomp 過濾器失敗" -#: common/flatpak-run.c:3302 common/flatpak-run.c:3324 +#: common/flatpak-run.c:3354 common/flatpak-run.c:3371 +#: common/flatpak-run.c:3393 #, fuzzy, c-format msgid "Failed to block syscall %d: %s" msgstr "封鎖系統呼叫 %d 失敗" -#: common/flatpak-run.c:3357 +#: common/flatpak-run.c:3426 #, fuzzy, c-format msgid "Failed to export bpf: %s" msgstr "匯出 bpf 失敗" -#: common/flatpak-run.c:3608 +#: common/flatpak-run.c:3677 #, c-format msgid "Failed to open ‘%s’" msgstr "無法開啟「%s」" -#: common/flatpak-run.c:3894 +#: common/flatpak-run.c:3963 #, c-format msgid "ldconfig failed, exit status %d" msgstr "ldconfig 失敗,離開狀態為 %d" -#: common/flatpak-run.c:3901 +#: common/flatpak-run.c:3970 msgid "Can't open generated ld.so.cache" msgstr "無法開啟生成的 ld.so.cache" #. Translators: The placeholder is for an app ref. -#: common/flatpak-run.c:4012 +#: common/flatpak-run.c:4081 #, c-format msgid "Running %s is not allowed by the policy set by your administrator" msgstr "因管理員設定的方針,不允許執行 %s" -#: common/flatpak-run.c:4114 +#: common/flatpak-run.c:4183 msgid "" "\"flatpak run\" is not intended to be run as `sudo flatpak run`. Use `sudo -" "i` or `su -l` instead and invoke \"flatpak run\" from inside the new shell." msgstr "" -#: common/flatpak-run.c:4297 +#: common/flatpak-run.c:4366 #, c-format msgid "Failed to migrate from %s: %s" msgstr "無法從 %s 轉移:%s" -#: common/flatpak-run.c:4312 +#: common/flatpak-run.c:4381 #, c-format msgid "Failed to migrate old app data directory %s to new name %s: %s" msgstr "無法轉移舊的 App 資料目錄 %s 至新名稱 %s:%s" -#: common/flatpak-run.c:4321 +#: common/flatpak-run.c:4390 #, c-format msgid "Failed to create symlink while migrating %s: %s" msgstr "無法在轉移 %s 時建立符號連結:%s" -#: common/flatpak-transaction.c:2126 +#: common/flatpak-transaction.c:2209 #, c-format msgid "Warning: Problem looking for related refs: %s" msgstr "警告:尋找相關參照時發生問題:%s" -#: common/flatpak-transaction.c:2336 +#: common/flatpak-transaction.c:2427 #, c-format msgid "The application %s requires the runtime %s which was not found" msgstr "%s 應用程式要求的 %s 執行時期環境找不到" -#: common/flatpak-transaction.c:2352 +#: common/flatpak-transaction.c:2443 #, c-format msgid "The application %s requires the runtime %s which is not installed" msgstr "%s 應用程式要求的 %s 執行時期環境尚未安裝" -#: common/flatpak-transaction.c:2450 +#: common/flatpak-transaction.c:2579 #, c-format msgid "Can't uninstall %s which is needed by %s" msgstr "無法解除安裝 %s,它為 %s 所需要" -#: common/flatpak-transaction.c:2520 +#: common/flatpak-transaction.c:2671 #, c-format msgid "Remote %s disabled, ignoring %s update" msgstr "%s 遠端已停用,故忽略 %s 更新" -#: common/flatpak-transaction.c:2553 +#: common/flatpak-transaction.c:2704 #, c-format msgid "%s is already installed" msgstr "已經安裝 %s" -#: common/flatpak-transaction.c:2556 +#: common/flatpak-transaction.c:2707 #, c-format msgid "%s is already installed from remote %s" msgstr "已經安裝來自 %2$s 遠端的 %1$s" -#: common/flatpak-transaction.c:2746 +#: common/flatpak-transaction.c:2897 #, c-format msgid "Invalid .flatpakref: %s" msgstr "無效的 .flatpakref:%s" -#: common/flatpak-transaction.c:2860 +#: common/flatpak-transaction.c:3011 #, c-format msgid "Error updating remote metadata for '%s': %s" msgstr "更新「%s」的遠端中介資料時發生錯誤:%s" -#: common/flatpak-transaction.c:3323 +#: common/flatpak-transaction.c:3500 #, c-format msgid "" "Warning: Treating remote fetch error as non-fatal since %s is already " "installed: %s" msgstr "警告:由於已經安裝 %s,因此將遠端擷取錯誤視為非重大錯誤:%s" -#: common/flatpak-transaction.c:3647 +#: common/flatpak-transaction.c:3824 #, fuzzy, c-format msgid "No authenticator installed for remote '%s'" msgstr "未設定用於「%s」遠端的身分核對器" -#: common/flatpak-transaction.c:3751 common/flatpak-transaction.c:3758 +#: common/flatpak-transaction.c:3928 common/flatpak-transaction.c:3935 #, fuzzy, c-format msgid "Failed to get tokens for ref: %s" msgstr "從參照判定部分失敗:%s" -#: common/flatpak-transaction.c:3753 common/flatpak-transaction.c:3760 +#: common/flatpak-transaction.c:3930 common/flatpak-transaction.c:3937 #, fuzzy msgid "Failed to get tokens for ref" msgstr "從參照判定部分失敗:%s" -#: common/flatpak-transaction.c:4085 +#: common/flatpak-transaction.c:4194 +#, c-format +msgid "Ref %s from %s matches more than one transaction operation" +msgstr "" + +#: common/flatpak-transaction.c:4195 common/flatpak-transaction.c:4205 +#, fuzzy +msgid "any remote" +msgstr "遠端" + +#: common/flatpak-transaction.c:4204 +#, c-format +msgid "No transaction operation found for ref %s from %s" +msgstr "" + +#: common/flatpak-transaction.c:4327 #, c-format msgid "Flatpakrepo URL %s not file, HTTP or HTTPS" msgstr "Flatpakrepo URL %s 不是檔案、HTTP 或 HTTPS" -#: common/flatpak-transaction.c:4091 +#: common/flatpak-transaction.c:4333 #, c-format msgid "Can't load dependent file %s: " msgstr "無法載入依賴檔案 %s: " -#: common/flatpak-transaction.c:4099 +#: common/flatpak-transaction.c:4341 #, c-format msgid "Invalid .flatpakrepo: %s" msgstr "無效的 .flatpakrepo:%s" -#: common/flatpak-transaction.c:4746 +#: common/flatpak-transaction.c:4988 msgid "Transaction already executed" msgstr "處理事項已經執行" -#: common/flatpak-transaction.c:4761 +#: common/flatpak-transaction.c:5003 msgid "" "Refusing to operate on a user installation as root! This can lead to " "incorrect file ownership and permission errors." msgstr "拒絕以 root 在使用者安裝操作!這可能會導致檔案所有權不正確及權限錯誤。" -#: common/flatpak-transaction.c:4853 common/flatpak-transaction.c:4866 +#: common/flatpak-transaction.c:5095 common/flatpak-transaction.c:5108 msgid "Aborted by user" msgstr "由使用者中止" -#: common/flatpak-transaction.c:4891 +#: common/flatpak-transaction.c:5133 #, c-format msgid "Skipping %s due to previous error" msgstr "因為先前的錯誤而略過 %s" -#: common/flatpak-transaction.c:4945 +#: common/flatpak-transaction.c:5187 #, fuzzy, c-format msgid "Aborted due to failure (%s)" msgstr "因為失敗而中止" -#: common/flatpak-utils.c:860 +#: common/flatpak-uri.c:118 +#, fuzzy, no-c-format +msgid "Invalid %-encoding in URI" +msgstr "無效的身分核對器名稱 %s" + +#: common/flatpak-uri.c:135 +msgid "Illegal character in URI" +msgstr "" + +#: common/flatpak-uri.c:169 +msgid "Non-UTF-8 characters in URI" +msgstr "" + +#: common/flatpak-uri.c:275 +#, c-format +msgid "Invalid IPv6 address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:330 +#, c-format +msgid "Illegal encoded IP address ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:342 +#, c-format +msgid "Illegal internationalized hostname ‘%.*s’ in URI" +msgstr "" + +#: common/flatpak-uri.c:374 common/flatpak-uri.c:386 +#, fuzzy, c-format +msgid "Could not parse port ‘%.*s’ in URI" +msgstr "無法解析「%s」" + +#: common/flatpak-uri.c:393 +#, c-format +msgid "Port ‘%.*s’ in URI is out of range" +msgstr "" + +#: common/flatpak-uri.c:910 +msgid "URI is not absolute, and no base URI was provided" +msgstr "" + +#: common/flatpak-utils.c:862 msgid "Glob can't match apps" msgstr "" -#: common/flatpak-utils.c:885 +#: common/flatpak-utils.c:887 msgid "Empty glob" msgstr "glob 空白" -#: common/flatpak-utils.c:904 +#: common/flatpak-utils.c:906 msgid "Too many segments in glob" msgstr "glob 中的區段過多" -#: common/flatpak-utils.c:925 +#: common/flatpak-utils.c:927 #, c-format msgid "Invalid glob character '%c'" msgstr "「%c」glob 字元無效" -#: common/flatpak-utils.c:979 +#: common/flatpak-utils.c:981 #, c-format msgid "Missing glob on line %d" msgstr "第 %d 列沒有 glob" -#: common/flatpak-utils.c:983 +#: common/flatpak-utils.c:985 #, c-format msgid "Trailing text on line %d" msgstr "第 %d 列末尾有文字" -#: common/flatpak-utils.c:987 +#: common/flatpak-utils.c:989 #, c-format msgid "on line %d" msgstr "在第 %d 列" -#: common/flatpak-utils.c:1009 +#: common/flatpak-utils.c:1011 #, c-format msgid "Unexpected word '%s' on line %d" msgstr "第 %2$d 列有非預期的「%1$s」單字" -#: common/flatpak-utils.c:2300 +#: common/flatpak-utils.c:2316 #, c-format msgid "Invalid %s: Missing group ‘%s’" msgstr "%s 無效:缺少「%s」群組" -#: common/flatpak-utils.c:2309 +#: common/flatpak-utils.c:2325 #, c-format msgid "Invalid %s: Missing key ‘%s’" msgstr "%s 無效:缺少「%s」鍵" -#: common/flatpak-utils.c:2359 +#: common/flatpak-utils.c:2375 msgid "Invalid gpg key" msgstr "無效的 GPG 金鑰" -#: common/flatpak-utils.c:2748 +#: common/flatpak-utils.c:2772 msgid "No extra data sources" msgstr "沒有額外的資料來源" -#: common/flatpak-utils.c:5405 +#: common/flatpak-utils.c:5426 #, c-format msgid "Error copying 64x64 icon for component %s: %s\n" msgstr "複製 %s 元件的 64x64 圖示時發生錯誤:%s\n" -#: common/flatpak-utils.c:5411 +#: common/flatpak-utils.c:5432 #, c-format msgid "Error copying 128x128 icon for component %s: %s\n" msgstr "複製 %s 元件的 128x128 圖示時發生錯誤:%s\n" -#: common/flatpak-utils.c:5658 +#: common/flatpak-utils.c:5679 #, fuzzy, c-format msgid "%s is end-of-life, ignoring for appstream" msgstr "%s 已經 end-of-life,故忽略\n" -#: common/flatpak-utils.c:5693 +#: common/flatpak-utils.c:5714 #, c-format msgid "No appstream data for %s: %s\n" msgstr "%s 沒有 appstream 資料:%s\n" -#: common/flatpak-utils.c:6663 +#: common/flatpak-utils.c:6684 msgid "Invalid bundle, no ref in metadata" msgstr "無效的套組,中介資料內沒有參照" -#: common/flatpak-utils.c:6764 +#: common/flatpak-utils.c:6786 #, c-format msgid "Collection ‘%s’ of bundle doesn’t match collection ‘%s’ of remote" msgstr "套組的「%s」收藏與遠端站點的「%s」收藏不符" -#: common/flatpak-utils.c:6841 +#: common/flatpak-utils.c:6863 msgid "Metadata in header and app are inconsistent" msgstr "檔案標頭的中介資料與程式不一致" -#: common/flatpak-utils.c:6926 common/flatpak-utils.c:7085 +#: common/flatpak-utils.c:6948 common/flatpak-utils.c:7107 msgid "Invalid OCI image config" msgstr "" -#: common/flatpak-utils.c:6988 common/flatpak-utils.c:7234 +#: common/flatpak-utils.c:7010 common/flatpak-utils.c:7256 #, c-format msgid "Wrong layer checksum, expected %s, was %s" msgstr "錯誤的層次檢核碼,預期為 %s,實際為 %s" -#: common/flatpak-utils.c:7068 +#: common/flatpak-utils.c:7090 #, c-format msgid "No ref specified for OCI image %s" msgstr "%s OCI 映像檔未指定參照" -#: common/flatpak-utils.c:7074 +#: common/flatpak-utils.c:7096 #, c-format msgid "Wrong ref (%s) specified for OCI image %s, expected %s" msgstr "錯誤的參照 (%s) 指定給了 %s OCI 映像檔,預期為 %s" -#: common/flatpak-utils.c:8228 +#: common/flatpak-utils.c:8297 #, c-format msgid "Invalid require-flatpak argument %s" msgstr "無效的 require-flatpak 引數 %s" -#: common/flatpak-utils.c:8238 common/flatpak-utils.c:8257 +#: common/flatpak-utils.c:8307 common/flatpak-utils.c:8326 #, c-format msgid "%s needs a later flatpak version (%s)" msgstr "%s 需要較新的 flatpak 版本 (%s)" -#: common/flatpak-utils.c:8301 +#: common/flatpak-utils.c:8370 msgid "Empty string is not a number" msgstr "空字串不是數字" -#: common/flatpak-utils.c:8327 +#: common/flatpak-utils.c:8396 #, c-format msgid "“%s” is not an unsigned number" msgstr "「%s」不是無號數" -#: common/flatpak-utils.c:8337 +#: common/flatpak-utils.c:8406 #, c-format msgid "Number “%s” is out of bounds [%s, %s]" msgstr "數字「%s」超出邊界 [%s, %s]" @@ -5599,6 +5806,40 @@ msgid "" "parental controls policy" msgstr "安裝被上級控制方針限制的軟體時需要通過身分驗證" +#~ msgid "install" +#~ msgstr "安裝" + +#~ msgid "update" +#~ msgstr "更新" + +#~ msgid "install bundle" +#~ msgstr "安裝套組" + +#~ msgid "uninstall" +#~ msgstr "解除安裝" + +#~ msgid "Warning:" +#~ msgstr "警告:" + +#, fuzzy +#~ msgid "runtime" +#~ msgstr "執行時期環境" + +#, fuzzy +#~ msgid "app" +#~ msgstr "程式" + +#, c-format +#~ msgid "%s Failed to %s %s: %s\n" +#~ msgstr "%s 無法%s %s:%s\n" + +#~ msgid "[REF…] - Uninstall an application" +#~ msgstr "[REF…] - 解除安裝應用程式" + +#, c-format +#~ msgid "Replace it with %s?" +#~ msgstr "是否用 %s 取代?" + #~ msgid "\"flatpak run\" is not intended to be ran with sudo" #~ msgstr "「flatpak run」不應使用 sudo 執行" @@ -5764,12 +6005,6 @@ msgstr "安裝被上級控制方針限制的軟體時需要通過身分驗證" #~ msgid "Now at %s.\n" #~ msgstr "現在位於 %s。\n" -#~ msgid "Warning: Failed to %s %s: %s\n" -#~ msgstr "警告:無法 %s %s:%s\n" - -#~ msgid "Error: Failed to %s %s: %s\n" -#~ msgstr "錯誤:無法 %s %s:%s\n" - #~ msgid "new file access" #~ msgstr "新檔案存取" diff --git a/portal/Makefile.am.inc b/portal/Makefile.am.inc index dc459695..5fa0abb9 100644 --- a/portal/Makefile.am.inc +++ b/portal/Makefile.am.inc @@ -1,3 +1,5 @@ +EXTRA_DIST += portal/meson.build + libexec_PROGRAMS += \ flatpak-portal \ $(NULL) diff --git a/portal/flatpak-portal-app-info.c b/portal/flatpak-portal-app-info.c index 586fde9d..d3e3fe60 100644 --- a/portal/flatpak-portal-app-info.c +++ b/portal/flatpak-portal-app-info.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -86,7 +86,7 @@ parse_app_id_from_fileinfo (int pid) /* Not able to open the root dir shouldn't happen. Probably the app died and * we're failing due to /proc/$pid not existing. In that case fail instead of treating this as privileged. */ - g_debug ("Unable to open %s", root_path); + g_info ("Unable to open %s", root_path); return NULL; } diff --git a/portal/flatpak-portal.c b/portal/flatpak-portal.c index e5701895..98507b0d 100644 --- a/portal/flatpak-portal.c +++ b/portal/flatpak-portal.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -133,7 +133,7 @@ static gboolean handle_update (PortalFlatpakUpdateMonitor * static void skeleton_died_cb (gpointer data) { - g_debug ("skeleton finalized, exiting"); + g_info ("skeleton finalized, exiting"); g_main_loop_quit (main_loop); } @@ -142,7 +142,7 @@ unref_skeleton_in_timeout_cb (gpointer user_data) { static gboolean unreffed = FALSE; - g_debug ("unreffing portal main ref"); + g_info ("unreffing portal main ref"); if (!unreffed) { g_object_unref (portal); @@ -176,7 +176,7 @@ idle_timeout_cb (gpointer user_data) g_hash_table_size (client_pid_data_hash) == 0 && !has_update_monitors ()) { - g_debug ("Idle - unowning name"); + g_info ("Idle - unowning name"); unref_skeleton_in_timeout (); } @@ -225,7 +225,7 @@ child_watch_died (GPid pid, PidData *pid_data = user_data; g_autoptr(GVariant) signal_variant = NULL; - g_debug ("Client Pid %d died", pid_data->pid); + g_info ("Client Pid %d died", pid_data->pid); signal_variant = g_variant_ref_sink (g_variant_new ("(uu)", pid, status)); g_dbus_connection_emit_signal (session_bus, @@ -386,7 +386,7 @@ check_child_pid_status (void *user_data) else timeout = timeouts[MIN (data->attempt, G_N_ELEMENTS (timeouts) - 1)]; - g_debug ("Failed to read child PID, trying again in %d ms", timeout); + g_info ("Failed to read child PID, trying again in %d ms", timeout); /* The timer source only needs to be re-added if the timeout has changed, which won't happen while staying on the 100 or 1000ms timeouts. @@ -417,7 +417,7 @@ check_child_pid_status (void *user_data) g_warning ("Failed to find relative PID for %d: %s", child_pid, error->message); } - g_debug ("Emitting SpawnStarted(%u, %d)", pid, relative_child_pid); + g_info ("Emitting SpawnStarted(%u, %d)", pid, relative_child_pid); signal_variant = g_variant_ref_sink (g_variant_new ("(uu)", pid, relative_child_pid)); g_dbus_connection_emit_signal (session_bus, @@ -541,8 +541,8 @@ child_setup_func (gpointer user_data) if (fd_map[i].from == data->tty) { if (ioctl (fd_map[i].final, TIOCSCTTY, 0) == -1) - g_debug ("ioctl(%d, TIOCSCTTY, 0) failed: %s", - fd_map[i].final, strerror (errno)); + g_info ("ioctl(%d, TIOCSCTTY, 0) failed: %s", + fd_map[i].final, strerror (errno)); break; } } @@ -811,13 +811,13 @@ handle_spawn (PortalFlatpak *object, FLATPAK_METADATA_KEY_NAME, NULL); g_assert (app_id != NULL); - g_debug ("spawn() called from app: '%s'", app_id); + g_info ("spawn() called from app: '%s'", app_id); if (*app_id == 0 && g_getenv ("FLATPAK_PORTAL_MOCK_FLATPAK") != NULL) { /* Pretend we had been called from an app for test purposes */ testing = TRUE; - g_debug ("In unit tests, behaving as though app ID was com.example.App"); + g_info ("In unit tests, behaving as though app ID was com.example.App"); g_clear_pointer (&app_id, g_free); app_id = g_strdup ("com.example.App"); } @@ -922,7 +922,7 @@ handle_spawn (PortalFlatpak *object, { const char *expose = sandbox_expose[i]; - g_debug ("exposing %s", expose); + g_info ("exposing %s", expose); if (!is_valid_expose (expose, &error)) { g_dbus_method_invocation_return_gerror (invocation, error); @@ -933,7 +933,7 @@ handle_spawn (PortalFlatpak *object, for (i = 0; sandbox_expose_ro != NULL && sandbox_expose_ro[i] != NULL; i++) { const char *expose = sandbox_expose_ro[i]; - g_debug ("exposing %s", expose); + g_info ("exposing %s", expose); if (!is_valid_expose (expose, &error)) { g_dbus_method_invocation_return_gerror (invocation, error); @@ -941,7 +941,7 @@ handle_spawn (PortalFlatpak *object, } } - g_debug ("Running spawn command %s", arg_argv[0]); + g_info ("Running spawn command %s", arg_argv[0]); n_fds = 0; if (fds != NULL) @@ -1257,7 +1257,7 @@ handle_spawn (PortalFlatpak *object, for (i = 0; sandbox_expose_ro != NULL && sandbox_expose_ro[i] != NULL; i++) { const char *expose = sandbox_expose_ro[i]; - g_debug ("exposing %s", expose); + g_info ("exposing %s", expose); } if (sandbox_expose_fd != NULL) @@ -1281,8 +1281,8 @@ handle_spawn (PortalFlatpak *object, } else { - g_debug ("unable to get path for sandbox-exposed fd %d, ignoring: %s", - handle_fd, error->message); + g_info ("unable to get path for sandbox-exposed fd %d, ignoring: %s", + handle_fd, error->message); g_clear_error (&error); } } @@ -1318,8 +1318,8 @@ handle_spawn (PortalFlatpak *object, } else { - g_debug ("unable to get path for sandbox-exposed fd %d, ignoring: %s", - handle_fd, error->message); + g_info ("unable to get path for sandbox-exposed fd %d, ignoring: %s", + handle_fd, error->message); g_clear_error (&error); } } @@ -1369,7 +1369,7 @@ handle_spawn (PortalFlatpak *object, return G_DBUS_METHOD_INVOCATION_HANDLED; } - g_debug ("Using %s as /app instead of app", path); + g_info ("Using %s as /app instead of app", path); g_ptr_array_add (flatpak_argv, g_strdup_printf ("--app-path=%s", path)); } else if (empty_app) @@ -1402,7 +1402,7 @@ handle_spawn (PortalFlatpak *object, return G_DBUS_METHOD_INVOCATION_HANDLED; } - g_debug ("Using %s as /usr instead of runtime", path); + g_info ("Using %s as /usr instead of runtime", path); g_ptr_array_add (flatpak_argv, g_strdup_printf ("--usr-path=%s", path)); } @@ -1439,7 +1439,7 @@ handle_spawn (PortalFlatpak *object, g_string_append (cmd, flatpak_argv->pdata[i]); } - g_debug ("Starting: %s\n", cmd->str); + g_info ("Starting: %s\n", cmd->str); } /* We make a second pass over the fds to find if any "to" fd index @@ -1510,7 +1510,7 @@ handle_spawn (PortalFlatpak *object, pid_data, NULL); - g_debug ("Client Pid is %d", pid_data->pid); + g_info ("Client Pid is %d", pid_data->pid); g_hash_table_replace (client_pid_data_hash, GUINT_TO_POINTER (pid_data->pid), pid_data); @@ -1528,7 +1528,7 @@ handle_spawn_signal (PortalFlatpak *object, { PidData *pid_data = NULL; - g_debug ("spawn_signal(%d %d)", arg_pid, arg_signal); + g_info ("spawn_signal(%d %d)", arg_pid, arg_signal); pid_data = g_hash_table_lookup (client_pid_data_hash, GUINT_TO_POINTER (arg_pid)); if (pid_data == NULL || @@ -1540,7 +1540,7 @@ handle_spawn_signal (PortalFlatpak *object, return G_DBUS_METHOD_INVOCATION_HANDLED; } - g_debug ("Sending signal %d to client pid %d", arg_signal, arg_pid); + g_info ("Sending signal %d to client pid %d", arg_signal, arg_pid); if (arg_to_process_group) killpg (pid_data->pid, arg_signal); @@ -1739,7 +1739,7 @@ create_update_monitor (GDBusMethodInvocation *invocation, g_object_set_data_full (G_OBJECT (monitor), "update-monitor-data", m, update_monitor_data_free); g_object_set_data_full (G_OBJECT (monitor), "required-sender", g_strdup (m->sender), g_free); - g_debug ("created UpdateMonitor for %s/%s at %s", m->name, m->branch, obj_path); + g_info ("created UpdateMonitor for %s/%s at %s", m->name, m->branch, obj_path); return monitor; } @@ -1846,12 +1846,12 @@ check_for_updates (PortalFlatpakUpdateMonitor *monitor) installation_path = update_monitor_get_installation_path (monitor); - g_debug ("Checking for updates for %s/%s/%s in %s", m->name, m->arch, m->branch, flatpak_file_get_path_cached (installation_path)); + g_info ("Checking for updates for %s/%s/%s in %s", m->name, m->arch, m->branch, flatpak_file_get_path_cached (installation_path)); installation = lookup_installation_for_path (installation_path, &error); if (installation == NULL) { - g_debug ("Unable to find installation for path %s: %s", flatpak_file_get_path_cached (installation_path), error->message); + g_info ("Unable to find installation for path %s: %s", flatpak_file_get_path_cached (installation_path), error->message); return; } @@ -1861,7 +1861,7 @@ check_for_updates (PortalFlatpakUpdateMonitor *monitor) m->cancellable, &error); if (installed_ref == NULL) { - g_debug ("getting installed ref failed: %s", error->message); + g_info ("getting installed ref failed: %s", error->message); return; /* Never report updates for uninstalled refs */ } @@ -1886,7 +1886,7 @@ check_for_updates (PortalFlatpakUpdateMonitor *monitor) /* Probably some network issue. * Fall back to the local_commit to at least be able to pick up already installed updates. */ - g_debug ("getting remote ref failed: %s", error->message); + g_info ("getting remote ref failed: %s", error->message); g_clear_error (&error); remote_commit = local_commit; } @@ -1898,7 +1898,7 @@ check_for_updates (PortalFlatpakUpdateMonitor *monitor) /* This can happen if we're offline and there is an update from an usb drive. * Not much we can do in terms of reporting it, but at least handle the case */ - g_debug ("Unknown remote commit, setting to local_commit"); + g_info ("Unknown remote commit, setting to local_commit"); remote_commit = local_commit; } } @@ -1915,7 +1915,7 @@ check_for_updates (PortalFlatpakUpdateMonitor *monitor) g_free (m->reported_remote_commit); m->reported_remote_commit = g_strdup (remote_commit); - g_debug ("Found update for %s/%s/%s, local: %s, remote: %s", m->name, m->arch, m->branch, local_commit, remote_commit); + g_info ("Found update for %s/%s/%s, local: %s, remote: %s", m->name, m->arch, m->branch, local_commit, remote_commit); g_variant_builder_init (&builder, G_VARIANT_TYPE_VARDICT); g_variant_builder_add (&builder, "{sv}", "running-commit", g_variant_new_string (m->commit)); g_variant_builder_add (&builder, "{sv}", "local-commit", g_variant_new_string (local_commit)); @@ -2005,12 +2005,12 @@ check_all_for_updates_cb (void *data) if (!opt_poll_when_metered && g_network_monitor_get_network_metered (network_monitor)) { - g_debug ("Skipping update check on metered network"); + g_info ("Skipping update check on metered network"); return G_SOURCE_CONTINUE; } - g_debug ("Checking all update monitors"); + g_info ("Checking all update monitors"); G_LOCK (update_monitors); update_monitors_timeout = 0; @@ -2041,7 +2041,7 @@ handle_create_update_monitor (PortalFlatpak *object, token = g_strdup_printf ("%d", g_random_int_range (0, 1000)); sender = g_dbus_method_invocation_get_sender (invocation); - g_debug ("handle CreateUpdateMonitor from %s", sender); + g_info ("handle CreateUpdateMonitor from %s", sender); sender_escaped = g_strdup (sender + 1); for (i = 0; sender_escaped[i]; i++) @@ -2089,7 +2089,7 @@ handle_close (PortalFlatpakUpdateMonitor *monitor, { update_monitor_close (monitor); - g_debug ("handle UpdateMonitor.Close"); + g_info ("handle UpdateMonitor.Close"); portal_flatpak_update_monitor_complete_close (monitor, invocation); @@ -2116,7 +2116,7 @@ close_update_monitors_in_thread_func (GTask *task, PortalFlatpakUpdateMonitor *monitor = l->data; UpdateMonitorData *m = update_monitor_get_data (monitor); - g_debug ("closing monitor %s", m->obj_path); + g_info ("closing monitor %s", m->obj_path); update_monitor_close (monitor); } } @@ -2131,7 +2131,7 @@ close_update_monitors_for_sender (const char *sender) g_autoptr(GTask) task = g_task_new (NULL, NULL, NULL, NULL); g_task_set_task_data (task, list, deep_free_object_list); - g_debug ("%s dropped off the bus, closing monitors", sender); + g_info ("%s dropped off the bus, closing monitors", sender); g_task_run_in_thread (task, close_update_monitors_in_thread_func); } } @@ -2146,7 +2146,7 @@ get_update_permission (const char *app_id) if (permission_store == NULL) { - g_debug ("No portals installed, assume no permissions"); + g_info ("No portals installed, assume no permissions"); return NO; } @@ -2159,7 +2159,7 @@ get_update_permission (const char *app_id) &error)) { g_dbus_error_strip_remote_error (error); - g_debug ("No updates permissions found: %s", error->message); + g_info ("No updates permissions found: %s", error->message); g_clear_error (&error); } @@ -2178,7 +2178,7 @@ get_update_permission (const char *app_id) } } - g_debug ("Updates permissions for %s: %d", app_id, ret); + g_info ("Updates permissions for %s: %d", app_id, ret); return ret; } @@ -2330,7 +2330,7 @@ emit_progress (PortalFlatpakUpdateMonitor *monitor, GVariantBuilder builder; g_autoptr(GError) error = NULL; - g_debug ("%d/%d ops, progress %d, status: %d", op, n_ops, progress, status); + g_info ("%d/%d ops, progress %d, status: %d", op, n_ops, progress, status); g_variant_builder_init (&builder, G_VARIANT_TYPE_VARDICT); if (n_ops > 0) @@ -2696,7 +2696,7 @@ handle_update_responses (PortalFlatpakUpdateMonitor *monitor, v = read_variant (in, m->cancellable, error); if (v == NULL) { - g_debug ("Reading message from child update process failed %s", (*error)->message); + g_info ("Reading message from child update process failed %s", (*error)->message); return FALSE; } @@ -2778,7 +2778,7 @@ handle_update (PortalFlatpakUpdateMonitor *monitor, g_autoptr(GTask) task = NULL; gboolean already_installing = FALSE; - g_debug ("handle UpdateMonitor.Update"); + g_info ("handle UpdateMonitor.Update"); g_mutex_lock (&m->lock); if (m->installing) @@ -2842,7 +2842,7 @@ name_owner_changed (GDBusConnection *connection, for (l = list; l; l = l->next) { pid_data = l->data; - g_debug ("%s dropped off the bus, killing %d", pid_data->client, pid_data->pid); + g_info ("%s dropped off the bus, killing %d", pid_data->client, pid_data->pid); killpg (pid_data->pid, SIGINT); } @@ -2856,19 +2856,6 @@ name_owner_changed (GDBusConnection *connection, #define DBUS_INTERFACE_DBUS DBUS_NAME_DBUS #define DBUS_PATH_DBUS "/org/freedesktop/DBus" -static gboolean -supports_expose_pids (void) -{ - const char *path = g_find_program_in_path (flatpak_get_bwrap ()); - struct stat st; - - /* This is supported only if bwrap exists and is not setuid */ - return - path != NULL && - stat (path, &st) == 0 && - (st.st_mode & S_ISUID) == 0; -} - static void on_bus_acquired (GDBusConnection *connection, const gchar *name, @@ -2876,7 +2863,7 @@ on_bus_acquired (GDBusConnection *connection, { GError *error = NULL; - g_debug ("Bus acquired, creating skeleton"); + g_info ("Bus acquired, creating skeleton"); g_dbus_connection_set_exit_on_close (connection, FALSE); @@ -2929,7 +2916,7 @@ on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name acquired"); + g_info ("Name acquired"); } static void @@ -2937,7 +2924,7 @@ on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name lost"); + g_info ("Name lost"); unref_skeleton_in_timeout (); } @@ -2952,7 +2939,7 @@ binary_file_changed_cb (GFileMonitor *file_monitor, if (!got_it) { - g_debug ("binary file changed"); + g_info ("binary file changed"); unref_skeleton_in_timeout (); } @@ -2967,7 +2954,7 @@ message_handler (const gchar *log_domain, gpointer user_data) { /* Make this look like normal console output */ - if (log_level & G_LOG_LEVEL_DEBUG) + if (log_level & (G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO)) g_printerr ("F: %s\n", message); else g_printerr ("%s: %s\n", g_get_prgname (), message); @@ -3037,7 +3024,7 @@ main (int argc, } if (opt_verbose) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); client_pid_data_hash = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify) pid_data_free); @@ -3070,7 +3057,7 @@ main (int argc, flatpak_connection_track_name_owners (session_bus); - if (supports_expose_pids ()) + if (flatpak_bwrap_is_unprivileged ()) supports |= FLATPAK_SPAWN_SUPPORT_FLAGS_EXPOSE_PIDS; flags = G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT; diff --git a/portal/flatpak-portal.service.in b/portal/flatpak-portal.service.in index a19431fa..b7a35a88 100644 --- a/portal/flatpak-portal.service.in +++ b/portal/flatpak-portal.service.in @@ -1,5 +1,6 @@ [Unit] Description=flatpak portal +PartOf=graphical-session.target [Service] BusName=org.freedesktop.portal.Flatpak diff --git a/portal/meson.build b/portal/meson.build new file mode 100644 index 00000000..a3ebf71f --- /dev/null +++ b/portal/meson.build @@ -0,0 +1,59 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +permission_gdbus = gnome.gdbus_codegen( + 'flatpak-permission-dbus', + sources: [ + '../data/org.freedesktop.impl.portal.PermissionStore.xml', + ], + interface_prefix : 'org.freedesktop.impl.portal', + namespace : 'XdpDbus', +) + +portal_gdbus = gnome.gdbus_codegen( + 'flatpak-portal-dbus', + sources: [ + '../data/org.freedesktop.portal.Flatpak.xml', + ], + interface_prefix : 'org.freedesktop.portal', + namespace : 'Portal', +) + +executable( + 'flatpak-portal', + dependencies : [ + threads_dep, + base_deps, + json_glib_dep, + libflatpak_common_base_dep, + libflatpak_common_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + ], + include_directories : [ + include_directories('.'), + ], + install : true, + install_dir : get_option('libexecdir'), + sources : [ + 'flatpak-portal.c', + 'flatpak-portal-app-info.c', + 'portal-impl.c', + '../common/flatpak-portal-error.c', + ] + permission_gdbus + portal_gdbus, +) + +configure_file( + input : 'flatpak-portal.service.in', + output : 'flatpak-portal.service', + configuration : service_conf_data, + install_dir : get_option('systemduserunitdir'), +) + +configure_file( + input : 'org.freedesktop.portal.Flatpak.service.in', + output : 'org.freedesktop.portal.Flatpak.service', + configuration : service_conf_data, + install_dir : dbus_service_dir, +) diff --git a/portal/portal-impl.c b/portal/portal-impl.c index 8170adf8..ffb6e051 100644 --- a/portal/portal-impl.c +++ b/portal/portal-impl.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2016 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -50,7 +50,7 @@ register_portal (const char *path, gboolean opt_verbose, GError **error) g_autoptr(PortalImplementation) impl = g_new0 (PortalImplementation, 1); int i; - g_debug ("loading %s", path); + g_info ("loading %s", path); if (!g_key_file_load_from_file (keyfile, path, G_KEY_FILE_NONE, error)) return FALSE; @@ -92,9 +92,9 @@ register_portal (const char *path, gboolean opt_verbose, GError **error) if (opt_verbose) { g_autofree char *uses = g_strjoinv (", ", impl->use_in); - g_debug ("portal implementation for %s", uses); + g_info ("portal implementation for %s", uses); for (i = 0; impl->interfaces[i]; i++) - g_debug ("portal implementation supports %s", impl->interfaces[i]); + g_info ("portal implementation supports %s", impl->interfaces[i]); } implementations = g_list_prepend (implementations, impl); @@ -125,7 +125,7 @@ load_installed_portals (gboolean opt_verbose) if (portal_dir == NULL) portal_dir = DATADIR "/xdg-desktop-portal/portals"; - g_debug ("load portals from %s", portal_dir); + g_info ("load portals from %s", portal_dir); dir = g_file_new_for_path (portal_dir); enumerator = g_file_enumerate_children (dir, "*", G_FILE_QUERY_INFO_NONE, NULL, NULL); @@ -199,7 +199,7 @@ find_portal_implementation (const char *interface) if (g_strv_case_contains ((const char **)impl->use_in, desktops[i])) { - g_debug ("Using %s for %s in %s", impl->source, interface, desktops[i]); + g_info ("Using %s for %s in %s", impl->source, interface, desktops[i]); return impl; } } @@ -213,7 +213,7 @@ find_portal_implementation (const char *interface) if (!g_strv_contains ((const char **)impl->interfaces, interface)) continue; - g_debug ("Falling back to %s for %s", impl->source, interface); + g_info ("Falling back to %s for %s", impl->source, interface); return impl; } diff --git a/profile/flatpak.fish b/profile/flatpak.fish index e78244a4..117f0a46 100644 --- a/profile/flatpak.fish +++ b/profile/flatpak.fish @@ -1,7 +1,7 @@ if type -q flatpak # Set XDG_DATA_DIRS to include Flatpak installations - set -x --path XDG_DATA_DIRS + set -x --path XDG_DATA_DIRS $XDG_DATA_DIRS set -q XDG_DATA_DIRS[1]; or set XDG_DATA_DIRS /usr/local/share /usr/share set -q XDG_DATA_HOME; or set -l XDG_DATA_HOME $HOME/.local/share @@ -13,5 +13,9 @@ if type -q flatpak set installations $installations (flatpak --installations) end - set XDG_DATA_DIRS {$installations}/exports/share $XDG_DATA_DIRS + for dir in {$installations[-1..1]}/exports/share + if not contains $dir $XDG_DATA_DIRS + set -p XDG_DATA_DIRS $dir + end + end end diff --git a/profile/meson.build b/profile/meson.build new file mode 100644 index 00000000..18483e8b --- /dev/null +++ b/profile/meson.build @@ -0,0 +1,11 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'flatpak.sh', + install_dir : profile_dir, +) +install_data( + 'flatpak.fish', + install_dir : get_option('datadir') / 'fish' / 'vendor_conf.d', +) diff --git a/revokefs/Makefile.am.inc b/revokefs/Makefile.am.inc index 77cb5398..926f1410 100644 --- a/revokefs/Makefile.am.inc +++ b/revokefs/Makefile.am.inc @@ -18,15 +18,17 @@ # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. +EXTRA_DIST += revokefs/meson.build + libexec_PROGRAMS += revokefs-fuse noinst_PROGRAMS += revokefs-demo revokefs_fuse_SOURCES = revokefs/main.c revokefs/writer.c revokefs/writer.h -revokefs_fuse_CFLAGS = $(BASE_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 $(FUSE_CFLAGS) -I$(srcdir)/libglnx +revokefs_fuse_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 $(FUSE_CFLAGS) revokefs_fuse_LDADD = libglnx.la $(BASE_LIBS) $(FUSE_LIBS) revokefs_demo_SOURCES = revokefs/demo.c -revokefs_demo_CFLAGS = $(BASE_CFLAGS) +revokefs_demo_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) revokefs_demo_LDADD = $(BASE_LIBS) diff --git a/revokefs/main.c b/revokefs/main.c index f0808f15..ebbbaf47 100644 --- a/revokefs/main.c +++ b/revokefs/main.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright (C) 2015,2016 Colin Walters <walters@verbum.org> * Copyright (C) 2018 Alexander Larsson <alexl@redhat.com> * @@ -20,7 +20,9 @@ * Boston, MA 02111-1307, USA. */ -#define FUSE_USE_VERSION 26 +#ifndef FUSE_USE_VERSION +#error config.h needs to define FUSE_USE_VERSION +#endif #include <sys/types.h> #include <sys/stat.h> @@ -60,7 +62,11 @@ ENSURE_RELPATH (const char *path) } static int +#if FUSE_USE_VERSION >= 31 +callback_getattr (const char *path, struct stat *st_data, struct fuse_file_info *finfo) +#else callback_getattr (const char *path, struct stat *st_data) +#endif { path = ENSURE_RELPATH (path); if (!*path) @@ -94,8 +100,13 @@ callback_readlink (const char *path, char *buf, size_t size) } static int +#if FUSE_USE_VERSION >= 31 +callback_readdir (const char *path, void *buf, fuse_fill_dir_t filler, + off_t offset, struct fuse_file_info *fi, enum fuse_readdir_flags flags) +#else callback_readdir (const char *path, void *buf, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info *fi) +#endif { DIR *dp; struct dirent *de; @@ -128,8 +139,14 @@ callback_readdir (const char *path, void *buf, fuse_fill_dir_t filler, memset (&st, 0, sizeof (st)); st.st_ino = de->d_ino; st.st_mode = de->d_type << 12; + +#if FUSE_USE_VERSION >= 31 + if (filler (buf, de->d_name, &st, 0, 0)) + break; +#else if (filler (buf, de->d_name, &st, 0)) break; +#endif } (void) closedir (dp); @@ -185,12 +202,20 @@ callback_symlink (const char *from, const char *to) } static int +#if FUSE_USE_VERSION >= 31 +callback_rename (const char *from, const char *to, unsigned int flags) +#else callback_rename (const char *from, const char *to) +#endif { +#if FUSE_USE_VERSION < 31 + unsigned int flags = 0; +#endif + from = ENSURE_RELPATH (from); to = ENSURE_RELPATH (to); - return request_rename (writer_socket, from, to); + return request_rename (writer_socket, from, to, flags); } static int @@ -203,28 +228,44 @@ callback_link (const char *from, const char *to) } static int +#if FUSE_USE_VERSION >= 31 +callback_chmod (const char *path, mode_t mode, struct fuse_file_info *finfo) +#else callback_chmod (const char *path, mode_t mode) +#endif { path = ENSURE_RELPATH (path); return request_chmod (writer_socket, path, mode); } static int +#if FUSE_USE_VERSION >= 31 +callback_chown (const char *path, uid_t uid, gid_t gid, struct fuse_file_info *finfo) +#else callback_chown (const char *path, uid_t uid, gid_t gid) +#endif { path = ENSURE_RELPATH (path); return request_chown (writer_socket, path, uid, gid); } static int +#if FUSE_USE_VERSION >= 31 +callback_truncate (const char *path, off_t size, struct fuse_file_info *finfo) +#else callback_truncate (const char *path, off_t size) +#endif { path = ENSURE_RELPATH (path); return request_truncate (writer_socket, path, size); } static int +#if FUSE_USE_VERSION >= 31 +callback_utimens (const char *path, const struct timespec tv[2], struct fuse_file_info *finfo) +#else callback_utimens (const char *path, const struct timespec tv[2]) +#endif { path = ENSURE_RELPATH (path); diff --git a/revokefs/meson.build b/revokefs/meson.build new file mode 100644 index 00000000..9f751127 --- /dev/null +++ b/revokefs/meson.build @@ -0,0 +1,24 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +executable( + 'revokefs-fuse', + dependencies : [ + base_deps, + fuse_dep, + libglnx_dep, + ], + install : true, + install_dir : get_option('libexecdir'), + sources : [ + 'main.c', + 'writer.c', + ], +) + +executable( + 'revokefs-demo', + install : false, + sources : ['demo.c'], + dependencies : base_deps, +) diff --git a/revokefs/writer.c b/revokefs/writer.c index 3e821d9f..28614874 100644 --- a/revokefs/writer.c +++ b/revokefs/writer.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright (C) 2018 Alexander Larsson <alexl@redhat.com> * * SPDX-License-Identifier: LGPL-2.0+ @@ -19,6 +19,10 @@ * Boston, MA 02111-1307, USA. */ +#ifndef FUSE_USE_VERSION +#error config.h needs to define FUSE_USE_VERSION +#endif + #include <sys/types.h> #include <sys/stat.h> #include <sys/statvfs.h> @@ -166,7 +170,7 @@ request_path (int writer_socket, RevokefsOps op, const char *path) static int request_path_data (int writer_socket, RevokefsOps op, const char *path, - const char *data, size_t data_len) + const char *data, size_t data_len, guint64 flags) { RevokefsRequest request = { op }; RevokefsResponse response; @@ -177,7 +181,8 @@ request_path_data (int writer_socket, RevokefsOps op, const char *path, if (total_len > MAX_DATA_SIZE) return -ENAMETOOLONG; - request.arg1 = strlen(path); + request.arg1 = path_len; + request.arg2 = flags; response_data_len = do_request (writer_socket, &request, path, path_len, data, data_len, &response, NULL, 0); @@ -190,7 +195,7 @@ request_path_data (int writer_socket, RevokefsOps op, const char *path, static int request_path_path (int writer_socket, RevokefsOps op, const char *path1, const char *path2) { - return request_path_data (writer_socket, op, path1, path2, strlen(path2)); + return request_path_data (writer_socket, op, path1, path2, strlen(path2), 0); } static gboolean @@ -392,10 +397,12 @@ handle_rename (RevokefsRequest *request, { g_autofree char *from = NULL; g_autofree char *to = NULL; + unsigned int flags; get_valid_2path (request, data_size, &from, &to); + flags = (unsigned int)request->arg2; - if (renameat (basefd, from, basefd, to) == -1) + if (renameat2 (basefd, from, basefd, to, flags) == -1) response->result = -errno; else response->result = 0; @@ -404,9 +411,12 @@ handle_rename (RevokefsRequest *request, } int -request_rename (int writer_socket, const char *from, const char *to) +request_rename (int writer_socket, + const char *from, + const char *to, + unsigned int flags) { - return request_path_path (writer_socket, REVOKE_FS_RENAME, from, to); + return request_path_data (writer_socket, REVOKE_FS_RENAME, from, to, strlen (to), flags); } static ssize_t @@ -515,7 +525,7 @@ int request_utimens (int writer_socket, const char *path, const struct timespec tv[2]) { return request_path_data (writer_socket, REVOKE_FS_UTIMENS, path, - (const char *)tv, sizeof (struct timespec) * 2); + (const char *)tv, sizeof (struct timespec) * 2, 0); } static ssize_t @@ -876,7 +886,7 @@ do_writer (int basefd_arg, if (response_data_size < 0 || response_data_size > MAX_DATA_SIZE) { - g_printerr ("Invalid response size %ld", response_data_size); + g_printerr ("Invalid response size %zd", response_data_size); exit (1); } diff --git a/revokefs/writer.h b/revokefs/writer.h index 0131eaa4..7096b58f 100644 --- a/revokefs/writer.h +++ b/revokefs/writer.h @@ -27,7 +27,7 @@ int request_rmdir (int writer_socket, const char *path); int request_unlink (int writer_socket, const char *path); int request_symlink (int writer_socket, const char *from, const char *to); int request_link (int writer_socket, const char *from, const char *to); -int request_rename (int writer_socket, const char *from, const char *to); +int request_rename (int writer_socket, const char *from, const char *to, unsigned int flags); int request_chmod(int writer_socket, const char *path, mode_t mode); int request_chown(int writer_socket, const char *path, uid_t uid, gid_t gid); int request_truncate (int writer_socket, const char *path, off_t size); diff --git a/scripts/meson.build b/scripts/meson.build new file mode 100644 index 00000000..211acbed --- /dev/null +++ b/scripts/meson.build @@ -0,0 +1,9 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'flatpak-bisect', + 'flatpak-coredumpctl', + install_dir : get_option('bindir'), + install_mode : 'rwxr-xr-x', +) diff --git a/selinux/Makefile.am.inc b/selinux/Makefile.am.inc index fab55558..c5e72425 100644 --- a/selinux/Makefile.am.inc +++ b/selinux/Makefile.am.inc @@ -17,6 +17,7 @@ EXTRA_DIST += \ selinux/flatpak.te \ selinux/flatpak.fc \ selinux/flatpak.if \ + selinux/meson.build \ $(NULL) DISTCLEANFILES += flatpak.pp.bz2 diff --git a/selinux/flatpak.te b/selinux/flatpak.te index e1fd4377..bb3d80e3 100644 --- a/selinux/flatpak.te +++ b/selinux/flatpak.te @@ -15,6 +15,7 @@ init_daemon_domain(flatpak_helper_t, flatpak_helper_exec_t) auth_read_passwd(flatpak_helper_t) files_list_var_lib(flatpak_helper_t) files_read_var_lib_files(flatpak_helper_t) +files_read_var_lib_symlinks(flatpak_helper_t) ifdef(`corecmd_watch_bin_dirs',` corecmd_watch_bin_dirs(flatpak_helper_t) @@ -32,6 +33,10 @@ optional_policy(` policykit_dbus_chat(flatpak_helper_t) ') +optional_policy(` + systemd_userdbd_stream_connect(flatpak_helper_t) +') + optional_policy(` unconfined_domain(flatpak_helper_t) ') diff --git a/selinux/meson.build b/selinux/meson.build new file mode 100644 index 00000000..238a46f1 --- /dev/null +++ b/selinux/meson.build @@ -0,0 +1,21 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +custom_target( + 'flatpak.pp.bz2', + input : ['flatpak.te', 'flatpak.fc'], + output : ['flatpak.pp.bz2'], + build_by_default : true, + command : [ + files('build-selinux.sh'), + '@OUTPUT0@', + '@INPUT@', + ], + install : true, + install_dir : get_option('datadir') / 'selinux' / 'packages', +) + +install_data( + 'flatpak.if', + install_dir : get_option('datadir') / 'selinux' / 'devel' / 'include' / 'contrib', +) diff --git a/session-helper/Makefile.am.inc b/session-helper/Makefile.am.inc index 7da3fda8..e7bb402c 100644 --- a/session-helper/Makefile.am.inc +++ b/session-helper/Makefile.am.inc @@ -1,3 +1,5 @@ +EXTRA_DIST += session-helper/meson.build + libexec_PROGRAMS += \ flatpak-session-helper \ $(NULL) diff --git a/session-helper/flatpak-session-helper.c b/session-helper/flatpak-session-helper.c index c753da28..40cb7bdc 100644 --- a/session-helper/flatpak-session-helper.c +++ b/session-helper/flatpak-session-helper.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014-2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -49,8 +49,11 @@ do_atexit (void) static void handle_sigterm (int signum) { + struct sigaction action = { 0 }; do_atexit (); - _exit (1); + action.sa_handler = SIG_DFL; + sigaction (signum, &action, NULL); + raise (signum); } typedef struct @@ -98,7 +101,7 @@ child_watch_died (GPid pid, PidData *pid_data = user_data; g_autoptr(GVariant) signal_variant = NULL; - g_debug ("Client Pid %d died", pid_data->pid); + g_info ("Client Pid %d died", pid_data->pid); signal_variant = g_variant_ref_sink (g_variant_new ("(uu)", pid, status)); g_dbus_connection_emit_signal (session_bus, @@ -185,8 +188,8 @@ child_setup_func (gpointer user_data) if (fd_map[i].from == data->tty) { if (ioctl (fd_map[i].final, TIOCSCTTY, 0) == -1) - g_debug ("ioctl(%d, TIOCSCTTY, 0) failed: %s", - fd_map[i].final, strerror (errno)); + g_info ("ioctl(%d, TIOCSCTTY, 0) failed: %s", + fd_map[i].final, strerror (errno)); break; } } @@ -236,7 +239,7 @@ handle_host_command (FlatpakDevelopment *object, return G_DBUS_METHOD_INVOCATION_HANDLED; } - g_debug ("Running host command %s", arg_argv[0]); + g_info ("Running host command %s", arg_argv[0]); n_fds = 0; fds = NULL; @@ -351,7 +354,7 @@ handle_host_command (FlatpakDevelopment *object, pid_data, NULL); - g_debug ("Client Pid is %d", pid_data->pid); + g_info ("Client Pid is %d", pid_data->pid); g_hash_table_replace (client_pid_data_hash, GUINT_TO_POINTER (pid_data->pid), pid_data); @@ -381,7 +384,7 @@ handle_host_command_signal (FlatpakDevelopment *object, return G_DBUS_METHOD_INVOCATION_HANDLED; } - g_debug ("Sending signal %d to client pid %d", arg_signal, arg_pid); + g_info ("Sending signal %d to client pid %d", arg_signal, arg_pid); if (to_process_group) killpg (pid_data->pid, arg_signal); @@ -563,8 +566,8 @@ update_real_monitor (MonitorData *data) if (real == NULL) { - g_debug ("unable to get real path to monitor host file %s: %s", data->source, - g_strerror (errno)); + g_info ("unable to get real path to monitor host file %s: %s", data->source, + g_strerror (errno)); return; } @@ -603,7 +606,7 @@ update_real_monitor (MonitorData *data) data->monitor_real = g_file_monitor_file (r, G_FILE_MONITOR_NONE, NULL, &err); if (!data->monitor_real) { - g_debug ("failed to monitor host file %s (real path of %s): %s", + g_info ("failed to monitor host file %s (real path of %s): %s", real, data->source, err->message); return; } @@ -662,7 +665,7 @@ setup_file_monitor (const char *source) } else { - g_debug ("failed to monitor host file %s: %s", source, err->message); + g_info ("failed to monitor host file %s: %s", source, err->message); } file_monitor_do (data); @@ -677,7 +680,7 @@ message_handler (const gchar *log_domain, gpointer user_data) { /* Make this look like normal console output */ - if (log_level & G_LOG_LEVEL_DEBUG) + if (log_level & (G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO)) g_printerr ("F: %s\n", message); else g_printerr ("%s: %s\n", g_get_prgname (), message); @@ -706,7 +709,7 @@ start_p11_kit_server (const char *flatpak_dir) NULL }; - g_debug ("starting p11-kit server"); + g_info ("starting p11-kit server"); if (!g_spawn_sync (NULL, p11_argv, NULL, G_SPAWN_SEARCH_PATH | G_SPAWN_STDERR_TO_DEV_NULL, @@ -747,11 +750,11 @@ start_p11_kit_server (const char *flatpak_dir) if (p11_kit_server_pid != 0) { - g_debug ("Using p11-kit socket path %s, pid %d", socket_path, p11_kit_server_pid); + g_info ("Using p11-kit socket path %s, pid %d", socket_path, p11_kit_server_pid); p11_kit_server_socket_path = g_steal_pointer (&socket_path); } else - g_debug ("Not using p11-kit due to older version"); + g_info ("Not using p11-kit due to older version"); } int @@ -823,7 +826,7 @@ main (int argc, } if (verbose) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); client_pid_data_hash = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify) pid_data_free); @@ -844,7 +847,7 @@ main (int argc, if (g_find_program_in_path ("p11-kit")) start_p11_kit_server (flatpak_dir); else - g_debug ("p11-kit not found"); + g_info ("p11-kit not found"); monitor_dir = g_build_filename (flatpak_dir, "monitor", NULL); if (g_mkdir_with_parents (monitor_dir, 0755) != 0) diff --git a/session-helper/flatpak-session-helper.service.in b/session-helper/flatpak-session-helper.service.in index e14cc27d..4da0dd9c 100644 --- a/session-helper/flatpak-session-helper.service.in +++ b/session-helper/flatpak-session-helper.service.in @@ -1,5 +1,6 @@ [Unit] Description=flatpak session helper +PartOf=graphical-session.target [Service] BusName=org.freedesktop.Flatpak diff --git a/session-helper/meson.build b/session-helper/meson.build new file mode 100644 index 00000000..14fc47b4 --- /dev/null +++ b/session-helper/meson.build @@ -0,0 +1,29 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +executable( + 'flatpak-session-helper', + dependencies : [ + base_deps, + threads_dep, + libglnx_dep, + libflatpak_common_base_dep, + ], + install : true, + install_dir : get_option('libexecdir'), + sources : ['flatpak-session-helper.c'], +) + +configure_file( + input : 'flatpak-session-helper.service.in', + output : 'flatpak-session-helper.service', + configuration : service_conf_data, + install_dir : get_option('systemduserunitdir'), +) + +configure_file( + input : 'org.freedesktop.Flatpak.service.in', + output : 'org.freedesktop.Flatpak.service', + configuration : service_conf_data, + install_dir : dbus_service_dir, +) diff --git a/sideload-repos-systemd/Makefile.am.inc b/sideload-repos-systemd/Makefile.am.inc index b1bbc385..7a1b1b11 100644 --- a/sideload-repos-systemd/Makefile.am.inc +++ b/sideload-repos-systemd/Makefile.am.inc @@ -17,4 +17,4 @@ dist_tmpfiles_DATA = sideload-repos-systemd/tmpfiles.d/flatpak-sideload-repos.co endif EXTRA_DIST += sideload-repos-systemd/flatpak-sideload-usb-repo.path.in sideload-repos-systemd/flatpak-sideload-usb-repo.service.in - +EXTRA_DIST += sideload-repos-systemd/meson.build diff --git a/sideload-repos-systemd/meson.build b/sideload-repos-systemd/meson.build new file mode 100644 index 00000000..d97cb7a0 --- /dev/null +++ b/sideload-repos-systemd/meson.build @@ -0,0 +1,27 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'flatpak-create-sideload-symlinks.sh', + install_dir : get_option('libexecdir'), + install_mode : 'rwxr-xr-x', +) + +configure_file( + input : 'flatpak-sideload-usb-repo.service.in', + output : 'flatpak-sideload-usb-repo.service', + configuration : service_conf_data, + install_dir : get_option('systemduserunitdir'), +) + +configure_file( + input : 'flatpak-sideload-usb-repo.path.in', + output : 'flatpak-sideload-usb-repo.path', + configuration : service_conf_data, + install_dir : get_option('systemduserunitdir'), +) + +install_data( + 'flatpak-sideload-repos.conf', + install_dir : 'lib/tmpfiles.d', +) diff --git a/subprojects/bubblewrap b/subprojects/bubblewrap -Subproject a362d3c0ee79097ce2e3fca4ad003f1e96dad47 +Subproject aa0fb696ab4b7482fa54a0422b8a19c87407350 diff --git a/subprojects/dbus-proxy b/subprojects/dbus-proxy -Subproject 75667790f1412a17b152fada45adad22c584086 +Subproject 6bfe8c32ab23f8c1d80af7a70b3d318a79a1765 diff --git a/subprojects/libglnx b/subprojects/libglnx -Subproject c59eb271b5127309c73117bbc871dcfd9fd159a +Subproject 4e44fd9c174e4196a86fb6d954722feaff612c8 diff --git a/system-helper/Makefile.am.inc b/system-helper/Makefile.am.inc index 09ea63e5..4ae5d801 100644 --- a/system-helper/Makefile.am.inc +++ b/system-helper/Makefile.am.inc @@ -48,3 +48,4 @@ DISTCLEANFILES += system-helper/org.freedesktop.Flatpak.policy system-helper/org endif EXTRA_DIST += system-helper/org.freedesktop.Flatpak.policy.in system-helper/org.freedesktop.Flatpak.SystemHelper.conf system-helper/org.freedesktop.Flatpak.rules.in system-helper/org.freedesktop.Flatpak.SystemHelper.service.in system-helper/flatpak-system-helper.service.in system-helper/flatpak.conf.in +EXTRA_DIST += system-helper/meson.build diff --git a/system-helper/flatpak-system-helper.c b/system-helper/flatpak-system-helper.c index 03410e84..13a7b3b2 100644 --- a/system-helper/flatpak-system-helper.c +++ b/system-helper/flatpak-system-helper.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2014 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -152,7 +152,7 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (OngoingPull, ongoing_pull_free); static void skeleton_died_cb (gpointer data) { - g_debug ("skeleton finalized, exiting"); + g_info ("skeleton finalized, exiting"); g_main_loop_quit (main_loop); } @@ -161,7 +161,7 @@ unref_skeleton_in_timeout_cb (gpointer user_data) { static gboolean unreffed = FALSE; - g_debug ("unreffing helper main ref"); + g_info ("unreffing helper main ref"); if (!unreffed) { g_object_unref (helper); @@ -197,7 +197,7 @@ idle_timeout_cb (gpointer user_data) if (name_owner_id) { - g_debug ("Idle - unowning name"); + g_info ("Idle - unowning name"); unref_skeleton_in_timeout (); } return G_SOURCE_REMOVE; @@ -405,7 +405,7 @@ handle_deploy (FlatpakSystemHelper *object, g_autofree gchar *src_dir = NULL; g_autoptr(FlatpakDecomposed) ref = NULL; - g_debug ("Deploy %s %u %s %s %s", arg_repo_path, arg_flags, arg_ref, arg_origin, arg_installation); + g_info ("Deploy %s %u %s %s %s", arg_repo_path, arg_flags, arg_ref, arg_origin, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_DEPLOY_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -726,7 +726,7 @@ handle_cancel_pull (FlatpakSystemHelper *object, g_autoptr(GError) error = NULL; uid_t uid; - g_debug ("CancelPull %s %u %s", arg_installation, arg_flags, arg_src_dir); + g_info ("CancelPull %s %u %s", arg_installation, arg_flags, arg_src_dir); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_CANCEL_PULL_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -784,7 +784,7 @@ handle_deploy_appstream (FlatpakSystemHelper *object, g_autofree char *subset = NULL; gboolean is_oci; - g_debug ("DeployAppstream %s %u %s %s %s", arg_repo_path, arg_flags, arg_origin, arg_arch, arg_installation); + g_info ("DeployAppstream %s %u %s %s %s", arg_repo_path, arg_flags, arg_origin, arg_arch, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_DEPLOY_APPSTREAM_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -952,7 +952,7 @@ handle_uninstall (FlatpakSystemHelper *object, g_autoptr(GError) error = NULL; g_autoptr(FlatpakDecomposed) ref = NULL; - g_debug ("Uninstall %u %s %s", arg_flags, arg_ref, arg_installation); + g_info ("Uninstall %u %s %s", arg_flags, arg_ref, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_UNINSTALL_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1005,7 +1005,7 @@ handle_install_bundle (FlatpakSystemHelper *object, g_autoptr(GError) error = NULL; g_autoptr(FlatpakDecomposed) ref = NULL; - g_debug ("InstallBundle %s %u %s %s", arg_bundle_path, arg_flags, arg_remote, arg_installation); + g_info ("InstallBundle %s %u %s %s", arg_bundle_path, arg_flags, arg_remote, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_INSTALL_BUNDLE_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1056,7 +1056,7 @@ handle_configure_remote (FlatpakSystemHelper *object, g_autoptr(GBytes) gpg_data = NULL; gboolean force_remove; - g_debug ("ConfigureRemote %u %s %s", arg_flags, arg_remote, arg_installation); + g_info ("ConfigureRemote %u %s %s", arg_flags, arg_remote, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_CONFIGURE_REMOTE_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1131,7 +1131,7 @@ handle_configure (FlatpakSystemHelper *object, g_autoptr(FlatpakDir) system = NULL; g_autoptr(GError) error = NULL; - g_debug ("Configure %u %s=%s %s", arg_flags, arg_key, arg_value, arg_installation); + g_info ("Configure %u %s=%s %s", arg_flags, arg_key, arg_value, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_CONFIGURE_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1197,7 +1197,7 @@ handle_update_remote (FlatpakSystemHelper *object, g_autoptr(FlatpakRemoteState) state = NULL; gboolean summary_is_index = (arg_flags & FLATPAK_HELPER_UPDATE_REMOTE_FLAGS_SUMMARY_IS_INDEX) != 0; - g_debug ("UpdateRemote %u %s %s %s %s", arg_flags, arg_remote, arg_installation, arg_summary_path, arg_summary_sig_path); + g_info ("UpdateRemote %u %s %s %s %s", arg_flags, arg_remote, arg_installation, arg_summary_path, arg_summary_sig_path); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_UPDATE_REMOTE_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1276,7 +1276,7 @@ handle_remove_local_ref (FlatpakSystemHelper *object, g_autoptr(FlatpakDir) system = NULL; g_autoptr(GError) error = NULL; - g_debug ("RemoveLocalRef %u %s %s %s", arg_flags, arg_remote, arg_ref, arg_installation); + g_info ("RemoveLocalRef %u %s %s %s", arg_flags, arg_remote, arg_ref, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_REMOVE_LOCAL_REF_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1325,7 +1325,7 @@ handle_prune_local_repo (FlatpakSystemHelper *object, g_autoptr(FlatpakDir) system = NULL; g_autoptr(GError) error = NULL; - g_debug ("PruneLocalRepo %u %s", arg_flags, arg_installation); + g_info ("PruneLocalRepo %u %s", arg_flags, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_PRUNE_LOCAL_REPO_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1369,7 +1369,7 @@ handle_ensure_repo (FlatpakSystemHelper *object, g_autoptr(GError) error = NULL; g_autoptr(GError) local_error = NULL; - g_debug ("EnsureRepo %u %s", arg_flags, arg_installation); + g_info ("EnsureRepo %u %s", arg_flags, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_ENSURE_REPO_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1408,7 +1408,7 @@ handle_run_triggers (FlatpakSystemHelper *object, g_autoptr(FlatpakDir) system = NULL; g_autoptr(GError) error = NULL; - g_debug ("RunTriggers %u %s", arg_flags, arg_installation); + g_info ("RunTriggers %u %s", arg_flags, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_RUN_TRIGGERS_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1618,7 +1618,7 @@ reuse_cache_dir_if_available (const gchar *repo_tmp, const gchar *name; gboolean res = FALSE; - g_debug ("Checking for any temporary cache directory available to reuse"); + g_info ("Checking for any temporary cache directory available to reuse"); repo_tmpfile = g_file_new_for_path (repo_tmp); enumerator = g_file_enumerate_children (repo_tmpfile, @@ -1693,7 +1693,7 @@ handle_get_revokefs_fd (FlatpakSystemHelper *object, uid_t uid; int fd_index = -1; - g_debug ("GetRevokefsFd %u %s", arg_flags, arg_installation); + g_info ("GetRevokefsFd %u %s", arg_flags, arg_installation); if (disable_revokefs) { @@ -1736,7 +1736,7 @@ handle_get_revokefs_fd (FlatpakSystemHelper *object, repo_tmp = g_build_filename (flatpak_dir, "repo", "tmp", NULL); if (reuse_cache_dir_if_available (repo_tmp, &src_dir, &passwd)) - g_debug ("Cache dir %s can be reused", src_dir); + g_info ("Cache dir %s can be reused", src_dir); else { /* Create a new cache dir and add it to cache_dirs_in_use. Do all this under @@ -1796,7 +1796,7 @@ handle_update_summary (FlatpakSystemHelper *object, g_autoptr(GError) error = NULL; gboolean delete_summary; - g_debug ("UpdateSummary %u %s", arg_flags, arg_installation); + g_info ("UpdateSummary %u %s", arg_flags, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_UPDATE_SUMMARY_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -1842,7 +1842,7 @@ handle_generate_oci_summary (FlatpakSystemHelper *object, gboolean only_cached; gboolean is_oci; - g_debug ("GenerateOciSummary %u %s %s", arg_flags, arg_origin, arg_installation); + g_info ("GenerateOciSummary %u %s %s", arg_flags, arg_origin, arg_installation); system = dir_get_system (arg_installation, get_sender_pid (invocation), (arg_flags & FLATPAK_HELPER_GENERATE_OCI_SUMMARY_FLAGS_NO_INTERACTION) != 0, &error); if (system == NULL) @@ -2204,7 +2204,7 @@ on_bus_acquired (GDBusConnection *connection, { GError *error = NULL; - g_debug ("Bus acquired, creating skeleton"); + g_info ("Bus acquired, creating skeleton"); g_dbus_connection_set_exit_on_close (connection, FALSE); @@ -2252,7 +2252,7 @@ on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name acquired"); + g_info ("Name acquired"); } static void @@ -2260,7 +2260,7 @@ on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name lost"); + g_info ("Name lost"); unref_skeleton_in_timeout (); } @@ -2275,7 +2275,7 @@ binary_file_changed_cb (GFileMonitor *file_monitor, if (!got_it) { - g_debug ("binary file changed"); + g_info ("binary file changed"); unref_skeleton_in_timeout (); } @@ -2289,7 +2289,7 @@ message_handler (const gchar *log_domain, gpointer user_data) { /* Make this look like normal console output */ - if (log_level & G_LOG_LEVEL_DEBUG) + if (log_level & (G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO)) g_printerr ("FH: %s\n", message); else g_printerr ("%s: %s\n", g_get_prgname (), message); @@ -2373,12 +2373,12 @@ main (int argc, flatpak_disable_fancy_output (); if (opt_verbose > 0) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); if (opt_verbose > 1) - g_log_set_handler (G_LOG_DOMAIN "2", G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); if (opt_ostree_verbose) - g_log_set_handler ("OSTree", G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler ("OSTree", G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO, message_handler, NULL); if (!on_session_bus) { diff --git a/system-helper/meson.build b/system-helper/meson.build new file mode 100644 index 00000000..c4da8671 --- /dev/null +++ b/system-helper/meson.build @@ -0,0 +1,64 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +executable( + 'flatpak-system-helper', + dependencies : base_deps + [ + appstream_dep, + json_glib_dep, + libflatpak_common_base_dep, + libflatpak_common_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + polkit_agent_dep, + ], + install : true, + install_dir : get_option('libexecdir'), + sources : ['flatpak-system-helper.c'], +) + +configure_file( + input : 'flatpak-system-helper.service.in', + output : 'flatpak-system-helper.service', + configuration : service_conf_data, + install_dir : get_option('systemdsystemunitdir'), +) + +configure_file( + input : 'org.freedesktop.Flatpak.SystemHelper.service.in', + output : 'org.freedesktop.Flatpak.SystemHelper.service', + configuration : service_conf_data, + install_dir : get_option('datadir') / 'dbus-1' / 'system-services', +) + +install_data( + 'org.freedesktop.Flatpak.SystemHelper.conf', + install_dir : dbus_config_dir, +) + +conf_data = configuration_data() +conf_data.set('privileged_group', get_option('privileged_group')) +configure_file( + input : 'org.freedesktop.Flatpak.rules.in', + output : 'org.freedesktop.Flatpak.rules', + configuration : conf_data, + install_dir : get_option('datadir') / 'polkit-1' / 'rules.d', +) + +i18n.merge_file( + input : 'org.freedesktop.Flatpak.policy.in', + output : 'org.freedesktop.Flatpak.policy', + po_dir : '../po', + install : true, + install_dir : get_option('datadir') / 'polkit-1' / 'actions', +) + +conf_data = configuration_data() +conf_data.set('SYSTEM_HELPER_USER', get_option('system_helper_user')) +configure_file( + input : 'flatpak.conf.in', + output : 'flatpak.conf', + configuration : conf_data, + install_dir : get_option('sysusersdir'), +) diff --git a/tests/Makefile.am.inc b/tests/Makefile.am.inc index d452f762..9018e275 100644 --- a/tests/Makefile.am.inc +++ b/tests/Makefile.am.inc @@ -63,7 +63,6 @@ testcommon_CFLAGS = \ $(AM_CFLAGS) \ $(BASE_CFLAGS) \ $(OSTREE_CFLAGS) \ - $(SOUP_CFLAGS) \ $(JSON_CFLAGS) \ $(APPSTREAM_CFLAGS) \ -DFLATPAK_COMPILATION \ @@ -75,7 +74,6 @@ testcommon_LDADD = \ $(AM_LDADD) \ $(BASE_LIBS) \ $(OSTREE_LIBS) \ - $(SOUP_LIBS) \ $(JSON_LIBS) \ $(APPSTREAM_LIBS) \ libflatpak-app.la \ @@ -115,10 +113,10 @@ tests_hold_lock_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) tests_hold_lock_LDADD = $(AM_LDADD) $(BASE_LIBS) libglnx.la tests_hold_lock_SOURCES = tests/hold-lock.c -tests_httpcache_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) $(OSTREE_CFLAGS) $(SOUP_CFLAGS) $(JSON_CFLAGS) \ +tests_httpcache_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) $(OSTREE_CFLAGS) $(JSON_CFLAGS) \ -DFLATPAK_COMPILATION \ -DLOCALEDIR=\"$(localedir)\" -tests_httpcache_LDADD = $(AM_LDADD) $(BASE_LIBS) $(OSTREE_LIBS) $(SOUP_LIBS) $(JSON_LIBS) \ +tests_httpcache_LDADD = $(AM_LDADD) $(BASE_LIBS) $(OSTREE_LIBS) $(JSON_LIBS) \ libflatpak-common.la libflatpak-common-base.la libglnx.la tests_mock_flatpak_CFLAGS = $(testcommon_CFLAGS) @@ -304,7 +302,16 @@ EXTRA_DIST += \ tests/expand-test-matrix.sh \ tests/flatpak.supp \ tests/glib.supp \ + tests/installed-services/meson.build \ tests/make-runtime-repos \ + tests/meson.build \ + tests/package_version.txt.in \ + tests/services/meson.build \ + tests/share/xdg-desktop-portal/portals/meson.build \ + tests/tap.test.in \ + tests/test-keyring/meson.build \ + tests/test-keyring2/meson.build \ + tests/test-matrix/meson.build \ tests/test-wrapper.sh \ tests/update-test-matrix \ $(NULL) diff --git a/tests/can-use-fuse.c b/tests/can-use-fuse.c index f39d2f15..fb6e2000 100644 --- a/tests/can-use-fuse.c +++ b/tests/can-use-fuse.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright 2019-2021 Collabora Ltd. * SPDX-License-Identifier: LGPL-2.1-or-later */ @@ -13,8 +13,15 @@ #include "libglnx.h" -#define FUSE_USE_VERSION 26 +#ifndef FUSE_USE_VERSION +#error config.h needs to define FUSE_USE_VERSION +#endif + +#if FUSE_USE_VERSION >= 31 +#include <fuse.h> +#else #include <fuse_lowlevel.h> +#endif gchar *cannot_use_fuse = NULL; @@ -26,10 +33,15 @@ check_fuse (void) { g_autofree gchar *fusermount = NULL; g_autofree gchar *path = NULL; - char *argv[] = { "flatpak-fuse-test" }; - struct fuse_args args = FUSE_ARGS_INIT (G_N_ELEMENTS (argv), argv); - struct fuse_chan *chan = NULL; + char *argv[] = { "flatpak-fuse-test", NULL }; + struct fuse_args args = FUSE_ARGS_INIT (G_N_ELEMENTS (argv) - 1, argv); g_autoptr(GError) error = NULL; +#if FUSE_USE_VERSION >= 31 + struct fuse *fuse = NULL; + const struct fuse_operations ops = { NULL }; +#else + struct fuse_chan *chan = NULL; +#endif if (cannot_use_fuse != NULL) return FALSE; @@ -64,6 +76,26 @@ check_fuse (void) path = g_dir_make_tmp ("flatpak-test.XXXXXX", &error); g_assert_no_error (error); +#if FUSE_USE_VERSION >= 31 + fuse = fuse_new (&args, &ops, sizeof (ops), NULL); + + if (fuse == NULL) + { + fuse_opt_free_args (&args); + cannot_use_fuse = g_strdup_printf ("fuse_new: %s", + g_strerror (errno)); + return FALSE; + } + + if (fuse_mount (fuse, path) != 0) + { + fuse_destroy (fuse); + fuse_opt_free_args (&args); + cannot_use_fuse = g_strdup_printf ("fuse_mount: %s", + g_strerror (errno)); + return FALSE; + } +#else chan = fuse_mount (path, &args); if (chan == NULL) @@ -73,10 +105,16 @@ check_fuse (void) g_strerror (errno)); return FALSE; } +#endif g_test_message ("Successfully set up test FUSE fs on %s", path); +#if FUSE_USE_VERSION >= 31 + fuse_unmount (fuse); + fuse_destroy (fuse); +#else fuse_unmount (path, chan); +#endif if (g_rmdir (path) != 0) g_error ("rmdir %s: %s", path, g_strerror (errno)); diff --git a/tests/expand-test-matrix.sh b/tests/expand-test-matrix.sh index 6c39ee94..4965fa6a 100755 --- a/tests/expand-test-matrix.sh +++ b/tests/expand-test-matrix.sh @@ -125,4 +125,18 @@ if [ "$1" = "--automake" ]; then echo " ${f} \\" done echo " \$(NULL)" +elif [ "$1" = "--meson" ]; then + echo "# This file is autogenerated by ./tests/update-test-matrix, don't edit" + for f in $tests $dist_tests; do + f="${f#tests/}" + case "$f" in + (*@*) + s="${f%%@*}.sh" + ;; + (*) + s="$f" + ;; + esac + echo "wrapped_tests += {'name' : '$f', 'script' : '$s'}" + done fi diff --git a/tests/flatpak.supp b/tests/flatpak.supp index aae8ae16..6938c626 100644 --- a/tests/flatpak.supp +++ b/tests/flatpak.supp @@ -254,3 +254,14 @@ fun:g_file_new_for_path fun:flatpak_get_user_base_dir_location } + +# https://github.com/ostreedev/ostree/issues/2592 +{ + ostree_issue_2592 + Memcheck:Cond + ... + fun:_ostree_repo_auto_transaction_unref + fun:glib_autoptr_clear_OstreeRepoAutoTransaction + fun:glib_autoptr_cleanup_OstreeRepoAutoTransaction + fun:ostree_repo_prepare_transaction +} diff --git a/tests/hold-lock.c b/tests/hold-lock.c index 542f8af5..53740e5f 100644 --- a/tests/hold-lock.c +++ b/tests/hold-lock.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019-2021 Collabora Ltd. * * SPDX-License-Identifier: LGPL-2.1-or-later diff --git a/tests/httpcache.c b/tests/httpcache.c index 57f92b04..095b732f 100644 --- a/tests/httpcache.c +++ b/tests/httpcache.c @@ -3,7 +3,7 @@ int main (int argc, char *argv[]) { - g_autoptr(SoupSession) session = flatpak_create_soup_session (PACKAGE_STRING); + g_autoptr(FlatpakHttpSession) session = flatpak_create_http_session (PACKAGE_STRING); GError *error = NULL; const char *url, *dest; int flags = 0; diff --git a/tests/installed-services/meson.build b/tests/installed-services/meson.build new file mode 100644 index 00000000..ad20f4da --- /dev/null +++ b/tests/installed-services/meson.build @@ -0,0 +1,47 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +foreach triple : [ + ['oci-authenticator', 'org.flatpak.Authenticator.Oci', {}], + ['portal', 'org.freedesktop.portal.Flatpak', { + 'extraargs' : ' --poll-timeout=1', + }], + ['session-helper', 'org.freedesktop.Flatpak', {}], + ['system-helper', 'org.freedesktop.Flatpak.SystemHelper', { + 'extraargs' : ' --session --no-idle-exit', + }], +] + directory = triple[0] + service = triple[1] + options = triple[2] + + configure_file( + input : project_source_root / directory / (service + '.service.in'), + output : service + '.service', + configuration : { + 'extraargs' : options.get('extraargs', ''), + 'libexecdir' : get_option('prefix') / get_option('libexecdir'), + }, + install_dir : installed_testdir / 'services', + ) +endforeach + +foreach service : [ + 'org.flatpak.Authenticator.test', + 'org.freedesktop.impl.portal.desktop.test', +] + configure_file( + input : project_source_root / 'tests' / (service + '.service.in'), + output : service + '.service', + configuration : { + 'libexecdir' : installed_testdir, + }, + install_dir : installed_testdir / 'services', + ) +endforeach + +install_data( + project_source_root / 'tests/test.portal.in', + install_dir : installed_testdir / 'share/xdg-desktop-portal/portals', + rename : 'test.portal', +) diff --git a/tests/libpreload.c b/tests/libpreload.c index a640a945..de434d52 100644 --- a/tests/libpreload.c +++ b/tests/libpreload.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright 2021 Collabora Ltd. * SPDX-License-Identifier: LGPL-2-or-later */ diff --git a/tests/libtest.sh b/tests/libtest.sh index 246f00dd..36d39ac4 100644 --- a/tests/libtest.sh +++ b/tests/libtest.sh @@ -86,6 +86,7 @@ elif test -n "${FLATPAK_TESTS_VALGRIND_LEAKS:-}"; then else CMD_PREFIX="" fi +unset OSTREE_DEBUG_HTTP export MALLOC_CHECK_=3 export MALLOC_PERTURB_=$(($RANDOM % 255 + 1)) @@ -577,6 +578,13 @@ skip_without_ostree_version () { fi } +skip_without_libsystemd () { + ${FLATPAK} history > history-log 2>&1 || true + if grep -q 'history not available without libsystemd' history-log; then + skip "no libsystemd available" + fi +} + sed s#@testdir@#${test_builddir}# ${test_srcdir}/session.conf.in > session.conf dbus-daemon --fork --config-file=session.conf --print-address=3 --print-pid=4 \ 3> dbus-session-bus-address 4> dbus-session-bus-pid diff --git a/tests/meson.build b/tests/meson.build new file mode 100644 index 00000000..4e6f639d --- /dev/null +++ b/tests/meson.build @@ -0,0 +1,380 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +installed_testdir = get_option('prefix') / get_option('libexecdir') / 'installed-tests' / 'Flatpak' +installed_tests_metadir = get_option('prefix') / get_option('datadir') / 'installed-tests' / 'Flatpak' + +tests_environment = environment() +tests_environment.set('FLATPAK_CONFIG_DIR', '/dev/null') +tests_environment.set( + 'FLATPAK_PORTAL', + project_build_root / 'portal' / 'flatpak-portal', +) +tests_environment.set( + 'FLATPAK_REVOKEFS_FUSE', + project_build_root / 'revokefs' / 'revokefs-fuse', +) +tests_environment.set('FLATPAK_TESTS_DEBUG', '1') +tests_environment.set('FLATPAK_TESTS_STRICT_TAP', '1') +tests_environment.set('FLATPAK_TRIGGERSDIR', project_source_root / 'triggers') +tests_environment.set( + 'FLATPAK_VALIDATE_ICON', + project_build_root / 'icon-validator' / 'flatpak-validate-icon', +) +tests_environment.set('G_TEST_BUILDDIR', meson.current_build_dir()) +tests_environment.set('G_TEST_SRCDIR', meson.current_source_dir()) +tests_environment.prepend('GI_TYPELIB_PATH', project_build_root / 'common') +tests_environment.prepend('LD_LIBRARY_PATH', project_build_root / 'common') +tests_environment.prepend('PATH', project_build_root / 'app') + +if get_option('system_bubblewrap') == '' + tests_environment.set('FLATPAK_BWRAP', project_build_root / 'subprojects' / 'bubblewrap' / 'flatpak-bwrap') +else + tests_environment.set('FLATPAK_BWRAP', get_option('system_bubblewrap')) +endif + +if get_option('system_dbus_proxy') == '' + tests_environment.set('FLATPAK_DBUSPROXY', project_build_root / 'subprojects' / 'dbus-proxy' / 'flatpak-dbus-proxy') +else + tests_environment.set('FLATPAK_DBUSPROXY', get_option('system_dbus_proxy')) +endif + +# Explicitly doing a find_program() for this avoids lots of output with +# older Meson versions +tap_test = find_program( + files(project_source_root / 'buildutil/tap-test'), +) + +if can_run_host_binaries + runtime_repo = custom_target( + 'runtime-repo', + build_by_default : false, + command : [ + files('make-runtime-repos'), + project_build_root / 'app', + files('make-test-runtime.sh'), + project_build_root / 'tests/runtime-repo', + '@OUTPUT@', + ], + depends : [flatpak_exe], + output : 'runtime-repo.stamp', + ) +endif + +libtestlib = static_library( + 'testlib', + 'testlib.c', + include_directories : [common_include_directories], + dependencies : [ + base_deps, + libglnx_dep, + ], + install : false, +) +libtestlib_dep = declare_dependency( + dependencies : [ + base_deps, + libglnx_dep, + ], + include_directories : [common_include_directories], + link_with : libtestlib, +) + +c_tests = [ + ['testcommon', {}], + ['testlibrary', { + 'dependencies' : [ + base_deps, + fuse_dep, + libflatpak_dep, + libglnx_dep, + libostree_dep, + ], + 'extra_sources' : [ + 'can-use-fuse.c', + 'testlib.c', + ], + 'timeout' : 150, + }], + ['test-context', {}], + ['test-exports', {}], + ['test-instance', { + 'extra_dependencies' : [ + libglnx_testlib_dep, + ], + }], + ['test-portal', { + 'extra_sources' : [ + portal_gdbus[0], + portal_gdbus[1], + ], + }], +] + +foreach testcase : c_tests + name = testcase[0] + options = testcase[1] + + exe = executable( + name, + dependencies : options.get('dependencies', [ + base_deps, + appstream_dep, + json_glib_dep, + libflatpak_app_dep, + libflatpak_common_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + libtestlib_dep, + ] + options.get('extra_dependencies', [])), + sources : [name + '.c'] + options.get('extra_sources', []), + install : get_option('installed_tests'), + install_dir : installed_testdir, + ) + + if get_option('installed_tests') + configure_file( + input : 'tap.test.in', + output : name + '.test', + configuration : { + 'basename' : name, + 'installed_testdir' : installed_testdir, + 'wrapper' : '', + }, + install_dir : installed_tests_metadir, + ) + endif + + if can_run_host_binaries + test( + name, + tap_test, + args : [exe], + depends : runtime_repo, + env : tests_environment, + protocol : 'tap', + timeout : options.get('timeout', 30), + ) + endif +endforeach + +executable( + 'hold-lock', + 'hold-lock.c', + dependencies : [ + base_deps, + libglnx_dep, + ], + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'httpcache', + 'httpcache.c', + dependencies : [ + base_deps, + json_glib_dep, + libflatpak_common_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + ], + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'mock-flatpak', + 'mock-flatpak.c', + dependencies : [ + base_deps, + appstream_dep, + json_glib_dep, + libflatpak_app_dep, + libflatpak_common_dep, + libflatpak_common_base_dep, + libtestlib_dep, + libglnx_dep, + libostree_dep, + libsoup_dep, + ], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'test-update-portal', + sources : [ + 'test-update-portal.c', + ] + portal_gdbus, + dependencies : base_deps, + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'test-portal-impl', + 'test-portal-impl.c', + dependencies : base_deps, + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'test-authenticator', + 'test-authenticator.c', + dependencies : [ + base_deps, + libflatpak_common_dep, + libflatpak_common_base_dep, + libglnx_dep, + ], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +executable( + 'try-syscall', + 'try-syscall.c', + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, + override_options: ['b_sanitize=none'], +) + +executable( + 'list-unused', + 'list-unused.c', + dependencies : [ + base_deps, + libflatpak_common_dep, + libflatpak_common_base_dep, + libglnx_dep, + libostree_dep, + ], + include_directories : [common_include_directories], + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +subdir('share/xdg-desktop-portal/portals') +subdir('services') +subdir('test-keyring') +subdir('test-keyring2') + +configure_file( + input : 'package_version.txt.in', + output : 'package_version.txt', + configuration : { + 'PACKAGE_VERSION' : meson.project_version(), + }, + install : get_option('installed_tests'), + install_dir : installed_testdir, +) + +if get_option('installed_tests') + subdir('installed-services') + + install_data( + 'http-utils-test-server.py', + 'make-multi-collection-id-repo.sh', + 'make-test-app.sh', + 'make-test-runtime.sh', + 'oci-registry-client.py', + 'oci-registry-server.py', + 'test-webserver.sh', + 'test-wrapper.sh', + 'web-server.py', + + install_dir : installed_testdir, + install_mode : 'rwxr-xr-x', + ) + + install_data( + 'libtest.sh', + 'org.flatpak.Authenticator.test.service.in', + 'org.freedesktop.impl.portal.desktop.test.service.in', + 'org.test.Hello.png', + 'session.conf.in', + 'test.filter', + 'test.portal.in', + + install_dir : installed_testdir, + install_mode : 'rw-r--r--', + ) +endif + +shared_module( + 'preload', + 'libpreload.c', + install : get_option('installed_tests'), + install_dir : installed_testdir, + override_options: ['b_sanitize=none'], +) + +wrapped_tests = [] +subdir('test-matrix') + +foreach testcase : wrapped_tests + name = testcase['name'] + script = testcase.get('script', name) + + timeout = { + 'test-bundle.sh' : 60, + 'test-oci-registry.sh' : 60, + 'test-repo.sh' : 300, + 'test-run.sh' : 90, + 'test-summaries.sh' : 60, + 'test-unused.sh' : 90, + 'test-update-portal.sh' : 90, + }.get(script, 30) + + is_parallel = { + 'test-history.sh' : false, + }.get(script, true) + + if get_option('installed_tests') + if name == script + wrapper = '' + else + wrapper = installed_testdir / 'test-wrapper.sh' + endif + + install_data( + script, + install_dir : installed_testdir, + install_mode : 'rwxr-xr-x', + ) + configure_file( + input : 'tap.test.in', + output : name + '.test', + configuration : { + 'basename' : name, + 'installed_testdir' : installed_testdir, + 'wrapper' : wrapper, + }, + install_dir : installed_tests_metadir, + ) + endif + + if can_run_host_binaries + test( + name, + tap_test, + args : [meson.current_source_dir() / name], + depends : runtime_repo, + env : tests_environment, + is_parallel : is_parallel, + protocol : 'tap', + timeout : timeout, + ) + endif +endforeach diff --git a/tests/mock-flatpak.c b/tests/mock-flatpak.c index 03ea3d2b..c340c781 100644 --- a/tests/mock-flatpak.c +++ b/tests/mock-flatpak.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018-2021 Collabora Ltd. * * This program is free software; you can redistribute it and/or @@ -32,7 +32,7 @@ main (int argc, { int i; - g_debug ("This is a mock implementation of `flatpak run` for the portal"); + g_info ("This is a mock implementation of `flatpak run` for the portal"); for (i = 0; i < argc; i++) g_print ("argv[%d] = %s\n", i, argv[i]); diff --git a/tests/package_version.txt.in b/tests/package_version.txt.in new file mode 100644 index 00000000..a24f9877 --- /dev/null +++ b/tests/package_version.txt.in @@ -0,0 +1 @@ +@PACKAGE_VERSION@ diff --git a/tests/services/meson.build b/tests/services/meson.build new file mode 100644 index 00000000..27eb641c --- /dev/null +++ b/tests/services/meson.build @@ -0,0 +1,28 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +foreach triple : [ + ['oci-authenticator', 'org.flatpak.Authenticator.Oci', {}], + ['portal', 'org.freedesktop.portal.Flatpak', { + 'extraargs' : ' --poll-timeout=1', + }], + ['session-helper', 'org.freedesktop.Flatpak', {}], + ['system-helper', 'org.freedesktop.Flatpak.SystemHelper', { + 'extraargs' : ' --session --no-idle-exit', + }], + ['tests', 'org.flatpak.Authenticator.test', {}], + ['tests', 'org.freedesktop.impl.portal.desktop.test', {}], +] + directory = triple[0] + service = triple[1] + options = triple[2] + + configure_file( + input : project_source_root / directory / (service + '.service.in'), + output : service + '.service', + configuration : { + 'extraargs' : options.get('extraargs', ''), + 'libexecdir' : project_build_root / directory, + } + ) +endforeach diff --git a/tests/share/xdg-desktop-portal/portals/meson.build b/tests/share/xdg-desktop-portal/portals/meson.build new file mode 100644 index 00000000..73640145 --- /dev/null +++ b/tests/share/xdg-desktop-portal/portals/meson.build @@ -0,0 +1,6 @@ +configure_file( + input : project_source_root / 'tests/test.portal.in', + output : 'test.portal', + copy : true, +) + diff --git a/tests/tap.test.in b/tests/tap.test.in new file mode 100644 index 00000000..52894902 --- /dev/null +++ b/tests/tap.test.in @@ -0,0 +1,4 @@ +[Test] +Type=session +Exec=env G_TEST_SRCDIR=@installed_testdir@ G_TEST_BUILDDIR=@installed_testdir@ @wrapper@ @installed_testdir@/@basename@ --tap +Output=TAP diff --git a/tests/test-authenticator.c b/tests/test-authenticator.c index 3c3bb598..521ded44 100644 --- a/tests/test-authenticator.c +++ b/tests/test-authenticator.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2019 Red Hat, Inc * * This program is free software; you can redistribute it and/or @@ -112,7 +112,7 @@ finish_request_ref_tokens (TokenRequestData *data) g_variant_builder_init (&results, G_VARIANT_TYPE ("a{sv}")); g_variant_builder_add (&results, "{sv}", "tokens", g_variant_builder_end (&tokens)); - g_debug ("emitting response"); + g_info ("emitting response"); flatpak_authenticator_request_emit_response (data->request, FLATPAK_AUTH_RESPONSE_OK, g_variant_builder_end (&results)); @@ -130,9 +130,9 @@ http_incoming (GSocketService *service, g_assert_true (data->request != NULL); /* For the test, just assume any connection is a valid use of the web flow */ - g_debug ("handling incoming http request"); + g_info ("handling incoming http request"); - g_debug ("emitting webflow done"); + g_info ("emitting webflow done"); flatpak_authenticator_request_emit_webflow_done (data->request, options); finish_request_ref_tokens (data); @@ -149,7 +149,7 @@ handle_request_close (FlatpakAuthenticatorRequest *object, { TokenRequestData *data = user_data; - g_debug ("handle_request_close"); + g_info ("handle_request_close"); flatpak_authenticator_request_complete_close (object, invocation); @@ -157,7 +157,7 @@ handle_request_close (FlatpakAuthenticatorRequest *object, { GVariantBuilder results; - g_debug ("Webflow was cancelled by client"); + g_info ("Webflow was cancelled by client"); g_variant_builder_init (&results, G_VARIANT_TYPE ("a{sv}")); flatpak_authenticator_request_emit_response (data->request, @@ -166,7 +166,7 @@ handle_request_close (FlatpakAuthenticatorRequest *object, } else { - g_debug ("Ignored webflow cancel by client"); + g_info ("Ignored webflow cancel by client"); finish_request_ref_tokens (data); /* Silently succeed anyway */ } @@ -196,7 +196,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *authenticator, gsize n_refs, i; g_autofree char *options_s = NULL; - g_debug ("handling RequestRefTokens"); + g_info ("handling RequestRefTokens"); options_s = g_variant_print (arg_options, FALSE); write_request (g_strdup_printf ("remote: %s\n" @@ -260,7 +260,7 @@ handle_request_ref_tokens (FlatpakAuthenticator *authenticator, { g_autoptr(GVariant) options = g_variant_ref_sink (g_variant_new_array (G_VARIANT_TYPE ("{sv}"), NULL, 0)); uri = g_strdup_printf ("http://localhost:%d", (int)port); - g_debug ("Requesting webflow %s", uri); + g_info ("Requesting webflow %s", uri); flatpak_authenticator_request_emit_webflow (request, uri, options); } else @@ -279,7 +279,7 @@ on_bus_acquired (GDBusConnection *connection, { GError *error = NULL; - g_debug ("Bus acquired, creating skeleton"); + g_info ("Bus acquired, creating skeleton"); g_dbus_connection_set_exit_on_close (connection, FALSE); @@ -303,7 +303,7 @@ on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name acquired"); + g_info ("Name acquired"); } static void @@ -311,7 +311,7 @@ on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name lost"); + g_info ("Name lost"); } @@ -322,7 +322,7 @@ message_handler (const gchar *log_domain, gpointer user_data) { /* Make this look like normal console output */ - if (log_level & G_LOG_LEVEL_DEBUG) + if (log_level & (G_LOG_LEVEL_DEBUG | G_LOG_LEVEL_INFO)) g_printerr ("F: %s\n", message); else g_printerr ("%s: %s\n", g_get_prgname (), message); @@ -372,9 +372,9 @@ main (int argc, } if (opt_verbose) - g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, message_handler, NULL); + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, message_handler, NULL); - g_debug ("Started test-authenticator"); + g_info ("Started test-authenticator"); session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error); if (session_bus == NULL) diff --git a/tests/test-context.c b/tests/test-context.c index b13a2a4d..785ca509 100644 --- a/tests/test-context.c +++ b/tests/test-context.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2021 Collabora Ltd. * * This program is free software; you can redistribute it and/or diff --git a/tests/test-exports.c b/tests/test-exports.c index 9423464e..b6ff4aed 100644 --- a/tests/test-exports.c +++ b/tests/test-exports.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2020 Collabora Ltd. * * This program is free software; you can redistribute it and/or diff --git a/tests/test-history.sh b/tests/test-history.sh index 0647742e..712f69c6 100755 --- a/tests/test-history.sh +++ b/tests/test-history.sh @@ -10,6 +10,7 @@ USE_SYSTEMDIR=yes skip_without_bwrap skip_revokefs_without_fuse +skip_without_libsystemd HISTORY_START_TIME=$(date +"%Y-%m-%d %H:%M:%S") sleep 1 diff --git a/tests/test-http-utils.sh b/tests/test-http-utils.sh index 04f66257..ede32621 100755 --- a/tests/test-http-utils.sh +++ b/tests/test-http-utils.sh @@ -52,11 +52,11 @@ assert_cached() { } assert_304() { - assert_result "Server returned status 304:" $@ + assert_result "Server returned status 304" $@ } assert_ok() { - assert_result "Server returned status 200:" $@ + assert_result "Server returned status 200" $@ } diff --git a/tests/test-instance.c b/tests/test-instance.c index b186d60d..d6ba40d8 100644 --- a/tests/test-instance.c +++ b/tests/test-instance.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2021 Collabora Ltd. * * This program is free software; you can redistribute it and/or diff --git a/tests/test-keyring/meson.build b/tests/test-keyring/meson.build new file mode 100644 index 00000000..b0f4851e --- /dev/null +++ b/tests/test-keyring/meson.build @@ -0,0 +1,17 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +foreach file : [ + 'README', + 'pubring.gpg', + 'secring.gpg', +] + configure_file( + input : file, + output : file, + copy : true, + install : get_option('installed_tests'), + install_dir : installed_testdir / 'test-keyring', + install_mode : 'rw-r--r--', + ) +endforeach diff --git a/tests/test-keyring2/meson.build b/tests/test-keyring2/meson.build new file mode 100644 index 00000000..0c653a08 --- /dev/null +++ b/tests/test-keyring2/meson.build @@ -0,0 +1,17 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +foreach file : [ + 'README', + 'pubring.gpg', + 'secring.gpg', +] + configure_file( + input : file, + output : file, + copy : true, + install : get_option('installed_tests'), + install_dir : installed_testdir / 'test-keyring2', + install_mode : 'rw-r--r--', + ) +endforeach diff --git a/tests/test-matrix/meson.build b/tests/test-matrix/meson.build new file mode 100644 index 00000000..15176048 --- /dev/null +++ b/tests/test-matrix/meson.build @@ -0,0 +1,45 @@ +# This file is autogenerated by ./tests/update-test-matrix, don't edit +wrapped_tests += {'name' : 'test-run@user,nodeltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-run@user,deltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-run@system,nodeltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-run@system,deltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-run@system-norevokefs,nodeltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-run@system-norevokefs,deltas.wrap', 'script' : 'test-run.sh'} +wrapped_tests += {'name' : 'test-info@user.wrap', 'script' : 'test-info.sh'} +wrapped_tests += {'name' : 'test-info@system.wrap', 'script' : 'test-info.sh'} +wrapped_tests += {'name' : 'test-repo@user.wrap', 'script' : 'test-repo.sh'} +wrapped_tests += {'name' : 'test-repo@system.wrap', 'script' : 'test-repo.sh'} +wrapped_tests += {'name' : 'test-repo@system-norevokefs.wrap', 'script' : 'test-repo.sh'} +wrapped_tests += {'name' : 'test-repo@user,oldsummary.wrap', 'script' : 'test-repo.sh'} +wrapped_tests += {'name' : 'test-repo@system,oldsummary.wrap', 'script' : 'test-repo.sh'} +wrapped_tests += {'name' : 'test-sideload@user.wrap', 'script' : 'test-sideload.sh'} +wrapped_tests += {'name' : 'test-sideload@system.wrap', 'script' : 'test-sideload.sh'} +wrapped_tests += {'name' : 'test-bundle@user.wrap', 'script' : 'test-bundle.sh'} +wrapped_tests += {'name' : 'test-bundle@system.wrap', 'script' : 'test-bundle.sh'} +wrapped_tests += {'name' : 'test-bundle@system-norevokefs.wrap', 'script' : 'test-bundle.sh'} +wrapped_tests += {'name' : 'test-oci-registry@user.wrap', 'script' : 'test-oci-registry.sh'} +wrapped_tests += {'name' : 'test-oci-registry@system.wrap', 'script' : 'test-oci-registry.sh'} +wrapped_tests += {'name' : 'test-update-remote-configuration@newsummary.wrap', 'script' : 'test-update-remote-configuration.sh'} +wrapped_tests += {'name' : 'test-update-remote-configuration@oldsummary.wrap', 'script' : 'test-update-remote-configuration.sh'} +wrapped_tests += {'name' : 'test-update-portal@user.wrap', 'script' : 'test-update-portal.sh'} +wrapped_tests += {'name' : 'test-update-portal@system.wrap', 'script' : 'test-update-portal.sh'} +wrapped_tests += {'name' : 'test-summaries@user.wrap', 'script' : 'test-summaries.sh'} +wrapped_tests += {'name' : 'test-summaries@system.wrap', 'script' : 'test-summaries.sh'} +wrapped_tests += {'name' : 'test-subset@user.wrap', 'script' : 'test-subset.sh'} +wrapped_tests += {'name' : 'test-subset@system.wrap', 'script' : 'test-subset.sh'} +wrapped_tests += {'name' : 'test-basic.sh', 'script' : 'test-basic.sh'} +wrapped_tests += {'name' : 'test-completion.sh', 'script' : 'test-completion.sh'} +wrapped_tests += {'name' : 'test-config.sh', 'script' : 'test-config.sh'} +wrapped_tests += {'name' : 'test-build-update-repo.sh', 'script' : 'test-build-update-repo.sh'} +wrapped_tests += {'name' : 'test-http-utils.sh', 'script' : 'test-http-utils.sh'} +wrapped_tests += {'name' : 'test-history.sh', 'script' : 'test-history.sh'} +wrapped_tests += {'name' : 'test-default-remotes.sh', 'script' : 'test-default-remotes.sh'} +wrapped_tests += {'name' : 'test-metadata-validation.sh', 'script' : 'test-metadata-validation.sh'} +wrapped_tests += {'name' : 'test-extensions.sh', 'script' : 'test-extensions.sh'} +wrapped_tests += {'name' : 'test-oci.sh', 'script' : 'test-oci.sh'} +wrapped_tests += {'name' : 'test-override.sh', 'script' : 'test-override.sh'} +wrapped_tests += {'name' : 'test-auth.sh', 'script' : 'test-auth.sh'} +wrapped_tests += {'name' : 'test-unused.sh', 'script' : 'test-unused.sh'} +wrapped_tests += {'name' : 'test-prune.sh', 'script' : 'test-prune.sh'} +wrapped_tests += {'name' : 'test-seccomp.sh', 'script' : 'test-seccomp.sh'} +wrapped_tests += {'name' : 'test-repair.sh', 'script' : 'test-repair.sh'} diff --git a/tests/test-portal-impl.c b/tests/test-portal-impl.c index ae53ab54..e5264ff8 100644 --- a/tests/test-portal-impl.c +++ b/tests/test-portal-impl.c @@ -100,7 +100,7 @@ on_bus_acquired (GDBusConnection *connection, GError *error = NULL; guint registration_id; - g_debug ("Bus acquired, creating skeleton"); + g_info ("Bus acquired, creating skeleton"); registration_id = g_dbus_connection_register_object (connection, "/org/freedesktop/portal/desktop", (GDBusInterfaceInfo *) &access_interface_info, @@ -114,7 +114,7 @@ on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name acquired"); + g_info ("Name acquired"); } static void @@ -122,7 +122,7 @@ on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data) { - g_debug ("Name lost"); + g_info ("Name lost"); } int diff --git a/tests/test-portal.c b/tests/test-portal.c index 35789061..234c612d 100644 --- a/tests/test-portal.c +++ b/tests/test-portal.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018-2021 Collabora Ltd. * * This program is free software; you can redistribute it and/or @@ -226,7 +226,7 @@ count_successful_exit_cb (PortalFlatpak *proxy, { gsize *times_exited_p = user_data; - g_debug ("Process %u exited with wait status %u", pid, wait_status); + g_info ("Process %u exited with wait status %u", pid, wait_status); g_assert_true (WIFEXITED (wait_status)); g_assert_cmpuint (WEXITSTATUS (wait_status), ==, 0); (*times_exited_p) += 1; diff --git a/tests/test-repo.sh b/tests/test-repo.sh index 926072ab..55403259 100644 --- a/tests/test-repo.sh +++ b/tests/test-repo.sh @@ -24,7 +24,7 @@ set -euo pipefail skip_without_bwrap skip_revokefs_without_fuse -echo "1..44" +echo "1..45" #Regular repo setup_repo @@ -192,7 +192,7 @@ port=$(cat httpd-port) if ${FLATPAK} ${U} install -y http://127.0.0.1:${port}/nonexistent.flatpakref &> install-error-log; then assert_not_reached "Should not be able to install a nonexistent flatpakref" fi -assert_file_has_content install-error-log "Server returned status 404: Not Found" +assert_file_has_content install-error-log "Server returned status 404" ok "install fails gracefully for 404 URLs" @@ -208,7 +208,7 @@ GPGKey=${FL_GPG_BASE64} EOF if [ x${USE_COLLECTIONS_IN_CLIENT-} == xyes ]; then - echo "DeployCollectionID=org.test.Collection.Flatpakref" >> repos/flatpakref/flatpakref-repo.flatpakrepo + echo "DeploySideloadCollectionID=org.test.Collection.Flatpakref" >> repos/flatpakref/flatpakref-repo.flatpakrepo fi cat << EOF > org.test.Hello.flatpakref @@ -221,6 +221,10 @@ GPGKey=${FL_GPG_BASE64} RuntimeRepo=http://127.0.0.1:$(cat httpd-port)/flatpakref/flatpakref-repo.flatpakrepo EOF +if [ x${USE_COLLECTIONS_IN_CLIENT-} == xyes ]; then + echo "DeploySideloadCollectionID=org.test.Collection.Flatpakref" >> org.test.Hello.flatpakref +fi + ${FLATPAK} ${U} uninstall -y org.test.Platform org.test.Hello >&2 # Ensure that only one remote is added even though the URL in the flatpakref @@ -239,6 +243,14 @@ assert_remote_has_config allthegoodstuff xa.title "The Remote Title" ok "install flatpakref uses RuntimeRepo metadata for remote" +if [ x${USE_COLLECTIONS_IN_CLIENT-} == xyes ]; then + assert_remote_has_config allthegoodstuff collection-id "org.test.Collection.Flatpakref" +else + assert_remote_has_no_config allthegoodstuff collection-id +fi + +ok "install flatpakref sets collection-id on remote if available" + ${FLATPAK} ${U} uninstall -y org.test.Platform org.test.Hello >&2 if ${FLATPAK} ${U} install -y test-missing-gpg-repo org.test.Platform &> install-error-log; then diff --git a/tests/testlib.c b/tests/testlib.c index 822fbf09..41f27ac9 100644 --- a/tests/testlib.c +++ b/tests/testlib.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright © 2018-2021 Collabora Ltd. * * This program is free software; you can redistribute it and/or diff --git a/tests/testlib.h b/tests/testlib.h index 25b096bd..f3b9188a 100644 --- a/tests/testlib.h +++ b/tests/testlib.h @@ -22,11 +22,6 @@ #include <gio/gio.h> #include <libglnx.h> -#ifndef g_assert_no_errno -#define g_assert_no_errno(expr) \ - g_assert_cmpstr ((expr) >= 0 ? NULL : g_strerror (errno), ==, NULL) -#endif - char *assert_mkdtemp (char *tmpl); extern char *isolated_test_dir; diff --git a/tests/testlibrary.c b/tests/testlibrary.c index 405d0c5b..fd09d758 100644 --- a/tests/testlibrary.c +++ b/tests/testlibrary.c @@ -2382,7 +2382,7 @@ make_bundle (void) argv[2] = arg2; argv[4] = file; - g_debug ("Making dir %s", path); + g_info ("Making dir %s", path); g_mkdir_with_parents (path, S_IRWXU | S_IRWXG | S_IRWXO); run_test_subprocess (argv, RUN_TEST_SUBPROCESS_DEFAULT); @@ -3568,6 +3568,27 @@ add_new_remote3 (FlatpakTransaction *transaction, return TRUE; } +static gboolean +ready_check_get_op (FlatpakTransaction *transaction) +{ + g_autoptr(GError) error = NULL; + g_autofree char *app = NULL; + g_autoptr(FlatpakTransactionOperation) op = NULL; + + app = g_strdup_printf ("app/org.test.Hello/%s/master", + flatpak_get_default_arch ()); + + op = flatpak_transaction_get_operation_for_ref (transaction, NULL, app, &error); + g_assert_no_error (error); + g_assert_nonnull (op); + + g_assert_cmpint (flatpak_transaction_operation_get_operation_type (op), ==, FLATPAK_TRANSACTION_OPERATION_INSTALL); + g_assert_cmpstr (flatpak_transaction_operation_get_ref (op), ==, app); + g_assert_cmpstr (flatpak_transaction_operation_get_remote (op), ==, "test-without-runtime-repo"); + + return TRUE; +} + /* Test that installing a flatpakref causes both the origin remote and the * runtime remote to be created, even if they already exist in another * installation */ @@ -3622,6 +3643,7 @@ test_transaction_flatpakref_remote_creation (void) g_assert_true (res); g_signal_connect (transaction, "add-new-remote", G_CALLBACK (add_new_remote3), NULL); + g_signal_connect (transaction, "ready", G_CALLBACK (ready_check_get_op), NULL); res = flatpak_transaction_run (transaction, NULL, &error); g_assert_no_error (error); diff --git a/tests/try-syscall.c b/tests/try-syscall.c index df350542..221fe324 100644 --- a/tests/try-syscall.c +++ b/tests/try-syscall.c @@ -1,4 +1,4 @@ -/* +/* vi:set et sw=2 sts=2 cin cino=t0,f0,(0,{s,>2s,n-s,^-s,e-s: * Copyright 2021 Simon McVittie * SPDX-License-Identifier: LGPL-2.0-or-later * @@ -24,11 +24,11 @@ #include <sys/types.h> #if defined(_MIPS_SIM) -# if _MIPS_SIM == _MIPS_SIM_ABI32 +# if _MIPS_SIM == _ABIO32 # define MISSING_SYSCALL_BASE 4000 -# elif _MIPS_SIM == _MIPS_SIM_ABI64 +# elif _MIPS_SIM == _ABI64 # define MISSING_SYSCALL_BASE 5000 -# elif _MIPS_SIM == _MIPS_SIM_NABI32 +# elif _MIPS_SIM == _ABIN32 # define MISSING_SYSCALL_BASE 6000 # else # error "Unknown MIPS ABI" @@ -71,6 +71,10 @@ */ #define WRONG_POINTER ((char *) 1) +#ifndef PR_GET_CHILD_SUBREAPER +#define PR_GET_CHILD_SUBREAPER 37 +#endif + int main (int argc, char **argv) { diff --git a/tests/update-test-matrix b/tests/update-test-matrix index 04e65316..4449cc50 100755 --- a/tests/update-test-matrix +++ b/tests/update-test-matrix @@ -37,3 +37,4 @@ TEST_MATRIX_SOURCE=( ) "${tests_srcdir}/expand-test-matrix.sh" --automake "${TEST_MATRIX_SOURCE[*]}" > "${tests_srcdir}/Makefile-test-matrix.am.inc" +"${tests_srcdir}/expand-test-matrix.sh" --meson "${TEST_MATRIX_SOURCE[*]}" > "${tests_srcdir}/test-matrix/meson.build" diff --git a/triggers/meson.build b/triggers/meson.build new file mode 100644 index 00000000..f9f81a36 --- /dev/null +++ b/triggers/meson.build @@ -0,0 +1,9 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +install_data( + 'desktop-database.trigger', + 'gtk-icon-cache.trigger', + 'mime-database.trigger', + install_dir : get_option('datadir') / 'flatpak' / 'triggers', +) |