summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick <pgriffis@igalia.com>2023-01-07 18:48:28 -0600
committerGitHub <noreply@github.com>2023-01-07 18:48:28 -0600
commite110bf7c7fc28ede5bde59a8a28cfe8b163595e4 (patch)
tree63283a96075325e86b37c3d57a7aaa1c9d2eb4e0
parentb61a6d836c30d446c707f50585f7a91a8ae1857d (diff)
parent523cedc27509779e7e815806e53361d5fe7e0bd4 (diff)
downloadflatpak-appstreamcli-compose.tar.gz
Merge branch 'main' into appstreamcli-composeappstreamcli-compose
-rw-r--r--.editorconfig17
-rw-r--r--.github/workflows/check.yml116
-rw-r--r--.github/workflows/differential-shellcheck.yml31
-rw-r--r--.gitignore1
-rw-r--r--.gitmodules3
-rw-r--r--CONTRIBUTING.md8
-rw-r--r--Makefile.am34
-rw-r--r--NEWS173
-rw-r--r--SECURITY.md6
-rw-r--r--app/Makefile.am.inc5
-rw-r--r--app/flatpak-builtins-build-bundle.c2
-rw-r--r--app/flatpak-builtins-build-commit-from.c8
-rw-r--r--app/flatpak-builtins-build-export.c46
-rw-r--r--app/flatpak-builtins-build-finish.c20
-rw-r--r--app/flatpak-builtins-build-import-bundle.c4
-rw-r--r--app/flatpak-builtins-build-init.c6
-rw-r--r--app/flatpak-builtins-build-sign.c2
-rw-r--r--app/flatpak-builtins-build-update-repo.c4
-rw-r--r--app/flatpak-builtins-build.c6
-rw-r--r--app/flatpak-builtins-config.c2
-rw-r--r--app/flatpak-builtins-create-usb.c12
-rw-r--r--app/flatpak-builtins-document-export.c2
-rw-r--r--app/flatpak-builtins-document-info.c2
-rw-r--r--app/flatpak-builtins-document-list.c9
-rw-r--r--app/flatpak-builtins-document-unexport.c2
-rw-r--r--app/flatpak-builtins-enter.c6
-rw-r--r--app/flatpak-builtins-history.c2
-rw-r--r--app/flatpak-builtins-info.c2
-rw-r--r--app/flatpak-builtins-install.c8
-rw-r--r--app/flatpak-builtins-kill.c4
-rw-r--r--app/flatpak-builtins-list.c2
-rw-r--r--app/flatpak-builtins-make-current.c2
-rw-r--r--app/flatpak-builtins-mask.c9
-rw-r--r--app/flatpak-builtins-override.c2
-rw-r--r--app/flatpak-builtins-permission-list.c2
-rw-r--r--app/flatpak-builtins-permission-remove.c2
-rw-r--r--app/flatpak-builtins-permission-reset.c2
-rw-r--r--app/flatpak-builtins-permission-set.c2
-rw-r--r--app/flatpak-builtins-permission-show.c2
-rw-r--r--app/flatpak-builtins-pin.c9
-rw-r--r--app/flatpak-builtins-ps.c4
-rw-r--r--app/flatpak-builtins-remote-add.c8
-rw-r--r--app/flatpak-builtins-remote-delete.c2
-rw-r--r--app/flatpak-builtins-remote-info.c2
-rw-r--r--app/flatpak-builtins-remote-list.c2
-rw-r--r--app/flatpak-builtins-remote-ls.c2
-rw-r--r--app/flatpak-builtins-remote-modify.c2
-rw-r--r--app/flatpak-builtins-repair.c40
-rw-r--r--app/flatpak-builtins-repo.c2
-rw-r--r--app/flatpak-builtins-run.c2
-rw-r--r--app/flatpak-builtins-search.c6
-rw-r--r--app/flatpak-builtins-uninstall.c129
-rw-r--r--app/flatpak-builtins-update.c7
-rw-r--r--app/flatpak-builtins-utils.c16
-rw-r--r--app/flatpak-cli-transaction.c359
-rw-r--r--app/flatpak-complete.c8
-rw-r--r--app/flatpak-main.c21
-rw-r--r--app/flatpak-polkit-agent-text-listener.c2
-rw-r--r--app/flatpak-quiet-transaction.c54
-rw-r--r--app/flatpak-table-printer.c2
-rw-r--r--app/meson.build143
-rw-r--r--common/Makefile.am.inc7
-rw-r--r--common/flatpak-appdata.c2
-rw-r--r--common/flatpak-auth.c2
-rw-r--r--common/flatpak-bundle-ref.c2
-rw-r--r--common/flatpak-bwrap.c8
-rw-r--r--common/flatpak-context-private.h1
-rw-r--r--common/flatpak-context.c46
-rw-r--r--common/flatpak-dir-private.h11
-rw-r--r--common/flatpak-dir.c602
-rw-r--r--common/flatpak-enum-types.c.template2
-rw-r--r--common/flatpak-enum-types.h.template2
-rw-r--r--common/flatpak-exports.c172
-rw-r--r--common/flatpak-installation.c16
-rw-r--r--common/flatpak-installed-ref.c2
-rw-r--r--common/flatpak-instance.c41
-rw-r--r--common/flatpak-json-oci.c2
-rw-r--r--common/flatpak-json.c2
-rw-r--r--common/flatpak-oci-registry-private.h26
-rw-r--r--common/flatpak-oci-registry.c381
-rw-r--r--common/flatpak-parental-controls.c10
-rw-r--r--common/flatpak-progress.c4
-rw-r--r--common/flatpak-prune.c24
-rw-r--r--common/flatpak-ref-utils.c6
-rw-r--r--common/flatpak-ref.c2
-rw-r--r--common/flatpak-related-ref.c2
-rw-r--r--common/flatpak-remote-ref.c4
-rw-r--r--common/flatpak-remote.c7
-rw-r--r--common/flatpak-run.c203
-rw-r--r--common/flatpak-transaction.c204
-rw-r--r--common/flatpak-transaction.h5
-rw-r--r--common/flatpak-uri-private.h125
-rw-r--r--common/flatpak-uri.c1763
-rw-r--r--common/flatpak-utils-base.c2
-rw-r--r--common/flatpak-utils-http-private.h30
-rw-r--r--common/flatpak-utils-http.c1528
-rw-r--r--common/flatpak-utils-private.h23
-rw-r--r--common/flatpak-utils.c135
-rw-r--r--common/meson.build263
-rw-r--r--completion/meson.build15
-rw-r--r--configure.ac49
-rw-r--r--data/Makefile.am.inc1
-rw-r--r--data/meson.build9
-rw-r--r--doc/Makefile.am1
-rw-r--r--doc/flatpak-build-finish.xml4
-rw-r--r--doc/flatpak-build.xml4
-rw-r--r--doc/flatpak-config.xml1
-rw-r--r--doc/flatpak-create-usb.xml1
-rw-r--r--doc/flatpak-flatpakref.xml13
-rw-r--r--doc/flatpak-flatpakrepo.xml13
-rw-r--r--doc/flatpak-history.xml1
-rw-r--r--doc/flatpak-info.xml1
-rw-r--r--doc/flatpak-install.xml1
-rw-r--r--doc/flatpak-list.xml1
-rw-r--r--doc/flatpak-make-current.xml1
-rw-r--r--doc/flatpak-mask.xml1
-rw-r--r--doc/flatpak-metadata.xml1
-rw-r--r--doc/flatpak-override.xml11
-rw-r--r--doc/flatpak-pin.xml1
-rw-r--r--doc/flatpak-remote-add.xml1
-rw-r--r--doc/flatpak-remote-delete.xml1
-rw-r--r--doc/flatpak-remote-info.xml1
-rw-r--r--doc/flatpak-remote-ls.xml1
-rw-r--r--doc/flatpak-remote-modify.xml1
-rw-r--r--doc/flatpak-remotes.xml1
-rw-r--r--doc/flatpak-repair.xml1
-rw-r--r--doc/flatpak-run.xml15
-rw-r--r--doc/flatpak-search.xml1
-rw-r--r--doc/flatpak-uninstall.xml1
-rw-r--r--doc/flatpak-update.xml1
-rw-r--r--doc/meson.build133
-rw-r--r--doc/reference/Makefile.am1
-rw-r--r--doc/reference/meson.build74
-rw-r--r--doc/release-checklist.md3
-rw-r--r--env.d/meson.build23
-rw-r--r--flatpak.pc.in3
-rw-r--r--flatpak.pngbin65384 -> 5153 bytes
-rw-r--r--icon-validator/Makefile.am.inc4
-rw-r--r--icon-validator/meson.build12
-rw-r--r--icon-validator/validate-icon.c4
-rw-r--r--meson.build528
-rw-r--r--meson_options.txt228
-rw-r--r--oci-authenticator/Makefile.am.inc2
-rw-r--r--oci-authenticator/flatpak-oci-authenticator.c44
-rw-r--r--oci-authenticator/meson.build35
-rw-r--r--po/LINGUAS3
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/cs.po1242
-rw-r--r--po/da.po1127
-rw-r--r--po/de.po2135
-rw-r--r--po/en_GB.po1119
-rw-r--r--po/es.po1132
-rw-r--r--po/fr.po1039
-rw-r--r--po/gl.po1097
-rw-r--r--po/hi.po1137
-rw-r--r--po/hr.po1127
-rw-r--r--po/hu.po1107
-rw-r--r--po/id.po1398
-rw-r--r--po/meson.build4
-rw-r--r--po/oc.po1087
-rw-r--r--po/pl.po1137
-rw-r--r--po/pt.po6204
-rw-r--r--po/pt_BR.po1194
-rw-r--r--po/ro.po1122
-rw-r--r--po/ru.po1547
-rw-r--r--po/sk.po1089
-rw-r--r--po/sv.po1113
-rw-r--r--po/tr.po3460
-rw-r--r--po/uk.po1203
-rw-r--r--po/zh_CN.po1137
-rw-r--r--po/zh_TW.po1129
-rw-r--r--portal/Makefile.am.inc2
-rw-r--r--portal/flatpak-portal-app-info.c4
-rw-r--r--portal/flatpak-portal.c117
-rw-r--r--portal/flatpak-portal.service.in1
-rw-r--r--portal/meson.build59
-rw-r--r--portal/portal-impl.c14
-rw-r--r--profile/flatpak.fish8
-rw-r--r--profile/meson.build11
-rw-r--r--revokefs/Makefile.am.inc6
-rw-r--r--revokefs/main.c47
-rw-r--r--revokefs/meson.build24
-rw-r--r--revokefs/writer.c28
-rw-r--r--revokefs/writer.h2
-rw-r--r--scripts/meson.build9
-rw-r--r--selinux/Makefile.am.inc1
-rw-r--r--selinux/flatpak.te5
-rw-r--r--selinux/meson.build21
-rw-r--r--session-helper/Makefile.am.inc2
-rw-r--r--session-helper/flatpak-session-helper.c39
-rw-r--r--session-helper/flatpak-session-helper.service.in1
-rw-r--r--session-helper/meson.build29
-rw-r--r--sideload-repos-systemd/Makefile.am.inc2
-rw-r--r--sideload-repos-systemd/meson.build27
m---------subprojects/bubblewrap0
m---------subprojects/dbus-proxy0
m---------subprojects/libglnx0
-rw-r--r--system-helper/Makefile.am.inc1
-rw-r--r--system-helper/flatpak-system-helper.c58
-rw-r--r--system-helper/meson.build64
-rw-r--r--tests/Makefile.am.inc15
-rw-r--r--tests/can-use-fuse.c48
-rwxr-xr-xtests/expand-test-matrix.sh14
-rw-r--r--tests/flatpak.supp11
-rw-r--r--tests/hold-lock.c2
-rw-r--r--tests/httpcache.c2
-rw-r--r--tests/installed-services/meson.build47
-rw-r--r--tests/libpreload.c2
-rw-r--r--tests/libtest.sh8
-rw-r--r--tests/meson.build380
-rw-r--r--tests/mock-flatpak.c4
-rw-r--r--tests/package_version.txt.in1
-rw-r--r--tests/services/meson.build28
-rw-r--r--tests/share/xdg-desktop-portal/portals/meson.build6
-rw-r--r--tests/tap.test.in4
-rw-r--r--tests/test-authenticator.c30
-rw-r--r--tests/test-context.c2
-rw-r--r--tests/test-exports.c2
-rwxr-xr-xtests/test-history.sh1
-rwxr-xr-xtests/test-http-utils.sh4
-rw-r--r--tests/test-instance.c2
-rw-r--r--tests/test-keyring/meson.build17
-rw-r--r--tests/test-keyring2/meson.build17
-rw-r--r--tests/test-matrix/meson.build45
-rw-r--r--tests/test-portal-impl.c6
-rw-r--r--tests/test-portal.c4
-rw-r--r--tests/test-repo.sh18
-rw-r--r--tests/testlib.c2
-rw-r--r--tests/testlib.h5
-rw-r--r--tests/testlibrary.c24
-rw-r--r--tests/try-syscall.c12
-rwxr-xr-xtests/update-test-matrix1
-rw-r--r--triggers/meson.build9
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 }}
diff --git a/.gitignore b/.gitignore
index 585bc9bf..35b5085d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/NEWS b/NEWS
index ce32d43d..13eea41b 100644
--- a/NEWS
+++ b/NEWS
@@ -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 (&timestamp, sizeof (guint64));
+ new_timestamp = g_memdup2 (&timestamp, 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
index 13dee304..7052f48a 100644
--- a/flatpak.png
+++ b/flatpak.png
Binary files differ
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,
+)
diff --git a/po/LINGUAS b/po/LINGUAS
index 6d32fdcc..2eb9418e 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -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
diff --git a/po/cs.po b/po/cs.po
index 1b0a32ed..d71ac5e8 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -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"
diff --git a/po/da.po b/po/da.po
index e7e9ebf0..fca94e78 100644
--- a/po/da.po
+++ b/po/da.po
@@ -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"
diff --git a/po/de.po b/po/de.po
index 17f5b77a..a3b0a26e 100644
--- a/po/de.po
+++ b/po/de.po
@@ -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: "
diff --git a/po/es.po b/po/es.po
index 06d6cb76..5238c880 100644
--- a/po/es.po
+++ b/po/es.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: 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 ""
diff --git a/po/fr.po b/po/fr.po
index d4ba454b..580df2e2 100644
--- a/po/fr.po
+++ b/po/fr.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: 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 ""
diff --git a/po/gl.po b/po/gl.po
index f68d15cf..06982a3c 100644
--- a/po/gl.po
+++ b/po/gl.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-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: "
diff --git a/po/hi.po b/po/hi.po
index 9883ddda..1963fb44 100644
--- a/po/hi.po
+++ b/po/hi.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: 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 "नई फ़ाइल एक्सेस"
diff --git a/po/hr.po b/po/hr.po
index ea6806f1..bb273962 100644
--- a/po/hr.po
+++ b/po/hr.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: 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?"
diff --git a/po/hu.po b/po/hu.po
index 477c0e5f..af269727 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -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"
diff --git a/po/id.po b/po/id.po
index 689ba8e9..6671e56a 100644
--- a/po/id.po
+++ b/po/id.po
@@ -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')
diff --git a/po/oc.po b/po/oc.po
index ae537094..4f190a31 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -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"
diff --git a/po/pl.po b/po/pl.po
index 5c4e2a94..a8c64dfb 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -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"
diff --git a/po/ro.po b/po/ro.po
index b1bf4723..b18b3d29 100644
--- a/po/ro.po
+++ b/po/ro.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: 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"
diff --git a/po/ru.po b/po/ru.po
index 05835e55..04bb7762 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -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?"
diff --git a/po/sk.po b/po/sk.po
index 81a8d77a..0ee6928d 100644
--- a/po/sk.po
+++ b/po/sk.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: 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"
diff --git a/po/sv.po b/po/sv.po
index c11f72e3..ae031cef 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -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"
diff --git a/po/tr.po b/po/tr.po
index 41ebfdf4..aa22c179 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -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?"
diff --git a/po/uk.po b/po/uk.po
index bfb82e3d..edbc6b1d 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -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',
+)