diff -Nru cockpit-podman-79/.stylelintrc.json cockpit-podman-82/.stylelintrc.json --- cockpit-podman-79/.stylelintrc.json 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/.stylelintrc.json 2023-11-28 18:10:54.000000000 +0000 @@ -1,5 +1,8 @@ { "extends": "stylelint-config-standard-scss", + "plugins": [ + "stylelint-use-logical-spec" + ], "rules": { "declaration-colon-newline-after": null, "selector-list-comma-newline-after": null, @@ -27,6 +30,8 @@ "no-duplicate-selectors": null, "scss/at-extend-no-missing-placeholder": null, "scss/at-import-partial-extension": null, + "scss/at-import-no-partial-leading-underscore": null, + "scss/load-no-partial-leading-underscore": true, "scss/at-mixin-pattern": null, "scss/comment-no-empty": null, "scss/dollar-variable-pattern": null, @@ -34,6 +39,7 @@ "scss/no-global-function-names": null, "scss/operator-no-unspaced": null, "selector-class-pattern": null, - "selector-id-pattern": null + "selector-id-pattern": null, + "liberty/use-logical-spec": "always" } } diff -Nru cockpit-podman-79/HACKING.md cockpit-podman-82/HACKING.md --- cockpit-podman-79/HACKING.md 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/HACKING.md 2023-11-28 18:10:54.000000000 +0000 @@ -79,7 +79,7 @@ # Running tests locally Run `make vm` to build an RPM and install it into a standard Cockpit test VM. -This will be `fedora-38` by default. You can set `$TEST_OS` to use a different +This will be `fedora-39` by default. You can set `$TEST_OS` to use a different image, for example TEST_OS=centos-8-stream make vm diff -Nru cockpit-podman-79/Makefile cockpit-podman-82/Makefile --- cockpit-podman-79/Makefile 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/Makefile 2023-11-28 18:10:54.000000000 +0000 @@ -3,7 +3,7 @@ RPM_NAME := cockpit-$(PACKAGE_NAME) VERSION := $(shell T=$$(git describe 2>/dev/null) || T=1; echo $$T | tr '-' '.') ifeq ($(TEST_OS),) -TEST_OS = fedora-38 +TEST_OS = fedora-39 endif export TEST_OS TARFILE=$(RPM_NAME)-$(VERSION).tar.xz @@ -41,7 +41,7 @@ $(NULL) COCKPIT_REPO_URL = https://github.com/cockpit-project/cockpit.git -COCKPIT_REPO_COMMIT = 01ae4cb7f2f52e1414a79e1c3d685d93042db859 # 302 + DynamicListForm fix +COCKPIT_REPO_COMMIT = 82952585929e8ecec53d9debf1f14b0cd293601d # 305 + 32 commits $(COCKPIT_REPO_FILES): $(COCKPIT_REPO_STAMP) COCKPIT_REPO_TREE = '$(strip $(COCKPIT_REPO_COMMIT))^{tree}' @@ -155,11 +155,11 @@ rm -r tmp/rpmbuild ifeq ("$(TEST_SCENARIO)","updates-testing") -VM_CUSTOMIZE_FLAGS = --run-command 'dnf -y update --enablerepo=updates-testing,updates-testing-modular >&2' +VM_CUSTOMIZE_FLAGS = --run-command 'dnf -y update --setopt=install_weak_deps=False --enablerepo=updates-testing >&2' endif ifeq ("$(TEST_SCENARIO)","podman-next") -VM_CUSTOMIZE_FLAGS = --run-command 'dnf -y copr enable rhcontainerbot/podman-next >&2; dnf -y update >&2' +VM_CUSTOMIZE_FLAGS = --run-command 'dnf -y copr enable rhcontainerbot/podman-next >&2; dnf -y update --repo 'copr*' >&2' endif # build a VM with locally built distro pkgs installed diff -Nru cockpit-podman-79/cockpit-podman.spec cockpit-podman-82/cockpit-podman.spec --- cockpit-podman-79/cockpit-podman.spec 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/cockpit-podman.spec 2023-11-28 18:10:54.000000000 +0000 @@ -16,7 +16,7 @@ # Name: cockpit-podman -Version: 79 +Version: 82 Release: 1%{?dist} Summary: Cockpit component for Podman containers License: LGPL-2.1-or-later @@ -38,7 +38,7 @@ Requires: criu-libs %endif -Provides: bundled(npm(@babel/runtime)) = 7.23.2 +Provides: bundled(npm(@babel/runtime)) = 7.23.4 Provides: bundled(npm(@patternfly/patternfly)) = 5.1.0 Provides: bundled(npm(@patternfly/react-core)) = 5.1.1 Provides: bundled(npm(@patternfly/react-icons)) = 5.1.1 diff -Nru cockpit-podman-79/debian/changelog cockpit-podman-82/debian/changelog --- cockpit-podman-79/debian/changelog 2023-10-30 07:25:16.000000000 +0000 +++ cockpit-podman-82/debian/changelog 2023-12-19 08:47:40.000000000 +0000 @@ -1,8 +1,27 @@ -cockpit-podman (79-1~bpo23.10.1) mantic-backports; urgency=medium +cockpit-podman (82-1~bpo23.10.1) mantic-backports; urgency=medium * No-change backport to mantic - -- Martin Pitt Mon, 30 Oct 2023 08:25:16 +0100 + -- Martin Pitt Tue, 19 Dec 2023 09:47:40 +0100 + +cockpit-podman (82-1) unstable; urgency=medium + + * New upstream release: + - Delete intermediate images + + -- Martin Pitt Wed, 29 Nov 2023 10:15:03 +0000 + +cockpit-podman (81-1) unstable; urgency=medium + + * New upstream bug fix release. + + -- Martin Pitt Thu, 16 Nov 2023 07:42:14 +0100 + +cockpit-podman (80-1) unstable; urgency=medium + + * New upstream bug fix release. + + -- Martin Pitt Thu, 02 Nov 2023 09:50:03 +0100 cockpit-podman (79-1) unstable; urgency=medium Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/index.css.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/index.css.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/index.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/index.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.cs.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.cs.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.de.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.de.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.es.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.es.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.fi.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.fi.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.fr.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.fr.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.ja.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.ja.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.ka.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.ka.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.ko.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.ko.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.pl.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.pl.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.sk.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.sk.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.sv.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.sv.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.tr.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.tr.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.uk.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.uk.js.gz differ Binary files /tmp/tmpdq2ien1s/65iAwcO1B5/cockpit-podman-79/dist/po.zh_CN.js.gz and /tmp/tmpdq2ien1s/qsf3ybO0nW/cockpit-podman-82/dist/po.zh_CN.js.gz differ diff -Nru cockpit-podman-79/package-lock.json cockpit-podman-82/package-lock.json --- cockpit-podman-79/package-lock.json 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/package-lock.json 2023-11-28 18:10:54.000000000 +0000 @@ -13,12 +13,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -106,9 +106,9 @@ } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -191,9 +191,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -288,9 +288,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", + "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", "cpu": [ "x64" ], @@ -319,18 +319,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", - "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -351,21 +351,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -387,9 +387,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -492,15 +492,21 @@ "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", - "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "node_modules/@types/normalize-package-data": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", - "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, "node_modules/abort-controller": { @@ -516,9 +522,9 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -771,9 +777,9 @@ } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, "node_modules/astral-regex": { @@ -815,9 +821,9 @@ } }, "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true, "engines": { "node": ">=4" @@ -913,6 +919,19 @@ "ieee754": "^1.2.1" } }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -940,13 +959,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1362,26 +1382,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1391,7 +1411,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1405,7 +1425,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1437,26 +1457,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1477,9 +1497,9 @@ } }, "node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz", + "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==", "dev": true, "hasInstallScript": true, "bin": { @@ -1489,28 +1509,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" + "@esbuild/android-arm": "0.19.8", + "@esbuild/android-arm64": "0.19.8", + "@esbuild/android-x64": "0.19.8", + "@esbuild/darwin-arm64": "0.19.8", + "@esbuild/darwin-x64": "0.19.8", + "@esbuild/freebsd-arm64": "0.19.8", + "@esbuild/freebsd-x64": "0.19.8", + "@esbuild/linux-arm": "0.19.8", + "@esbuild/linux-arm64": "0.19.8", + "@esbuild/linux-ia32": "0.19.8", + "@esbuild/linux-loong64": "0.19.8", + "@esbuild/linux-mips64el": "0.19.8", + "@esbuild/linux-ppc64": "0.19.8", + "@esbuild/linux-riscv64": "0.19.8", + "@esbuild/linux-s390x": "0.19.8", + "@esbuild/linux-x64": "0.19.8", + "@esbuild/netbsd-x64": "0.19.8", + "@esbuild/openbsd-x64": "0.19.8", + "@esbuild/sunos-x64": "0.19.8", + "@esbuild/win32-arm64": "0.19.8", + "@esbuild/win32-ia32": "0.19.8", + "@esbuild/win32-x64": "0.19.8" } }, "node_modules/esbuild-plugin-copy": { @@ -1551,9 +1571,9 @@ } }, "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.8.tgz", + "integrity": "sha512-+5BhFGjW0+3cC5BEcujYfNaslSEBjF+zFHj4a7xff2LLByCJGok3iCyV9/oHpN8OlZrGlnjSduhY1t1QqU1YBQ==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -1575,18 +1595,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1628,6 +1649,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, "node_modules/eslint-config-standard": { "version": "17.1.0", "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", @@ -1753,14 +1787,15 @@ } }, "node_modules/eslint-plugin-es-x": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz", - "integrity": "sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.4.0.tgz", + "integrity": "sha512-WJa3RhYzBtl8I37ebY9p76s61UhZyi4KaFOnX2A5r32RPazkXj5yoT6PGnD02dhwzEUj0KwsUdqfKDd/OuvGsw==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.6.0" + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -1773,26 +1808,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1825,27 +1860,27 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "engines": { "node": ">=4.0" @@ -1855,9 +1890,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.2.0.tgz", - "integrity": "sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.3.1.tgz", + "integrity": "sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==", "dev": true, "peer": true, "dependencies": { @@ -1866,6 +1901,7 @@ "eslint-plugin-es-x": "^7.1.0", "get-tsconfig": "^4.7.0", "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", "is-core-module": "^2.12.1", "minimatch": "^3.1.2", "resolve": "^1.22.2", @@ -2104,9 +2140,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2201,9 +2237,9 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { "flatted": "^3.2.9", @@ -2211,7 +2247,7 @@ "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { @@ -2294,15 +2330,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2508,15 +2544,6 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2536,12 +2563,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2586,6 +2613,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -2652,9 +2691,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -2735,13 +2774,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2840,6 +2879,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "peer": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -2853,12 +2908,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3278,12 +3333,15 @@ "dev": true }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/levn": { @@ -3524,9 +3582,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -3595,9 +3653,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", - "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3994,9 +4052,9 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -4375,9 +4433,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.69.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.3.tgz", - "integrity": "sha512-X99+a2iGdXkdWn1akFPs0ZmelUzyAQfvqYc2P/MPTrJRuIRoTffGzT9W9nFqG00S+c8hXzVmgxhUuHFdrwxkhQ==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -4408,6 +4466,21 @@ "semver": "bin/semver.js" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -4768,14 +4841,14 @@ } }, "node_modules/stylelint-config-recommended-scss": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.0.0.tgz", - "integrity": "sha512-7AmMIsHTsuwUQm7I+DD5BGeIgCvqYZ4BpeYJJpb1cUXQwrJAKjA+GBotFZgUEGP8lAM+wmd91ovzOi8xfAyWEw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.1.0.tgz", + "integrity": "sha512-8L5nDfd+YH6AOoBGKmhH8pLWF1dpfY816JtGMePcBqqSsLU+Ysawx44fQSlMOJ2xTfI9yTGpup5JU77c17w1Ww==", "dev": true, "dependencies": { - "postcss-scss": "^4.0.7", + "postcss-scss": "^4.0.9", "stylelint-config-recommended": "^13.0.0", - "stylelint-scss": "^5.1.0" + "stylelint-scss": "^5.3.0" }, "peerDependencies": { "postcss": "^8.3.3", @@ -4803,12 +4876,12 @@ } }, "node_modules/stylelint-config-standard-scss": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-11.0.0.tgz", - "integrity": "sha512-fGE79NBOLg09a9afqGH/guJulRULCaQWWv4cv1v2bMX92B+fGb0y56WqIguwvFcliPmmUXiAhKrrnXilIeXoHA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-11.1.0.tgz", + "integrity": "sha512-5gnBgeNTgRVdchMwiFQPuBOtj9QefYtfXiddrOMJA2pI22zxt6ddI2s+e5Oh7/6QYl7QLJujGnaUR5YyGq72ow==", "dev": true, "dependencies": { - "stylelint-config-recommended-scss": "^13.0.0", + "stylelint-config-recommended-scss": "^13.1.0", "stylelint-config-standard": "^34.0.0" }, "peerDependencies": { @@ -4849,12 +4922,12 @@ } }, "node_modules/stylelint-scss": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.2.1.tgz", - "integrity": "sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.3.1.tgz", + "integrity": "sha512-5I9ZDIm77BZrjOccma5WyW2nJEKjXDd4Ca8Kk+oBapSO4pewSlno3n+OyimcyVJJujQZkBN2D+xuMkIamSc6hA==", "dev": true, "dependencies": { - "known-css-properties": "^0.28.0", + "known-css-properties": "^0.29.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.13", @@ -4864,11 +4937,17 @@ "stylelint": "^14.5.1 || ^15.0.0" } }, - "node_modules/stylelint-scss/node_modules/known-css-properties": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", - "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", - "dev": true + "node_modules/stylelint-use-logical-spec": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-use-logical-spec/-/stylelint-use-logical-spec-5.0.0.tgz", + "integrity": "sha512-uLF876lrsGVWFPQ8haGhfDfsTyAzPoJq2AAExuSzE2V1uC8uCmuy6S66NseiEwcf0AGqWzS56kPVzF/hVvWIjA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "stylelint": ">=13" + } }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", @@ -4877,12 +4956,12 @@ "dev": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.1.tgz", - "integrity": "sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", + "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", "dev": true, "dependencies": { - "flat-cache": "^3.1.1" + "flat-cache": "^3.2.0" }, "engines": { "node": ">=12.0.0" @@ -5143,9 +5222,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -5249,13 +5328,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff -Nru cockpit-podman-79/package.json cockpit-podman-82/package.json --- cockpit-podman-79/package.json 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/package.json 2023-11-28 18:10:54.000000000 +0000 @@ -17,28 +17,29 @@ "devDependencies": { "argparse": "2.0.1", "chrome-remote-interface": "^0.33.0", - "esbuild": "0.19.5", + "esbuild": "0.19.8", "esbuild-plugin-copy": "2.1.1", "esbuild-plugin-replace": "1.4.0", "esbuild-sass-plugin": "2.16.0", - "esbuild-wasm": "0.19.5", - "eslint": "8.51.0", + "esbuild-wasm": "0.19.8", + "eslint": "8.54.0", "eslint-config-standard": "17.1.0", "eslint-config-standard-jsx": "11.0.0", "eslint-config-standard-react": "13.0.0", - "eslint-plugin-import": "2.28.1", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-promise": "6.1.1", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "gettext-parser": "7.0.1", "htmlparser": "1.7.7", "jed": "1.1.1", - "sass": "1.69.3", + "sass": "1.69.5", "sizzle": "2.3.10", "stylelint": "15.11.0", - "stylelint-config-standard-scss": "11.0.0", - "stylelint-formatter-pretty": "3.2.1" + "stylelint-config-standard-scss": "11.1.0", + "stylelint-formatter-pretty": "3.2.1", + "stylelint-use-logical-spec": "5.0.0" }, "dependencies": { "@patternfly/patternfly": "5.1.0", diff -Nru cockpit-podman-79/packaging/arch/PKGBUILD cockpit-podman-82/packaging/arch/PKGBUILD --- cockpit-podman-79/packaging/arch/PKGBUILD 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/packaging/arch/PKGBUILD 2023-11-28 18:10:54.000000000 +0000 @@ -1,12 +1,12 @@ pkgname=cockpit-podman -pkgver=79 +pkgver=82 pkgrel=1 pkgdesc='Cockpit UI for podman containers' arch=('any') url='https://github.com/cockpit-project/cockpit-podman' license=(LGPL) depends=(cockpit podman) -source=("cockpit-podman-79.tar.xz") +source=("cockpit-podman-82.tar.xz") sha256sums=('SKIP') package() { diff -Nru cockpit-podman-79/packaging/debian/changelog cockpit-podman-82/packaging/debian/changelog --- cockpit-podman-79/packaging/debian/changelog 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/packaging/debian/changelog 2023-11-28 18:10:54.000000000 +0000 @@ -1,4 +1,4 @@ -cockpit-podman (79-1) UNRELEASED; urgency=medium +cockpit-podman (82-1) UNRELEASED; urgency=medium * Upstream build diff -Nru cockpit-podman-79/pkg/lib/DynamicListForm.scss cockpit-podman-82/pkg/lib/DynamicListForm.scss --- cockpit-podman-79/pkg/lib/DynamicListForm.scss 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/DynamicListForm.scss 2023-11-28 18:10:54.000000000 +0000 @@ -24,7 +24,7 @@ // Font height is font size * line height (1rem * 1.5) // Widgets have 5px padding, 1px border (top & bottom): (5 + 1) * 2 = 12 // This all equals to 36px - height: calc(var(--pf-v5-global--FontSize--md) * var(--pf-v5-global--LineHeight--md) + 12px); + block-size: calc(var(--pf-v5-global--FontSize--md) * var(--pf-v5-global--LineHeight--md) + 12px); align-content: center; } diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-dialog.jsx cockpit-podman-82/pkg/lib/cockpit-components-dialog.jsx --- cockpit-podman-79/pkg/lib/cockpit-components-dialog.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-dialog.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -235,8 +235,7 @@ ; const error = this.props.error || this.props.static_error; - const error_alert = error && - {error.details}; + const error_alert = error && ; return ( { this.setState({ value, isOpen: false }); this.debouncedChange(value); - this.props.onChange(value || ''); + this.props.onChange(value || '', null); }} onToggle={this.onToggle} onClear={this.clearSelection} diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-inline-notification.jsx cockpit-podman-82/pkg/lib/cockpit-components-inline-notification.jsx --- cockpit-podman-79/pkg/lib/cockpit-components-inline-notification.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-inline-notification.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -90,7 +90,7 @@ export const ModalError = ({ dialogError, dialogErrorDetail, id, isExpandable }) => { return ( - { dialogErrorDetail &&

{dialogErrorDetail}

} + { typeof dialogErrorDetail === 'string' ?

{dialogErrorDetail}

: dialogErrorDetail }
); }; diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-modifications.jsx cockpit-podman-82/pkg/lib/cockpit-components-modifications.jsx --- cockpit-podman-79/pkg/lib/cockpit-components-modifications.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-modifications.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -173,7 +173,7 @@ }; Modifications.propTypes = { - failed: PropTypes.string.isRequired, + failed: PropTypes.string, title: PropTypes.string.isRequired, permitted: PropTypes.bool.isRequired, entries: PropTypes.arrayOf(PropTypes.string), diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-password.jsx cockpit-podman-82/pkg/lib/cockpit-components-password.jsx --- cockpit-podman-79/pkg/lib/cockpit-components-password.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-password.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -18,16 +18,20 @@ */ import cockpit from 'cockpit'; import React, { useState } from 'react'; +import { debounce } from 'throttle-debounce'; +import { Button } from '@patternfly/react-core/dist/esm/components/Button/index.js'; import { FormGroup, FormHelperText } from "@patternfly/react-core/dist/esm/components/Form/index.js"; +import { InputGroup, InputGroupItem } from '@patternfly/react-core/dist/esm/components/InputGroup/index.js'; import { HelperText, HelperTextItem } from "@patternfly/react-core/dist/esm/components/HelperText/index.js"; import { Popover } from "@patternfly/react-core/dist/esm/components/Popover/index.js"; import { Progress, ProgressMeasureLocation, ProgressSize } from "@patternfly/react-core/dist/esm/components/Progress/index.js"; import { TextInput } from "@patternfly/react-core/dist/esm/components/TextInput/index.js"; -import { HelpIcon } from '@patternfly/react-icons'; +import { EyeIcon, EyeSlashIcon, HelpIcon } from '@patternfly/react-icons'; import { FormHelper } from "cockpit-components-form-helper"; import './cockpit-components-password.scss'; +import { Flex, FlexItem } from '@patternfly/react-core'; const _ = cockpit.gettext; @@ -51,6 +55,10 @@ }); } +const debounced_password_quality = debounce(300, (value, callback) => { + password_quality(value).catch(() => ({ value: 0 })).then(callback); +}); + export const PasswordFormFields = ({ password_label, password_confirm_label, password_label_info, @@ -60,37 +68,49 @@ }) => { const [password, setPassword] = useState(initial_password || ""); const [passwordConfirm, setConfirmPassword] = useState(""); - const [passwordStrength, setPasswordStrength] = useState(""); + const [passwordStrength, setPasswordStrength] = useState(); const [passwordMessage, setPasswordMessage] = useState(""); + const [passwordHidden, setPasswordHidden] = useState(true); + const [passwordConfirmHidden, setPasswordConfirmHidden] = useState(true); function onPasswordChanged(value) { setPassword(value); change("password", value); if (value) { - password_quality(value) - .catch(() => { - return { value: 0 }; - }) - .then(strength => { - setPasswordStrength(strength.value); - setPasswordMessage(strength.message); - }); + debounced_password_quality(value, strength => { + setPasswordStrength(strength.value); + setPasswordMessage(strength.message); + }); } else { - setPasswordStrength(""); + setPasswordStrength(); setPasswordMessage(""); } } let variant; - if (passwordStrength === "") - variant = "default"; - else if (passwordStrength > 66) + let message; + let messageColor; + if (passwordStrength > 66) { variant = "success"; - else if (passwordStrength > 33) + messageColor = "pf-v5-u-success-color-200"; + message = _("Strong password"); + } else if (passwordStrength > 33) { variant = "warning"; - else + messageColor = "pf-v5-u-warning-color-200"; + message = _("Acceptable password"); + } else { variant = "danger"; + messageColor = "pf-v5-u-danger-color-200"; + message = _("Weak password"); + } + + if (!passwordMessage && message) + setPasswordMessage(message); + + let passwordStrengthValue = Number.isInteger(passwordStrength) ? Number.parseInt(passwordStrength) : -1; + if (password !== "" && (passwordStrengthValue >= 0 && passwordStrengthValue < 25)) + passwordStrengthValue = 25; return ( <> @@ -99,26 +119,42 @@ } validated={error_password ? "warning" : "default"} id={idPrefix + "-pw1-group"} fieldId={idPrefix + "-pw1"}> - onPasswordChanged(value)} - validated={error_password ? "warning" : "default"} /> -
- -
{passwordMessage}
-
+ + + onPasswordChanged(value)} + validated={error_password ? "warning" : "default"} /> + + + + + + {passwordStrengthValue >= 0 && + + + + +
{passwordMessage}
+
+
} {error_password && @@ -131,8 +167,20 @@ {password_confirm_label && - { setConfirmPassword(value); change("password_confirm", value) }} /> + + + { setConfirmPassword(value); change("password_confirm", value) }} /> + + + + + } diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-password.scss cockpit-podman-82/pkg/lib/cockpit-components-password.scss --- cockpit-podman-79/pkg/lib/cockpit-components-password.scss 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-password.scss 2023-11-28 18:10:54.000000000 +0000 @@ -1,5 +1,9 @@ +@import "global-variables"; +@import "@patternfly/patternfly/utilities/Text/text.scss"; + .ct-password-strength-meter { grid-gap: var(--pf-v5-global--spacer--xs); + inline-size: var(--pf-v5-global--spacer--2xl); .pf-v5-c-progress__description, .pf-v5-c-progress__status { display: none; diff -Nru cockpit-podman-79/pkg/lib/cockpit-components-table.jsx cockpit-podman-82/pkg/lib/cockpit-components-table.jsx --- cockpit-podman-79/pkg/lib/cockpit-components-table.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit-components-table.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -250,10 +250,7 @@ ); - if (row.expandedContent) - return {rowPair}; - else - return rowPair; + return {rowPair}; }); return ( @@ -293,7 +290,7 @@ })} } - {!isExpandable ? {rowsComponents} : rowsComponents} + {rowsComponents} ); diff -Nru cockpit-podman-79/pkg/lib/cockpit.js cockpit-podman-82/pkg/lib/cockpit.js --- cockpit-podman-79/pkg/lib/cockpit.js 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/cockpit.js 2023-11-28 18:10:54.000000000 +0000 @@ -2741,6 +2741,8 @@ if (options !== undefined) Object.assign(args, options); + spawn_debug("process spawn:", JSON.stringify(args.spawn)); + const name = args.spawn[0] || "process"; const channel = cockpit.channel(args); diff -Nru cockpit-podman-79/pkg/lib/dialogs.jsx cockpit-podman-82/pkg/lib/dialogs.jsx --- cockpit-podman-79/pkg/lib/dialogs.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/dialogs.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -97,17 +97,29 @@ * Same as "Dialogs.show(null)". */ -import React, { useState, useContext } from "react"; +import React, { useContext, useRef, useState } from "react"; export const DialogsContext = React.createContext(); export const useDialogs = () => useContext(DialogsContext); export const WithDialogs = ({ children }) => { + const is_open = useRef(false); // synchronous const [dialog, setDialog] = useState(null); const Dialogs = { - show: setDialog, - close: () => setDialog(null), + show: component => { + if (component && is_open.current) + console.error("Dialogs.show() called for", + JSON.stringify(component), + "while a dialog is already open:", + JSON.stringify(dialog)); + is_open.current = !!component; + setDialog(component); + }, + close: () => { + is_open.current = false; + setDialog(null); + }, isActive: () => dialog !== null }; diff -Nru cockpit-podman-79/pkg/lib/patternfly/_fonts.scss cockpit-podman-82/pkg/lib/patternfly/_fonts.scss --- cockpit-podman-79/pkg/lib/patternfly/_fonts.scss 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/patternfly/_fonts.scss 2023-11-28 18:10:54.000000000 +0000 @@ -32,7 +32,7 @@ @include printRedHatFont(400, "Regular"); @include printRedHatFont(700, "Bold", $familyName: "RedHatMono"); @include printRedHatFont(700, "BoldItalic", $style: "italic", $familyName: "RedHatMono"); -@include printRedHatFont(300, "Italic", $style: "italic", $familyName: "RedHatMono"); -@include printRedHatFont(400, "Medium", $familyName: "RedHatMono"); -@include printRedHatFont(400, "MediumItalic", $style: "italic", $familyName: "RedHatMono"); -@include printRedHatFont(300, "Regular", $familyName: "RedHatMono"); +@include printRedHatFont(400, "Italic", $style: "italic", $familyName: "RedHatMono"); +@include printRedHatFont(500, "Medium", $familyName: "RedHatMono"); +@include printRedHatFont(500, "MediumItalic", $style: "italic", $familyName: "RedHatMono"); +@include printRedHatFont(400, "Regular", $familyName: "RedHatMono"); diff -Nru cockpit-podman-79/pkg/lib/serverTime.js cockpit-podman-82/pkg/lib/serverTime.js --- cockpit-podman-79/pkg/lib/serverTime.js 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/pkg/lib/serverTime.js 2023-11-28 18:10:54.000000000 +0000 @@ -193,7 +193,7 @@ .catch(e => { ntp_waiting_resolve(); ntp_waiting_resolve = null; - console.error(e.message); + console.error("Failed to call SetNTP:", e.message); // not-covered: OS error }); }); return promise; diff -Nru cockpit-podman-79/po/cs.po cockpit-podman-82/po/cs.po --- cockpit-podman-79/po/cs.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/cs.po 2023-11-28 18:10:54.000000000 +0000 @@ -4,17 +4,17 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-07 10:58+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-27 20:03+0000\n" "Last-Translator: Pavel Borecki \n" -"Language-Team: Czech \n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.2.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -44,25 +44,30 @@ msgstr[1] "$0 nepoužité obrazy, $1" msgstr[2] "$0 nepoužitých obrazů, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1 až 65535" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "" "Akce kterou podniknout jakmile kontejner přejde do stavu, kdy nebude v " "pořádku." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "Přidat mapování portů" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "Přidat proměnnou prostředí" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "Přidat svazek" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "Vše" @@ -70,7 +75,7 @@ msgid "All registries" msgstr "Všechny registry" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "Vždy" @@ -86,19 +91,19 @@ msgid "Automatically start podman on boot" msgstr "Podman spouštět automaticky při zavádění systému" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "Procesor" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "Nápověda ke sdílení procesoru" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "Sdílení procesoru" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -108,13 +113,13 @@ "1024. Vyšší číslo upřednostňuje tento kontejner. Nižší číslo jeho přednost " "snižuje." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "Storno" @@ -126,7 +131,7 @@ msgid "Checkpoint" msgstr "Kontrolní bod" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "Kontrolní bod a podpora obnovení" @@ -134,11 +139,11 @@ msgid "Checkpoint container $0" msgstr "Kontejner kontrolního bodu $0" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "Kliknutím zobrazíte publikované porty" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "Kliknutím zobrazíte svazky" @@ -146,9 +151,9 @@ msgid "Cockpit component for Podman containers" msgstr "Součást Cockpit pro Podman kontejnery" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "Příkaz" @@ -164,23 +169,23 @@ msgid "Commit container" msgstr "Odeslat kontejner" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "Nastaveno" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "Konzole" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "Kontejner" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "Kontejner se nepodařilo vytvořit" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "Kontejner se nepodařilo spustit" @@ -188,7 +193,7 @@ msgid "Container is not running" msgstr "Kontejner není spuštěný" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "Název kontejneru" @@ -196,19 +201,27 @@ msgid "Container name is required." msgstr "Je třeba zadat název kontejneru." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "Popis umístění kontejneru" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "Je třeba vyplnit popis umístění kontejneru" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "Port kontejneru" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "Je třeba vyplnit port kontejneru" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "Kontejnery" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "Vytvořit" @@ -216,29 +229,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "Vytvořit nový obraz založený na stávajícím stavu kontejneru $0." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "Vytvořit a spustit" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "Vytvořit kontejner" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "Vytvořit kontejner v $0" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "Vytvořit kontejner v podu" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "Vytvořit pod" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "Vytvořeno" @@ -246,31 +260,31 @@ msgid "Created by" msgstr "Vytvořil" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "Snížit podíl na procesoru" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "Snížit interval" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "Snížit limit počtu opětovných pokusů" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "Zmenšit paměť" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "Snížit počet opakovaných pokusů" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "Snížit periodu startu" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "Snížit časový limit" @@ -279,19 +293,27 @@ msgid "Delete" msgstr "Smazat" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "Smazat $0" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "Smazat $0?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "Smazat $0?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "Smazat značkou označené obrazy" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "Smazat pod $0?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "Smazat značkou označené obrazy" @@ -315,7 +337,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "Smazání tohoto podu odebere následující kontejnery:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "Podrobnosti" @@ -340,15 +362,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "Prázdný pod $0 bude nenávratně odebrán." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "Vstupní bod" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "Proměnné prostředí" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "Chyba" @@ -364,11 +386,11 @@ msgid "Example, Your Name " msgstr "Příklad, vaše jméno " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Příklad: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Skončilo" @@ -380,7 +402,7 @@ msgid "Failed to checkpoint container $0" msgstr "Kontejner $0 se nepodařilo opatřit kontrolním bodem" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Nepodařilo se vyčistit kontejner" @@ -388,7 +410,7 @@ msgid "Failed to commit container $0" msgstr "Nepodařilo se odeslat kontejner $0" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Nepodařilo se vytvořit kontejner $0" @@ -400,7 +422,7 @@ msgid "Failed to force remove container $0" msgstr "Nepodařilo se vynutit odebrání kontejneru $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Nepodařilo se vynutit odebrání obrazu $0" @@ -428,7 +450,7 @@ msgid "Failed to prune unused images" msgstr "Nepodařilo se prořezat nepoužívané obrazy" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Nepodařilo se odeslat obraz $0" @@ -436,7 +458,7 @@ msgid "Failed to remove container $0" msgstr "Nepodařilo se odebrat kontejner $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Nepodařilo se odebrat obraz $0" @@ -464,7 +486,7 @@ msgid "Failed to resume pod $0" msgstr "Nepodařilo se navázat v chodu podu $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Nepodařilo se spustit kontejner $0" @@ -472,15 +494,15 @@ msgid "Failed to run health check on container $0" msgstr "Nepodařilo se zkontrolovat vitálnost kontejneru $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Nepodařilo se vyhledat obrazy." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Nepodařilo se vyhledat obrazy: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Nepodařilo se vyhledat nové obrazy" @@ -520,12 +542,12 @@ msgid "Force restart" msgstr "Vynutit restart" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Vynutit zastavení" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -533,27 +555,27 @@ msgid "Gateway" msgstr "Brána" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Kontrola vitálnosti" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Nápověda k intervalu kontroly vitálnosti" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Nápověda k opakovaným pokusům o kontrolu vitálnosti" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Nápověda k periodě startu kontroly vitálnosti" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Nápověda k časovému limitu kontroly vitálnosti" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Nápověda k akci kontroly selhání" @@ -573,15 +595,15 @@ msgid "History" msgstr "Historie" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Popis umístění hostitele" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Port hostitele" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Nápověda k portu hostitele" @@ -589,23 +611,23 @@ msgid "ID" msgstr "Identif." -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP adresa" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Nápověda k IP adrese" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Ideální pro vývoj" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Ideální pro provozování služeb" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -613,7 +635,7 @@ "Pokud je IP adresa hostitele nastavena na 0.0.0.0 nebo vůbec nenastavena, " "port bude navázán na všechny IP adresy hostitele." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -629,7 +651,7 @@ msgid "Ignore MAC address if set statically" msgstr "Pokud je nastavená staticky, MAC adresu ignorovat" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Obraz" @@ -641,7 +663,7 @@ msgid "Image name is required" msgstr "Je třeba zadat název obrazu" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Nápověda k výběru obrazu" @@ -649,47 +671,47 @@ msgid "Images" msgstr "Obrazy" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Zvýšit podíl na procesoru" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Prodloužit interval" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Zvýšit počet opětovných pokusů" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Zvětšit paměť" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Zvýšit počet opakování pokusů" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Zvýšit periodu startu" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Prodloužit časový limit" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Napojení" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Interval" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Jak často spouštět kontrolu vitálnosti." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -697,7 +719,7 @@ "Neplatné znaky. Název může obsahovat pouze písmena, číslice a vybranou " "interpunkci (_.-)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -705,10 +727,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Ponechat všechny dočasné soubory kontrolních bodů" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Klíč" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "Je třeba vyplnit klíč" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Minulých 5 spuštění" @@ -721,7 +747,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Po zapsání kontrolního bodu na disk ponechat spuštěné" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Načítání podrobností…" @@ -729,19 +755,19 @@ msgid "Loading logs..." msgstr "Načítání záznamů událostí…" -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Načítání…" -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Lokální" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Lokální obrazy" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Záznamy událostí" @@ -749,41 +775,49 @@ msgid "MAC address" msgstr "MAC adresa" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Maximální počet opětovných pokusů" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Operační paměť" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Limit operační paměti" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Jednotka operační paměti" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Režim" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Pro tento obraz existuje vícero štítků. Vyberte oštítkované obrazy, které " "smazat." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "Je třeba, aby byla platná IP adresa" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Název" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "Název je už používán." + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Nový název pro kontejner" @@ -792,15 +826,15 @@ msgid "New image name" msgstr "Název nového obrazu" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Ne" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Žádná akce" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Žádné kontejnery" @@ -808,15 +842,15 @@ msgid "No containers are using this image" msgstr "Tento obraz není používán žádným kontejnerem" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "V tomto podu nejsou žádné kontejnery" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Stávajícímu filtru neodpovídají žádné kontejnery" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Nezadány žádné proměnné prostředí" @@ -824,7 +858,7 @@ msgid "No images" msgstr "Žádné obrazy" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Nenalezeny žádné obrazy" @@ -832,11 +866,11 @@ msgid "No images that match the current filter" msgstr "Žádné obrazy které by odpovídaly stávajícímu filtru" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Žádný štítek" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Nejsou vystavené žádné porty" @@ -844,19 +878,19 @@ msgid "No results for $0" msgstr "Žádné výsledky pro $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Žádné spuštěné kontejnery" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Nejsou určeny žádné svazky" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Při nezdaru" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Pouze spuštěné" @@ -864,13 +898,13 @@ msgid "Options" msgstr "Volby" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Vlastník" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Nápověda k vlastníkovi" @@ -878,7 +912,7 @@ msgid "Passed health run" msgstr "Prošlo kontrolou vitálnosti" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -893,15 +927,15 @@ msgid "Pause container when creating image" msgstr "Při vytváření obrazu pozastavit kontejner" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Pozastaveno" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Pod se nepodařilo vytvořit" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Název pro pod" @@ -917,27 +951,27 @@ msgid "Podman service is not active" msgstr "Služba podman není aktivní" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Mapování portů" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Porty" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Je možné mapovat porty do čísla 1024" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Soukromé" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokol" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Prořezat" @@ -957,7 +991,7 @@ msgid "Pruning images" msgstr "Prořezávají se obrazy" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Stáhnout si nejnovější obraz" @@ -973,7 +1007,7 @@ msgid "Read-write access" msgstr "Přístup pro čtení i zápis" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Odebrat položku" @@ -981,11 +1015,11 @@ msgid "Removes selected non-running containers" msgstr "Odebere označené (a nespuštěné) kontejnery" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Odebírá se" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Přejmenovat" @@ -993,29 +1027,29 @@ msgid "Rename container $0" msgstr "Přejmenovat kontejner $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Je možné nastavit limity prostředků" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Restart" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Pravidlo restartování" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Nápověda k pravidlu restartování" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "" "Které pravidlo ohledně restartování následovat když se kontejnery ukončují." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1038,7 +1072,7 @@ msgid "Restore with established TCP connections" msgstr "Obnovit s navázanými TCP spojeními" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Omezeno oprávněními uživatelského účtu" @@ -1046,7 +1080,7 @@ msgid "Resume" msgstr "Navázat v chodu" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Opětovných pokusů" @@ -1058,11 +1092,11 @@ msgid "Run health check" msgstr "Zkontrolovat vitálnost" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Spuštěné" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1070,7 +1104,7 @@ msgid "Search by name or description" msgstr "Hledat podle názvu nebo popisu" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Hledat podle registru (repozitáře)" @@ -1082,7 +1116,7 @@ msgid "Search for an image" msgstr "Hledat obraz" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Hledat řetězec nebo umístění kontejneru" @@ -1090,15 +1124,15 @@ msgid "Searching..." msgstr "Vyhledávání..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Vyhledávání: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Sdílené" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Zobrazit" @@ -1114,7 +1148,7 @@ msgid "Show less" msgstr "Zobrazit méně" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Zobrazit více" @@ -1126,7 +1160,7 @@ msgid "Start" msgstr "Spustit" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Perioda startu" @@ -1142,7 +1176,7 @@ msgid "Started at" msgstr "Spuštěno v" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Stav" @@ -1150,12 +1184,12 @@ msgid "Status" msgstr "Stav" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Zastavit" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Zastaveno" @@ -1163,8 +1197,8 @@ msgid "Support preserving established TCP connections" msgstr "Podpora pro zachování navázaných TCP spojení" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Systém" @@ -1172,7 +1206,7 @@ msgid "System Podman service is also available" msgstr "Je také k dispozici systémová služba Podman" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1188,11 +1222,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Cockpit uživatelské rozhraní pro Podman kontejnery." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Doba potřebná pro inicializaci zavádění kontejneru." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1200,7 +1234,7 @@ "Nejdelší přijatelná doba pro dokončení kontroly vitálnosti, než bude " "interval považován za nezdařilý." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1208,7 +1242,7 @@ "Umožněný počet opětovných pokusů než bude výsledek kontroly vitálnosti " "považován za negativní." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Časový limit" @@ -1220,7 +1254,7 @@ msgid "Type to filter…" msgstr "Filtrujte psaním…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1252,29 +1286,29 @@ msgid "User Podman service is also available" msgstr "Je také k dispozici uživatelská služba Podman" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Uživatel:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Hodnota" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Svazky" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Pokud v nepořádku" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "S terminálem" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Zapisovatelné" @@ -1282,11 +1316,11 @@ msgid "container" msgstr "kontejner" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "stahuje se" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "hostitel[:port]/[uživatel]/kontejner[:štítek]" @@ -1298,6 +1332,18 @@ msgid "in" msgstr "v" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Skrýt obrazy mezi tím" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Skrýt obrazy mezi tím" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "n/a" @@ -1306,7 +1352,7 @@ msgid "not available" msgstr "není k dispozici" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "skupina podu" @@ -1314,21 +1360,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "porty" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "sekund" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "vybrat vše" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "systém" @@ -1336,15 +1378,21 @@ msgid "unused" msgstr "nepoužito" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "uživatel:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "svazky" +#~ msgid "Delete $0" +#~ msgstr "Smazat $0" + +#~ msgid "select all" +#~ msgstr "vybrat vše" + #~ msgid "Failure action" #~ msgstr "Akce při selhání" diff -Nru cockpit-podman-79/po/de.po cockpit-podman-82/po/de.po --- cockpit-podman-79/po/de.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/de.po 2023-11-28 18:10:54.000000000 +0000 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-09-02 07:21+0000\n" "Last-Translator: Martin Pitt \n" "Language-Team: German " msgstr "Beispiel, Ihr Name " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Beispiel: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Beendet" @@ -383,7 +409,7 @@ msgid "Failed to checkpoint container $0" msgstr "Überprüfung von Container $0 fehlgeschlagen" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Fehler bei der Bereinigung des Containers" @@ -391,7 +417,7 @@ msgid "Failed to commit container $0" msgstr "Konnte Container $0 nicht committen" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Fehler bei der Erstellung des Containers $0" @@ -403,7 +429,7 @@ msgid "Failed to force remove container $0" msgstr "Konnte Container $0 nicht neu entfernen" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Fehler bei der erzwungenen Entfernung des Abbilds $0" @@ -431,7 +457,7 @@ msgid "Failed to prune unused images" msgstr "Reduzierung nicht gebrauchter Abbilder fehlgeschlagen" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Image $0 konnte nicht gepullt werden" @@ -439,7 +465,7 @@ msgid "Failed to remove container $0" msgstr "Konnte Container $0 nicht neu entfernen" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Fehler bei der Entfernung von Abbild $0" @@ -467,7 +493,7 @@ msgid "Failed to resume pod $0" msgstr "Konnte Pod $0 nicht wieder starten" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Konnte Container $0 nicht starten" @@ -475,15 +501,15 @@ msgid "Failed to run health check on container $0" msgstr "Gesundheitsprüfung von Container $0 fehlgeschlagen" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Konnte nicht nach Images suchen." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Konnte nicht nach Images suchen: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Konnte nicht nach neuen Images suchen" @@ -523,12 +549,12 @@ msgid "Force restart" msgstr "Neustart erzwingen" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Stoppen erzwingen" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -536,27 +562,27 @@ msgid "Gateway" msgstr "Gateway" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Gesundheitsprüfung" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Hilfe zum Gesundheitsprüfungsintervall" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Hilfe zur Wiederholung der Gesundheitsprüfung" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Hilfe zur Periode der Gesundheitsprüfung" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Hilfe zum Zeitlimit der Gesundheitsprüfung" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Hilfe zur Gesundheitsprüfungs-Aktion" @@ -576,15 +602,15 @@ msgid "History" msgstr "Verlauf" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Host-Pfad" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Host-Port" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Hilfe zum Host-Port" @@ -592,23 +618,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP-Adresse" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Hilfe zur IP-Adresse" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Ideal zur Entwicklung" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Ideal für Dienste" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -616,7 +642,7 @@ "Wenn die Host-IP auf 0.0.0.0 oder gar nicht gesetzt ist, wird der Port an " "alle IPs des Hosts gebunden." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -632,7 +658,7 @@ msgid "Ignore MAC address if set statically" msgstr "MAC-Adresse ignorieren, wenn statisch festgelegt" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Image" @@ -644,7 +670,7 @@ msgid "Image name is required" msgstr "Abbildname ist erforderlich" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Abbildauswahl-Hilfe" @@ -652,47 +678,47 @@ msgid "Images" msgstr "Images" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "CPU-Anteile erhöhen" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Intervall erhöhen" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Maximale Wiederholungsversuche erhöhen" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Speicher erhöhen" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Wiederholungsversuche erhöhen" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Startzeitraum erhöhen" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Zeitüberschreitung erhöhen" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integration" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Intervall" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Intervall, in dem die Gesundheitsprüfung durchgeführt wird." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -700,7 +726,7 @@ "Ungültige Zeichen. Der Name darf nur Buchstaben, Zahlen und bestimmte " "Satzzeichen (_ . -) enthalten." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -708,10 +734,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Alle temporären Kontrollpunktdateien behalten" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Schlüssel" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Letzte 5 Durchläufe" @@ -725,7 +755,7 @@ msgstr "" "Nach dem Schreiben des Kontrollpunkts auf die Festplatte weiterlaufen lassen" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Details werden geladen ..." @@ -733,19 +763,19 @@ msgid "Loading logs..." msgstr "Protokolle werden geladen ..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Wird geladen ..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Lokal" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Lokale Abbilder" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Protokolle" @@ -753,41 +783,49 @@ msgid "MAC address" msgstr "MAC-Adresse" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Maximale Versuche" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Speicher" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Speicher-Limit" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Speichereinheit" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Modus" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Mehrere Tags für dieses Image vorhanden. Getagte Images zum Löschen " "auswählen." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Name" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Neuer Containername" @@ -796,15 +834,15 @@ msgid "New image name" msgstr "Neuer Abbildname" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Nein" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Keine Aktion" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Keine Container" @@ -812,15 +850,15 @@ msgid "No containers are using this image" msgstr "Keine Container benutzen dieses Abbild" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Keine Container in diesem Pod" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Aktueller Filter passt auf keinen Container" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Keine Umgebungsvariablen angegeben" @@ -828,7 +866,7 @@ msgid "No images" msgstr "Keine Images" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Keine Abbilder gefunden" @@ -836,11 +874,11 @@ msgid "No images that match the current filter" msgstr "Aktueller Filter passt auf kein Image" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Keine Bezeichnung" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Keine offenen Ports" @@ -848,19 +886,19 @@ msgid "No results for $0" msgstr "Keine Ergebnisse für $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Keine laufenden Container" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Keine Volumen angegeben" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Bei einem Ausfall" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Nur laufenlassen" @@ -868,13 +906,13 @@ msgid "Options" msgstr "Optionen" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Eigentümer" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Eigentümer-Hilfe" @@ -882,7 +920,7 @@ msgid "Passed health run" msgstr "Bestandener Gesundheitstest" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -897,15 +935,15 @@ msgid "Pause container when creating image" msgstr "Container bei der Abbilderstellung pausieren" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Pausiert" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Pod konnte nicht erstellt werden" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Pod-Name" @@ -921,27 +959,27 @@ msgid "Podman service is not active" msgstr "Podman-Service ist nicht aktiv" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Portzuordnung" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Ports" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Privat" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokoll" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Reduzieren" @@ -961,7 +999,7 @@ msgid "Pruning images" msgstr "Reduziere Abbilder" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Neuestes Image pullen" @@ -977,7 +1015,7 @@ msgid "Read-write access" msgstr "Lese-/Schreibzugriff" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Element entfernen" @@ -985,11 +1023,11 @@ msgid "Removes selected non-running containers" msgstr "Entfernt selektierte nicht-laufende Container" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Wird entfernt" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Umbenennen" @@ -997,29 +1035,29 @@ msgid "Rename container $0" msgstr "Container $0 umbenennen" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Ressourcen-Grenzen können gesetzt werden" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Neustart" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Neustartrichtlinie" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Neustartrichtlinien-Hilfe" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "" "Neustart-Richtlinie, die beim Beenden von Containern befolgt werden soll." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1038,7 +1076,7 @@ msgid "Restore with established TCP connections" msgstr "Wiederherstellung mit bestehenden TCP-Verbindungen" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Eingeschränkt durch Benutzerkonto-Privilegien" @@ -1046,7 +1084,7 @@ msgid "Resume" msgstr "Fotfahren" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Wiederholungsversuche" @@ -1058,11 +1096,11 @@ msgid "Run health check" msgstr "Gesundheitsprüfung durchführen" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Läuft" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1070,7 +1108,7 @@ msgid "Search by name or description" msgstr "Nach Name oder Beschreibung suchen" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Nach Registry suchen" @@ -1082,7 +1120,7 @@ msgid "Search for an image" msgstr "Nach einem Abbild suchen" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Suchbegriff oder Containerort" @@ -1090,15 +1128,15 @@ msgid "Searching..." msgstr "Wird gesucht ..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Wird gesucht: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Freigegeben" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Anzeigen" @@ -1114,7 +1152,7 @@ msgid "Show less" msgstr "Weniger anzeigen" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Mehr anzeigen" @@ -1126,7 +1164,7 @@ msgid "Start" msgstr "Starten" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Startzeitraum" @@ -1142,7 +1180,7 @@ msgid "Started at" msgstr "Gestartet am" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Zustand" @@ -1150,12 +1188,12 @@ msgid "Status" msgstr "Status" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Stoppen" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Angehalten" @@ -1163,8 +1201,8 @@ msgid "Support preserving established TCP connections" msgstr "Unterstützung der Aufrechterhaltung bestehender TCP-Verbindungen" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "System" @@ -1172,7 +1210,7 @@ msgid "System Podman service is also available" msgstr "System-Podman ist auch verfügbar" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1188,11 +1226,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Die Cockpit Benutzeroberfläche für Podman Container." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "" -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1200,7 +1238,7 @@ "Die maximal zulässige Zeit für den Abschluss der Gesundheitsprüfung, bevor " "ein Intervall als fehlgeschlagen gilt." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1208,7 +1246,7 @@ "Die Anzahl der zulässigen Wiederholungsversuche, bevor eine " "Gesundheitsprüfung als ungesund gilt." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Zeitüberschreitung" @@ -1220,7 +1258,7 @@ msgid "Type to filter…" msgstr "Tippen zum filtern…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1252,29 +1290,29 @@ msgid "User Podman service is also available" msgstr "Benutzer Podman ist auch verfügbar" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Benutzer:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Wert" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Datenträger" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Wenn ungesund" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Mit Terminal" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Beschreibbar" @@ -1282,11 +1320,11 @@ msgid "container" msgstr "container" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "wird heruntergeladen" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "Host[:Port]/[Benutzer]/Container[:Tag]" @@ -1298,6 +1336,18 @@ msgid "in" msgstr "in" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Intermediate Images verstecken" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Intermediate Images verstecken" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "n.v." @@ -1306,7 +1356,7 @@ msgid "not available" msgstr "nicht verfügbar" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "Pod-Gruppe" @@ -1314,21 +1364,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "Ports" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "Sekunden" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "Alles auswählen" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "System" @@ -1336,15 +1382,21 @@ msgid "unused" msgstr "ungenutzt" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "Benutzer:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "Volumen" +#~ msgid "Delete $0" +#~ msgstr "$0 löschen" + +#~ msgid "select all" +#~ msgstr "Alles auswählen" + #~ msgid "Restarting" #~ msgstr "Wird neu gestartet" diff -Nru cockpit-podman-79/po/es.po cockpit-podman-82/po/es.po --- cockpit-podman-79/po/es.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/es.po 2023-11-28 18:10:54.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-08-17 18:21+0000\n" "Last-Translator: Miguel Ángel Sánchez \n" "Language-Team: Spanish " msgstr "Por ejemplo, Tu Nombre " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Por ejemplo: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Finalizado" @@ -381,7 +407,7 @@ msgid "Failed to checkpoint container $0" msgstr "Fallo hacer el checkpoint del contenedor $0" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Fallo al limpiar el contenedor" @@ -389,7 +415,7 @@ msgid "Failed to commit container $0" msgstr "Falló hacer el commit en el contenedor $0" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Fallo al crear el contenedor $0" @@ -401,7 +427,7 @@ msgid "Failed to force remove container $0" msgstr "Falló al forzar el borrado del contenedor $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Fallo al forzar el borrado de la imagen $0" @@ -429,7 +455,7 @@ msgid "Failed to prune unused images" msgstr "Fallo al eliminar las imágenes no usadas" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Fallo al obtener la imagen $0" @@ -437,7 +463,7 @@ msgid "Failed to remove container $0" msgstr "Falló al eliminar el contenedor $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Fallo al eliminar la imagen $0" @@ -465,7 +491,7 @@ msgid "Failed to resume pod $0" msgstr "Fallo al reanudar el pod $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Fallo al iniciar el contenedor $0" @@ -473,15 +499,15 @@ msgid "Failed to run health check on container $0" msgstr "Fallo al comprobar el estado de salud del contenedor $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Fallo al buscar imágenes." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Fallo al buscar las imágenes: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Falló al buscar nuevas imágenes" @@ -521,12 +547,12 @@ msgid "Force restart" msgstr "Forzar el reinicio" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Forzar la parada" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -534,28 +560,28 @@ msgid "Gateway" msgstr "Puerta de enlace" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Comprobación del estado de salud" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Ayuda sobre el intervalo de comprobación del estado de salud" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "" "Ayuda sobre el número de reintentos de comprobación del estado de salud" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Ayuda sobre el periodo de arranque de comprobación del estado de salud" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Ayuda sobre el tiempo de espera de comprobación del estado de salud" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Ayuda sobre la acción al fallo al comprobar el estado de salud" @@ -575,15 +601,15 @@ msgid "History" msgstr "Historial" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Ruta del anfitrión" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Puerto del anfitrión" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Ayuda sobre el puerto del anfitrión" @@ -591,23 +617,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "Dirección IP" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Ayuda sobre la dirección IP" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Idóneo para entornos de desarrollo" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Idóneo para ejecutar servicios" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -615,7 +641,7 @@ "Si la IP del host se asigna a 0.0.0.0 o no se asigna, el puerto se asociará " "a todas las IP's del host." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -631,7 +657,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ignorar la dirección MAC si se ha configurado de forma estática" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Imagen" @@ -643,7 +669,7 @@ msgid "Image name is required" msgstr "Se requiere un nombre para la imagen" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Ayuda sobre la selección de imagen" @@ -651,47 +677,47 @@ msgid "Images" msgstr "Imágenes" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Incrementar shares de CPU" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Incrementar el intervalo" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Incrementar el número máximo de reintentos" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Incrementar la cantidad de memoria" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Incrementar el número de reintentos" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Incrementar el periodo de arranque" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Incrementar el tiempo de espera" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integración" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Intervalo" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Cada cuánto se ejecuta la comprobación del estado de salud." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -699,7 +725,7 @@ "Carácteres inválidos. El nombre sólo puede contener letras, números y " "ciertos signos de puntuación (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -707,10 +733,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Mantener todos los archivos temporales de checkpoint" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Clave" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Últimas 5 comprobaciones" @@ -723,7 +753,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Seguir ejecutando tras escribir el checkpoint en disco" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Cargando detalles..." @@ -731,19 +761,19 @@ msgid "Loading logs..." msgstr "Cargando registros..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Cargando..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Local" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Imágenes locales" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Registros" @@ -751,41 +781,49 @@ msgid "MAC address" msgstr "Dirección MAC" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Número máximo de reintentos" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Memoria" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Límite de memoria" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Unidad de medida de memoria" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Modo" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Existen múltiples etiquetas para esta imagen. Seleccione las imágenes " "etiquetadas a eliminar." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Nombre" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Nuevo nombre del contenedor" @@ -794,15 +832,15 @@ msgid "New image name" msgstr "Nombre de la nueva imagen" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "No" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Ninguna acción" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "No hay contenedores" @@ -810,15 +848,15 @@ msgid "No containers are using this image" msgstr "No hay contenedores que utilicen esta imagen" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "No hay contenedores en este pod" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "No hay contenedores relacionados con los criterios de búsqueda" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "No se han especificado variables de entorno" @@ -826,7 +864,7 @@ msgid "No images" msgstr "No hay imágenes" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "No se han encontrado imágenes" @@ -834,11 +872,11 @@ msgid "No images that match the current filter" msgstr "No hay imágenes relacionadas con el criterio de búsqueda" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Sin etiqueta" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "No hay puertos expuestos" @@ -846,19 +884,19 @@ msgid "No results for $0" msgstr "No hay resultados para $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "No hay contenedores ejecutándose" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "No se han especificado volúmenes" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "En caso de fallo" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Sólo los que se están ejecutando" @@ -866,13 +904,13 @@ msgid "Options" msgstr "Opciones" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Propietario" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Ayuda sobre el propietario" @@ -880,7 +918,7 @@ msgid "Passed health run" msgstr "Comprobación de estado de salud superada" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -895,15 +933,15 @@ msgid "Pause container when creating image" msgstr "Pausar el contenedor cuando se cree la imagen" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Pausado" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Fallo al crear el pod" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Nombre del pod" @@ -919,27 +957,27 @@ msgid "Podman service is not active" msgstr "El servicio Podman no está activo" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Mapeo de puertos" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Puertos" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Se pueden mapear puertos inferiores a 1024" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Privado" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protocolo" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Eliminar" @@ -959,7 +997,7 @@ msgid "Pruning images" msgstr "Eliminando imágenes no utilizadas" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Obtener la última imagen" @@ -975,7 +1013,7 @@ msgid "Read-write access" msgstr "Acceso de lectura y escritura" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Eliminar elemento" @@ -983,11 +1021,11 @@ msgid "Removes selected non-running containers" msgstr "Elimina los contenedores seleccionados que no se están ejecutando" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Eliminándose" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Renombrar" @@ -995,28 +1033,28 @@ msgid "Rename container $0" msgstr "Renombrar el contenedor $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Se pueden establecer límites sobre los recursos" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Reiniciar" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Política de reinicio" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Ayuda sobre la política de reinicio" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Política de reinicio a seguir cuando se cierren contenedores." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1039,7 +1077,7 @@ msgid "Restore with established TCP connections" msgstr "Restaurar con las conexiones TCP establecidas" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Restringido por los permisos de la cuenta de usuario" @@ -1047,7 +1085,7 @@ msgid "Resume" msgstr "Reanudar" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Número de reintentos" @@ -1059,11 +1097,11 @@ msgid "Run health check" msgstr "Ejecutar comprobación de estado de salud" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Ejecutándose" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1071,7 +1109,7 @@ msgid "Search by name or description" msgstr "Buscar por nombre o descripción" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Buscar por registro" @@ -1083,7 +1121,7 @@ msgid "Search for an image" msgstr "Buscar una imagen" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Buscar cadena o ubicación de contenedor" @@ -1091,15 +1129,15 @@ msgid "Searching..." msgstr "Buscando…" -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Buscando: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Compartido" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Mostrar" @@ -1115,7 +1153,7 @@ msgid "Show less" msgstr "Mostrar menos" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Mostrar más" @@ -1127,7 +1165,7 @@ msgid "Start" msgstr "Iniciar" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Periodo de arranque" @@ -1143,7 +1181,7 @@ msgid "Started at" msgstr "Comenzó" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Estado" @@ -1151,12 +1189,12 @@ msgid "Status" msgstr "Estado" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Parar" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Detenido" @@ -1164,8 +1202,8 @@ msgid "Support preserving established TCP connections" msgstr "Habilitar la preservación de las conexiones TCP establecidas" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Sistema" @@ -1173,7 +1211,7 @@ msgid "System Podman service is also available" msgstr "El servicio de sistema Podman también está disponible" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1189,11 +1227,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "La interfaz de usuario de Cockpit para contenedores Podman." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "El tiempo de inicialización necesario para que un contenedor arranque." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1201,7 +1239,7 @@ "El máximo tiempo permitido para completar una comprobación de estado de " "salud antes de que se considere fallada." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1209,7 +1247,7 @@ "El máximo número de reintentos permitidos antes de que se considere un mal " "estado de salud." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Tiempo de espera" @@ -1221,7 +1259,7 @@ msgid "Type to filter…" msgstr "Escriba para establecer un criterio de búsqueda…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1253,29 +1291,29 @@ msgid "User Podman service is also available" msgstr "El servicio de usuario Podman también está disponible" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Usuario:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Valor" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Volúmenes" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "En caso de mal estado de salud" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Con terminal" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Puede escribirse" @@ -1283,11 +1321,11 @@ msgid "container" msgstr "contenedor" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "descargando" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:puerto]/[usuario]/contenedor[:etiqueta]" @@ -1299,6 +1337,18 @@ msgid "in" msgstr "en" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Ocultar imágenes intermedias" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Ocultar imágenes intermedias" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "sin/aplicar" @@ -1307,7 +1357,7 @@ msgid "not available" msgstr "no disponible" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "Grupo de pod" @@ -1315,21 +1365,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "puertos" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "segundos" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "seleccionar todas" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "sistema" @@ -1337,15 +1383,21 @@ msgid "unused" msgstr "sin utilizar" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "usuario:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "volúmenes" +#~ msgid "Delete $0" +#~ msgstr "Eliminar $0" + +#~ msgid "select all" +#~ msgstr "seleccionar todas" + #~ msgid "Failure action" #~ msgstr "Acción al fallo" diff -Nru cockpit-podman-79/po/fi.po cockpit-podman-82/po/fi.po --- cockpit-podman-79/po/fi.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/fi.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-08-20 18:21+0000\n" "Last-Translator: Jan Kuparinen \n" "Language-Team: Finnish " msgstr "Esimerkki: Nimesi " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Esimerkki: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Päättyi" @@ -380,7 +406,7 @@ msgid "Failed to checkpoint container $0" msgstr "Kontin $0 tarkistuspisteen luominen epäonnistui" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Kontin poistaminen epäonnistui" @@ -388,7 +414,7 @@ msgid "Failed to commit container $0" msgstr "Kontin $0 kommitointi epäonnistui" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Kontin $0 luominen epäonnistui" @@ -400,7 +426,7 @@ msgid "Failed to force remove container $0" msgstr "Kontin $0 pakotettu poistaminen epäonnistui" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Levykuvan $0 pakotettu poistaminen epäonnistui" @@ -428,7 +454,7 @@ msgid "Failed to prune unused images" msgstr "Käyttämättömien levykuvien karsiminen epäonnistui" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Levykuvan $0 hakeminen epäonnistui" @@ -436,7 +462,7 @@ msgid "Failed to remove container $0" msgstr "Kontin $0 poistaminen epäonnistui" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Levykuvan $0 poistaminen epäonnistui" @@ -464,7 +490,7 @@ msgid "Failed to resume pod $0" msgstr "Podin $0 käytön jatkaminen epäonnistui" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Kontin $0 suorittaminen epäonnistui" @@ -472,15 +498,15 @@ msgid "Failed to run health check on container $0" msgstr "Kontin $0 eheystarkastus epäonnistui" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Levykuvien etsintä epäonnistui." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Levykuvien etsintä epäonnistui: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Uusien levykuvien etsintä epäonnistui" @@ -520,12 +546,12 @@ msgid "Force restart" msgstr "Pakota uudelleenkäynnistys" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Pakota pysäytys" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "Gt" @@ -533,27 +559,27 @@ msgid "Gateway" msgstr "Yhdyskäytävä" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Eheystarkistus" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Tietoa eheystarkistuksen aikavälistä" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Tietoa eheystarkistuksen uudelleenyrityksistä" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Tietoa eheystarkistuksen aloitusjaksosta" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Tietoa eheystarkistuksen aikakatkaisusta" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Tietoa terveystarkistuksen virhetilan toimenpiteistä" @@ -573,15 +599,15 @@ msgid "History" msgstr "Historia" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Koneen polku" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Koneen portti" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Ohjeita koneen portista" @@ -589,23 +615,23 @@ msgid "ID" msgstr "TUNNISTE" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP-osoite" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Ohjeita IP-osoitteesta" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Ihanteellinen kehittämiseen" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Ihanteellinen palvelujen suorittamiseen" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -613,7 +639,7 @@ "Jos isäntäkoneen IP-osoitteeksi on asetettu 0.0.0.0 tai sitä ei ole " "määritetty lainkaan, portti sidotaan kaikkiin isäntäkoneen IP-osoitteisiin." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -629,7 +655,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ohita MAC-osoite, jos se on asetettu staattisesti" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Levykuva" @@ -641,7 +667,7 @@ msgid "Image name is required" msgstr "Levykuvan nimi vaaditaan" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Ohjeita levykuvan valintaan" @@ -649,47 +675,47 @@ msgid "Images" msgstr "Levykuvat" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Lisää suoritinosuuksia" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Suurenna väliä" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Lisää uudelleenyritysten enimmäismäärää" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Lisää muistia" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Lisää uudelleenyrityksiä" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Pidennä aloitusjaksoa" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Nosta aikakatkaisua" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integraatio" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Aikaväli" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Eheystarkistusten aikaväli." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -697,7 +723,7 @@ "Virheellisiä merkkejä. Nimi voi sisältää vain kirjaimia, numeroita ja " "tiettyjä välimerkkejä (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "Kt" @@ -705,10 +731,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Säilytä kaikki väliaikaiset tarkistuspistetiedostot" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Avain" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Viimeiset 5 ajoa" @@ -721,7 +751,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Jätä käyntiin tarkistuspisteen levylle kirjoittamisen jälkeen" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Ladataan tietoja..." @@ -729,19 +759,19 @@ msgid "Loading logs..." msgstr "Ladataan lokeja..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Ladataan..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Paikallinen" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Paikallisia levykuvia" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Lokit" @@ -749,41 +779,49 @@ msgid "MAC address" msgstr "MAC-osoite" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "Mt" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Uudelleenyritysten enimmäismäärä" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Muisti" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Muistiraja" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Muistiyksikkö" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Tila" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Tälle levykuvalle on useita tunnisteita. Valitse tunnisteelliset levykuvat " "jotka poistetaan." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Nimi" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Kontin uusi nimi" @@ -792,15 +830,15 @@ msgid "New image name" msgstr "Uusi levykuvan nimi" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Ei" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Ei toimintoa" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Ei kontteja" @@ -808,15 +846,15 @@ msgid "No containers are using this image" msgstr "Yksikään kontti ei käytä tätä levykuvaa" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Tässä podissa ei ole kontteja" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Ei nykyistä suodatusta vastaavia kontteja" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Ympäristömuuttujia ei ole määritetty" @@ -824,7 +862,7 @@ msgid "No images" msgstr "Ei levykuvia" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Levykuvia ei löytynyt" @@ -832,11 +870,11 @@ msgid "No images that match the current filter" msgstr "Ei nykyistä suodatusta vastaavia levykuvia" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Ei nimiötä" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Ei paljastettuja portteja" @@ -844,19 +882,19 @@ msgid "No results for $0" msgstr "Ei tuloksia hakusanalle $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Ei käynnissä olevia kontteja" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Taltiota ei ole määritelty" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Epäonnistumisesta" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Vain käynnissä olevat" @@ -864,13 +902,13 @@ msgid "Options" msgstr "Valinnat" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "omistaja" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Omistajan ohjeet" @@ -878,7 +916,7 @@ msgid "Passed health run" msgstr "Onnistunut eheysajo" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -893,15 +931,15 @@ msgid "Pause container when creating image" msgstr "Pysäytä kontti levykuvan luomisen ajaksi" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Keskeytetty" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Podin luonti epäonnistui" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Podin nimi" @@ -917,27 +955,27 @@ msgid "Podman service is not active" msgstr "Podman-palvelu ei ole aktiivinen" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Porttiassosiaatio" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Portit" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Portit alle 1024 voidaan kartoittaa" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Yksityinen" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokolla" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Karsi" @@ -957,7 +995,7 @@ msgid "Pruning images" msgstr "Karsitaan levykuvia" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Hae viimeisin levykuva" @@ -973,7 +1011,7 @@ msgid "Read-write access" msgstr "Luku-kirjoitusoikeus" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Poista kohde" @@ -981,11 +1019,11 @@ msgid "Removes selected non-running containers" msgstr "Poistaa valitut ei käynnissä olevat kontit" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Poistetaan" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Nimeä uudelleen" @@ -993,28 +1031,28 @@ msgid "Rename container $0" msgstr "Nimeä kontti $0 uudelleen" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Resurssirajoja voidaan asettaa" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Käynnistä uudelleen" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Uudelleenkäynnistyksen käytäntö" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Ohjeita uudelleenkäynnistyksen käytännöstä" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Noudata uudelleenkäynnistyskäytäntöä, kun kontit poistuvat." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1037,7 +1075,7 @@ msgid "Restore with established TCP connections" msgstr "Palauta käyttäen luotuja TCP-yhteyksiä" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Rajoitettu käyttäjätilin käyttöoikeuksilla" @@ -1045,7 +1083,7 @@ msgid "Resume" msgstr "Jatka" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Uudelleenyritykset" @@ -1057,11 +1095,11 @@ msgid "Run health check" msgstr "Aja eheystarkistus" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Käynnissä" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1069,7 +1107,7 @@ msgid "Search by name or description" msgstr "Hae nimen tai kuvauksen perusteella" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Haku rekisterin perusteella" @@ -1081,7 +1119,7 @@ msgid "Search for an image" msgstr "Etsi levykuvaa" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Hae merkkijonon tai kontin sijaintia" @@ -1089,15 +1127,15 @@ msgid "Searching..." msgstr "Etsitään..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Etsitään: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Jaettu" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Näytä" @@ -1113,7 +1151,7 @@ msgid "Show less" msgstr "Näytä vähemmän" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Näytä lisää" @@ -1125,7 +1163,7 @@ msgid "Start" msgstr "Käynnistä" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Aloitusjakso" @@ -1141,7 +1179,7 @@ msgid "Started at" msgstr "Käynnistetty klo" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Tila" @@ -1149,12 +1187,12 @@ msgid "Status" msgstr "Tila" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Pysäytä" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Pysäytetty" @@ -1162,8 +1200,8 @@ msgid "Support preserving established TCP connections" msgstr "Tue jo luotujen TCP -yhteyksien säilyttämistä" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Järjestelmä" @@ -1171,7 +1209,7 @@ msgid "System Podman service is also available" msgstr "Järjestelmän Podman-palvelu on myös saatavilla" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1187,11 +1225,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Cockpit-käyttöliittymä Podman-konteille." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Alustusaika, joka tarvitaan kontin käynnistymiseen." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1199,7 +1237,7 @@ "Enimmäisaika, joka on sallittu eheystarkastuksen suorittamiseen ennen kuin " "se katsotaan epäonnistuneeksi." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1207,7 +1245,7 @@ "Yritysten enimmäismäärä, joka on sallittu eheystarkastuksen suorittamiseen " "ennen kuin se katsotaan epäonnistuneeksi." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Aikakatkaisu" @@ -1219,7 +1257,7 @@ msgid "Type to filter…" msgstr "Kirjoita suodattaaksesi…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1251,29 +1289,29 @@ msgid "User Podman service is also available" msgstr "Käyttäjän Podman-palvelu on myös saatavilla" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Käyttäjä:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Arvo" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Taltiot" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Kun rikki" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Päätteen kanssa" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Kirjoitettavissa" @@ -1281,11 +1319,11 @@ msgid "container" msgstr "kontti" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "ladataan" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:port]/[user]/container[:tag]" @@ -1297,6 +1335,18 @@ msgid "in" msgstr "sijainnissa" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Piilota välivaiheen levykuvat" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Piilota välivaiheen levykuvat" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "ei sovellu" @@ -1305,7 +1355,7 @@ msgid "not available" msgstr "ei käytettävissä" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "podiryhmä" @@ -1313,21 +1363,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "portit" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "sekuntia" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "valitse kaikki" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "järjestelmä" @@ -1335,15 +1381,21 @@ msgid "unused" msgstr "ei käytössä" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "käyttäjä:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "taltiot" +#~ msgid "Delete $0" +#~ msgstr "Poista $0" + +#~ msgid "select all" +#~ msgstr "valitse kaikki" + #~ msgid "Failure action" #~ msgstr "virhetilan toimenpiteet" diff -Nru cockpit-podman-79/po/fr.po cockpit-podman-82/po/fr.po --- cockpit-podman-79/po/fr.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/fr.po 2023-11-28 18:10:54.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-05-30 13:20+0000\n" "Last-Translator: Ludek Janda \n" "Language-Team: French " msgstr "Exemple, votre nom " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Exemple : $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Quittés" @@ -382,7 +408,7 @@ msgid "Failed to checkpoint container $0" msgstr "Échec de la création du point de contrôle du conteneur $0" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Échec du nettoyage du conteneur" @@ -390,7 +416,7 @@ msgid "Failed to commit container $0" msgstr "Échec de la validation du conteneur $0" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Échec de la création du conteneur $0" @@ -402,7 +428,7 @@ msgid "Failed to force remove container $0" msgstr "Échec de la suppression forcée du conteneur $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Échec de la suppression forcée de l’image $0" @@ -432,7 +458,7 @@ msgid "Failed to prune unused images" msgstr "Échec de la suppression des images non utilisées" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Échec d’extraction de l’image $0" @@ -440,7 +466,7 @@ msgid "Failed to remove container $0" msgstr "Échec de la suppression du conteneur $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Échec de la suppression de l’image $0" @@ -468,7 +494,7 @@ msgid "Failed to resume pod $0" msgstr "Échec de la reprise pod $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Échec du démarrage du conteneur $0" @@ -476,15 +502,15 @@ msgid "Failed to run health check on container $0" msgstr "Échec de l'exécution du contrôle de fonctionnement du conteneur $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Échec de la recherche d'images." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Échec de la recherche de l'image : $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Échec de la recherche de nouvelles images" @@ -524,12 +550,12 @@ msgid "Force restart" msgstr "Redémarrage forcé" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Arrêt forcé" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "Go" @@ -537,27 +563,27 @@ msgid "Gateway" msgstr "Passerelle" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Bilan de fonctionnement" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Aide à l'intervalle entre les bilans de fonctionnement" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Aide pour les tentatives de bilans de fonctionnement" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Aide pour la période de démarrage du bilan de fonctionnement" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Aide sur le délai d'exécution du bilan de fonctionnement" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Aide à l’action pour les bilans de fonctionnement" @@ -577,15 +603,15 @@ msgid "History" msgstr "Historique" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Chemin vers l’hôte" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Port de l’hôte" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Assistance Port d’hôte" @@ -593,23 +619,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "Adresse IP" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Assistance Adresse IP" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Idéal pour le développement" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Idéal pour le fonctionnement des services" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -617,7 +643,7 @@ "Si l’IP de l’hôte est définie ainsi 0.0.0.0 ou si elle n’est pas dutout " "définie, le port sera relié à tous les IP de l’hôte." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -633,7 +659,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ignorer l'adresse MAC si définie statiquement" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Image" @@ -645,7 +671,7 @@ msgid "Image name is required" msgstr "Le nom de l'image est obligatoire" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Aide à la sélection d'images" @@ -653,47 +679,47 @@ msgid "Images" msgstr "Images" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Augmenter les parts de CPU" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Augmenter l'intervalle" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Augmenter le nombre maximum de tentatives" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Augmenter la mémoire" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Augmenter les tentatives" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Augmenter la période de démarrage" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Augmenter le délai d'attente" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Intégration" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Intervalle" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Intervalle à partir duquel le contrôle de fonctionnement est exécuté." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -701,7 +727,7 @@ "Caractères non valides. Le nom ne peut contenir que des lettres, des " "chiffres et certains signes de ponctuation (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "Ko" @@ -709,10 +735,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Conserver tous les fichiers de points de contrôle temporaires" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Clé" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Les 5 dernières exécutions" @@ -727,7 +757,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Conserver actif après la création du point de contrôle sur le disque" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Chargement des détails..." @@ -735,19 +765,19 @@ msgid "Loading logs..." msgstr "Chargement des logs..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Chargement..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Local" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Aucune image" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Journaux" @@ -755,41 +785,49 @@ msgid "MAC address" msgstr "Adresse MAC" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "Mo" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Nombre max de nouvellles tentatives" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Mémoire" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Limite mémoire" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Unité de mémoire" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Mode" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Plusieurs tags existent pour cette image. Sélectionnez les images marquées à " "supprimer." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Nom" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Nouveau nom du conteneur" @@ -798,15 +836,15 @@ msgid "New image name" msgstr "Nom de la nouvelle image" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Non" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Pas d'action" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Aucun conteneur" @@ -814,15 +852,15 @@ msgid "No containers are using this image" msgstr "Aucun conteneur n’utilise cette image" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Aucun conteneur dans ce pod" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Aucun conteneur ne correspond au filtre actuel" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Aucune variables d’environnement spécifiée" @@ -830,7 +868,7 @@ msgid "No images" msgstr "Aucune image" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Aucune image trouvée" @@ -838,11 +876,11 @@ msgid "No images that match the current filter" msgstr "Aucune image ne correspond au filtre actuel" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Pas de label" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Aucuns ports exposés" @@ -850,19 +888,19 @@ msgid "No results for $0" msgstr "Aucun résultat pour $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Aucun conteneur en cours d’exécution" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Aucuns volumes spécifiés" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "En cas d’échec" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "En cours d’exécution seulement" @@ -870,13 +908,13 @@ msgid "Options" msgstr "Options" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Propriétaire" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Aide au propriétaire" @@ -884,7 +922,7 @@ msgid "Passed health run" msgstr "Bilan de fonctionnement réussi" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -899,15 +937,15 @@ msgid "Pause container when creating image" msgstr "Mettre le conteneur en pause lors de la création de l’image" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "En pause" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Échec de la création du pod" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Nom du pod" @@ -923,27 +961,27 @@ msgid "Podman service is not active" msgstr "Le service Podman n’est pas actif" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Mappage de port" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Ports" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Les ports inférieurs à 1024 peuvent être mappés" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Privé" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protocole" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Suppression de certaines images" @@ -967,7 +1005,7 @@ msgid "Pruning images" msgstr "Suppression de certaines images" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Extraire la dernière image" @@ -983,7 +1021,7 @@ msgid "Read-write access" msgstr "Accès en lecture-écriture" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Supprimer l'élément" @@ -993,11 +1031,11 @@ msgid "Removes selected non-running containers" msgstr "Images et conteneurs en cours d’exécution" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "En cours de suppression" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Renommer" @@ -1005,28 +1043,28 @@ msgid "Rename container $0" msgstr "Renommer le conteneur $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Des limites de ressources peuvent être fixées" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Redémarrer" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Redémarrer la stratégie" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Assistance pour la politique de redémarrage" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Politique de redémarrage à suivre lors de la sortie des conteneurs." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1049,7 +1087,7 @@ msgid "Restore with established TCP connections" msgstr "Restaurer avec les connexions TCP établies" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Limité par les autorisations du compte de l'utilisateur" @@ -1057,7 +1095,7 @@ msgid "Resume" msgstr "Reprendre" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Tentatives" @@ -1069,11 +1107,11 @@ msgid "Run health check" msgstr "Exécuter le bilan de fonctionnement" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "En fonctionnement" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1081,7 +1119,7 @@ msgid "Search by name or description" msgstr "Rechercher par nom ou description" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Recherche par registre" @@ -1093,7 +1131,7 @@ msgid "Search for an image" msgstr "Chercher une image" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Chaîne de recherche ou emplacement du conteneur" @@ -1101,15 +1139,15 @@ msgid "Searching..." msgstr "Recherche en cours..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Recherche en cours : $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Partagé" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Afficher" @@ -1125,7 +1163,7 @@ msgid "Show less" msgstr "Afficher moins de détails" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Montrer plus" @@ -1137,7 +1175,7 @@ msgid "Start" msgstr "Démarrer" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Période de démarrage" @@ -1153,7 +1191,7 @@ msgid "Started at" msgstr "Commencé à" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "État" @@ -1161,12 +1199,12 @@ msgid "Status" msgstr "Statut" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Arrêter" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Arrêté" @@ -1174,8 +1212,8 @@ msgid "Support preserving established TCP connections" msgstr "Prendre en charge le maintien des connexions TCP établies" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Système" @@ -1183,7 +1221,7 @@ msgid "System Podman service is also available" msgstr "Le service Podman est également disponible" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1199,11 +1237,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "L’interface utilisateur Cockpit pour les conteneur Podman." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Le temps d'initialisation nécessaire à l'amorçage d'un conteneur." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1211,7 +1249,7 @@ "Le temps maximum autorisé pour compléter le contrôle de fonctionnement avant " "qu'un intervalle soit considéré comme ayant échoué." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1219,7 +1257,7 @@ "Le nombre de tentatives autorisées avant qu'un contrôle de fonctionnement ne " "soit considéré non acceptable." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Délai d'attente" @@ -1231,7 +1269,7 @@ msgid "Type to filter…" msgstr "Entrez pour filtrer…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1263,29 +1301,29 @@ msgid "User Podman service is also available" msgstr "Le service utilisateur Podman est également disponible" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Utilisateur :" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Valeur" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Volumes" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "En cas d'insalubrité" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Avec le terminal" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Accessible en écriture" @@ -1293,11 +1331,11 @@ msgid "container" msgstr "conteneur" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "En cours de téléchargement" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:port]/[user]/container[:tag]" @@ -1309,6 +1347,18 @@ msgid "in" msgstr "dans" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Cacher les images intermédiaires" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Cacher les images intermédiaires" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "n. d." @@ -1317,7 +1367,7 @@ msgid "not available" msgstr "non disponible" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "groupe pod" @@ -1325,21 +1375,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "ports" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "secondes" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "tout sélectionner" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "système" @@ -1347,15 +1393,21 @@ msgid "unused" msgstr "non utilisé" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "utilisateur :" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "volumes" +#~ msgid "Delete $0" +#~ msgstr "Supprimer $0" + +#~ msgid "select all" +#~ msgstr "tout sélectionner" + #~ msgid "Restarting" #~ msgstr "Redémarrage" diff -Nru cockpit-podman-79/po/ja.po cockpit-podman-82/po/ja.po --- cockpit-podman-79/po/ja.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/ja.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-09-01 02:21+0000\n" "Last-Translator: Hiroshi Yamanaka \n" "Language-Team: Japanese " msgstr "例: 名前 " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "例: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "終了" @@ -375,7 +401,7 @@ msgid "Failed to checkpoint container $0" msgstr "コンテナー $0 のチェックポイントに失敗しました" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "コンテナーのクリーンアップに失敗しました" @@ -383,7 +409,7 @@ msgid "Failed to commit container $0" msgstr "コンテナー $0 のコミットに失敗しました" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "コンテナー $0 の作成に失敗しました" @@ -395,7 +421,7 @@ msgid "Failed to force remove container $0" msgstr "コンテナー $0 を強制的に削除できませんでした" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "イメージ $0 の強制削除に失敗しました" @@ -423,7 +449,7 @@ msgid "Failed to prune unused images" msgstr "使用されていないイメージのpruneに失敗しました" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "イメージ $0 のpullに失敗しました" @@ -431,7 +457,7 @@ msgid "Failed to remove container $0" msgstr "コンテナー $0 の削除に失敗しました" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "イメージ $0 の削除に失敗しました" @@ -459,7 +485,7 @@ msgid "Failed to resume pod $0" msgstr "Pod $0 の再開に失敗しました" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "コンテナー $0 の実行に失敗しました" @@ -467,15 +493,15 @@ msgid "Failed to run health check on container $0" msgstr "コンテナーでのヘルスチェックの実行に失敗しました $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "イメージの検索に失敗しました。" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "イメージの検索に失敗しました: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "新規イメージの検索に失敗しました" @@ -515,12 +541,12 @@ msgid "Force restart" msgstr "再起動の強制" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "停止の強制" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -528,27 +554,27 @@ msgid "Gateway" msgstr "ゲートウェイ" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "ヘルスチェック" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "ヘルスチェックの間隔のヘルプ" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "ヘルスチェックの再試行のヘルプ" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "ヘルスチェックの開始期間のヘルプ" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "ヘルスチェックのタイムアウトのヘルプ" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "ヘルスチェック失敗時のアクションのヘルプ" @@ -568,15 +594,15 @@ msgid "History" msgstr "履歴" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "ホストパス" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "ホストポート" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "ホストポートヘルプ" @@ -584,23 +610,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP アドレス" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "IP アドレスヘルプ" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "開発に最適" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "実行中のサービスに最適" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -608,7 +634,7 @@ "ホスト IP を 0.0.0.0 に設定した場合、またはまったく設定しなかった場合、ポート" "はホスト上のすべての IP にバインドされます。" -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -624,7 +650,7 @@ msgid "Ignore MAC address if set statically" msgstr "静的に設定された場合は MAC アドレスを無視" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "イメージ" @@ -636,7 +662,7 @@ msgid "Image name is required" msgstr "イメージ名が必要です" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "イメージ選択のヘルプ" @@ -644,47 +670,47 @@ msgid "Images" msgstr "イメージ" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "CPU 共有を増やす" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "間隔を増やす" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "最大再試行回数を増やす" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "メモリーを増やす" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "再試行を増やす" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "開始期間を拡大する" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "タイムアウトを拡大する" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "インテグレーション" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "間隔" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "ヘルスチェックの実行頻度 (間隔)。" -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -692,7 +718,7 @@ "無効な文字です。名前には文字、数字、および特定の句読点 (_ . -) のみを使用でき" "ます。" -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -700,10 +726,14 @@ msgid "Keep all temporary checkpoint files" msgstr "すべての一時的なチェックポイントファイルを維持" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "キー" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "過去 5 回の実行" @@ -716,7 +746,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "チェックポイントをディスクに書き込む後もそのまま実行したままにする" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "詳細をロード中..." @@ -724,19 +754,19 @@ msgid "Loading logs..." msgstr "ログをロード中..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "ロード中..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "ローカル" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "ローカルのイメージ" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "ログ" @@ -744,41 +774,49 @@ msgid "MAC address" msgstr "MAC アドレス" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "最大施行数" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "メモリ" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "メモリー制限" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "メモリーユニット" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "モード" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "このイメージには、複数のタグが存在します。削除するタグ付けされたイメージを選" "択します。" -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "名前" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "新しいコンテナー名" @@ -787,15 +825,15 @@ msgid "New image name" msgstr "新しいイメージ名" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "いいえ" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "アクションなし" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "コンテナーなし" @@ -803,15 +841,15 @@ msgid "No containers are using this image" msgstr "このイメージを使用するコンテナーはありません" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "この Pod 内のコンテナーはありません" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "現在のフィルターに一致するコンテナーがありません" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "環境変数が指定されていません" @@ -819,7 +857,7 @@ msgid "No images" msgstr "イメージなし" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "イメージが見つかりません" @@ -827,11 +865,11 @@ msgid "No images that match the current filter" msgstr "現在のフィルターに一致するイメージがありません" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "ラベルなし" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "開放されているポートはありません" @@ -839,19 +877,19 @@ msgid "No results for $0" msgstr "$0 の結果なし" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "実行中のコンテナーはありません" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "指定されているボリュームはありません" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "障害発生時" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "実行のみ" @@ -859,13 +897,13 @@ msgid "Options" msgstr "オプション" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "所有者" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "所有者のヘルプ" @@ -873,7 +911,7 @@ msgid "Passed health run" msgstr "合格したヘルスの実行" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -888,15 +926,15 @@ msgid "Pause container when creating image" msgstr "イメージの作成時にコンテナーを一時停止します" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "一時停止" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Pod の作成に失敗しました" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Pod 名" @@ -912,27 +950,27 @@ msgid "Podman service is not active" msgstr "Podman サービスがアクティブではありません" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "ポートマッピング" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "ポート" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "1024 未満のポートをマッピングできます" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "プライベート" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "プロトコル" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "削除" @@ -952,7 +990,7 @@ msgid "Pruning images" msgstr "イメージを削除中" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "最新イメージのプル" @@ -968,7 +1006,7 @@ msgid "Read-write access" msgstr "読み書きアクセス" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "アイテムの削除" @@ -976,11 +1014,11 @@ msgid "Removes selected non-running containers" msgstr "選択した実行中でないコンテナーを削除します" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "削除中" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "名前変更" @@ -988,28 +1026,28 @@ msgid "Rename container $0" msgstr "コンテナーの名前変更 $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "リソース制限を設定できます" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "再起動" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "再起動ポリシー" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "再起動ポリシーのヘルプ" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "コンテナーの終了時に従う再起動ポリシー。" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1031,7 +1069,7 @@ msgid "Restore with established TCP connections" msgstr "確立された TCP 接続での復元" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "ユーザーアカウントのパーミッションによって制限" @@ -1039,7 +1077,7 @@ msgid "Resume" msgstr "再開" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "再試行回数" @@ -1051,11 +1089,11 @@ msgid "Run health check" msgstr "ヘルスチェックを実行する" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "実行中" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1063,7 +1101,7 @@ msgid "Search by name or description" msgstr "名前または説明による検索" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "レジストリーで検索" @@ -1075,7 +1113,7 @@ msgid "Search for an image" msgstr "イメージの検索" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "検索文字列またはコンテナーのロケーション" @@ -1083,15 +1121,15 @@ msgid "Searching..." msgstr "検索中..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "検索中: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "共有" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "表示" @@ -1107,7 +1145,7 @@ msgid "Show less" msgstr "簡易表示" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "詳細表示" @@ -1119,7 +1157,7 @@ msgid "Start" msgstr "開始" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "開始期間" @@ -1135,7 +1173,7 @@ msgid "Started at" msgstr "開始日時" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "状態" @@ -1143,12 +1181,12 @@ msgid "Status" msgstr "ステータス" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "停止" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "停止中" @@ -1156,8 +1194,8 @@ msgid "Support preserving established TCP connections" msgstr "確立された TCP 接続の保持サポート" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "システム" @@ -1165,7 +1203,7 @@ msgid "System Podman service is also available" msgstr "システム Podman サービスも利用できます" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1181,11 +1219,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Podman コンテナーの Cockpit ユーザーインターフェイス。" -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "コンテナーのブートストラップに必要な初期化時間。" -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1193,13 +1231,13 @@ "間隔が失敗したとみなされる前に、ヘルスチェックを完了するために許容される最大" "時間。" -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "ヘルスチェックが異常であると見なされるまでに許可される再試行の回数。" -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "タイムアウト" @@ -1211,7 +1249,7 @@ msgid "Type to filter…" msgstr "入力してフィルタリング…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1243,29 +1281,29 @@ msgid "User Podman service is also available" msgstr "ユーザーの Podman サービスも利用できます" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "ユーザー:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "値" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "ボリューム" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "異常な場合" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "端末の使用" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "書き込み可能" @@ -1273,11 +1311,11 @@ msgid "container" msgstr "コンテナー" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "ダウンロード中" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:port]/[user]/container[:tag]" @@ -1289,6 +1327,18 @@ msgid "in" msgstr "場所" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "中間イメージを非表示" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "中間イメージを非表示" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "N/A" @@ -1297,7 +1347,7 @@ msgid "not available" msgstr "利用できません" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "Pod グループ" @@ -1305,21 +1355,17 @@ msgid "podman" msgstr "Podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "ポート" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "秒" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "すべて選択" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "システム" @@ -1327,15 +1373,21 @@ msgid "unused" msgstr "未使用" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "ユーザー:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "ボリューム" +#~ msgid "Delete $0" +#~ msgstr "$0 の削除" + +#~ msgid "select all" +#~ msgstr "すべて選択" + #~ msgid "Restarting" #~ msgstr "再起動中" diff -Nru cockpit-podman-79/po/ka.po cockpit-podman-82/po/ka.po --- cockpit-podman-79/po/ka.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/ka.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-07 10:58+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-04 11:09+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -44,24 +44,29 @@ msgstr[0] "$0 ცალი გამოუყენებელი გამოსახულება, $1" msgstr[1] "$0 გამოუყენებელი გამოსახულება, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1-დან 65535-მდე" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "" "ქმედება, რომელიც კონტეინერის არაჯანმრთელ მდომარეობაში გადასვლისას შესრულდება." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "პორტის ასახვის დამატება" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "ცვლადის დამატება" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "საცავის დამატება" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "ყველა" @@ -69,7 +74,7 @@ msgid "All registries" msgstr "ყველა რეგისტრები" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "ყველთვის" @@ -85,19 +90,19 @@ msgid "Automatically start podman on boot" msgstr "podman-ის გაშვება სისტემის ჩატვირთვისას" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "პროცესორი" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "პროცესორის გაზიარების დახმარება" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "CPU გაზიარება" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -107,13 +112,13 @@ "პრიორიტეტი 1024-ის ტოლია. რაც მეტია რიცხვი, მით მეტია პრიორიტეტი; რაც " "ნაკლები -ნაკლები." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "გაუქმება" @@ -125,7 +130,7 @@ msgid "Checkpoint" msgstr "საკონტროლო წერტილი" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "საკონტროლო წერტილის და აღდგენის მხარდაჭერა" @@ -133,11 +138,11 @@ msgid "Checkpoint container $0" msgstr "საკონტროლო წერტილის კონტეინერი ($0)" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "დააწკაპუნეთ გამოჩენილი პორტების სანახავად" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "დააწკაპუნეთ ტომების სანახავად" @@ -145,9 +150,9 @@ msgid "Cockpit component for Podman containers" msgstr "Cockpit-ის კომპონენტი Podman-ის კონტეინერებისთვის" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "ბრძანება" @@ -163,23 +168,23 @@ msgid "Commit container" msgstr "კონტეინერის გაგზავნა" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "მორგებულია" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "კონსოლი" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "კონტეინერი" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "კონტეინერის შექმნის შეცდომა" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "კონტეინერის გაშვების შეცდომა" @@ -187,7 +192,7 @@ msgid "Container is not running" msgstr "კონტეინერი გაშვებული არაა" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "კონტეინერის სახელი" @@ -195,19 +200,27 @@ msgid "Container name is required." msgstr "კონტეინერის სახელი აუცილებელია." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "კონტეინერის ბილიკი" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "კონტეინერის ბილიკი არ შეიძლება ცარიელი იყოს" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "კონტეინერის პორტი" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "კონტეინერის პორტი არ შეიძლება ცარიელი იყოს" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "კონტეინერები" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "შექმნა" @@ -215,29 +228,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "კონტეინერის ($0) მდგომარეობაზე დამყარებული ახალი გამოსახულების შექმნა." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "შექმნა და გაშვება" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "კონტეინერის შექმნა" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "$0-ში კონტეინერის შექმნა" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "pod-ში კონტეინერის შექმნა" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "pod-ის შექმნა" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "შექმნილია" @@ -245,31 +259,31 @@ msgid "Created by" msgstr "ავტორი" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "CPU გაზიარებების შემცირება" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "ინტერვალის შემცირება" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "ცდების მაქსიმალური რაოდენობის შემცირება" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "მეხსიერების შემცირება" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "ცდების რაოდენობის შემცირება" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "გაშვების პერიოდის შემცირება" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "მოლოდინის დროის შემცირება" @@ -278,19 +292,27 @@ msgid "Delete" msgstr "წაშლა" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "$0-ის წაშლა" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "წავშალო $0?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "წავშალო $0?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "ჭდეებიანი გამოსახულებების წაშლა" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "წავშალო პოდი $0?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "ჭდეებიანი გამოსახულებების წაშლა" @@ -314,7 +336,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "ამ Pod-ის წაშლა ასევე წაშლის შემდეგ კონტეინერებს:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "დეტალები" @@ -341,15 +363,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "ცარიელი პოდი $0 სამუდამოდ წაიშლება." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "შესავალი წერტილი" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "გარემოს ცვლადები" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "შეცდომა" @@ -365,11 +387,11 @@ msgid "Example, Your Name " msgstr "მაგ. თქვენი სახელი " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "მაგალითად: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "გამოსული" @@ -381,7 +403,7 @@ msgid "Failed to checkpoint container $0" msgstr "კონტეინერის ($0) საკონტროლო წერტილის შეცდომა" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "კონტეინერის გასუფთავების შეცდომა" @@ -389,7 +411,7 @@ msgid "Failed to commit container $0" msgstr "კონტეინერის ($0) გადაცემის შეცდომა" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "კონტეინერის ($0) შექმნის შეცდომა" @@ -401,7 +423,7 @@ msgid "Failed to force remove container $0" msgstr "კონტეინერის ($0) წაშლის შეცდომა" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "გამოსახულების ($0) ძალით წაშლა შეუძლებელია" @@ -429,7 +451,7 @@ msgid "Failed to prune unused images" msgstr "გამოუყენებელი გამოსახულებების წაკვეთის შეცდომა" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "გამოსახულების ($0) გამოთხოვნის შეცდომა" @@ -437,7 +459,7 @@ msgid "Failed to remove container $0" msgstr "კონტეინერის ($0) წაშლის შეცდომა" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "გამოსახულების ($0) წაშლის შეცდომა" @@ -465,7 +487,7 @@ msgid "Failed to resume pod $0" msgstr "Pod-ის ($0) გაგრძელების შეცდომა" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "კონტეინერის ($0) გაშვების შეცდომა" @@ -473,15 +495,15 @@ msgid "Failed to run health check on container $0" msgstr "კონტეინერის ($0) ჯანმრთელობის შემოწმების შეცდომა" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "გამოსახულებების ძებნის შეცდომა." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "გამოსახულების ძებნის შეცდომა: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "ახალი გამოსახულებების ძებნის შეცდომა" @@ -521,12 +543,12 @@ msgid "Force restart" msgstr "ძალით რესტარტი" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "ძალით გაჩერება" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "გბ" @@ -534,27 +556,27 @@ msgid "Gateway" msgstr "ნაგულისხმები რაუტერი" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "ჯანმრთელობის შემოწმება" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "ჯანმრთელობის შემოწმების ინტერვალის დახმარება" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "ჯანმრთელობის შემოწმების ცდების რაოდენობის დახმარება" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "ჯანმრთელობის შემოწმების გაშვების პერიოდის დახმარება" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "ჯანმრთელობის შემოწმების ვადის დახმარება" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "ჯანმრთელობის შემოწმების ქმედების დახმარება" @@ -574,15 +596,15 @@ msgid "History" msgstr "ისტორია" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "ჰოსტის ბილიკი" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "ჰოსტის პორტი" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "დახმარება ჰოსტის პორტის შესახებ" @@ -590,23 +612,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP მისამართი" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "დახმარება IP მისამართის შესახებ" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "იდეალურია პროგრამირებისთვის" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "იდეალურია სერვისების გასაშვებად" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -614,7 +636,7 @@ "თუ ჰოსტის IP დაყენებულია 0.0.0.0-ზე ან საერთოდ არაა დაყენებული, პორტი ჰოსტზე " "არსებულ ყველა IP-ს მიებმება." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -630,7 +652,7 @@ msgid "Ignore MAC address if set statically" msgstr "სტატიკურად მინიჭებული MAC მისამართის იგნორი" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "გამოსახულება" @@ -642,7 +664,7 @@ msgid "Image name is required" msgstr "ასლის სახელი აუცილებელია" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "დახმარება გამოსახულების არჩევის შესახებ" @@ -650,47 +672,47 @@ msgid "Images" msgstr "გამოსახულებები" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "CPU გაზიარებების გაზრდა" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "ინტერვალის გაზრდა" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "ცდების მაქსიმალური რაოდენობის გაზრდა" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "მეხსიერების გაზრდა" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "ცდების რაოდენობის გაზრდა" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "გაშვების პერიოდის გაზრდა" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "მოლოდინის დროის გაზრდა" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "ინტეგრაცია" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "ინტერვალი" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "ჯანმრთელობის შემოწმების გაშვების ინტერვალი." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -698,7 +720,7 @@ "არასწორი სიმბოლოები. სახელი მხოლოდ ასოებს, ციფრებს და ზოგიერთ პუნქტუაციის " "ნიშანს (_,-) შეიძლება შეიცავდეს." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "კბ" @@ -706,10 +728,14 @@ msgid "Keep all temporary checkpoint files" msgstr "საკონტროლო წერტილის ყველა დროებითი ფაილის შენახვა" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "გასაღები" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "გასაღები არ შეიძლება, ცარიელი იყოს" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "ბოლო 5 გაშვება" @@ -722,7 +748,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "საკონტროლო წერტილის დისკზე ჩაწერის შემდეგ გაშვებულად დატოვება" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "დეტალების ჩატვირთვა..." @@ -730,19 +756,19 @@ msgid "Loading logs..." msgstr "ჟურნალის ჩატვირთვა..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "ჩატვირთვა..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "ლოკალური" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "ლოკალური გამოსახულებები" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "ჟურნალი" @@ -750,41 +776,49 @@ msgid "MAC address" msgstr "MAC მისამართი" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "მბ" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "ცდების მაქსიმალური რაოდენობა" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "მეხსიერება" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "მეხსიერების ლიმიტი" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "მეხსიერების ერთეული" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "რეჟიმი" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "ამ გამოსახულებას მრავალი ჭდე გააჩნია. წასაშლელად მონიშნეთ ჭდეებიანი " "გამოსახულებები." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "უნდა იყოს სწორი IP მისამართი" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "სახელი" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "სახელი უკვე გამოიყენება" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "ახალი კონტეინერის სახელი" @@ -793,15 +827,15 @@ msgid "New image name" msgstr "ახალი გამოსახულების სახელი" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "არა" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "ქმედების გარეშე" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "კონტეიენერების გარეშე" @@ -809,15 +843,15 @@ msgid "No containers are using this image" msgstr "ამ გამოსახულებას არცერთი კონტეინერი არ იყენებს" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "ამ Pod-ში კონტეინერები არაა" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "მიმდინარე ფილტრს არცერთი კონტეინერი არ შეესაბამება" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "გარემოს ცვლადი მითითებული არაა" @@ -825,7 +859,7 @@ msgid "No images" msgstr "გამოსახულებების გარეშე" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "გამოსახულებების გარეშე" @@ -833,11 +867,11 @@ msgid "No images that match the current filter" msgstr "მიმდინარე ფილტრს არცერთი გამოსახულება არ შეესაბამება" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "ჭდეების გარეშე" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "პორტები გამოტანილი არაა" @@ -845,19 +879,19 @@ msgid "No results for $0" msgstr "პასუხების გარეშე $0-თვის" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "გაშვებული კონტეინერების გარეშე" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "საცავი მითითებული არაა" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "შეცდომისას" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "მხოლოდ გაშვებული" @@ -865,13 +899,13 @@ msgid "Options" msgstr "მორგება" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "მფლობელი" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "მფლობელის დახმარება" @@ -879,7 +913,7 @@ msgid "Passed health run" msgstr "ჯანმრთელობის შემოწმება წარმატებულია" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -894,15 +928,15 @@ msgid "Pause container when creating image" msgstr "კონტეინერის შეჩერება გამოსახულების შექმნისას" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "შეჩერებულია" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Pod-ის შექმნის შეცდომა" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Pod-ის სახელი" @@ -918,27 +952,27 @@ msgid "Podman service is not active" msgstr "Podman-ის სერვისი აქტიური არაა" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "პორტების ასახვა" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "პორტები" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "შეგიძლიათ 1024-ზე ნაკლები ნომრის მქონე პორტის მიბმა" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "პირადი" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "პროტოკოლი" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "შეკვეცა" @@ -958,7 +992,7 @@ msgid "Pruning images" msgstr "გამოსახულებების წაკვეთა" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "უახლესი გამოსახულების წამოღება" @@ -974,7 +1008,7 @@ msgid "Read-write access" msgstr "ჩაწერა/წაკითხვის წვდომა" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "ელემენტის წაშლა" @@ -982,11 +1016,11 @@ msgid "Removes selected non-running containers" msgstr "მონიშნული არა-გაშვებული კონტეინერების წაშლა" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "წაშლა" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "გადარქმევა" @@ -994,28 +1028,28 @@ msgid "Rename container $0" msgstr "კონტეინერის სახელის გადარქმევა ($0)" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "შეგიძლიათ ლიმიტების დაყენება" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "გადატვირთვა" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "რესტარტის წესები" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "დახმარება რესტარტის წესების შესახებ" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "კონტეინერების მუშაობის დასასრულისას რესტარტის წესები." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1038,7 +1072,7 @@ msgid "Restore with established TCP connections" msgstr "დამყარებული TCP კავშირებით აღდგენა" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "შეზღუდულია მომხმარებლის ანგარიშის წვდომებით" @@ -1046,7 +1080,7 @@ msgid "Resume" msgstr "გაგრძელება" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "თავიდან ცდები" @@ -1058,11 +1092,11 @@ msgid "Run health check" msgstr "ჯანმრთელობის შემოწმების გაშვება" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "გაშვებულია" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1070,7 +1104,7 @@ msgid "Search by name or description" msgstr "სახელით ან აღწერით ძებნა" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "რეგისტრის ძებნა" @@ -1082,7 +1116,7 @@ msgid "Search for an image" msgstr "გამოსახულების ძებნა" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "სტრიქონის ან კონტეინერის მდებარეობის ძებნა" @@ -1090,15 +1124,15 @@ msgid "Searching..." msgstr "ძებნა..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "ძებნა: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "გაზიარებული" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "ჩვენება" @@ -1114,7 +1148,7 @@ msgid "Show less" msgstr "ნაკლების ჩვენება" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "მეტის ჩვენება" @@ -1126,7 +1160,7 @@ msgid "Start" msgstr "დაწყება" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "გაშვების პერიოდი" @@ -1142,7 +1176,7 @@ msgid "Started at" msgstr "გაშვების დრო" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "მდგომარეობა" @@ -1150,12 +1184,12 @@ msgid "Status" msgstr "სტატუსი" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "გაჩერება" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "გაჩერებულია" @@ -1163,8 +1197,8 @@ msgid "Support preserving established TCP connections" msgstr "დამყარებული TCP კავშირების შენარჩუნების მხარდაჭერა" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "სისტემა" @@ -1172,7 +1206,7 @@ msgid "System Podman service is also available" msgstr "ასევე ხელმისაწვდომია Podman-ის სისტემური სერვისი" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1188,11 +1222,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Cockpit-ის მომხმარებლის ინტერფეისი Podman-ის კონტეინერებისთვის." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "კონტეინერის მოსარგებად საჭირო ინიციალიზაციის დრო." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1200,14 +1234,14 @@ "მაქსიმალური დრო ჯანმრთელობის შესამოწმებლად. ამ ინტერვალის გასვლის შემდეგ " "შემოწმება შეცდომის მქონედ ითვლება." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "" "ცდების რაოდენობა, რის შემდეგაც ჯანმრთელობის შემოწმება ავარიულად ითვლება." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "დროის ამოწურვა" @@ -1219,7 +1253,7 @@ msgid "Type to filter…" msgstr "გაფილტვრისთვის აკრიფეთ…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1251,29 +1285,29 @@ msgid "User Podman service is also available" msgstr "ასევე ხელმისაწვდომია Podman-ის მომხმარებლის სერვისი" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "მომხმარებელი:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "მნიშვნელობა" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "საცავები" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "როცა ჯანმრთელი არაა" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "ტერმინალით" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "ჩაწერადი" @@ -1281,11 +1315,11 @@ msgid "container" msgstr "კონტეინერი" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "გადმოწერა" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "ჰოსტი[:პორტი]/[მომხმარებელი]/კონტეინერი[:ჭდე]" @@ -1297,6 +1331,18 @@ msgid "in" msgstr "-ში" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "შუალედური გამოსახულებების დამალვა" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "შუალედური გამოსახულებების დამალვა" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "ა/მ" @@ -1305,7 +1351,7 @@ msgid "not available" msgstr "ხელმიუწვდომელია" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "pod-ების ჯგუფი" @@ -1313,21 +1359,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "პორტები" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "წამი" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "ყველას მონიშვნა" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "სისტემა" @@ -1335,15 +1377,21 @@ msgid "unused" msgstr "გამოუყენებელი" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "მომხმარებელი:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "ტომები" +#~ msgid "Delete $0" +#~ msgstr "$0-ის წაშლა" + +#~ msgid "select all" +#~ msgstr "ყველას მონიშვნა" + #~ msgid "Failure action" #~ msgstr "ქმედება ავარიისას" diff -Nru cockpit-podman-79/po/ko.po cockpit-podman-82/po/ko.po --- cockpit-podman-79/po/ko.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/ko.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-07 10:58+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-04 11:09+0000\n" "Last-Translator: 김인수 \n" "Language-Team: Korean \n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -40,23 +40,28 @@ msgid_plural "$0 unused images, $1" msgstr[0] "$0 미사용 이미지, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1 ~ 65535" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "컨테이너가 비정상 상태로 전이되면 수행 할 작업." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "포트 대응을 추가합니다" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "변수를 추가합니다" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "볼륨 추가" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "모두" @@ -64,7 +69,7 @@ msgid "All registries" msgstr "모든 레지스터리" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "항상" @@ -80,19 +85,19 @@ msgid "Automatically start podman on boot" msgstr "부트시 자동으로 podman 시작" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "CPU" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "CPU 공유 도움말" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "CPU 공유" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -102,13 +107,13 @@ "니다. 숫자가 클 수록 이 컨테이너 우선순위를 갖습니다. 낮은 번호는 우선 순위" "가 낮아집니다." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "취소" @@ -120,7 +125,7 @@ msgid "Checkpoint" msgstr "점검점" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "점검점과 복구 지원" @@ -128,11 +133,11 @@ msgid "Checkpoint container $0" msgstr "점검점 컨테이너 $0" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "공개된 포트를 보려면 누르세요" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "볼륨을 보려면 누르세요" @@ -140,9 +145,9 @@ msgid "Cockpit component for Podman containers" msgstr "포드맨 컨테이너를 위한 cockpit 구성요소" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "명령" @@ -158,23 +163,23 @@ msgid "Commit container" msgstr "컨테이너 커밋" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "구성됨" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "콘솔" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "컨테이너" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "컨테이너 생성에 실패했습니다" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "컨테이너 시작에 실패했습니다" @@ -182,7 +187,7 @@ msgid "Container is not running" msgstr "컨테이너가 동작 중이 아닙니다" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "컨테이너 이름" @@ -190,19 +195,27 @@ msgid "Container name is required." msgstr "컨테이너 이름이 필요합니다." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "컨테이너 경로" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "컨테이너 경로는 비워두면 안됩니다" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "컨테이너 포트" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "컨테이너 포트는 비워두면 안됩니다" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "컨테이너" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "생성" @@ -210,29 +223,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "$0 컨테이너의 현재 상태에서 기반된 새로운 이미지를 생성합니다." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "생성과 실행" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "컨테이너 생성" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "$0에서 컨테이너 생성" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "포드에서 컨테이너 생성" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "포드 생성" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "생성일" @@ -240,31 +254,31 @@ msgid "Created by" msgstr "생성됨" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "CPU 공유 감소" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "간격 감소" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "최대 재시도 감소" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "메모리 감소" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "재시도 감소" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "시작 기간 감소" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "시간종료 감소" @@ -273,19 +287,27 @@ msgid "Delete" msgstr "삭제" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "$0 삭제" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "$0 삭제?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "$0 삭제?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "태그가 지정된 이미지 삭제" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "pod $0 삭제?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "태그가 지정된 이미지 삭제" @@ -309,7 +331,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "이 pod의 삭제는 다음 컨테이너도 제거될 것입니다:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "상세정보" @@ -335,15 +357,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "빈 pod $0는 영구적으로 제거됩니다." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "시작점" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "환경 변수" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "오류" @@ -359,11 +381,11 @@ msgid "Example, Your Name " msgstr "예제, 당신의 이름 " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "예제: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "종료됨" @@ -375,7 +397,7 @@ msgid "Failed to checkpoint container $0" msgstr "컨테이너 $0 점검점에 실패" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "컨테이너를 정리하는데 실패" @@ -383,7 +405,7 @@ msgid "Failed to commit container $0" msgstr "컨테이너 $0 수행에 실패" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "컨테이너 $0 생성에 실패" @@ -395,7 +417,7 @@ msgid "Failed to force remove container $0" msgstr "컨테이너 $0 강제 제거에 실패" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "이미지 $0 강제 제거에 실패" @@ -423,7 +445,7 @@ msgid "Failed to prune unused images" msgstr "사용하지 않는 이미지 정리 실패" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "이미지 $0를 가져오는 데 실패" @@ -431,7 +453,7 @@ msgid "Failed to remove container $0" msgstr "컨테이너 $0 제거에 실패" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "이미지 $0 제거에 실패" @@ -459,7 +481,7 @@ msgid "Failed to resume pod $0" msgstr "pod $0 재개에 실패" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "컨테이너 $0를 실행하는 데 실패" @@ -467,15 +489,15 @@ msgid "Failed to run health check on container $0" msgstr "컨테이너 $0에서 상태를 점검하는데 실패함" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "이미지 검색을 실패함." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "이미지를 위한 검색 실패: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "새로운 이미지 검색 실패" @@ -515,12 +537,12 @@ msgid "Force restart" msgstr "강제 재시작" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "강제 멈춤" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -528,27 +550,27 @@ msgid "Gateway" msgstr "게이트웨이" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "상태 점검" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "상태 점검 간격 도움말" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "상태 점검 재시도 도움말" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "상태 점검 시작 기간 도움말" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "상태 점검 시간종료 도움말" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "상태 장애 점검 작용 도움말" @@ -568,15 +590,15 @@ msgid "History" msgstr "기록" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "호스트 경로" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "호스트 포트" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "호스트 포트 도움말" @@ -584,23 +606,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP 주소" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "IP 주소 도움말" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "개발을 위해 이상적인" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "실행 중인 서비스에 이상적인" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -608,7 +630,7 @@ "만약 호스트 IP가 0.0.0.0으로 설정되거나 또는 전혀 설정되지 않으면, 포트는 호" "스트의 모든 IP에서 묶이게 됩니다." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -624,7 +646,7 @@ msgid "Ignore MAC address if set statically" msgstr "정적인 상태라면 맥 주소 무시" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "이미지" @@ -636,7 +658,7 @@ msgid "Image name is required" msgstr "이미지 이름이 필요합니다" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "이미지 선택 도움말" @@ -644,54 +666,54 @@ msgid "Images" msgstr "이미지" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "CPU 공유 증가" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "간격 증가" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "최대 재시도 증가" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "메모리 증가" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "재시도 증가" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "시작 기간 증가" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "시간종료 증가" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "통합" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "간격" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "얼마나 자주 상태 점검을 실행하는 간격." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." msgstr "" "잘못된 문자. 이름은 문자, 수자와 특정 구두점(_ . -)만 포함 될 수 있습니다." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -699,10 +721,14 @@ msgid "Keep all temporary checkpoint files" msgstr "모든 임시 점검점 파일을 유지합니다" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "키" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "키는 비워두면 안됩니다" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "최근 5회 실행" @@ -715,7 +741,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "점검점을 디스크에 쓰기 후에 계속 진행" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "세부정보 적재 중..." @@ -723,19 +749,19 @@ msgid "Loading logs..." msgstr "기록 적재 중..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "적재 중..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "로컬" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "로컬 이미지" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "기록" @@ -743,39 +769,47 @@ msgid "MAC address" msgstr "맥(mac) 주소" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "최대 재시도" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "메모리" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "메모리 제한" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "메모리 장치" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "모드" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "다중 태그는 이 이미지에 존재합니다. 삭제에 태그된 이미지를 선택합니다." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "유효한 IP 주소이어야 합니다" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "이름" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "이미 사용 중인 이름입니다" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "신규 컨테이너 이름" @@ -784,15 +818,15 @@ msgid "New image name" msgstr "신규 이미지 이름" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "아니오" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "반응 없음" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "컨테이너 없음" @@ -800,15 +834,15 @@ msgid "No containers are using this image" msgstr "이 이미지에 사용 중인 컨테이너가 없습니다" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "이 포드에는 컨테이너가 없습니다" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "현재 필터에 일치하는 컨테이너가 없습니다" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "지정된 환경 변수가 없습니다" @@ -816,7 +850,7 @@ msgid "No images" msgstr "이미지 없음" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "이미지를 찾지 못했습니다" @@ -824,11 +858,11 @@ msgid "No images that match the current filter" msgstr "현재 필터에 일치하는 이미지가 없습니다" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "이름표가 없습니다" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "노출된 포트가 없습니다" @@ -836,19 +870,19 @@ msgid "No results for $0" msgstr "$0의 결과를 찾을 수 없습니다" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "실행 중인 컨테이너가 없습니다" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "지정된 볼륨이 없습니다" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "실패한 경우" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "실행 만" @@ -856,13 +890,13 @@ msgid "Options" msgstr "옵션" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "소유자" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "소유자 도움말" @@ -870,7 +904,7 @@ msgid "Passed health run" msgstr "상태 실행 통과됨" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -884,15 +918,15 @@ msgid "Pause container when creating image" msgstr "이미지에 생성 중인 컨테이너를 일시 중지합니다" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "일시정지됨" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "포드 생성에 실패했습니다" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "포드 이름" @@ -908,27 +942,27 @@ msgid "Podman service is not active" msgstr "포드맨 서비스가 동작하지 않습니다" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "포트 대응" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "포트" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "1024 이하 포트는 대응 될 수 있습니다" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "비공개" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "통신규약" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "프룬" @@ -948,7 +982,7 @@ msgid "Pruning images" msgstr "프루닝 이미지" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "최신 이미지 가져오기" @@ -964,7 +998,7 @@ msgid "Read-write access" msgstr "읽기-쓰기 접근" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "항목 제거" @@ -972,11 +1006,11 @@ msgid "Removes selected non-running containers" msgstr "선택된 비-실행 컨테이너를 제거합니다" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "제거 중" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "이름변경" @@ -984,28 +1018,28 @@ msgid "Rename container $0" msgstr "컨테이너 $0 이름변경" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "자원 한계가 설정 될 수 있습니다" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "재시작" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "재시작 정책" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "정책 도움말 재시작" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "컨테이너를 종료 할 경우에 따라야 할 정책을 재시작 합니다." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1027,7 +1061,7 @@ msgid "Restore with established TCP connections" msgstr "설정된 TCP 연결로 복구" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "사용자 계졍 권한에 의해 제한됨" @@ -1035,7 +1069,7 @@ msgid "Resume" msgstr "다시 시작" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "재시도" @@ -1047,11 +1081,11 @@ msgid "Run health check" msgstr "상태 점검을 실행" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "작동중" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1059,7 +1093,7 @@ msgid "Search by name or description" msgstr "이름 또는 설명으로 찾기" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "레지스터리로 검색" @@ -1071,7 +1105,7 @@ msgid "Search for an image" msgstr "이미지로 찾기" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "문자열 또는 컨테이너 위치 검색" @@ -1079,15 +1113,15 @@ msgid "Searching..." msgstr "검색 중..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "검색 중: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "공유됨" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "보기" @@ -1103,7 +1137,7 @@ msgid "Show less" msgstr "덜 보기" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "더 보기" @@ -1115,7 +1149,7 @@ msgid "Start" msgstr "시작" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "시작 주기" @@ -1131,7 +1165,7 @@ msgid "Started at" msgstr "시작 시간" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "상태" @@ -1139,12 +1173,12 @@ msgid "Status" msgstr "상태" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "중지" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "정지됨" @@ -1152,8 +1186,8 @@ msgid "Support preserving established TCP connections" msgstr "설정된 TCP 연결 유지 지원" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "시스템" @@ -1161,7 +1195,7 @@ msgid "System Podman service is also available" msgstr "시스템 포드맨 서비스도 사용 할 수 있습니다" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1177,24 +1211,24 @@ msgid "The Cockpit user interface for Podman containers." msgstr "포드맨 컨테이너를 위한 cockpit 사용자 연결장치." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "부트스트랩에서 컨테이너를 위해 필요한 초기화 시간." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." msgstr "" "간격이 실패한 것으로 간주되기 전에 상태 점검을 완료하도록 허용되는 최대 시간." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "상태점검이 좋지 않은 것으로 고려되기 전에 허용되는 재시도 수." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "시간종료" @@ -1206,7 +1240,7 @@ msgid "Type to filter…" msgstr "필터 입력…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1238,29 +1272,29 @@ msgid "User Podman service is also available" msgstr "사용자 포드맨 서비스가 사용 할 수 없습니다" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "사용자:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "값" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "볼륨" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "상태나쁨" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "터미널 포함" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "쓰기 가능" @@ -1268,11 +1302,11 @@ msgid "container" msgstr "컨테이너" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "내려받기 중" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:포트]/[사용자]/컨테이너[:태그]" @@ -1284,6 +1318,18 @@ msgid "in" msgstr "in" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "중간 이미지 숨기기" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "중간 이미지 숨기기" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "해당 없음" @@ -1292,7 +1338,7 @@ msgid "not available" msgstr "사용할 수 없음" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "포드 그룹" @@ -1300,21 +1346,17 @@ msgid "podman" msgstr "포드맨" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "포트" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "초" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "모두 선택" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "systemd" @@ -1322,15 +1364,21 @@ msgid "unused" msgstr "미사용" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "사용자:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "볼륨" +#~ msgid "Delete $0" +#~ msgstr "$0 삭제" + +#~ msgid "select all" +#~ msgstr "모두 선택" + #~ msgid "Failure action" #~ msgstr "장애 작용" diff -Nru cockpit-podman-79/po/pl.po cockpit-podman-82/po/pl.po --- cockpit-podman-79/po/pl.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/pl.po 2023-11-28 18:10:54.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-07 10:58+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-04 11:09+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" @@ -18,7 +18,7 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -48,23 +48,28 @@ msgstr[1] "$0 nieużywane obrazy, $1" msgstr[2] "$0 nieużywanych obrazów, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1 do 65535" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "Działanie podejmowane po przejściu kontenera do niezdrowego stanu." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "Dodaj mapowanie portów" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "Dodaj zmienną" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "Dodaj wolumin" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "Wszystko" @@ -72,7 +77,7 @@ msgid "All registries" msgstr "Wszystkie rejestry" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "Zawsze" @@ -88,19 +93,19 @@ msgid "Automatically start podman on boot" msgstr "Automatyczne włączanie usługi podman podczas uruchamiania" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "Procesor" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "Pomoc udziałów procesora" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "Udziały procesora" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -110,13 +115,13 @@ "priorytet to 1024. Wyższa liczba zwiększa priorytet danego kontenera. " "Mniejsza liczba zmniejsza priorytet." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "Anuluj" @@ -128,7 +133,7 @@ msgid "Checkpoint" msgstr "Punkt kontrolny" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "Obsługa punktu kontrolnego i przywracania" @@ -136,11 +141,11 @@ msgid "Checkpoint container $0" msgstr "Kontener punktu kontrolnego $0" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "Kliknięcie wyświetli opublikowane porty" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "Kliknięcie wyświetli woluminy" @@ -148,9 +153,9 @@ msgid "Cockpit component for Podman containers" msgstr "Składnik Cockpit do kontenerów Podman" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "Polecenie" @@ -166,23 +171,23 @@ msgid "Commit container" msgstr "Zatwierdź kontener" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "Skonfigurowane" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "Konsola" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "Kontener" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "Utworzenie kontenera się nie powiodło" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "Uruchomienie kontenera się nie powiodło" @@ -190,7 +195,7 @@ msgid "Container is not running" msgstr "Kontener nie jest uruchomiony" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "Nazwa kontenera" @@ -198,19 +203,27 @@ msgid "Container name is required." msgstr "Wymagana jest nazwa kontenera." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "Ścieżka do kontenera" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "Ścieżka do kontenera nie może być pusta" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "Port kontenera" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "Port kontenera nie może być pusty" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "Kontenery" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "Utwórz" @@ -218,29 +231,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "Utwórz nowy obraz na podstawie obecnego stanu kontenera $0." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "Utwórz i uruchom" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "Utwórz kontener" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "Utwórz kontener w $0" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "Utwórz kontener w pojemniku" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "Utwórz pojemnik" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "Utworzono" @@ -248,31 +262,31 @@ msgid "Created by" msgstr "Utworzony przez" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "Zmniejsz udziały procesora" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "Zmniejsz odstęp" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "Zmniejsz maksymalną liczbę ponownych prób" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "Zmniejsz pamięć" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "Zmniejsz liczbę ponownych prób" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "Zmniejsz okres uruchamiania" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "Zmniejsz czas oczekiwania" @@ -281,19 +295,27 @@ msgid "Delete" msgstr "Usuń" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "Usuń $0" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "Usunąć $0?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "Usunąć $0?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "Usuń oznaczone obrazy" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "Usunąć pojemnik $0?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "Usuń oznaczone obrazy" @@ -320,7 +342,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "Usunięcie tego pojemnika spowoduje usunięcie tych kontenerów:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "Szczegóły" @@ -347,15 +369,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "Pusty pojemnik $0 zostanie trwale usunięty." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "Punkt wejścia" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "Zmienne środowiskowe" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "Błąd" @@ -371,11 +393,11 @@ msgid "Example, Your Name " msgstr "Przykład, Imię Nazwisko " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Przykład: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Zakończono" @@ -387,7 +409,7 @@ msgid "Failed to checkpoint container $0" msgstr "Punkt kontrolny kontenera $0 się nie powiódł" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Wyczyszczenie kontenera się nie powiodło" @@ -395,7 +417,7 @@ msgid "Failed to commit container $0" msgstr "Zatwierdzenie kontenera $0 się nie powiodło" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Utworzenie kontenera $0 się nie powiodło" @@ -407,7 +429,7 @@ msgid "Failed to force remove container $0" msgstr "Wymuszenie usunięcia kontenera $0 się nie powiodło" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Wymuszenie usunięcia obrazu $0 się nie powiodło" @@ -435,7 +457,7 @@ msgid "Failed to prune unused images" msgstr "Wyczyszczenie nieużywanych obrazów się nie powiodło" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Pobranie obrazu $0 się nie powiodło" @@ -443,7 +465,7 @@ msgid "Failed to remove container $0" msgstr "Usunięcie kontenera $0 się nie powiodło" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Usunięcie obrazu $0 się nie powiodło" @@ -471,7 +493,7 @@ msgid "Failed to resume pod $0" msgstr "Wznowienie pojemnika $0 się nie powiodło" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Uruchomienie kontenera $0 się nie powiodło" @@ -479,15 +501,15 @@ msgid "Failed to run health check on container $0" msgstr "Wykonanie sprawdzania zdrowia na kontenerze $0 się nie powiodło" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Wyszukanie obrazów się nie powiodło." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Wyszukanie obrazów się nie powiodło: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Wyszukanie nowych obrazów się nie powiodło" @@ -527,12 +549,12 @@ msgid "Force restart" msgstr "Wymuś ponowne uruchomienie" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Wymuś zatrzymanie" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -540,27 +562,27 @@ msgid "Gateway" msgstr "Brama" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Sprawdzanie zdrowia" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Pomoc odstępów między sprawdzaniem zdrowia" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Pomoc ponownych prób sprawdzania zdrowia" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Pomoc okresu uruchamiania sprawdzania zdrowia" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Pomoc czasu oczekiwania sprawdzania zdrowia" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Pomoc działania niepowodzenia sprawdzania zdrowia" @@ -580,15 +602,15 @@ msgid "History" msgstr "Historia" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Ścieżka do gospodarza" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Port gospodarza" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Pomoc portu gospodarza" @@ -596,23 +618,23 @@ msgid "ID" msgstr "Identyfikator" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "Adres IP" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Pomoc adresu IP" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Doskonałe dla programistów" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Doskonałe do uruchamiania usług" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -620,7 +642,7 @@ "Jeśli adres IP gospodarza jest ustawiony na 0.0.0.0 lub nie jest ustawiony, " "to port będzie dowiązany do wszystkich adresów IP w gospodarzu." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -636,7 +658,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ignorowanie adresu MAC, jeśli jest ustawiony statycznie" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Obraz" @@ -648,7 +670,7 @@ msgid "Image name is required" msgstr "Nazwa obrazu jest wymagana" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Pomoc przy wyborze obrazu" @@ -656,47 +678,47 @@ msgid "Images" msgstr "Obrazy" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Zwiększ udziały procesora" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Zwiększ odstęp" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Zwiększ maksymalną liczbę ponownych prób" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Zwiększ pamięć" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Zwiększ liczbę ponownych prób" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Zwiększ okres uruchamiania" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Zwiększ czas oczekiwania" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integracja" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Odstęp" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Odstęp między wykonywaniem sprawdzania zdrowia." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -704,7 +726,7 @@ "Nieprawidłowe znaki. Nazwa może zawierać tylko litery, cyfry i część znaków " "interpunkcyjnych (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -712,10 +734,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Przechowywanie wszystkich tymczasowych plików punktów kontrolnych" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Klucz" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "Klucz nie może być pusty" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Ostatnie 5 razy" @@ -728,7 +754,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Bez wyłączania po zapisaniu punktu kontrolnego na dysku" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Wczytywanie szczegółów…" @@ -736,19 +762,19 @@ msgid "Loading logs..." msgstr "Wczytywanie dzienników…" -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Wczytywanie…" -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Lokalne" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Lokalne obrazy" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Dzienniki" @@ -756,41 +782,49 @@ msgid "MAC address" msgstr "Adres MAC" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Maksymalna liczba ponownych prób" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Pamięć" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Ograniczenie pamięci" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Jednostka pamięci" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Tryb" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Dla tego obrazu istnieje wiele etykiet. Proszę wybrać oznaczone obrazy do " "usunięcia." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "Musi być prawidłowym adresem IP" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Nazwa" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "Nazwa jest już używana" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Nowa nazwa kontenera" @@ -799,15 +833,15 @@ msgid "New image name" msgstr "Nazwa nowego obrazu" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Nie" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Brak działania" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Brak kontenerów" @@ -815,15 +849,15 @@ msgid "No containers are using this image" msgstr "Żadne kontenery nie używają tego obrazu" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Brak kontenerów w tym pojemniku" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Żadne kontenery nie pasują do obecnego filtru" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Nie podano zmiennych środowiskowych" @@ -831,7 +865,7 @@ msgid "No images" msgstr "Brak obrazów" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Nie odnaleziono obrazów" @@ -839,11 +873,11 @@ msgid "No images that match the current filter" msgstr "Żadne obrazy nie pasują do obecnego filtru" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Brak etykiety" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Brak eksponowanych portów" @@ -851,19 +885,19 @@ msgid "No results for $0" msgstr "Brak wyników dla zapytania „$0”" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Brak uruchomionych kontenerów" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Nie podano woluminów" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Przy niepowodzeniu" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Tylko uruchomione" @@ -871,13 +905,13 @@ msgid "Options" msgstr "Opcje" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Właściciel" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Pomoc na temat właściciela" @@ -885,7 +919,7 @@ msgid "Passed health run" msgstr "Pomyślny wynik sprawdzania zdrowia" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -900,15 +934,15 @@ msgid "Pause container when creating image" msgstr "Wstrzymaj kontener podczas tworzenia obrazu" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Wstrzymane" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Utworzenie pojemnika się nie powiodło" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Nazwa pojemnika" @@ -924,27 +958,27 @@ msgid "Podman service is not active" msgstr "Usługa Podman nie jest aktywna" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Mapowanie portów" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Porty" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Można mapować porty poniżej 1024" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Prywatne" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokół" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Wyczyść" @@ -964,7 +998,7 @@ msgid "Pruning images" msgstr "Czyszczenie obrazów" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Pobierz najnowszy obraz" @@ -980,7 +1014,7 @@ msgid "Read-write access" msgstr "Dostęp do odczytu i zapisu" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Usuń element" @@ -988,11 +1022,11 @@ msgid "Removes selected non-running containers" msgstr "Usuwa zaznaczone nieuruchomione kontenery" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Usuwanie" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Zmień nazwę" @@ -1000,28 +1034,28 @@ msgid "Rename container $0" msgstr "Zmień nazwę kontenera $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Można ustawić ograniczenia zasobów" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Uruchom ponownie" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Zasada ponownego uruchamiania" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Pomoc zasady ponownego uruchamiania" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Zasada ponownego uruchamiania używana podczas wyłączania kontenerów." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1044,7 +1078,7 @@ msgid "Restore with established TCP connections" msgstr "Przywróć z nawiązanymi połączeniami TCP" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Ograniczone przez uprawnienia konta użytkownika" @@ -1052,7 +1086,7 @@ msgid "Resume" msgstr "Wznów" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Ponowne próby" @@ -1064,11 +1098,11 @@ msgid "Run health check" msgstr "Wykonaj sprawdzanie zdrowia" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Uruchomione" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1076,7 +1110,7 @@ msgid "Search by name or description" msgstr "Szukaj według nazwy lub opisu" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Szukaj według rejestru" @@ -1088,7 +1122,7 @@ msgid "Search for an image" msgstr "Znajdź obraz" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Szukaj ciągu lub położenia kontenera" @@ -1096,15 +1130,15 @@ msgid "Searching..." msgstr "Wyszukiwanie…" -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Wyszukiwanie: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Współdzielone" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Wyświetl" @@ -1120,7 +1154,7 @@ msgid "Show less" msgstr "Wyświetl mniej" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Wyświetl więcej" @@ -1132,7 +1166,7 @@ msgid "Start" msgstr "Uruchom" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Okres uruchamiania" @@ -1148,7 +1182,7 @@ msgid "Started at" msgstr "Uruchomiono" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Stan" @@ -1156,12 +1190,12 @@ msgid "Status" msgstr "Stan" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Zatrzymaj" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Zatrzymane" @@ -1169,8 +1203,8 @@ msgid "Support preserving established TCP connections" msgstr "Obsługa zachowywania nawiązanych połączeń TCP" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "System" @@ -1178,7 +1212,7 @@ msgid "System Podman service is also available" msgstr "Dostępna jest także systemowa usługa Podman" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1194,11 +1228,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Interfejs Cockpit do kontenerów Podman." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Czas inicjacji wymagany do uruchomienia kontenera." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1206,7 +1240,7 @@ "Maksymalny dozwolony czas na ukończenie sprawdzania zdrowia, zanim odstęp " "jest uważany za niepomyślny." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1214,7 +1248,7 @@ "Dozwolona liczba ponownych prób, zanim wynik sprawdzania zdrowia jest " "uważany za niepomyślny." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Czas oczekiwania" @@ -1226,7 +1260,7 @@ msgid "Type to filter…" msgstr "Wyszukiwanie…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1258,29 +1292,29 @@ msgid "User Podman service is also available" msgstr "Dostępna jest także usługa Podman użytkownika" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Użytkownik:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Wartość" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Woluminy" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Kiedy jest niezdrowy" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Z terminalem" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Zapisywalny" @@ -1288,11 +1322,11 @@ msgid "container" msgstr "kontener" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "pobieranie" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "komputer[:port]/[użytkownik]/kontener[:etykieta]" @@ -1304,6 +1338,18 @@ msgid "in" msgstr "w" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Ukryj pośrednie obrazy" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Ukryj pośrednie obrazy" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "niedostępne" @@ -1312,7 +1358,7 @@ msgid "not available" msgstr "niedostępne" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "grupa pojemników" @@ -1320,21 +1366,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "porty" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "s" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "zaznacz wszystko" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "systemowa" @@ -1342,15 +1384,21 @@ msgid "unused" msgstr "nieużywane" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "użytkownik:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "woluminy" +#~ msgid "Delete $0" +#~ msgstr "Usuń $0" + +#~ msgid "select all" +#~ msgstr "zaznacz wszystko" + #~ msgid "Failure action" #~ msgstr "Działanie niepowodzenia" diff -Nru cockpit-podman-79/po/sk.po cockpit-podman-82/po/sk.po --- cockpit-podman-79/po/sk.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/sk.po 2023-11-28 18:10:54.000000000 +0000 @@ -4,9 +4,9 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2022-03-31 18:17+0000\n" -"Last-Translator: Matej Marusak \n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-13 13:37+0000\n" +"Last-Translator: Jose Riha \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -14,7 +14,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" -"X-Generator: Weblate 4.11.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -44,23 +44,28 @@ msgstr[1] "$0 nepoužité obrazy, $1" msgstr[2] "$0 nepoužitých obrazov, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "" -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "Pridať mapovanie portov" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "Pridať premennú" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "Pridať zväzok" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "Všetky" @@ -68,7 +73,7 @@ msgid "All registries" msgstr "Všetky registre" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "Vždy" @@ -84,34 +89,34 @@ msgid "Automatically start podman on boot" msgstr "Spúšťať podman pri zavádzaní systému" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "CPU" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 #, fuzzy #| msgid "IP address" msgid "CPU Shares help" msgstr "IP adresa" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "CPU podiely" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " "priority." msgstr "" -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "Zrušiť" @@ -125,7 +130,7 @@ msgid "Checkpoint" msgstr "Vytvoriť kontrolný bod" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 #, fuzzy #| msgid "Checkpoint container $0" msgid "Checkpoint and restore support" @@ -135,11 +140,11 @@ msgid "Checkpoint container $0" msgstr "Vytvoriť kontrolný bod pre kontajner $0" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "" @@ -149,9 +154,9 @@ msgid "Cockpit component for Podman containers" msgstr "Podman kontajnery" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "Príkaz" @@ -171,23 +176,23 @@ msgid "Commit container" msgstr "Žiadne kontajnery" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "Nakonfigurovaný" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "Konzola" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "Kontajner" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "Kontajner sa nepodarilo vytvoriť" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "Kontajner sa nepodarilo spustiť" @@ -195,7 +200,7 @@ msgid "Container is not running" msgstr "Kontajner nebeží" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "Názov kontajneru" @@ -205,19 +210,31 @@ msgid "Container name is required." msgstr "Názov kontajneru" -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "Cesta v kontajneri" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +#, fuzzy +#| msgid "Container failed to be created" +msgid "Container path must not be empty" +msgstr "Kontajner sa nepodarilo vytvoriť" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "Port kontajneru" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +#, fuzzy +#| msgid "Container failed to be created" +msgid "Container port must not be empty" +msgstr "Kontajner sa nepodarilo vytvoriť" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "Kontajnery" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "Vytvoriť" @@ -225,31 +242,32 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "" -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "Vytvoriť a spustiť" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "Vytvoriť kontajner" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "Vytvoriť kontajner v $0" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "Vytvoriť kontajner v skupine" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 #, fuzzy #| msgid "Created" msgid "Create pod" msgstr "Vytvorený" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "Vytvorený" @@ -259,37 +277,37 @@ msgid "Created by" msgstr "Vytvorený" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 #, fuzzy #| msgid "CPU shares" msgid "Decrease CPU shares" msgstr "CPU podiely" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 #, fuzzy #| msgid "Maximum retries" msgid "Decrease maximum retries" msgstr "Maximum pokusov" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 #, fuzzy #| msgid "Start podman" msgid "Decrease start period" msgstr "Spustiť podman" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "" @@ -298,23 +316,31 @@ msgid "Delete" msgstr "Odstrániť" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0" +msgid "Delete $0 image?" msgstr "Odstrániť $0" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 #, fuzzy #| msgid "Delete $0" msgid "Delete $0?" msgstr "Odstrániť $0" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "Zmazať označené obrazy" + #: src/PodActions.jsx:41 #, fuzzy #| msgid "Delete $0" msgid "Delete pod $0?" msgstr "Odstrániť $0" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "Zmazať označené obrazy" @@ -340,7 +366,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "Zmazanie tohto podu zmaže nasledujúce kontajnery:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "Podrobnosti" @@ -365,15 +391,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "" -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "Vstupný bod" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "Premenné prostredia" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "Chyba" @@ -389,11 +415,11 @@ msgid "Example, Your Name " msgstr "Príklad, Vaše Meno " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Príklad: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Skončený" @@ -405,7 +431,7 @@ msgid "Failed to checkpoint container $0" msgstr "Nepodarilo sa vytvoriť kontrolný bod pre kontajner $0" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Nepodarilo sa zmazať kontajner" @@ -413,7 +439,7 @@ msgid "Failed to commit container $0" msgstr "" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Nepodarilo sa vytvoriť kontajner $0" @@ -425,7 +451,7 @@ msgid "Failed to force remove container $0" msgstr "Nepodarilo sa vynútiť zmazanie kontajneru $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Nepodarilo sa vynútiť zmazanie obrazu $0" @@ -446,18 +472,14 @@ msgstr "Nepodarilo sa zastaviť pod $0" #: src/PruneUnusedContainersModal.jsx:57 -#, fuzzy -#| msgid "Failed to remove container $0" msgid "Failed to prune unused containers" -msgstr "Nepodarilo sa zmazať kontajner $0" +msgstr "Nepodarilo sa vyčistiť nepoužívané kontajnery" #: src/PruneUnusedImagesModal.jsx:73 -#, fuzzy -#| msgid "Failed to remove container $0" msgid "Failed to prune unused images" -msgstr "Nepodarilo sa zmazať kontajner $0" +msgstr "Nepodarilo sa vyčistiť nepoužívané obrazy" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Nepodarilo sa stiahnuť obraz $0" @@ -465,7 +487,7 @@ msgid "Failed to remove container $0" msgstr "Nepodarilo sa zmazať kontajner $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Nepodarilo sa zmazať obraz $0" @@ -495,7 +517,7 @@ msgid "Failed to resume pod $0" msgstr "Nepodarilo sa znovuspustiť pod $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Nepodarilo sa spustiť kontajner $0" @@ -505,17 +527,17 @@ msgid "Failed to run health check on container $0" msgstr "Nepodarilo sa vytvoriť kontrolný bod pre kontajner $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 #, fuzzy #| msgid "Failed to search for images: $0" msgid "Failed to search for images." msgstr "Nepodarilo sa nájsť obrazy: $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Nepodarilo sa nájsť obrazy: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Nepodarilo sa nájsť nové obrazy" @@ -559,12 +581,12 @@ msgid "Force restart" msgstr "Vynútiť reštartovanie" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Vynútiť zastavenie" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -572,27 +594,27 @@ msgid "Gateway" msgstr "Brána" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "" @@ -612,15 +634,15 @@ msgid "History" msgstr "" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Cesta na hostiteľovi" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Port na hostiteľovi" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Nápoveda k portu na hostiteľovi" @@ -628,29 +650,29 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP adresa" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Nápoveda k IP adrese" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." msgstr "" -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -664,7 +686,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ignorovať staticky nastavené MAC adresy" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Obraz" @@ -678,7 +700,7 @@ msgid "Image name is required" msgstr "Názov kontajneru" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Nápoveda k výberu obrazu" @@ -686,63 +708,63 @@ msgid "Images" msgstr "Obrazy" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 #, fuzzy #| msgid "CPU shares" msgid "Increase CPU shares" msgstr "CPU podiely" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 #, fuzzy #| msgid "Integration" msgid "Increase interval" msgstr "Integrácia" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 #, fuzzy #| msgid "Maximum retries" msgid "Increase maximum retries" msgstr "Maximum pokusov" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 #, fuzzy #| msgid "Start podman" msgid "Increase start period" msgstr "Spustiť podman" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integrácia" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 #, fuzzy #| msgid "Integration" msgid "Interval" msgstr "Integrácia" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "" -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." msgstr "" -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -750,10 +772,14 @@ msgid "Keep all temporary checkpoint files" msgstr "" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Kľúč" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "" @@ -768,7 +794,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 #, fuzzy #| msgid "Loading logs..." msgid "Loading details..." @@ -778,19 +804,19 @@ msgid "Loading logs..." msgstr "Načítanie záznamov udalostí..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Načítanie..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Miestne" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Miestne obrazy" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Záznamy udalostí" @@ -798,39 +824,47 @@ msgid "MAC address" msgstr "MAC adresa" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Maximum pokusov" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Pamäť" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Pamäťový limit" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Pamäťová jednotka" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Mód" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Názov" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 #, fuzzy #| msgid "Container name" @@ -841,15 +875,15 @@ msgid "New image name" msgstr "Názov nového obrazu" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Nie" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Žiadne kontajnery" @@ -857,15 +891,15 @@ msgid "No containers are using this image" msgstr "Tento obraz nepoužívajú žiadne kontajnery" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "V tomto pode nie sú žiadne kontajnery" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Žiadne kontajneri nevyhovujú danému filtru" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Neboli definované žiadne premenné prostredia" @@ -873,7 +907,7 @@ msgid "No images" msgstr "Žiadne obrazy" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Žiadne obrazy neboli nájdené" @@ -881,11 +915,11 @@ msgid "No images that match the current filter" msgstr "Žiadne obrazy nevyhovujú danému filtru" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "" @@ -893,19 +927,19 @@ msgid "No results for $0" msgstr "Žiaden výsledok pre $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Žiadne spustené kontajnery" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Žiadne špecifikované zväzky" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Pri chybe" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Iba bežiace" @@ -913,13 +947,13 @@ msgid "Options" msgstr "Možnosti" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Vlastník" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 #, fuzzy #| msgid "Owner" msgid "Owner help" @@ -929,7 +963,7 @@ msgid "Passed health run" msgstr "" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -942,17 +976,17 @@ msgid "Pause container when creating image" msgstr "Zastaviť kontajner keď sa vytvára obraz" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Pozastavený" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 #, fuzzy #| msgid "Container failed to be created" msgid "Pod failed to be created" msgstr "Kontajner sa nepodarilo vytvoriť" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "" @@ -968,39 +1002,37 @@ msgid "Podman service is not active" msgstr "Služba Podman nie je aktívna" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Mapovanie portov" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Porty" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Súkromný" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokol" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" -msgstr "Prerezať" +msgstr "Vyčistiť" #: src/Containers.jsx:339 src/PruneUnusedContainersModal.jsx:87 -#, fuzzy -#| msgid "Prune unused images" msgid "Prune unused containers" -msgstr "Prerezať nepoužívané obrazy" +msgstr "Vyčistiť nepoužívané kontajnery" #: src/PruneUnusedImagesModal.jsx:88 src/Images.jsx:357 msgid "Prune unused images" -msgstr "Prerezať nepoužívané obrazy" +msgstr "Vyčistiť nepoužívané obrazy" #: src/PruneUnusedContainersModal.jsx:90 src/PruneUnusedContainersModal.jsx:94 #, fuzzy @@ -1012,7 +1044,7 @@ msgid "Pruning images" msgstr "Prerezávanie obrazov" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Stiahnúť najnovší obraz" @@ -1028,21 +1060,19 @@ msgid "Read-write access" msgstr "" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Odstrániť položku" #: src/PruneUnusedContainersModal.jsx:99 -#, fuzzy -#| msgid "Images and running containers" msgid "Removes selected non-running containers" -msgstr "Obrazy a bežiace kontajnery" +msgstr "Odstráni vybrané nespustené kontajnery" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Odstraňuje sa" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "" @@ -1052,32 +1082,32 @@ msgid "Rename container $0" msgstr "Obnovenie kontajneru $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Reštartovať" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 #, fuzzy #| msgid "Restart" msgid "Restart policy" msgstr "Reštartovať" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 #, fuzzy #| msgid "Host path" msgid "Restart policy help" msgstr "Cesta na hostiteľovi" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1096,7 +1126,7 @@ msgid "Restore with established TCP connections" msgstr "" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "" @@ -1104,7 +1134,7 @@ msgid "Resume" msgstr "" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "" @@ -1118,11 +1148,11 @@ msgid "Run health check" msgstr "" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "" @@ -1130,7 +1160,7 @@ msgid "Search by name or description" msgstr "Hľadať podľa mena alebo popisu" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "" @@ -1142,7 +1172,7 @@ msgid "Search for an image" msgstr "Hľadanie obrazu" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "" @@ -1150,17 +1180,17 @@ msgid "Searching..." msgstr "Hľadá sa..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 #, fuzzy #| msgid "Loading..." msgid "Searching: $0" msgstr "Načítanie..." -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Zdielaný" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "" @@ -1178,7 +1208,7 @@ msgid "Show less" msgstr "Zobraziť obrazy" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Zobraziť viac" @@ -1190,7 +1220,7 @@ msgid "Start" msgstr "Spustiť" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 #, fuzzy #| msgid "Start podman" msgid "Start period" @@ -1212,7 +1242,7 @@ msgid "Started at" msgstr "Spustiť" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Stav" @@ -1222,12 +1252,12 @@ msgid "Status" msgstr "Stav" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Zastaviť" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Zastavený" @@ -1235,8 +1265,8 @@ msgid "Support preserving established TCP connections" msgstr "" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Systém" @@ -1244,7 +1274,7 @@ msgid "System Podman service is also available" msgstr "Systémový podman je tiež dostupný" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1260,23 +1290,23 @@ msgid "The Cockpit user interface for Podman containers." msgstr "" -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "" -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." msgstr "" -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "" -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "" @@ -1288,7 +1318,7 @@ msgid "Type to filter…" msgstr "" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1322,31 +1352,31 @@ msgid "User Podman service is also available" msgstr "Užívateľský podman je tiež dostupný" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Používateľ:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Hodnota" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Zväzky" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 #, fuzzy #| msgid "Checkpoint" msgid "When unhealthy" msgstr "Vytvoriť kontrolný bod" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "S terminálom" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "" @@ -1354,11 +1384,11 @@ msgid "container" msgstr "kontajner" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "sťahuje sa" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "" @@ -1370,6 +1400,18 @@ msgid "in" msgstr "" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Skryť dočasné obrazy" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Skryť dočasné obrazy" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "Nedostupné" @@ -1378,7 +1420,7 @@ msgid "not available" msgstr "nedostupné" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "" @@ -1386,23 +1428,19 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 #, fuzzy #| msgid "Ports" msgid "ports" msgstr "Porty" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "systém" @@ -1410,17 +1448,20 @@ msgid "unused" msgstr "nepoužitý" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "používateľ:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 #, fuzzy #| msgid "Volumes" msgid "volumes" msgstr "Zväzky" +#~ msgid "Delete $0" +#~ msgstr "Odstrániť $0" + #, fuzzy #~| msgid "Restart" #~ msgid "Restarting" diff -Nru cockpit-podman-79/po/sv.po cockpit-podman-82/po/sv.po --- cockpit-podman-79/po/sv.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/sv.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-08 12:21+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-05 22:48+0000\n" "Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -44,23 +44,28 @@ msgstr[0] "$0 oanvänd avbild, $1" msgstr[1] "$0 oanvända avbilder, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1 till 65535" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "Åtgärd att ta när behållaren övergår till ett ohälsosamt tillstånd." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "Lägg till portmappning" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "Lägg till variabel" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "Lägg till volym" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "Alla" @@ -68,7 +73,7 @@ msgid "All registries" msgstr "Alla register" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "Alltid" @@ -84,19 +89,19 @@ msgid "Automatically start podman on boot" msgstr "Kör igång podman automatiskt vid uppstart" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "CPU" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "CPU-andelar hjälp" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "CPU-andelar" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -106,13 +111,13 @@ "1024. Ett högre tal prioriterar denna behållare. Ett lägre tal sänker " "prioriteten." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "Avbryt" @@ -124,7 +129,7 @@ msgid "Checkpoint" msgstr "Checkpunkt" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "checkpunkt och återställnings stöd" @@ -132,11 +137,11 @@ msgid "Checkpoint container $0" msgstr "Ta checkpunkt på behållare $0" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "Klicka för att se publicerade portar" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "Klicka för att se volymer" @@ -144,9 +149,9 @@ msgid "Cockpit component for Podman containers" msgstr "Cockpit komponent för Podman-behållare" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "Kommando" @@ -162,23 +167,23 @@ msgid "Commit container" msgstr "Commit behållare" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "Konfigurerad" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "Konsol" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "Behållare" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "Behållaren misslyckades att skapas" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "Behållaren misslyckades att startas" @@ -186,7 +191,7 @@ msgid "Container is not running" msgstr "Behållaren kör inte" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "Behållarnamn" @@ -194,19 +199,27 @@ msgid "Container name is required." msgstr "Behållarnamn krävs." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "Behållarsökväg" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "Behållarens sökväg får inte vara tom" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "Behållarport" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "Behållarporten får inte vara tom" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "Behållare" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "Skapa" @@ -214,29 +227,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "Skapa en ny avbild baserad på det aktuella läget för $0 behållaren." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "Skapa och kör" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "Skapa behållare" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "Skapa behållare i $0" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "Skapa behållare i kapsel" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "Skapa pod" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "Skapad" @@ -244,31 +258,31 @@ msgid "Created by" msgstr "Skapad av" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "Minska CPU-andelar" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "Minska intervallet" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "Minska maximalt antal försök igen" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "Minska minne" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "Minska återförsök" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "Minska startintervallet" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "Minska timeout" @@ -277,19 +291,27 @@ msgid "Delete" msgstr "Radera" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "Radera $0" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "Radera $0?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "Radera $0?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "Radera taggade avbilder" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "Radera podd $0?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "Radera taggade avbilder" @@ -313,7 +335,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "Att ta bort denna kapsel kommer ta bort följande behållare:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "Detaljer" @@ -340,15 +362,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "Tom podd $0 kommer att tas bort permanent." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "Ingångspunkt" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "Miljövariabler" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "Fel" @@ -364,11 +386,11 @@ msgid "Example, Your Name " msgstr "Exempel, Ditt Namn " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Exempel: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Avslutats" @@ -380,7 +402,7 @@ msgid "Failed to checkpoint container $0" msgstr "Kunde inte ta checkpunkt av behållare $0" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Misslyckades med att rensa upp behållaren" @@ -388,7 +410,7 @@ msgid "Failed to commit container $0" msgstr "Kunde inte fastställa behållaren $0" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Misslyckades att skapa behållaren $0" @@ -400,7 +422,7 @@ msgid "Failed to force remove container $0" msgstr "Misslyckades att tvingande ta bort behållare $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Misslyckades att tvingande ta bort avbilden $0" @@ -428,7 +450,7 @@ msgid "Failed to prune unused images" msgstr "Misslyckades att rensa oanvända avbilder" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Misslyckades med att hämta avbilden $0" @@ -436,7 +458,7 @@ msgid "Failed to remove container $0" msgstr "Misslyckades att ta bort behållaren $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Misslyckades att ta bort avbilden $0" @@ -464,7 +486,7 @@ msgid "Failed to resume pod $0" msgstr "Misslyckades att återuppta kapseln $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Misslyckades att köra behållaren $0" @@ -472,15 +494,15 @@ msgid "Failed to run health check on container $0" msgstr "Misslyckades att köra hälsokontrollen på behållare $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Misslyckades att söka efter avbilder." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Misslyckades att söka efter avbilder: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Misslyckades att söka efter nya avbilder" @@ -520,12 +542,12 @@ msgid "Force restart" msgstr "Framtvinga omstart" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Framtvinga stopp" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -533,27 +555,27 @@ msgid "Gateway" msgstr "Gateway" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Hälsokontroll" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Hälsokontrollens intervallhjälp" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Hälsokontrollens återförsökshjälp" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Hälsokontrollens startintervallshjälp" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Hälsokontrollens tidsgränshjälp" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Hälsokontrollens checkåtgärd hjälp" @@ -573,15 +595,15 @@ msgid "History" msgstr "Historik" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Värdsökväg" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Värdport" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Värdport hjälp" @@ -589,23 +611,23 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP-adress" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "IP-adress hjälp" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Ideal för utveckling" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Ideal för att köra tjänster" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -613,7 +635,7 @@ "Om värd-IP är inställd på 0.0.0.0 eller inte alls, kommer porten att bindas " "till alla IP-adresser på värden." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -629,7 +651,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ignorera MAC-adressen om den är statiskt satt" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Avbild" @@ -641,7 +663,7 @@ msgid "Image name is required" msgstr "Avbildsnamn krävs" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Avbildsval hjälp" @@ -649,47 +671,47 @@ msgid "Images" msgstr "Avbilder" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Öka CPU-andelar" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Öka intervallet" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Öka maximalt antal försök igen" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Öka minne" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Öka återförsöken" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Öka startintervallet" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Öka timeout" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Integration" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Intervall" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Intervallet hur ofta hälsokontroller körs." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -697,7 +719,7 @@ "Ogiltiga tecken. Namn kan bara innehålla bokstäver, siffror och vissa " "skiljetecken (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -705,10 +727,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Behåll alla tillfälliga checkpunktsfiler" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Nyckel" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "Nyckel får inte vara tom" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Senaste 5 körningarna" @@ -721,7 +747,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Låt fortsätta köra efter att skriva checkpunkt till disk" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Läser in detaljer …" @@ -729,19 +755,19 @@ msgid "Loading logs..." msgstr "Läser in loggar …" -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Läser in …" -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Lokal" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Lokala avbilder" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Loggar" @@ -749,41 +775,49 @@ msgid "MAC address" msgstr "MAC-adress" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Maximalt antal försök igen" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Minne" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Minnesgräns" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Minnesenhet" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Läge" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Flera taggar finns för denna avbild. Välj vilka taggade avbilder som skall " "raderas." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "Måste vara en giltig IP adress" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Namn" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "Namn används redan" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Nytt behållarnamn" @@ -792,15 +826,15 @@ msgid "New image name" msgstr "Nytt Avbildsnamn" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Nej" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Ingen åtgärd" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Inga behållare" @@ -808,15 +842,15 @@ msgid "No containers are using this image" msgstr "Inga behållare använder denna avbild" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Inga behållare i denna kapsel" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Inga behållare som stämmer med det aktuella filtret" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Inga miljövariabler specificerade" @@ -824,7 +858,7 @@ msgid "No images" msgstr "Inga avbilder" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Inga avbilder funna" @@ -832,11 +866,11 @@ msgid "No images that match the current filter" msgstr "Inga avbilder som stämmer med det aktuella filtret" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Ingen Etikett" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Inga portar exponerade" @@ -844,19 +878,19 @@ msgid "No results for $0" msgstr "Inga resultat för $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Inga körande behållare" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Inga volymer specificerade" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Vid misslyckande" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Endast körande" @@ -864,13 +898,13 @@ msgid "Options" msgstr "Alternativ" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Ägare" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Ägare hjälp" @@ -878,7 +912,7 @@ msgid "Passed health run" msgstr "Lyckad hälsokontrollskörning" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -893,15 +927,15 @@ msgid "Pause container when creating image" msgstr "Pausa behållaren när du skapar en avbild" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Pausad" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Podden kunde inte skapas" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Pod namn" @@ -917,27 +951,27 @@ msgid "Podman service is not active" msgstr "Podman-tjänsten är inte aktiv" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Portkartering" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Portar" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Portar under 1024 kan inte mappas" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Privat" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokoll" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Rensa" @@ -957,7 +991,7 @@ msgid "Pruning images" msgstr "Rensar avbilder" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Hämta senaste avbild" @@ -973,7 +1007,7 @@ msgid "Read-write access" msgstr "Läs och skrivåtkomst" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Ta bort post" @@ -981,11 +1015,11 @@ msgid "Removes selected non-running containers" msgstr "Tar bort valda icke-körande behållare" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Tar bort" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Byt namn" @@ -993,28 +1027,28 @@ msgid "Rename container $0" msgstr "Byt namn på behållaren $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Resursgränser kan ställas in" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Starta om" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Starta om policy" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Starta om policy hjälp" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Starta om policy att följa när behållare avslutas." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1037,7 +1071,7 @@ msgid "Restore with established TCP connections" msgstr "Återställ med etablerade TCP-förbindelser" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Begränsat av användarkontobehörigheter" @@ -1045,7 +1079,7 @@ msgid "Resume" msgstr "Återuppta" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Omförsök" @@ -1057,11 +1091,11 @@ msgid "Run health check" msgstr "Kör hälsokontroll" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Kör" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1069,7 +1103,7 @@ msgid "Search by name or description" msgstr "Sök efter namn eller beskrivning" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Sök efter register" @@ -1081,7 +1115,7 @@ msgid "Search for an image" msgstr "Sök efter en avbild" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Söksträng eller behållareplats" @@ -1089,15 +1123,15 @@ msgid "Searching..." msgstr "Söker …" -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Söker: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Delad" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Visa" @@ -1113,7 +1147,7 @@ msgid "Show less" msgstr "Visa mindre" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Visa mer" @@ -1125,7 +1159,7 @@ msgid "Start" msgstr "Starta" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Startperiod" @@ -1141,7 +1175,7 @@ msgid "Started at" msgstr "Startad vid" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Tillstånd" @@ -1149,12 +1183,12 @@ msgid "Status" msgstr "Status" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Stoppa" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Stoppad" @@ -1162,8 +1196,8 @@ msgid "Support preserving established TCP connections" msgstr "Stöd att bevara etablerade TCP-förbindelser" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "System" @@ -1171,7 +1205,7 @@ msgid "System Podman service is also available" msgstr "System-podman-tjänsten är också tillgänglig" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1187,11 +1221,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Cockpit-användargränssnittet för Podman-behållare." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Initieringstiden sombehövs för att en behållare skall komma igång." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1199,14 +1233,14 @@ "Den maximala tiden som tillåts för att klara av hälsokontrollen före ett " "intervall betraktas som misslyckat." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "" "Antalet återförsök som tillåts före en hälsokontroll betraktas som ohälsosam." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Tidsgräns" @@ -1218,7 +1252,7 @@ msgid "Type to filter…" msgstr "Skriv för att filtrera …" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1250,29 +1284,29 @@ msgid "User Podman service is also available" msgstr "Användar-podman-tjänsten är också tillgänglig" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Användare:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Värde" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Volymer" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "När ohälsosam" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Med terminal" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Skrivbar" @@ -1280,11 +1314,11 @@ msgid "container" msgstr "behållare" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "hämtar" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "värd[:port]/[användare]/behållare[:tagg]" @@ -1296,6 +1330,18 @@ msgid "in" msgstr "i" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Dölj mellanliggande avbilder" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Dölj mellanliggande avbilder" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "ej tillämpligt" @@ -1304,7 +1350,7 @@ msgid "not available" msgstr "inte tillgängligt" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "kapselgrupp" @@ -1312,21 +1358,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "portar" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "sekunder" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "välj alla" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "system" @@ -1334,15 +1376,21 @@ msgid "unused" msgstr "oanvänd" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "användare:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "volymer" +#~ msgid "Delete $0" +#~ msgstr "Radera $0" + +#~ msgid "select all" +#~ msgstr "välj alla" + #~ msgid "Failure action" #~ msgstr "Misslyckad åtgärd" diff -Nru cockpit-podman-79/po/tr.po cockpit-podman-82/po/tr.po --- cockpit-podman-79/po/tr.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/tr.po 2023-11-28 18:10:54.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" -"PO-Revision-Date: 2023-08-07 10:58+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" +"PO-Revision-Date: 2023-11-04 11:09+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.1.1\n" #: src/Images.jsx:87 msgid "$0 container" @@ -43,24 +43,29 @@ msgstr[0] "$0 kullanılmayan kalıp, $1" msgstr[1] "$0 kullanılmayan kalıp, $1" -#: src/ImageRunModal.jsx:1071 +#: src/PublishPort.jsx:30 src/PublishPort.jsx:41 +msgid "1 to 65535" +msgstr "1'den 65535'e" + +#: src/ImageRunModal.jsx:1122 msgid "Action to take once the container transitions to an unhealthy state." msgstr "" "Kapsayıcı sağlıksız bir duruma geçtikten sonra gerçekleştirilecek eylem." -#: src/PodCreateModal.jsx:125 src/ImageRunModal.jsx:937 +#: src/ImageRunModal.jsx:983 src/PodCreateModal.jsx:176 msgid "Add port mapping" msgstr "Bağlantı noktası eşlemesi ekle" -#: src/ImageRunModal.jsx:956 +#: src/ImageRunModal.jsx:1005 msgid "Add variable" msgstr "Değişken ekle" -#: src/PodCreateModal.jsx:135 src/ImageRunModal.jsx:946 +#: src/ImageRunModal.jsx:993 src/PodCreateModal.jsx:188 msgid "Add volume" msgstr "Birim ekle" -#: src/Containers.jsx:763 src/ContainerHeader.jsx:21 src/ImageRunModal.jsx:654 +#: src/Containers.jsx:765 src/ImageRunModal.jsx:690 +#: src/ImageDeleteModal.jsx:104 src/ContainerHeader.jsx:21 msgid "All" msgstr "Tümü" @@ -68,7 +73,7 @@ msgid "All registries" msgstr "Tüm kayıtlar" -#: src/ImageRunModal.jsx:907 +#: src/ImageRunModal.jsx:953 msgid "Always" msgstr "Her zaman" @@ -84,19 +89,19 @@ msgid "Automatically start podman on boot" msgstr "Podman'ı önyüklemede otomatik olarak başlat" -#: src/Containers.jsx:541 src/Containers.jsx:544 src/Containers.jsx:603 +#: src/Containers.jsx:543 src/Containers.jsx:546 src/Containers.jsx:605 msgid "CPU" msgstr "CPU" -#: src/ImageRunModal.jsx:860 +#: src/ImageRunModal.jsx:906 msgid "CPU Shares help" msgstr "CPU Paylaşımları yardımı" -#: src/ImageRunModal.jsx:858 +#: src/ImageRunModal.jsx:904 msgid "CPU shares" msgstr "CPU paylaşımları" -#: src/ImageRunModal.jsx:862 +#: src/ImageRunModal.jsx:908 msgid "" "CPU shares determine the priority of running containers. Default priority is " "1024. A higher number prioritizes this container. A lower number decreases " @@ -106,13 +111,13 @@ "Varsayılan öncelik 1024'dür. Daha yüksek bir sayı bu kapsayıcıya öncelik " "verir. Daha düşük bir sayı önceliği azaltır." -#: src/PodCreateModal.jsx:157 src/ForceRemoveModal.jsx:25 -#: src/PruneUnusedContainersModal.jsx:96 src/ContainerCheckpointModal.jsx:50 -#: src/ContainerDeleteModal.jsx:34 src/ImageDeleteModal.jsx:94 -#: src/PruneUnusedImagesModal.jsx:97 src/ContainerCommitModal.jsx:157 -#: src/ContainerRestoreModal.jsx:53 src/ImageRunModal.jsx:1112 -#: src/PodActions.jsx:50 src/ContainerRenameModal.jsx:97 -#: src/ImageSearchModal.jsx:152 +#: src/ContainerRenameModal.jsx:97 src/ContainerCheckpointModal.jsx:50 +#: src/ContainerDeleteModal.jsx:34 src/PruneUnusedImagesModal.jsx:97 +#: src/ImageRunModal.jsx:1163 src/ContainerRestoreModal.jsx:53 +#: src/ForceRemoveModal.jsx:25 src/PodCreateModal.jsx:210 +#: src/ImageDeleteModal.jsx:98 src/ContainerCommitModal.jsx:157 +#: src/PodActions.jsx:50 src/ImageSearchModal.jsx:152 +#: src/PruneUnusedContainersModal.jsx:96 msgid "Cancel" msgstr "İptal" @@ -124,7 +129,7 @@ msgid "Checkpoint" msgstr "Denetim noktası" -#: src/ImageRunModal.jsx:717 +#: src/ImageRunModal.jsx:763 msgid "Checkpoint and restore support" msgstr "Denetim noktası ve geri yükleme desteği" @@ -132,11 +137,11 @@ msgid "Checkpoint container $0" msgstr "$0 kapsayıcısı denetim noktası" -#: src/Containers.jsx:559 +#: src/Containers.jsx:561 msgid "Click to see published ports" msgstr "Yayınlanan bağlantı noktalarını görmek için tıklayın" -#: src/Containers.jsx:574 +#: src/Containers.jsx:576 msgid "Click to see volumes" msgstr "Birimleri görmek için tıklayın" @@ -144,9 +149,9 @@ msgid "Cockpit component for Podman containers" msgstr "Podman kapsayıcıları için Cockpit bileşeni" -#: src/ContainerHealthLogs.jsx:60 src/ContainerDetails.jsx:39 -#: src/ContainerCommitModal.jsx:112 src/ImageDetails.jsx:15 -#: src/ImageRunModal.jsx:813 src/ImageRunModal.jsx:963 +#: src/ImageDetails.jsx:15 src/ContainerDetails.jsx:39 +#: src/ImageRunModal.jsx:859 src/ImageRunModal.jsx:1014 +#: src/ContainerCommitModal.jsx:112 src/ContainerHealthLogs.jsx:60 msgid "Command" msgstr "Komut" @@ -162,23 +167,23 @@ msgid "Commit container" msgstr "Kapsayıcı işle" -#: src/util.js:22 +#: src/util.js:23 msgid "Configured" msgstr "Yapılandırıldı" -#: src/Containers.jsx:468 +#: src/Containers.jsx:470 msgid "Console" msgstr "Konsol" -#: src/Containers.jsx:601 +#: src/Containers.jsx:603 msgid "Container" msgstr "Kapsayıcı" -#: src/ImageRunModal.jsx:303 +#: src/ImageRunModal.jsx:255 msgid "Container failed to be created" msgstr "Kapsayıcının oluşturulması başarısız oldu" -#: src/ImageRunModal.jsx:286 +#: src/ImageRunModal.jsx:238 msgid "Container failed to be started" msgstr "Kapsayıcının başlatılması başarısız oldu" @@ -186,7 +191,7 @@ msgid "Container is not running" msgstr "Kapsayıcı çalışmıyor" -#: src/ImageRunModal.jsx:694 +#: src/ImageRunModal.jsx:730 msgid "Container name" msgstr "Kapsayıcı adı" @@ -194,19 +199,27 @@ msgid "Container name is required." msgstr "Kapsayıcı adı gerekli." -#: src/Volume.jsx:22 +#: src/Volume.jsx:50 msgid "Container path" msgstr "Kapsayıcı yolu" -#: src/PublishPort.jsx:53 +#: src/Volume.jsx:23 +msgid "Container path must not be empty" +msgstr "Kapsayıcı yolu boş olmamak zorundadır" + +#: src/PublishPort.jsx:105 msgid "Container port" msgstr "Kapsayıcı bağlantı noktası" -#: src/Containers.jsx:817 src/Containers.jsx:823 src/Containers.jsx:853 +#: src/PublishPort.jsx:37 +msgid "Container port must not be empty" +msgstr "Kapsayıcı bağlantı noktası boş olmamak zorundadır" + +#: src/Containers.jsx:819 src/Containers.jsx:825 src/Containers.jsx:855 msgid "Containers" msgstr "Kapsayıcılar" -#: src/PodCreateModal.jsx:154 src/ImageRunModal.jsx:1109 +#: src/ImageRunModal.jsx:1160 src/PodCreateModal.jsx:207 msgid "Create" msgstr "Oluştur" @@ -214,29 +227,30 @@ msgid "Create a new image based on the current state of the $0 container." msgstr "$0 kapsayıcısının şu anki durumuna göre yeni bir kalıp oluşturun." -#: src/ImageRunModal.jsx:1106 +#: src/ImageRunModal.jsx:1157 msgid "Create and run" msgstr "Oluştur ve çalıştır" -#: src/Containers.jsx:780 src/ImageRunModal.jsx:1103 src/Images.jsx:405 +#: src/Containers.jsx:782 src/ImageRunModal.jsx:1154 src/Images.jsx:405 #: src/Images.jsx:419 msgid "Create container" msgstr "Kapsayıcı oluştur" -#: src/ImageRunModal.jsx:1103 +#: src/ImageRunModal.jsx:1154 msgid "Create container in $0" msgstr "$0 içinde kapsayıcı oluştur" -#: src/Containers.jsx:863 +#: src/Containers.jsx:865 msgid "Create container in pod" msgstr "Bölme içinde kapsayıcı oluştur" -#: src/Containers.jsx:772 src/PodCreateModal.jsx:150 +#: src/Containers.jsx:774 src/PodCreateModal.jsx:203 msgid "Create pod" msgstr "Bölme oluştur" -#: src/PruneUnusedContainersModal.jsx:65 src/ContainerDetails.jsx:63 -#: src/util.js:22 src/util.js:25 src/ImageHistory.jsx:33 src/Images.jsx:178 +#: src/ImageHistory.jsx:33 src/util.js:23 src/util.js:26 +#: src/ContainerDetails.jsx:63 src/Images.jsx:178 +#: src/PruneUnusedContainersModal.jsx:65 msgid "Created" msgstr "Oluşturuldu" @@ -244,31 +258,31 @@ msgid "Created by" msgstr "Oluşturan" -#: src/ImageRunModal.jsx:881 +#: src/ImageRunModal.jsx:927 msgid "Decrease CPU shares" msgstr "CPU paylaşımlarını azalt" -#: src/ImageRunModal.jsx:986 +#: src/ImageRunModal.jsx:1037 msgid "Decrease interval" msgstr "Aralığı azalt" -#: src/ImageRunModal.jsx:920 +#: src/ImageRunModal.jsx:966 msgid "Decrease maximum retries" msgstr "En fazla yeniden denemeyi azalt" -#: src/ImageRunModal.jsx:839 +#: src/ImageRunModal.jsx:885 msgid "Decrease memory" msgstr "Belleği azalt" -#: src/ImageRunModal.jsx:1060 +#: src/ImageRunModal.jsx:1111 msgid "Decrease retries" msgstr "Yeniden denemeleri azalt" -#: src/ImageRunModal.jsx:1036 +#: src/ImageRunModal.jsx:1087 msgid "Decrease start period" msgstr "Başlangıç süresini azalt" -#: src/ImageRunModal.jsx:1011 +#: src/ImageRunModal.jsx:1062 msgid "Decrease timeout" msgstr "Zaman aşımını azalt" @@ -277,19 +291,27 @@ msgid "Delete" msgstr "Sil" -#: src/ImageDeleteModal.jsx:88 -msgid "Delete $0" -msgstr "$0 sil" +#: src/ImageDeleteModal.jsx:92 +#, fuzzy +#| msgid "Delete $0?" +msgid "Delete $0 image?" +msgstr "$0 silinsin mi?" -#: src/ForceRemoveModal.jsx:18 src/ContainerDeleteModal.jsx:31 +#: src/ContainerDeleteModal.jsx:31 src/ForceRemoveModal.jsx:18 msgid "Delete $0?" msgstr "$0 silinsin mi?" +#: src/ImageDeleteModal.jsx:96 +#, fuzzy +#| msgid "Delete tagged images" +msgid "Delete image" +msgstr "Etiketli kalıpları sil" + #: src/PodActions.jsx:41 msgid "Delete pod $0?" msgstr "$0 bölmesi silinsin mi?" -#: src/ImageDeleteModal.jsx:92 +#: src/ImageDeleteModal.jsx:96 msgid "Delete tagged images" msgstr "Etiketli kalıpları sil" @@ -313,7 +335,7 @@ msgid "Deleting this pod will remove the following containers:" msgstr "Bu bölmeyi silmek aşağıdaki kapsayıcıları kaldıracak:" -#: src/Containers.jsx:453 src/ImageRunModal.jsx:699 src/Images.jsx:147 +#: src/Containers.jsx:453 src/ImageRunModal.jsx:745 src/Images.jsx:147 msgid "Details" msgstr "Ayrıntılar" @@ -339,15 +361,15 @@ msgid "Empty pod $0 will be permanently removed." msgstr "Boş bölme $0 kalıcı olarak kaldırılacaktır." -#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:808 +#: src/ImageDetails.jsx:21 src/ImageRunModal.jsx:854 msgid "Entrypoint" msgstr "Giriş noktası" -#: src/ContainerIntegration.jsx:114 src/ImageRunModal.jsx:955 +#: src/ImageRunModal.jsx:1004 src/ContainerIntegration.jsx:114 msgid "Environment variables" msgstr "Ortam değişkenleri" -#: src/util.js:25 +#: src/util.js:26 msgid "Error" msgstr "Hata" @@ -363,11 +385,11 @@ msgid "Example, Your Name " msgstr "Örnek, Adınız " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Örnek: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Çıkıldı" @@ -379,7 +401,7 @@ msgid "Failed to checkpoint container $0" msgstr "$0 kapsayıcısını denetleme noktası başarısız oldu" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Kapsayıcıyı temizleme başarısız oldu" @@ -387,7 +409,7 @@ msgid "Failed to commit container $0" msgstr "$0 kapsayıcısını işleme başarısız oldu" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "$0 kapsayıcısını oluşturma başarısız oldu" @@ -399,7 +421,7 @@ msgid "Failed to force remove container $0" msgstr "$0 kapsayıcısını zorla kaldırma başarısız oldu" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "$0 kalıbını zorla kaldırma başarısız oldu" @@ -427,7 +449,7 @@ msgid "Failed to prune unused images" msgstr "Kullanılmayan kalıpları ayıklama başarısız oldu" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "$0 kalıbını çekme başarısız oldu" @@ -435,7 +457,7 @@ msgid "Failed to remove container $0" msgstr "$0 kapsayıcısını kaldırma başarısız oldu" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "$0 kalıbını kaldırma başarısız oldu" @@ -463,7 +485,7 @@ msgid "Failed to resume pod $0" msgstr "$0 bölmesini sürdürme başarısız oldu" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "$0 kapsayıcısını çalıştırma başarısız oldu" @@ -471,15 +493,15 @@ msgid "Failed to run health check on container $0" msgstr "$0 kapsayıcısında sağlık denetimi çalıştırma başarısız oldu" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Kalıpları arama başarısız oldu." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Kalıpları arama başarısız oldu: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Yeni kalıpları arama başarısız oldu" @@ -519,12 +541,12 @@ msgid "Force restart" msgstr "Yeniden başlatmaya zorla" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Durdurmaya zorla" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -532,27 +554,27 @@ msgid "Gateway" msgstr "Ağ geçidi" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Sağlık denetimi" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Sağlık denetimi aralığı yardımı" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Sağlık denetimi yeniden denemeleri yardımı" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Sağlık denetimi başlangıç dönemi yardımı" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Sağlık denetimi zaman aşımı yardımı" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Sağlık denetimi hatası eylem yardımı" @@ -572,15 +594,15 @@ msgid "History" msgstr "Geçmiş" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Anamakine yolu" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Anamakine bağlantı noktası" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Anamakine b.noktası yardım" @@ -588,23 +610,23 @@ msgid "ID" msgstr "Kimlik" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP adresi" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "IP adresi yardım" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Geliştirme için ideal" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Çalışan hizmetler için ideal" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -612,7 +634,7 @@ "Eğer anamakine IP'si 0.0.0.0 olarak ayarlanırsa veya hiç ayarlanmazsa, " "bağlantı noktası anamakinedeki tüm IP'lere bağlanır." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -628,7 +650,7 @@ msgid "Ignore MAC address if set statically" msgstr "Sabit olarak ayarlanmışsa MAC adresini yoksay" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Kalıp" @@ -640,7 +662,7 @@ msgid "Image name is required" msgstr "Kalıp adı gerekli" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Kalıp seçim yardımı" @@ -648,47 +670,47 @@ msgid "Images" msgstr "Kalıplar" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "CPU paylaşımlarını artır" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Aralığı artır" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "En fazla yeniden denemeyi artır" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Belleği artır" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Yeniden denemeleri artır" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Başlangıç süresini artır" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Zaman aşımını artır" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Bütünleştirme" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Aralık" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Sağlık denetiminin ne sıklıkta çalıştırıldığı aralığı." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -696,7 +718,7 @@ "Geçersiz karakterler. Ad sadece harf, sayı ve belirli noktalama işaretlerini " "(_ . -) içerebilir." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -704,10 +726,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Tüm geçici denetim noktası dosyalarını sakla" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Anahtar" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "Anahtar boş olmamak zorundadır" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Son 5 çalıştırma" @@ -720,7 +746,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Denetim noktasını diske yazdıktan sonra çalışır durumda bırak" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Ayrıntılar yükleniyor..." @@ -728,19 +754,19 @@ msgid "Loading logs..." msgstr "Günlükler yükleniyor..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Yükleniyor..." -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Yerel" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Yerel kalıplar" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Günlükler" @@ -748,41 +774,49 @@ msgid "MAC address" msgstr "MAC adresi" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "En fazla yeniden deneme" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Bellek" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Bellek sınırı" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Bellek birimi" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Mod" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Bu kalıp için birden fazla etiket var. Silinecek etiketlenmiş kalıpları " "seçin." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "Geçerli bir IP adresi olmak zorundadır" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Ad" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "Ad zaten kullanımda" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Yeni kapsayıcı adı" @@ -791,15 +825,15 @@ msgid "New image name" msgstr "Yeni kalıp adı" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Hayır" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Eylem yok" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Kapsayıcılar yok" @@ -807,15 +841,15 @@ msgid "No containers are using this image" msgstr "Bu kalıbı hiçbir kapsayıcı kullanmıyor" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "Bu bölmede kapsayıcılar yok" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Şu anki süzgeçle eşleşen kapsayıcılar yok" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Belirtilen ortam değişkenleri yok" @@ -823,7 +857,7 @@ msgid "No images" msgstr "Kalıplar yok" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Bulunan kalıplar yok" @@ -831,11 +865,11 @@ msgid "No images that match the current filter" msgstr "Şu anki süzgeçle eşleşen kalıplar yok" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Etiket yok" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Açığa çıkan bağlantı noktaları yok" @@ -843,19 +877,19 @@ msgid "No results for $0" msgstr "$0 için sonuçlar yok" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Çalışan kapsayıcılar yok" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Belirtilen birimler yok" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "Başarısızlıkla" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Sadece çalışanlar" @@ -863,13 +897,13 @@ msgid "Options" msgstr "Seçenekler" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Sahibi" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Sahibi yardımı" @@ -877,7 +911,7 @@ msgid "Passed health run" msgstr "Sağlık çalıştırması geçti" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -892,15 +926,15 @@ msgid "Pause container when creating image" msgstr "Kalıp oluştururken kapsayıcıyı duraklatın" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Duraklatıldı" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Bölmenin oluşturulması başarısız oldu" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Bölme adı" @@ -916,27 +950,27 @@ msgid "Podman service is not active" msgstr "Podman hizmeti etkin değil" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Bağlantı noktası eşleme" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Bağlantı noktaları" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "1024 altındaki bağlantı noktaları eşlenebilir" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Özel" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Protokol" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Ayıkla" @@ -956,7 +990,7 @@ msgid "Pruning images" msgstr "Kalıplar ayıklanıyor" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Son kalıbı çek" @@ -972,7 +1006,7 @@ msgid "Read-write access" msgstr "Okuma-yazma erişimi" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Öğeyi kaldır" @@ -980,11 +1014,11 @@ msgid "Removes selected non-running containers" msgstr "Seçilen çalışmayan kapsayıcıları kaldırır" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Kaldırılıyor" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Yeniden adlandır" @@ -992,28 +1026,28 @@ msgid "Rename container $0" msgstr "$0 kapsayıcısını yeniden adlandır" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Kaynak sınırları ayarlanabilir" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Yeniden başlat" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Yeniden başlatma ilkesi" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Yeniden başlatma ilkesi yardımı" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Kapsayıcılardan çıkıldığında izlenecek ilkeyi yeniden başlatın." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1036,7 +1070,7 @@ msgid "Restore with established TCP connections" msgstr "Kurulu TCP bağlantıları ile geri yükle" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Kullanıcı hesabı izinleri tarafından kısıtlanmış" @@ -1044,7 +1078,7 @@ msgid "Resume" msgstr "Sürdür" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Yeniden denemeler" @@ -1056,11 +1090,11 @@ msgid "Run health check" msgstr "Sağlık denetimini çalıştır" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Çalışıyor" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1068,7 +1102,7 @@ msgid "Search by name or description" msgstr "Ada veya açıklamaya göre ara" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Kayıt defterine göre ara" @@ -1080,7 +1114,7 @@ msgid "Search for an image" msgstr "Kalıp ara" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Arama dizgisi veya kapsayıcı konumu" @@ -1088,15 +1122,15 @@ msgid "Searching..." msgstr "Aranıyor..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Aranan: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Paylaşılan" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Göster" @@ -1112,7 +1146,7 @@ msgid "Show less" msgstr "Daha az göster" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Daha fazlasını göster" @@ -1124,7 +1158,7 @@ msgid "Start" msgstr "Başlat" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Başlangıç süresi" @@ -1140,7 +1174,7 @@ msgid "Started at" msgstr "Başlama zamanı" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Durum" @@ -1148,12 +1182,12 @@ msgid "Status" msgstr "Durum" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Durdur" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Durduruldu" @@ -1161,8 +1195,8 @@ msgid "Support preserving established TCP connections" msgstr "Kurulu TCP bağlantılarını korumayı destekle" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Sistem" @@ -1170,7 +1204,7 @@ msgid "System Podman service is also available" msgstr "Sistem Podman hizmeti de kullanılabilir" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1186,11 +1220,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Podman kapsayıcıları için Cockpit kullanıcı arayüzü." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Bir kapsayıcının önyükleme yapması için gereken başlatma süresi." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1198,7 +1232,7 @@ "Bir aralığın başarısız olduğu kabul edilmeden önce sağlık denetimini " "tamamlanması için izin verilen en fazla süre." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1206,7 +1240,7 @@ "Bir sağlık denetiminden önce izin verilen yeniden deneme sayısı sağlıksız " "olarak kabul edilir." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Zaman aşımı" @@ -1218,7 +1252,7 @@ msgid "Type to filter…" msgstr "Süzmek için yazın…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1250,29 +1284,29 @@ msgid "User Podman service is also available" msgstr "Kullanıcı Podman hizmeti de kullanılabilir" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Kullanıcı:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Değer" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Birimler" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Sağlıksız olduğunda" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "Terminal ile" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Yazılabilir" @@ -1280,11 +1314,11 @@ msgid "container" msgstr "kapsayıcı" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "indiriliyor" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "anamakine[:b.noktası]/[kullanıcı]/kapsayıcı[:etiket]" @@ -1296,6 +1330,18 @@ msgid "in" msgstr "şurada" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Ara kalıpları gizle" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Ara kalıpları gizle" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "yok" @@ -1304,7 +1350,7 @@ msgid "not available" msgstr "kullanılabilir değil" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "bölme grubu" @@ -1312,21 +1358,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "bağlantı noktaları" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "saniye" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "tümünü seç" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "sistem" @@ -1334,15 +1376,21 @@ msgid "unused" msgstr "kullanılmayan" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "kullanıcı:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "birimler" +#~ msgid "Delete $0" +#~ msgstr "$0 sil" + +#~ msgid "select all" +#~ msgstr "tümünü seç" + #~ msgid "Failure action" #~ msgstr "Başarısız eylem" diff -Nru cockpit-podman-79/po/uk.po cockpit-podman-82/po/uk.po --- cockpit-podman-79/po/uk.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/uk.po 2023-11-28 18:10:54.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-08-07 10:58+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian " msgstr "Приклад: Ваше Ім'я " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "Приклад: $0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "Вийшов" @@ -388,7 +414,7 @@ msgid "Failed to checkpoint container $0" msgstr "Не вдалося створити контрольну точку контейнера $0" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "Не вдалося очистити контейнер" @@ -396,7 +422,7 @@ msgid "Failed to commit container $0" msgstr "Не вдалося надіслати на обробку контейнер $0" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "Не вдалося створити контейнер $0" @@ -408,7 +434,7 @@ msgid "Failed to force remove container $0" msgstr "Не вдалося примусово вилучити контейнер $0" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "Не вдалося примусово вилучити образ $0" @@ -436,7 +462,7 @@ msgid "Failed to prune unused images" msgstr "Не вдалося позбутися невикористаних образів" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "Не вдалося отримати образ $0" @@ -444,7 +470,7 @@ msgid "Failed to remove container $0" msgstr "Не вдалося вилучити контейнер $0" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "Не вдалося вилучити образ $0" @@ -472,7 +498,7 @@ msgid "Failed to resume pod $0" msgstr "Не вдалося відновити кокон $0" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "Не вдалося запустити контейнер $0" @@ -480,15 +506,15 @@ msgid "Failed to run health check on container $0" msgstr "Не вдалося запустити перевірку працездатності контейнера $0" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "Не вдалося виконати пошук образів." -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "Не вдалося виконати пошук образів: $0" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "Не вдалося виконати пошук нових образів" @@ -528,12 +554,12 @@ msgid "Force restart" msgstr "Примусовий перезапуск" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "Примусово зупинити" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "ГБ" @@ -541,27 +567,27 @@ msgid "Gateway" msgstr "Шлюз" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "Перевірка працездатності" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "Довідка з інтервалу перевірки працездатності" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "Довідка з повторних спроб перевірки працездатності" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "Довідка із початкового періоду перевірки працездатності" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "Довідка з часу очікування перевірки працездатності" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "Довідка щодо дії при перевірці небезпечності стану" @@ -581,15 +607,15 @@ msgid "History" msgstr "Журнал" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "Шлях у основній системі" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "Порт в основній системі" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "Довідка щодо порту в основній системі" @@ -597,23 +623,23 @@ msgid "ID" msgstr "Ід." -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP-адреса" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "Довідка щодо IP-адреси" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "Ідеальне для розробки" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "Ідеальне для запуску служб" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." @@ -622,7 +648,7 @@ "встановлено взагалі, порт буде пов'язано із усіма IP-адресами в основній " "системі." -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -638,7 +664,7 @@ msgid "Ignore MAC address if set statically" msgstr "Ігнорувати MAC-адресу, якщо її встановлено статично" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "Образ" @@ -650,7 +676,7 @@ msgid "Image name is required" msgstr "Слід вказати назву образу" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "Довідка щодо вибору образу" @@ -658,47 +684,47 @@ msgid "Images" msgstr "Образи" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "Збільшити спільне використання процесора" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "Збільшити інтервал" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "Збільшити максимум повторних спроб" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "Збільшити пам'ять" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "Збільшити кількість повторних спроб" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "Збільшити початковий період" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "Збільшити час очікування" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "Інтеграція" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "Інтервал" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "Частота запуску перевірки працездатності." -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." @@ -706,7 +732,7 @@ "Некоректні символи. Назва може складатися лише з літер, цифр та деяких " "символів пунктуації (_ . -)." -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "кБ" @@ -714,10 +740,14 @@ msgid "Keep all temporary checkpoint files" msgstr "Зберігати усі тимчасові файли контрольних точок" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "Ключ" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "Останні 5 запусків" @@ -730,7 +760,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "Лишати запущеним після запису контрольної точки на диск" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "Завантаження подробиць…" @@ -738,19 +768,19 @@ msgid "Loading logs..." msgstr "Завантаження журналу…" -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "Завантаження…" -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "Локальний" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "Локальні образи" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "Журнал" @@ -758,41 +788,49 @@ msgid "MAC address" msgstr "MAC-адреса" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "МБ" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "Максимум повторних спроб" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "Пам'ять" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "Обмеження пам’яті" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "Одиниця пам’яті" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "Режим" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "" "Для цього образу існує декілька міток. Виберіть позначені міткою образи для " "вилучення." -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "Назва" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "Назва нового контейнера" @@ -801,15 +839,15 @@ msgid "New image name" msgstr "Назва нового образу" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "Ні" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "Без дії" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "Немає контейнерів" @@ -817,15 +855,15 @@ msgid "No containers are using this image" msgstr "Цей образ не використовує жоден контейнер" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "У цьому коконі немає контейнерів" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "Немає контейнерів, які проходять поточні умови фільтрування" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "Змінних середовища не визначено" @@ -833,7 +871,7 @@ msgid "No images" msgstr "Немає образів" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "Образів не знайдено" @@ -841,11 +879,11 @@ msgid "No images that match the current filter" msgstr "Немає образів, які проходять поточні умови фільтрування" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "Немає мітки" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "Не відкрито жодного порту" @@ -853,19 +891,19 @@ msgid "No results for $0" msgstr "Немає результатів, що відповідають $0" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "Немає запущених контейнерів" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "Томів не визначено" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "При помилці" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "Лише запущені" @@ -873,13 +911,13 @@ msgid "Options" msgstr "Параметри" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "Власник" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "Довідка щодо власника" @@ -887,7 +925,7 @@ msgid "Passed health run" msgstr "Перевірку працездатності пройдено" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "" @@ -902,15 +940,15 @@ msgid "Pause container when creating image" msgstr "Призупинити роботу контейнера при створенні образу" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "Призупинено" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "Не вдалося створити стручок" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Назва стручка" @@ -926,27 +964,27 @@ msgid "Podman service is not active" msgstr "Служба Podman є неактивною" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "Прив'язка портів" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "Порти" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "Можна прив'язувати порти нижче 1024" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "Приватний" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "Протокол" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "Позбутися" @@ -966,7 +1004,7 @@ msgid "Pruning images" msgstr "Позбуваємося образів" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "Отримати найсвіжіший образ" @@ -982,7 +1020,7 @@ msgid "Read-write access" msgstr "Доступ до читання і запису" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "Вилучити запис" @@ -990,11 +1028,11 @@ msgid "Removes selected non-running containers" msgstr "Вилучає позначені незапущені контейнери" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "Вилучення" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "Перейменувати" @@ -1002,28 +1040,28 @@ msgid "Rename container $0" msgstr "Перейменувати контейнер $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "Можна встановлювати обмеження на ресурси" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "Перезапустити" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "Правила перезапуску" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "Довідка щодо правил перезапуску" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "Правила перезапуску, які слід виконувати при виході з контейнерів." -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1046,7 +1084,7 @@ msgid "Restore with established TCP connections" msgstr "Відновити із встановленими з'єднаннями TCP" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "Обмежено правами доступу до облікового запису користувача" @@ -1054,7 +1092,7 @@ msgid "Resume" msgstr "Продовжити" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "Повторні спроби" @@ -1066,11 +1104,11 @@ msgid "Run health check" msgstr "Виконати перевірку працездатності" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "Запущено" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1078,7 +1116,7 @@ msgid "Search by name or description" msgstr "Шукати за назвою і описом" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "Шукати за реєстром" @@ -1090,7 +1128,7 @@ msgid "Search for an image" msgstr "Шукати образ" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "Рядок для пошуку або розташування контейнера" @@ -1098,15 +1136,15 @@ msgid "Searching..." msgstr "Пошук…" -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "Шукаємо: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "Спільний" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "Показати" @@ -1122,7 +1160,7 @@ msgid "Show less" msgstr "Стислий показ" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "Додаткові відомості" @@ -1134,7 +1172,7 @@ msgid "Start" msgstr "Запустити" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "Початковий період" @@ -1150,7 +1188,7 @@ msgid "Started at" msgstr "Запущено" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "Стан" @@ -1158,12 +1196,12 @@ msgid "Status" msgstr "Стан" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "Зупинити" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "Зупинено" @@ -1171,8 +1209,8 @@ msgid "Support preserving established TCP connections" msgstr "Підтримка збереження встановлених з'єднань TCP" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "Система" @@ -1180,7 +1218,7 @@ msgid "System Podman service is also available" msgstr "Також доступна загальносистемна служба Podman" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1196,11 +1234,11 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Інтерфейс користувача Cockpit для контейнерів Podman." -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "Час ініціалізації, потрібний контейнеру для самозапуску." -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." @@ -1208,7 +1246,7 @@ "Максимальний припустимий час для завершення перевірки працездатності до " "моменту реєстрації помилки." -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." @@ -1216,7 +1254,7 @@ "Кількість повторних спроб, якими можна скористатися, доки перевірка " "працездатності вважатиметься непройденою." -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "Час очікування" @@ -1228,7 +1266,7 @@ msgid "Type to filter…" msgstr "Введіть щось для фільтрування…" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1260,29 +1298,29 @@ msgid "User Podman service is also available" msgstr "Також доступна служба користувачів Podman" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "Користувач:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "Значення" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "Томи" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "Якщо непрацездатні" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "За допомогою термінала" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "Придатний до запису" @@ -1290,11 +1328,11 @@ msgid "container" msgstr "контейнер" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "отримання" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "вузол[:порт]/[користувач]/контейнер[:мітка]" @@ -1306,6 +1344,18 @@ msgid "in" msgstr "у" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "Приховати проміжні образи" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "Приховати проміжні образи" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "н/д" @@ -1314,7 +1364,7 @@ msgid "not available" msgstr "не доступне" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "група коконів" @@ -1322,21 +1372,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "порти" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "секунд" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "вибрати все" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "система" @@ -1344,15 +1390,21 @@ msgid "unused" msgstr "не використано" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "користувач:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "томи" +#~ msgid "Delete $0" +#~ msgstr "Вилучити $0" + +#~ msgid "select all" +#~ msgstr "вибрати все" + #~ msgid "Failure action" #~ msgstr "Дія при критичній помилці" diff -Nru cockpit-podman-79/po/zh_CN.po cockpit-podman-82/po/zh_CN.po --- cockpit-podman-79/po/zh_CN.po 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/po/zh_CN.po 2023-11-28 18:10:54.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE_VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-15 02:46+0000\n" +"POT-Creation-Date: 2023-11-27 02:47+0000\n" "PO-Revision-Date: 2023-09-06 00:25+0000\n" "Last-Translator: Tony Fu \n" "Language-Team: Chinese (Simplified) " msgstr "示例,您的名字 " -#: src/ImageRunModal.jsx:763 +#: src/ImageRunModal.jsx:809 msgid "Example: $0" msgstr "示例:$0" -#: src/ContainerDetails.jsx:14 src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 src/ContainerDetails.jsx:14 msgid "Exited" msgstr "已退出" @@ -373,7 +399,7 @@ msgid "Failed to checkpoint container $0" msgstr "检查点容器 $0 失败" -#: src/ImageRunModal.jsx:292 +#: src/ImageRunModal.jsx:244 msgid "Failed to clean up container" msgstr "清理容器失败" @@ -381,7 +407,7 @@ msgid "Failed to commit container $0" msgstr "提交容器 $0 失败" -#: src/ImageRunModal.jsx:354 +#: src/ImageRunModal.jsx:309 msgid "Failed to create container $0" msgstr "创建容器 $0 失败" @@ -393,7 +419,7 @@ msgid "Failed to force remove container $0" msgstr "强制移除容器 $0 失败" -#: src/ImageDeleteModal.jsx:54 +#: src/ImageDeleteModal.jsx:49 msgid "Failed to force remove image $0" msgstr "强制删除镜像失败 $0" @@ -421,7 +447,7 @@ msgid "Failed to prune unused images" msgstr "删除未使用的映像失败" -#: src/ImageRunModal.jsx:360 +#: src/ImageRunModal.jsx:315 msgid "Failed to pull image $0" msgstr "拉取镜像 $0 失败" @@ -429,7 +455,7 @@ msgid "Failed to remove container $0" msgstr "移除容器 $0 失败" -#: src/ImageDeleteModal.jsx:78 +#: src/ImageDeleteModal.jsx:73 msgid "Failed to remove image $0" msgstr "删除镜像 $0 失败" @@ -457,7 +483,7 @@ msgid "Failed to resume pod $0" msgstr "恢复 Pod $0 失败" -#: src/ImageRunModal.jsx:347 +#: src/ImageRunModal.jsx:302 msgid "Failed to run container $0" msgstr "运行容器 $0 失败" @@ -465,15 +491,15 @@ msgid "Failed to run health check on container $0" msgstr "在容器 $0 上运行健康检查失败" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images." msgstr "搜索镜像失败。" -#: src/ImageRunModal.jsx:441 src/ImageSearchModal.jsx:93 +#: src/ImageRunModal.jsx:396 src/ImageSearchModal.jsx:93 msgid "Failed to search for images: $0" msgstr "搜索镜像 $0 失败" -#: src/ImageRunModal.jsx:439 src/ImageSearchModal.jsx:92 +#: src/ImageRunModal.jsx:394 src/ImageSearchModal.jsx:92 msgid "Failed to search for new images" msgstr "搜索新镜像失败" @@ -513,12 +539,12 @@ msgid "Force restart" msgstr "强制重启" -#: src/Containers.jsx:195 src/ContainerHealthLogs.jsx:42 -#: src/ImageRunModal.jsx:59 src/PodActions.jsx:98 +#: src/Containers.jsx:195 src/ImageRunModal.jsx:61 src/PodActions.jsx:98 +#: src/ContainerHealthLogs.jsx:42 msgid "Force stop" msgstr "强制停止" -#: src/ImageRunModal.jsx:850 +#: src/ImageRunModal.jsx:896 msgid "GB" msgstr "GB" @@ -526,27 +552,27 @@ msgid "Gateway" msgstr "网关" -#: src/Containers.jsx:476 src/ImageRunModal.jsx:962 +#: src/Containers.jsx:479 src/ImageRunModal.jsx:1013 msgid "Health check" msgstr "健康检查" -#: src/ImageRunModal.jsx:971 +#: src/ImageRunModal.jsx:1022 msgid "Health check interval help" msgstr "健康检查间隔帮助" -#: src/ImageRunModal.jsx:1046 +#: src/ImageRunModal.jsx:1097 msgid "Health check retries help" msgstr "健康检查重试帮助" -#: src/ImageRunModal.jsx:1021 +#: src/ImageRunModal.jsx:1072 msgid "Health check start period help" msgstr "健康检查启动周期帮助" -#: src/ImageRunModal.jsx:996 +#: src/ImageRunModal.jsx:1047 msgid "Health check timeout help" msgstr "健康检查超时帮助" -#: src/ImageRunModal.jsx:1069 +#: src/ImageRunModal.jsx:1120 msgid "Health failure check action help" msgstr "健康检查失败操作帮助" @@ -566,15 +592,15 @@ msgid "History" msgstr "历史" -#: src/Volume.jsx:17 +#: src/Volume.jsx:36 msgid "Host path" msgstr "主机路径" -#: src/PublishPort.jsx:33 +#: src/PublishPort.jsx:78 msgid "Host port" msgstr "主机端口" -#: src/PublishPort.jsx:36 +#: src/PublishPort.jsx:81 msgid "Host port help" msgstr "主机端口帮助" @@ -582,29 +608,29 @@ msgid "ID" msgstr "ID" -#: src/ContainerDetails.jsx:47 src/PublishPort.jsx:17 +#: src/PublishPort.jsx:55 src/ContainerDetails.jsx:47 msgid "IP address" msgstr "IP 地址" -#: src/PublishPort.jsx:20 +#: src/PublishPort.jsx:58 msgid "IP address help" msgstr "IP 地址帮助" -#: src/ImageRunModal.jsx:728 +#: src/ImageRunModal.jsx:774 msgid "Ideal for development" msgstr "非常适合开发" -#: src/ImageRunModal.jsx:711 +#: src/ImageRunModal.jsx:757 msgid "Ideal for running services" msgstr "非常适合运行服务" -#: src/PublishPort.jsx:22 +#: src/PublishPort.jsx:60 msgid "" "If host IP is set to 0.0.0.0 or not set at all, the port will be bound on " "all IPs on the host." msgstr "如果主机 IP 设置为 0.0.0.0 或没有设置,端口将被绑定到主机上的所有 IP。" -#: src/PublishPort.jsx:38 +#: src/PublishPort.jsx:83 msgid "" "If the host port is not set the container port will be randomly assigned a " "port on the host." @@ -618,7 +644,7 @@ msgid "Ignore MAC address if set statically" msgstr "忽略被静态设定的 MAC 地址" -#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:756 src/Images.jsx:176 +#: src/ContainerDetails.jsx:35 src/ImageRunModal.jsx:802 src/Images.jsx:176 msgid "Image" msgstr "镜像" @@ -630,7 +656,7 @@ msgid "Image name is required" msgstr "镜像名称是必需的" -#: src/ImageRunModal.jsx:758 +#: src/ImageRunModal.jsx:804 msgid "Image selection help" msgstr "镜像选择帮助" @@ -638,53 +664,53 @@ msgid "Images" msgstr "镜像" -#: src/ImageRunModal.jsx:882 +#: src/ImageRunModal.jsx:928 msgid "Increase CPU shares" msgstr "增加 CPU 共享" -#: src/ImageRunModal.jsx:987 +#: src/ImageRunModal.jsx:1038 msgid "Increase interval" msgstr "增加间隔" -#: src/ImageRunModal.jsx:921 +#: src/ImageRunModal.jsx:967 msgid "Increase maximum retries" msgstr "增加最大重试次数" -#: src/ImageRunModal.jsx:840 +#: src/ImageRunModal.jsx:886 msgid "Increase memory" msgstr "增加内存" -#: src/ImageRunModal.jsx:1061 +#: src/ImageRunModal.jsx:1112 msgid "Increase retries" msgstr "增加重试" -#: src/ImageRunModal.jsx:1037 +#: src/ImageRunModal.jsx:1088 msgid "Increase start period" msgstr "增加开始周期" -#: src/ImageRunModal.jsx:1012 +#: src/ImageRunModal.jsx:1063 msgid "Increase timeout" msgstr "增加超时" -#: src/Containers.jsx:458 src/ImageRunModal.jsx:931 +#: src/Containers.jsx:460 src/ImageRunModal.jsx:977 msgid "Integration" msgstr "集成" -#: src/ContainerHealthLogs.jsx:64 src/ImageRunModal.jsx:969 +#: src/ImageRunModal.jsx:1020 src/ContainerHealthLogs.jsx:64 msgid "Interval" msgstr "间隔" -#: src/ImageRunModal.jsx:973 +#: src/ImageRunModal.jsx:1024 msgid "Interval how often health check is run." msgstr "健康检查运行的频率间隔。" -#: src/PodCreateModal.jsx:90 src/ContainerRenameModal.jsx:32 +#: src/ContainerRenameModal.jsx:32 src/PodCreateModal.jsx:113 msgid "" "Invalid characters. Name can only contain letters, numbers, and certain " "punctuation (_ . -)." msgstr "无效的字符。名称只能包含字母、数字和某些标点符号 (_ . -)。" -#: src/ImageRunModal.jsx:848 +#: src/ImageRunModal.jsx:894 msgid "KB" msgstr "KB" @@ -692,10 +718,14 @@ msgid "Keep all temporary checkpoint files" msgstr "保留所有临时检查点文件" -#: src/ImageRunModal.jsx:89 +#: src/Env.jsx:56 msgid "Key" msgstr "键" +#: src/Env.jsx:18 +msgid "Key must not be empty" +msgstr "" + #: src/ContainerHealthLogs.jsx:105 msgid "Last 5 runs" msgstr "最后 5 个运行" @@ -708,7 +738,7 @@ msgid "Leave running after writing checkpoint to disk" msgstr "在将检查点写入磁盘后保持运行" -#: src/ContainerIntegration.jsx:93 src/ImageHistory.jsx:59 +#: src/ImageHistory.jsx:59 src/ContainerIntegration.jsx:93 msgid "Loading details..." msgstr "加载详细信息..." @@ -716,19 +746,19 @@ msgid "Loading logs..." msgstr "正在加载日志..." -#: src/Containers.jsx:615 src/ImageUsedBy.jsx:12 +#: src/Containers.jsx:617 src/ImageUsedBy.jsx:12 msgid "Loading..." msgstr "加载中……" -#: src/ImageRunModal.jsx:663 +#: src/ImageRunModal.jsx:699 msgid "Local" msgstr "本地" -#: src/ImageRunModal.jsx:544 +#: src/ImageRunModal.jsx:499 msgid "Local images" msgstr "本地镜像" -#: src/Containers.jsx:463 src/ContainerHealthLogs.jsx:102 +#: src/Containers.jsx:465 src/ContainerHealthLogs.jsx:102 msgid "Logs" msgstr "日志" @@ -736,39 +766,47 @@ msgid "MAC address" msgstr "MAC 地址" -#: src/ImageRunModal.jsx:849 +#: src/ImageRunModal.jsx:895 msgid "MB" msgstr "MB" -#: src/ImageRunModal.jsx:913 +#: src/ImageRunModal.jsx:959 msgid "Maximum retries" msgstr "最大重试次数" -#: src/Containers.jsx:548 src/Containers.jsx:551 src/Containers.jsx:604 +#: src/Containers.jsx:550 src/Containers.jsx:553 src/Containers.jsx:606 msgid "Memory" msgstr "内存" -#: src/ImageRunModal.jsx:826 +#: src/ImageRunModal.jsx:872 msgid "Memory limit" msgstr "内存限制" -#: src/ImageRunModal.jsx:843 +#: src/ImageRunModal.jsx:889 msgid "Memory unit" msgstr "内存单元" -#: src/Volume.jsx:27 +#: src/Volume.jsx:64 msgid "Mode" msgstr "模式" -#: src/ImageDeleteModal.jsx:98 +#: src/ImageDeleteModal.jsx:102 msgid "Multiple tags exist for this image. Select the tagged images to delete." msgstr "此镜像存在多个标签。选择标记的镜像以删除。" -#: src/PodCreateModal.jsx:97 src/PruneUnusedContainersModal.jsx:64 -#: src/ImageRunModal.jsx:691 +#: src/PublishPort.jsx:24 +msgid "Must be a valid IP address" +msgstr "" + +#: src/ImageRunModal.jsx:727 src/PodCreateModal.jsx:141 +#: src/PruneUnusedContainersModal.jsx:64 msgid "Name" msgstr "名称" +#: src/ImageRunModal.jsx:609 +msgid "Name already in use" +msgstr "" + #: src/ContainerRenameModal.jsx:68 msgid "New container name" msgstr "新容器名称" @@ -777,15 +815,15 @@ msgid "New image name" msgstr "新镜像名称" -#: src/ImageRunModal.jsx:905 +#: src/ImageRunModal.jsx:951 msgid "No" msgstr "否" -#: src/ContainerHealthLogs.jsx:39 src/ImageRunModal.jsx:56 +#: src/ImageRunModal.jsx:58 src/ContainerHealthLogs.jsx:39 msgid "No action" msgstr "无操作" -#: src/Containers.jsx:612 +#: src/Containers.jsx:614 msgid "No containers" msgstr "没有容器" @@ -793,15 +831,15 @@ msgid "No containers are using this image" msgstr "没有使用该镜像的容器" -#: src/Containers.jsx:613 +#: src/Containers.jsx:615 msgid "No containers in this pod" msgstr "此 pod 中没有容器" -#: src/Containers.jsx:617 +#: src/Containers.jsx:619 msgid "No containers that match the current filter" msgstr "没有符合当前筛选条件的容器" -#: src/ImageRunModal.jsx:953 +#: src/ImageRunModal.jsx:1002 msgid "No environment variables specified" msgstr "没有指定环境变量" @@ -809,7 +847,7 @@ msgid "No images" msgstr "没有镜像" -#: src/ImageRunModal.jsx:781 src/ImageSearchModal.jsx:185 +#: src/ImageRunModal.jsx:827 src/ImageSearchModal.jsx:185 msgid "No images found" msgstr "没有找到镜像" @@ -817,11 +855,11 @@ msgid "No images that match the current filter" msgstr "没有符合当前筛选条件的镜像" -#: src/Volume.jsx:38 +#: src/Volume.jsx:75 msgid "No label" msgstr "无标签" -#: src/PodCreateModal.jsx:122 src/ImageRunModal.jsx:934 +#: src/ImageRunModal.jsx:980 src/PodCreateModal.jsx:173 msgid "No ports exposed" msgstr "没有公开的端口" @@ -829,19 +867,19 @@ msgid "No results for $0" msgstr "没有 $0 的结果" -#: src/Containers.jsx:619 +#: src/Containers.jsx:621 msgid "No running containers" msgstr "没有正在运行的容器" -#: src/PodCreateModal.jsx:132 src/ImageRunModal.jsx:943 +#: src/ImageRunModal.jsx:990 src/PodCreateModal.jsx:185 msgid "No volumes specified" msgstr "没有指定卷" -#: src/ImageRunModal.jsx:906 +#: src/ImageRunModal.jsx:952 msgid "On failure" msgstr "失败时" -#: src/Containers.jsx:764 +#: src/Containers.jsx:766 msgid "Only running" msgstr "仅运行" @@ -849,13 +887,13 @@ msgid "Options" msgstr "选项" -#: src/Containers.jsx:602 src/PodCreateModal.jsx:108 -#: src/PruneUnusedContainersModal.jsx:69 src/ContainerHeader.jsx:15 -#: src/ImageRunModal.jsx:701 src/Images.jsx:177 src/ImageSearchModal.jsx:159 +#: src/Containers.jsx:604 src/ImageRunModal.jsx:747 src/PodCreateModal.jsx:159 +#: src/ImageSearchModal.jsx:159 src/Images.jsx:177 src/ContainerHeader.jsx:15 +#: src/PruneUnusedContainersModal.jsx:69 msgid "Owner" msgstr "所有者" -#: src/ImageRunModal.jsx:703 +#: src/ImageRunModal.jsx:749 msgid "Owner help" msgstr "所有者帮助" @@ -863,7 +901,7 @@ msgid "Passed health run" msgstr "通过的健康运行" -#: src/ImageRunModal.jsx:959 +#: src/ImageRunModal.jsx:1010 msgid "" "Paste one or more lines of key=value pairs into any field for bulk import" msgstr "将一个或多个 key=value 对行粘贴到批量导入的任何字段" @@ -876,15 +914,15 @@ msgid "Pause container when creating image" msgstr "创建镜像时暂停容器" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Paused" msgstr "已暂停" -#: src/PodCreateModal.jsx:73 +#: src/PodCreateModal.jsx:89 msgid "Pod failed to be created" msgstr "创建 Pod 失败" -#: src/PodCreateModal.jsx:100 +#: src/PodCreateModal.jsx:144 msgid "Pod name" msgstr "Pod 名称" @@ -900,27 +938,27 @@ msgid "Podman service is not active" msgstr "Podman 服务未激活" -#: src/PodCreateModal.jsx:124 src/ImageRunModal.jsx:936 +#: src/ImageRunModal.jsx:982 src/PodCreateModal.jsx:175 msgid "Port mapping" msgstr "端口映射" -#: src/ContainerIntegration.jsx:106 src/ImageDetails.jsx:39 +#: src/ImageDetails.jsx:39 src/ContainerIntegration.jsx:106 msgid "Ports" msgstr "端口" -#: src/ImageRunModal.jsx:720 +#: src/ImageRunModal.jsx:766 msgid "Ports under 1024 can be mapped" msgstr "1024 以下的端口可以映射" -#: src/Volume.jsx:40 +#: src/Volume.jsx:77 msgid "Private" msgstr "私有" -#: src/PublishPort.jsx:64 +#: src/PublishPort.jsx:122 msgid "Protocol" msgstr "协议" -#: src/PruneUnusedContainersModal.jsx:94 src/PruneUnusedImagesModal.jsx:95 +#: src/PruneUnusedImagesModal.jsx:95 src/PruneUnusedContainersModal.jsx:94 msgid "Prune" msgstr "删除" @@ -940,7 +978,7 @@ msgid "Pruning images" msgstr "删除镜像" -#: src/ImageRunModal.jsx:802 +#: src/ImageRunModal.jsx:848 msgid "Pull latest image" msgstr "拉取最新的镜像" @@ -956,7 +994,7 @@ msgid "Read-write access" msgstr "读写访问" -#: src/Volume.jsx:47 src/PublishPort.jsx:79 src/ImageRunModal.jsx:104 +#: src/PublishPort.jsx:137 src/Volume.jsx:84 src/Env.jsx:91 msgid "Remove item" msgstr "删除项目" @@ -964,11 +1002,11 @@ msgid "Removes selected non-running containers" msgstr "删除选择的、没有在运行的容器" -#: src/util.js:22 +#: src/util.js:23 msgid "Removing" msgstr "删除" -#: src/Containers.jsx:181 src/ContainerRenameModal.jsx:92 +#: src/ContainerRenameModal.jsx:92 src/Containers.jsx:181 msgid "Rename" msgstr "重命名" @@ -976,28 +1014,28 @@ msgid "Rename container $0" msgstr "重命名容器 $0" -#: src/ImageRunModal.jsx:714 +#: src/ImageRunModal.jsx:760 msgid "Resource limits can be set" msgstr "可以设置资源限制" -#: src/Containers.jsx:199 src/ContainerHealthLogs.jsx:40 src/util.js:22 -#: src/ImageRunModal.jsx:57 src/PodActions.jsx:109 +#: src/Containers.jsx:199 src/util.js:23 src/ImageRunModal.jsx:59 +#: src/PodActions.jsx:109 src/ContainerHealthLogs.jsx:40 msgid "Restart" msgstr "重启" -#: src/ImageRunModal.jsx:890 +#: src/ImageRunModal.jsx:936 msgid "Restart policy" msgstr "重启策略" -#: src/ImageRunModal.jsx:892 src/ImageRunModal.jsx:902 +#: src/ImageRunModal.jsx:938 src/ImageRunModal.jsx:948 msgid "Restart policy help" msgstr "重启策略帮助" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "Restart policy to follow when containers exit." msgstr "容器退出时遵循重启策略。" -#: src/ImageRunModal.jsx:894 +#: src/ImageRunModal.jsx:940 msgid "" "Restart policy to follow when containers exit. Using linger for auto-" "starting containers may not work in some circumstances, such as when " @@ -1018,7 +1056,7 @@ msgid "Restore with established TCP connections" msgstr "使用已建立的 TCP 连接恢复" -#: src/ImageRunModal.jsx:731 +#: src/ImageRunModal.jsx:777 msgid "Restricted by user account permissions" msgstr "受用户帐户权限限制" @@ -1026,7 +1064,7 @@ msgid "Resume" msgstr "继续" -#: src/ContainerHealthLogs.jsx:68 src/ImageRunModal.jsx:1044 +#: src/ImageRunModal.jsx:1095 src/ContainerHealthLogs.jsx:68 msgid "Retries" msgstr "重试" @@ -1038,11 +1076,11 @@ msgid "Run health check" msgstr "运行健康检查" -#: src/ImageUsedBy.jsx:35 src/util.js:22 src/util.js:25 +#: src/ImageUsedBy.jsx:35 src/util.js:23 src/util.js:26 msgid "Running" msgstr "正在运行" -#: src/Volume.jsx:34 +#: src/Volume.jsx:71 msgid "SELinux" msgstr "SELinux" @@ -1050,7 +1088,7 @@ msgid "Search by name or description" msgstr "按名称或描述搜索" -#: src/ImageRunModal.jsx:653 +#: src/ImageRunModal.jsx:689 msgid "Search by registry" msgstr "按照注册表搜索" @@ -1062,7 +1100,7 @@ msgid "Search for an image" msgstr "搜索镜像" -#: src/ImageRunModal.jsx:786 +#: src/ImageRunModal.jsx:832 msgid "Search string or container location" msgstr "搜索字符串或容器位置" @@ -1070,15 +1108,15 @@ msgid "Searching..." msgstr "搜索中..." -#: src/ImageRunModal.jsx:764 +#: src/ImageRunModal.jsx:810 msgid "Searching: $0" msgstr "搜索: $0" -#: src/Volume.jsx:39 +#: src/Volume.jsx:76 msgid "Shared" msgstr "共享" -#: src/Containers.jsx:759 +#: src/Containers.jsx:761 msgid "Show" msgstr "显示" @@ -1094,7 +1132,7 @@ msgid "Show less" msgstr "显示更少" -#: src/ContainerIntegration.jsx:82 src/PruneUnusedImagesModal.jsx:48 +#: src/PruneUnusedImagesModal.jsx:48 src/ContainerIntegration.jsx:82 msgid "Show more" msgstr "显示更多" @@ -1106,7 +1144,7 @@ msgid "Start" msgstr "启动" -#: src/ContainerHealthLogs.jsx:72 src/ImageRunModal.jsx:1019 +#: src/ImageRunModal.jsx:1070 src/ContainerHealthLogs.jsx:72 msgid "Start period" msgstr "开始期间" @@ -1122,7 +1160,7 @@ msgid "Started at" msgstr "开始于" -#: src/Containers.jsx:605 src/ContainerDetails.jsx:67 +#: src/Containers.jsx:607 src/ContainerDetails.jsx:67 msgid "State" msgstr "状态" @@ -1130,12 +1168,12 @@ msgid "Status" msgstr "状态" -#: src/Containers.jsx:191 src/ContainerHealthLogs.jsx:41 -#: src/ImageRunModal.jsx:58 src/PodActions.jsx:87 +#: src/Containers.jsx:191 src/ImageRunModal.jsx:60 src/PodActions.jsx:87 +#: src/ContainerHealthLogs.jsx:41 msgid "Stop" msgstr "停止" -#: src/util.js:22 src/util.js:25 +#: src/util.js:23 src/util.js:26 msgid "Stopped" msgstr "已停止" @@ -1143,8 +1181,8 @@ msgid "Support preserving established TCP connections" msgstr "支持保留已建立的 TCP 连接" -#: src/PodCreateModal.jsx:110 src/ContainerHeader.jsx:20 -#: src/ImageRunModal.jsx:708 src/ImageRunModal.jsx:743 +#: src/ImageRunModal.jsx:754 src/ImageRunModal.jsx:789 +#: src/PodCreateModal.jsx:161 src/ContainerHeader.jsx:20 msgid "System" msgstr "系统" @@ -1152,7 +1190,7 @@ msgid "System Podman service is also available" msgstr "系统 Podman 服务同样可用" -#: src/PublishPort.jsx:70 +#: src/PublishPort.jsx:128 msgid "TCP" msgstr "TCP" @@ -1168,23 +1206,23 @@ msgid "The Cockpit user interface for Podman containers." msgstr "Podman 容器的 Cockpit 用户界面。" -#: src/ImageRunModal.jsx:1023 +#: src/ImageRunModal.jsx:1074 msgid "The initialization time needed for a container to bootstrap." msgstr "容器进行 bootstrap 所需的初始化时间。" -#: src/ImageRunModal.jsx:998 +#: src/ImageRunModal.jsx:1049 msgid "" "The maximum time allowed to complete the health check before an interval is " "considered failed." msgstr "当间隔被视为失败前,允许完成健康检查的最长时间。" -#: src/ImageRunModal.jsx:1048 +#: src/ImageRunModal.jsx:1099 msgid "" "The number of retries allowed before a healthcheck is considered to be " "unhealthy." msgstr "在健康检查被视为不健康前,允许的重试次数。" -#: src/ContainerHealthLogs.jsx:76 src/ImageRunModal.jsx:994 +#: src/ImageRunModal.jsx:1045 src/ContainerHealthLogs.jsx:76 msgid "Timeout" msgstr "超时" @@ -1196,7 +1234,7 @@ msgid "Type to filter…" msgstr "输入筛选条件……" -#: src/PublishPort.jsx:71 +#: src/PublishPort.jsx:129 msgid "UDP" msgstr "UDP" @@ -1228,29 +1266,29 @@ msgid "User Podman service is also available" msgstr "用户 Podman 服务同样可用" -#: src/PodCreateModal.jsx:115 src/ImageRunModal.jsx:725 -#: src/ImageRunModal.jsx:749 +#: src/ImageRunModal.jsx:771 src/ImageRunModal.jsx:795 +#: src/PodCreateModal.jsx:166 msgid "User:" msgstr "用户:" -#: src/ImageRunModal.jsx:94 +#: src/Env.jsx:72 msgid "Value" msgstr "值" -#: src/PodCreateModal.jsx:134 src/ContainerIntegration.jsx:110 -#: src/ImageRunModal.jsx:945 +#: src/ImageRunModal.jsx:992 src/PodCreateModal.jsx:187 +#: src/ContainerIntegration.jsx:110 msgid "Volumes" msgstr "卷" -#: src/ContainerHealthLogs.jsx:80 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1118 src/ContainerHealthLogs.jsx:80 msgid "When unhealthy" msgstr "当不健康时" -#: src/ImageRunModal.jsx:822 +#: src/ImageRunModal.jsx:868 msgid "With terminal" msgstr "使用终端" -#: src/Volume.jsx:29 +#: src/Volume.jsx:66 msgid "Writable" msgstr "可写入" @@ -1258,11 +1296,11 @@ msgid "container" msgstr "容器" -#: src/ImageRunModal.jsx:331 +#: src/ImageRunModal.jsx:286 msgid "downloading" msgstr "下载" -#: src/ImageRunModal.jsx:762 +#: src/ImageRunModal.jsx:808 msgid "host[:port]/[user]/container[:tag]" msgstr "host[:port]/[user]/container[:tag]" @@ -1274,6 +1312,18 @@ msgid "in" msgstr "于" +#: src/ImageDeleteModal.jsx:79 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate" +msgstr "隐藏中间镜像" + +#: src/ImageDeleteModal.jsx:59 +#, fuzzy +#| msgid "Hide intermediate images" +msgid "intermediate image" +msgstr "隐藏中间镜像" + #: src/Containers.jsx:391 src/Containers.jsx:392 msgid "n/a" msgstr "不适用" @@ -1282,7 +1332,7 @@ msgid "not available" msgstr "不可用" -#: src/Containers.jsx:880 +#: src/Containers.jsx:882 msgid "pod group" msgstr "pod 组" @@ -1290,21 +1340,17 @@ msgid "podman" msgstr "podman" -#: src/Containers.jsx:568 +#: src/Containers.jsx:570 msgid "ports" msgstr "端口" -#: src/ImageRunModal.jsx:991 src/ImageRunModal.jsx:1016 -#: src/ImageRunModal.jsx:1041 +#: src/ImageRunModal.jsx:1042 src/ImageRunModal.jsx:1067 +#: src/ImageRunModal.jsx:1092 msgid "seconds" msgstr "秒" -#: src/ImageDeleteModal.jsx:112 -msgid "select all" -msgstr "全选" - -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 src/ImageSearchModal.jsx:160 +#: src/Containers.jsx:428 src/ImageSearchModal.jsx:160 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "system" msgstr "系统" @@ -1312,15 +1358,21 @@ msgid "unused" msgstr "未使用" -#: src/Containers.jsx:428 src/PruneUnusedContainersModal.jsx:28 -#: src/Images.jsx:132 +#: src/Containers.jsx:428 src/Images.jsx:132 +#: src/PruneUnusedContainersModal.jsx:28 msgid "user:" msgstr "用户:" -#: src/Containers.jsx:583 +#: src/Containers.jsx:585 msgid "volumes" msgstr "卷" +#~ msgid "Delete $0" +#~ msgstr "删除 $0" + +#~ msgid "select all" +#~ msgstr "全选" + #~ msgid "Restarting" #~ msgstr "正在重启" diff -Nru cockpit-podman-79/src/ContainerTerminal.css cockpit-podman-82/src/ContainerTerminal.css --- cockpit-podman-79/src/ContainerTerminal.css 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/ContainerTerminal.css 2023-11-28 18:10:54.000000000 +0000 @@ -2,5 +2,6 @@ .terminal { /* 5px all around and on right +11 since the scrollbar is 11px wide */ - padding: 5px 16px 5px 5px; + padding-block: 5px; + padding-inline: 5px 16px; } diff -Nru cockpit-podman-79/src/Containers.scss cockpit-podman-82/src/Containers.scss --- cockpit-podman-79/src/Containers.scss 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/Containers.scss 2023-11-28 18:10:54.000000000 +0000 @@ -3,20 +3,18 @@ .container-pod { .pf-v5-c-card__header { border-color: #ddd; - padding-top: var(--pf-v5-global--spacer--md); + padding-block-start: var(--pf-v5-global--spacer--md); } .pod-header-details { border-color: #ddd; - margin-top: var(--pf-v5-global--spacer--md); - margin-left: var(--pf-v5-global--spacer--md); - margin-right: var(--pf-v5-global--spacer--md); + margin-block-start: var(--pf-v5-global--spacer--md); + margin-inline: var(--pf-v5-global--spacer--md); } .pod-details-button { - padding-left: 0; - padding-right: 0; - margin-right: var(--pf-v5-global--spacer--md); + padding-inline: 0; + margin-inline-end: var(--pf-v5-global--spacer--md); } .pod-details-button-color { @@ -31,13 +29,13 @@ .pod-name { font-weight: var(--pf-v5-global--FontWeight--bold); font-size: var(--pf-v5-global--FontSize--md); - padding-right: 1rem; + padding-inline-end: 1rem; } } > .pf-v5-c-card__header { &:not(:last-child) { - padding-bottom: var(--pf-v5-global--spacer-sm); + padding-block-end: var(--pf-v5-global--spacer-sm); } // Reduce vertical padding of pod header items @@ -74,7 +72,8 @@ } .ct-table-empty td { - padding: var(--pf-v5-global--spacer--sm) var(--pf-v5-global--spacer--md) var(--pf-v5-global--spacer--lg); + padding-block: var(--pf-v5-global--spacer--sm) var(--pf-v5-global--spacer--lg); + padding-inline: var(--pf-v5-global--spacer--md); } /* HACK - force DescriptionList to wrap but not fill the width */ @@ -90,5 +89,5 @@ /* Drop the excessive margin for a Dropdown button */ .containers-containers .pf-v5-c-toolbar__content-section > :nth-last-child(2) { - margin-right: 0; + margin-inline-end: 0; } diff -Nru cockpit-podman-79/src/ImageDeleteModal.jsx cockpit-podman-82/src/ImageDeleteModal.jsx --- cockpit-podman-79/src/ImageDeleteModal.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/ImageDeleteModal.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -1,6 +1,7 @@ import React, { useState } from 'react'; import { Button } from "@patternfly/react-core/dist/esm/components/Button"; import { Checkbox } from "@patternfly/react-core/dist/esm/components/Checkbox"; +import { List, ListItem } from '@patternfly/react-core/dist/esm/components/List'; import { Modal } from "@patternfly/react-core/dist/esm/components/Modal"; import { Stack, StackItem } from "@patternfly/react-core/dist/esm/layouts/Stack"; import { useDialogs } from "dialogs.jsx"; @@ -23,6 +24,7 @@ export const ImageDeleteModal = ({ imageWillDelete, onAddNotification }) => { const Dialogs = useDialogs(); const repoTags = imageWillDelete.RepoTags ? imageWillDelete.RepoTags : []; + const isIntermediateImage = repoTags.length === 0; const [tags, setTags] = useState(repoTags.sort(sortTags).reduce((acc, item, i) => { acc[item] = (i === 0); @@ -39,13 +41,6 @@ })); }; - const pickAll = () => { - setTags(prevState => Object.keys(prevState).reduce((acc, item, i) => { - acc[item] = true; - return acc; - }, {})); - }; - const handleRemoveImage = (tags, all) => { const handleForceRemoveImage = () => { Dialogs.close(); @@ -61,7 +56,7 @@ if (all) client.delImage(imageWillDelete.isSystem, imageWillDelete.Id, false) .catch(ex => { - Dialogs.show(); }); @@ -81,15 +76,24 @@ } }; + const imageName = repoTags[0]?.split(":")[0].split("/").at(-1) ?? _("intermediate"); + + let isAllSelected = null; + if (checkedTags.length === repoTags.length) + isAllSelected = true; + else if (checkedTags.length === 0) + isAllSelected = false; + return ( - } @@ -97,19 +101,21 @@ { repoTags.length > 1 && {_("Multiple tags exist for this image. Select the tagged images to delete.")} } - { repoTags.map(x => { - return ( - -1} - id={"delete-" + x} - aria-label={x} - key={x} - label={x} - onChange={(_event, checked) => onValueChanged(x, checked)} /> - ); - })} + {repoTags.length > 1 && repoTags.forEach(item => onValueChanged(item, checked))} + body={ + repoTags.map(x => ( + -1} + id={"delete-" + x} + aria-label={x} + key={x} + label={x} + onChange={(_event, checked) => onValueChanged(x, checked)} /> + )) + } />} + {repoTags.length === 1 && {repoTags[0]}} - { repoTags.length > 2 && } ); }; diff -Nru cockpit-podman-79/src/ImageRunModal.scss cockpit-podman-82/src/ImageRunModal.scss --- cockpit-podman-79/src/ImageRunModal.scss 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/ImageRunModal.scss 2023-11-28 18:10:54.000000000 +0000 @@ -4,14 +4,14 @@ .pf-v5-c-select__menu { // 3xl is the left+right padding for an iPhone SE; // this works on other screen sizes as well - max-width: calc(100vw - var(--pf-v5-global--spacer--3xl)); + max-inline-size: calc(100vw - var(--pf-v5-global--spacer--3xl)); } // Make sure the footer is visible with more then 5 results. .pf-c-select__menu-list { // 35% viewport height is for 1280x720; // since it picks the min of the two, it works everywhere - max-height: min(20rem, 35vh); + max-block-size: min(20rem, 35vh); overflow: hidden scroll; } @@ -32,7 +32,7 @@ .ct-input-group-spacer-sm.pf-v5-l-flex { // Limit width for select entries and inputs in the input groups otherwise they take up the whole space > .pf-v5-c-select, .pf-v5-c-form-control:not(.pf-v5-c-select__toggle-typeahead) { - max-width: 8ch; + max-inline-size: 8ch; } } diff -Nru cockpit-podman-79/src/ImageSearchModal.css cockpit-podman-82/src/ImageSearchModal.css --- cockpit-podman-79/src/ImageSearchModal.css 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/ImageSearchModal.css 2023-11-28 18:10:54.000000000 +0000 @@ -12,7 +12,7 @@ } .image-list-item + .image-list-item { - border-top: 1px solid var(--pf-v5-global--BorderColor--200); + border-block-start: 1px solid var(--pf-v5-global--BorderColor--200); } .image-list-item > .image-name { @@ -32,19 +32,18 @@ } .image-tag-entry { - max-width: 15rem; + max-inline-size: 15rem; } @media (max-width: 340px) { /* Shrink buttons to accommodate iPhone 5/SE */ .podman-search .modal-footer > .btn { - padding-left: 0.25rem; - padding-right: 0.25rem; + padding-inline: 0.25rem; } } .image-search-tag-form { - margin-bottom: var(--pf-v5-global--spacer--md); + margin-block-end: var(--pf-v5-global--spacer--md); } .podman-search .pf-v5-c-modal-box__footer { diff -Nru cockpit-podman-79/src/Images.css cockpit-podman-82/src/Images.css --- cockpit-podman-79/src/Images.css 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/Images.css 2023-11-28 18:10:54.000000000 +0000 @@ -14,7 +14,7 @@ } .containers-images .pf-v5-c-expandable-section__content { - margin-top: 0; + margin-block-start: 0; } /* Override font-size due to h2 being wrapped in a Flex */ diff -Nru cockpit-podman-79/src/PodCreateModal.jsx cockpit-podman-82/src/PodCreateModal.jsx --- cockpit-podman-79/src/PodCreateModal.jsx 2023-10-16 12:30:03.000000000 +0000 +++ cockpit-podman-82/src/PodCreateModal.jsx 2023-11-28 18:10:54.000000000 +0000 @@ -9,7 +9,7 @@ import { FormHelper } from 'cockpit-components-form-helper.jsx'; import { DynamicListForm } from 'DynamicListForm.jsx'; import { ErrorNotification } from './Notification.jsx'; -import { PublishPort } from './PublishPort.jsx'; +import { PublishPort, validatePublishPort } from './PublishPort.jsx'; import { Volume } from './Volume.jsx'; import * as client from './client.js'; import * as utils from './util.js'; @@ -23,12 +23,12 @@ export const PodCreateModal = ({ user, systemServiceAvailable, userServiceAvailable }) => { const { version, selinuxAvailable } = utils.usePodmanInfo(); const [podName, setPodName] = useState(dockerNames.getRandomName()); - const [nameError, setNameError] = useState(null); const [publish, setPublish] = useState([]); const [volumes, setVolumes] = useState([]); const [owner, setOwner] = useState(systemServiceAvailable ? systemOwner : user); const [dialogError, setDialogError] = useState(null); const [dialogErrorDetail, setDialogErrorDetail] = useState(null); + const [validationFailed, setValidationFailed] = useState({}); const Dialogs = useDialogs(); const getCreateConfig = () => { @@ -66,6 +66,22 @@ return createConfig; }; + /* Updates a validation object of the whole dynamic list's form (e.g. the whole port-mapping form) + * + * Arguments + * - key: [publish/volumes/env] - Specifies the validation of which dynamic form of the Image run dialog is being updated + * - value: An array of validation errors of the form. Each item of the array represents a row of the dynamic list. + * Index needs to corellate with a row number + */ + const dynamicListOnValidationChange = (value, key) => { + setValidationFailed(prevState => { + prevState[key] = value; + if (prevState[key].every(a => a === undefined)) + delete prevState[key]; + return prevState; + }); + }; + const createPod = (isSystem, createConfig) => { client.createPod(isSystem, createConfig) .then(() => Dialogs.close()) @@ -76,33 +92,68 @@ }; const onCreateClicked = () => { + if (!validateForm()) + return; const createConfig = getCreateConfig(); createPod(owner === systemOwner, createConfig); }; - const onValueChanged = (key, value) => { - if (key === "podName") { - setPodName(value); - } - if (utils.is_valid_container_name(value)) { - setNameError(null); - } else { - setNameError(_("Invalid characters. Name can only contain letters, numbers, and certain punctuation (_ . -).")); - } + const isFormInvalid = validationFailed => { + const groupHasError = row => Object.values(row) + .filter(val => val) // Filter out empty/undefined properties + .length > 0; // If one field has error, the whole group (dynamicList) is invalid + + // If at least one group is invalid, then the whole form is invalid + return validationFailed.publish?.some(groupHasError) || + !!validationFailed.podName; + }; + + const validatePodName = value => { + if (!utils.is_valid_container_name(value)) + return _("Invalid characters. Name can only contain letters, numbers, and certain punctuation (_ . -)."); + }; + + const validateForm = () => { + const newValidationFailed = { }; + + const publishValidation = publish.map(a => { + return { + IP: validatePublishPort(a.IP, "IP"), + hostPort: validatePublishPort(a.hostPort, "hostPort"), + containerPort: validatePublishPort(a.containerPort, "containerPort"), + }; + }); + if (publishValidation.some(entry => Object.keys(entry).length > 0)) + newValidationFailed.publish = publishValidation; + + const podNameValidation = validatePodName(podName); + + if (podNameValidation) + newValidationFailed.containerName = podNameValidation; + + setValidationFailed(newValidationFailed); + return !isFormInvalid(newValidationFailed); }; const defaultBody = (
{dialogError && } - + onValueChanged('podName', value)} /> - + className="pod-name" + placeholder={_("Pod name")} + value={podName} + validated={validationFailed.podName ? "error" : "default"} + onChange={(_, value) => { + utils.validationClear(validationFailed, "podName", (value) => setValidationFailed(value)); + utils.validationDebounce(() => { + const delta = validatePodName(value); + if (delta) + setValidationFailed(prevState => { return { ...prevState, podName: delta } }); + }); + setPodName(value); + }} /> + { userServiceAvailable && systemServiceAvailable && @@ -123,6 +174,8 @@ formclass='publish-port-form' label={_("Port mapping")} actionLabel={_("Add port mapping")} + validationFailed={validationFailed.publish} + onValidationChange={value => dynamicListOnValidationChange(value, "publish")} onChange={value => setPublish(value)} default={{ IP: null, containerPort: null, hostPort: null, protocol: 'tcp' }} itemcomponent={ } /> @@ -150,7 +203,7 @@ title={_("Create pod")} footer={<>