mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 18:31:33 +00:00
+2


![copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>](/assets/img/avatar_default.png)



![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)


Luke Gustafson
XtraLarge <>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
L.H.
default-student
Brad Baker
copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Copilot Autofix powered by AI
Brennan Neoh
brennanneoh
XtraLarge
ZacharyZcR
1a26628a48
* fix: general bug fixes * fix: general qol additions * ci(deps): bump actions/setup-node in the github-actions group (#1068) Bumps the github-actions group with 1 update: [actions/setup-node](https://github.com/actions/setup-node). Updates `actions/setup-node` from 6 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump the dev-patch-updates group with 28 updates (#1069) Bumps the dev-patch-updates group with 28 updates: | Package | From | To | | --- | --- | --- | | [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.2` | `2.5.4` | | [@codemirror/view](https://github.com/codemirror/view) | `6.43.5` | `6.43.6` | | [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.15` | `1.2.17` | | [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.18` | `1.1.20` | | [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.6` | `1.3.8` | | [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.1.20` | | [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.19` | `2.1.21` | | [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.12` | | [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.1.20` | | [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.11` | `1.1.13` | | [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.13` | `1.2.15` | | [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.2` | `2.3.4` | | [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.12` | | [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.2` | `1.4.4` | | [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.2` | `1.3.4` | | [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.16` | `1.1.18` | | [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.11` | `1.2.13` | | [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` | | [@uiw/codemirror-extensions-langs](https://github.com/uiwjs/react-codemirror) | `4.25.10` | `4.25.11` | | [@uiw/codemirror-theme-github](https://github.com/uiwjs/react-codemirror) | `4.25.10` | `4.25.11` | | [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.10` | `4.25.11` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.10` | | [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.9` | `4.1.10` | | [i18next](https://github.com/i18next/i18next) | `26.3.4` | `26.3.6` | | [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.1` | `1.6.3` | | [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.10` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.10` | Updates `@biomejs/biome` from 2.5.2 to 2.5.4 - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.4/packages/@biomejs/biome) Updates `@codemirror/view` from 6.43.5 to 6.43.6 - [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/view/commits) Updates `@radix-ui/react-accordion` from 1.2.15 to 1.2.17 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion) Updates `@radix-ui/react-alert-dialog` from 1.1.18 to 1.1.20 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog) Updates `@radix-ui/react-checkbox` from 1.3.6 to 1.3.8 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox) Updates `@radix-ui/react-dialog` from 1.1.18 to 1.1.20 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog) Updates `@radix-ui/react-dropdown-menu` from 2.1.19 to 2.1.21 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu) Updates `@radix-ui/react-label` from 2.1.11 to 2.1.12 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label) Updates `@radix-ui/react-popover` from 1.1.18 to 1.1.20 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover) Updates `@radix-ui/react-progress` from 1.1.11 to 1.1.13 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress) Updates `@radix-ui/react-scroll-area` from 1.2.13 to 1.2.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area) Updates `@radix-ui/react-select` from 2.3.2 to 2.3.4 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select) Updates `@radix-ui/react-separator` from 1.1.11 to 1.1.12 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator) Updates `@radix-ui/react-slider` from 1.4.2 to 1.4.4 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/slider/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slider) Updates `@radix-ui/react-switch` from 1.3.2 to 1.3.4 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch) Updates `@radix-ui/react-tabs` from 1.1.16 to 1.1.18 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs) Updates `@radix-ui/react-tooltip` from 1.2.11 to 1.2.13 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip) Updates `@tailwindcss/vite` from 4.3.2 to 4.3.3 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite) Updates `@uiw/codemirror-extensions-langs` from 4.25.10 to 4.25.11 - [Release notes](https://github.com/uiwjs/react-codemirror/releases) - [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.25.10...v4.25.11) Updates `@uiw/codemirror-theme-github` from 4.25.10 to 4.25.11 - [Release notes](https://github.com/uiwjs/react-codemirror/releases) - [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.25.10...v4.25.11) Updates `@uiw/react-codemirror` from 4.25.10 to 4.25.11 - [Release notes](https://github.com/uiwjs/react-codemirror/releases) - [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.25.10...v4.25.11) Updates `@vitest/coverage-v8` from 4.1.9 to 4.1.10 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8) Updates `@vitest/ui` from 4.1.9 to 4.1.10 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/ui) Updates `i18next` from 26.3.4 to 26.3.6 - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v26.3.4...v26.3.6) Updates `radix-ui` from 1.6.1 to 1.6.3 - [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/radix-ui/CHANGELOG.md) - [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/radix-ui) Updates `react-i18next` from 17.0.8 to 17.0.10 - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v17.0.8...v17.0.10) Updates `tailwindcss` from 4.3.2 to 4.3.3 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss) Updates `vitest` from 4.1.9 to 4.1.10 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.5.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@codemirror/view" dependency-version: 6.43.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-accordion" dependency-version: 1.2.17 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-alert-dialog" dependency-version: 1.1.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-checkbox" dependency-version: 1.3.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-dialog" dependency-version: 1.1.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-dropdown-menu" dependency-version: 2.1.21 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-label" dependency-version: 2.1.12 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-popover" dependency-version: 1.1.20 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-progress" dependency-version: 1.1.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-scroll-area" dependency-version: 1.2.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-select" dependency-version: 2.3.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-separator" dependency-version: 1.1.12 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-slider" dependency-version: 1.4.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-switch" dependency-version: 1.3.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-tabs" dependency-version: 1.1.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@radix-ui/react-tooltip" dependency-version: 1.2.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@tailwindcss/vite" dependency-version: 4.3.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@uiw/codemirror-extensions-langs" dependency-version: 4.25.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@uiw/codemirror-theme-github" dependency-version: 4.25.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@uiw/react-codemirror" dependency-version: 4.25.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@vitest/coverage-v8" dependency-version: 4.1.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@vitest/ui" dependency-version: 4.1.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: i18next dependency-version: 26.3.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: radix-ui dependency-version: 1.6.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: react-i18next dependency-version: 17.0.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: tailwindcss dependency-version: 4.3.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: vitest dependency-version: 4.1.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ws in the prod-patch-updates group (#1071) Bumps the prod-patch-updates group with 1 update: [ws](https://github.com/websockets/ws). Updates `ws` from 8.21.0 to 8.21.1 - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/8.21.0...8.21.1) --- updated-dependencies: - dependency-name: ws dependency-version: 8.21.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump the major-updates group with 2 updates (#1072) Bumps the major-updates group with 2 updates: [nanoid](https://github.com/ai/nanoid) and [typescript](https://github.com/microsoft/TypeScript). Updates `nanoid` from 5.1.16 to 6.0.0 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/5.1.16...6.0.0) Updates `typescript` from 6.0.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/commits) --- updated-dependencies: - dependency-name: nanoid dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: major-updates - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: major-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: general qol additions and new analytics/telemetrics feature * fix: incorrect version sent to posthog * feat: add multiplayer/shared sessions for terminal and guacd * feat: rework Electron desktop app to run standalone-first with optional two-way sync to a remote Termix server * Fix Guacamole tab visibility lifecycle (#1074) Co-authored-by: default-student <default-student@github.com> Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> * fix(alerts): send channel config as object payload instead of JSON string (#1075) * fix tmux-monitor tailscale issue (#1076) * Initial plan * fix(tmux-monitor): explicitly handle tailscale auth in PanePreview hostConfig For Tailscale-auth hosts the pane-preview attach path was building the Terminal hostConfig with only the generic spread of host fields. This could omit or mismap auth-critical details and trigger a plain TCP/SSH reachability path that doesn't work with Tailscale-only SSH endpoints. The fix branches on `host.authType === "tailscale"` and: - Carries `authType: "tailscale"` explicitly so the backend always selects the Tailscale-aware PTY path regardless of how the host object evolves. - Derives `port` from `host.sshPort ?? host.port` so Tailscale SSH endpoints on a non-default SSH port are reached correctly. - Leaves all non-tailscale auth types on the unchanged code path. Reattach (bumping instanceId + attachNonce) continues to work because terminalHostConfig is recomputed on every render with the latest instanceIdRef.current value. * refactor(tmux-monitor): simplify tailscale port logic with extracted variable Address code review feedback: extract resolvedPort into a local variable to avoid the duplicated `host.sshPort ?? host.port` expression that was assigned to both `port` and `sshPort`. Restructure as an if/else block instead of an IIFE for readability. * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * chore: run prettier * chore: update beta release text * fix: cant update credential of an RDP host * feat: add custom key shortcuts * feat: add support for MFA over SSH * fix: Invalid websocket frame causing code 10006 crash triggering restart loop * fix(net): correct SSRF blocklist false-positive blocking all outbound IPv4 (#1079) * fix: correct IPv4-mapped-IPv6 blocklist entry blocking all outbound IPv4 ::ffff:0:0/96 in the IPv6 blocklist matches every IPv4 address once mapped, since Node's BlockList compares addresses in their mapped form internally regardless of the declared family. This caused safeOutboundFetch to reject all IPv4-resolved destinations as private, breaking outbound requests (e.g. ntfy/webhook notifications) whenever DNS resolved to IPv4. Replaced with individual mapped ranges mirroring the existing IPv4 blocklist. * test: cover isBlockedAddress and link the Node BlockList citation Exports isBlockedAddress so its family-crossing behavior around IPv4-mapped-IPv6 addresses can actually be asserted, instead of relying on manual container debugging to notice a regression. Also swaps the prior "Node's BlockList compares addresses in mapped form" comment for one citing the documented example in the Node docs (https://nodejs.org/api/net.html#class-netblocklist), since that behavior isn't otherwise obvious from the addSubnet/check call sites. Related: Termix-SSH/Support#1024 * refactor: derive IPv6 mirror from IPv4 list, split DNS error messages Two follow-ups from review: - The IPv6 blocklist previously hand-duplicated each IPv4 range as its IPv4-mapped-IPv6 equivalent. Nothing enforced the two stayed in sync, which is exactly how the original bug (a mismatched ::ffff:0:0/96 entry blocking all IPv4) was introduced in the first place. Now derived from a single blockedIpv4Ranges list in one loop. - The connect.lookup hook threw the same "Private destinations are not allowed" for both an empty DNS result and an actually-blocked address. An empty result is a resolution failure, not a privacy decision, and conflating the two is the same kind of opaque-error problem that made this bug slow to diagnose in production. Split into distinct messages. Also extracted the lookup hook itself (createDnsLookupHook) so it can be unit-tested against a fake resolver directly, instead of only through a real fetch()/Agent call — the bug lived entirely in this callback, and undici wraps any error thrown here as a generic "fetch failed" TypeError, which is why isolating it matters for testability. --------- Co-authored-by: brennanneoh <497569+brennanneoh@users.noreply.github.com> * fix(ssh): do not offer chacha20-poly1305 without the native ssh2 binding (#1081) The availability probe treated a working OpenSSL "chacha20" cipher as proof that chacha20-poly1305@openssh.com is usable. It is not: ssh2 pure-JS chacha20-poly1305 corrupts the transport, so the peer aborts the KEX ("incomplete message [preauth]") and the connection times out. Easy to hit on jump-host connections whose target sshd negotiates chacha20-poly1305 first. Only trust the native binding (sshcrypto.node); otherwise leave the cipher disabled so filterCiphers() drops it and AES-GCM is negotiated instead. Co-authored-by: XtraLarge <> * fix: add Swiss German server layout (#1078) * chore: update release notes * feat: continue improving desktop app 2-way sync with logic fixes and a migration dialog * fix: dekstop app showing auth form without syncing * feat: create desktop auto sessions for existing setups * feat: add electron backend killing * fix: electron login and session related bugs and updated readme for v2.6.0 * chore: finalize release notes * fix: click to expand hosts including extra bottom margin * fix: desktop auth modal failing to log users in * fix: desktop app failing to sync * fix: reverse proxy causing sync error * chore: lint, format, and bump version to 2.6.0 * chore: sync Crowdin translations for 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: L.H. <117188168+default-student@users.noreply.github.com> Co-authored-by: default-student <default-student@github.com> Co-authored-by: Brad Baker <xyzulu@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Brennan Neoh <brennanneoh@users.noreply.github.com> Co-authored-by: brennanneoh <497569+brennanneoh@users.noreply.github.com> Co-authored-by: XtraLarge <eMail@WilliWerres.de> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
3686 lines
195 KiB
JSON
3686 lines
195 KiB
JSON
{
|
||
"termixId": {
|
||
"title": "Identyfikator Termix",
|
||
"loadFailed": "Nie udało się załadować identyfikatora Termix",
|
||
"claimTitle": "Zdobądź swój identyfikator Termix",
|
||
"claimIntro": "Wybierz unikalny identyfikator. Twoje publiczne klucze SSH zostaną opublikowane pod publicznym adresem URL, który możesz dodać do pliku authorized_keys dowolnego serwera.",
|
||
"handleLabel": "Uchwyt",
|
||
"handlePlaceholder": "Alicja",
|
||
"checking": "Sprawdzanie…",
|
||
"available": "Dostępny",
|
||
"taken": "Już zajęte",
|
||
"invalidHandle": "Tylko małe litery, cyfry i - oraz _",
|
||
"descriptionLabel": "Opis (opcjonalnie)",
|
||
"descriptionPlaceholder": "Klawisze do laptopa i telefonu służbowego",
|
||
"create": "Utwórz identyfikator Termix",
|
||
"created": "Utworzono identyfikator Termix",
|
||
"createFailed": "Nie udało się utworzyć identyfikatora Termix",
|
||
"deleteConfirm": "Usunąć swój identyfikator Termix i wszystkie opublikowane klucze? Serwery, które utworzyłeś, zachowają klucze, dopóki nie usuniesz ich ręcznie.",
|
||
"deleted": "Usunięto identyfikator Termix",
|
||
"deleteFailed": "Nie udało się usunąć identyfikatora Termix",
|
||
"copyFailed": "Kopiowanie nie powiodło się",
|
||
"resolverUrlLabel": "Publiczny adres URL resolvera",
|
||
"provisionLabel": "Zapewnij serwer",
|
||
"publishTitle": "Opublikuj klucz publiczny",
|
||
"generate": "Spowodować",
|
||
"generateTooltip": "Wygeneruj parę kluczy Ed25519 — opublikuj klucz publiczny i pobierz klucz prywatny na swoje urządzenie",
|
||
"saveToVault": "Zapisz w poświadczeniach",
|
||
"keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... użytkownik@host",
|
||
"labelPlaceholder": "Etykieta (opcjonalnie)",
|
||
"add": "Dodać",
|
||
"importFromCredential": "Lub zaimportuj z zapisanych danych uwierzytelniających",
|
||
"keyPublished": "Klucz opublikowany",
|
||
"addKeyFailed": "Nie udało się dodać klucza",
|
||
"generatedSaved": "Para kluczy została wygenerowana i zapisana w Twoim sejfie danych uwierzytelniających. Klucz prywatny również został pobrany.",
|
||
"generatedOnly": "Wygenerowano parę kluczy — pobrano klucz prywatny (wyświetlany tylko raz).",
|
||
"generateFailed": "Nie udało się wygenerować klucza",
|
||
"imported": "Klucz zaimportowany z poświadczeń",
|
||
"importFailed": "Nie udało się zaimportować klucza",
|
||
"noKeys": "Klucze publiczne nie zostały jeszcze opublikowane.",
|
||
"keysTitle": "Opublikowane klucze",
|
||
"published": "Opublikowany",
|
||
"hidden": "Ukryty",
|
||
"keyRemoved": "Klucz wyjęty",
|
||
"removeKeyFailed": "Nie udało się usunąć klucza",
|
||
"updateKeyFailed": "Nie udało się zaktualizować klucza",
|
||
"fromVault": "Z magazynu danych uwierzytelniających",
|
||
"linkedToTermixId": "Opublikowano za pośrednictwem Termix ID",
|
||
"selectCredential": "Wybierz dane uwierzytelniające...",
|
||
"import": "Import",
|
||
"caTitle": "Urząd certyfikacji",
|
||
"caIntro": "Zaufaj temu CA na serwerze, a zaakceptuje on każdy podpisany przez Ciebie certyfikat. Rotacja spowoduje unieważnienie wszystkich certyfikatów naraz; certyfikaty również wygasają automatycznie.",
|
||
"caEnable": "Włącz CA",
|
||
"caEnabled": "CA włączone",
|
||
"caCreateFailed": "Nie udało się włączyć CA",
|
||
"caPublicKeyLabel": "Klucz publiczny CA",
|
||
"caTrustLabel": "Zaufaj serwerowi (uruchom jako root)",
|
||
"caRotate": "Obracać",
|
||
"caRotateConfirm": "Rotacja urzędu certyfikacji? Każdy podpisany przez niego certyfikat przestanie być akceptowany i będzie musiał zostać ponownie wydany.",
|
||
"caRotated": "Obrócono urząd certyfikacji — poprzednie certyfikaty zostały odwołane",
|
||
"caRotateFailed": "Nie udało się obrócić CA",
|
||
"caDelete": "Usuń CA",
|
||
"caDeleteConfirm": "Usunąć urząd certyfikacji?",
|
||
"caDeleted": "CA usunięto",
|
||
"caDeleteFailed": "Nie udało się usunąć CA",
|
||
"caValidityLabel": "Ważność certyfikatu (dni)",
|
||
"issueCert": "Certyfikat",
|
||
"issueCertTooltip": "Wydaj certyfikat SSH dla tego klucza podpisany przez Twój urząd certyfikacji",
|
||
"certIssued": "Certyfikat wydany i pobrany",
|
||
"certIssueFailed": "Nie udało się wystawić certyfikatu"
|
||
},
|
||
"credentials": {
|
||
"folders": "Lornetka składana",
|
||
"folder": "Falcówka",
|
||
"password": "Hasło",
|
||
"key": "Klawisz",
|
||
"sshPrivateKey": "Klucz prywatny SSH",
|
||
"upload": "Wgrywać",
|
||
"keyPassword": "Hasło klucza",
|
||
"sshKey": "Klucz SSH",
|
||
"uploadPrivateKeyFile": "Prześlij plik klucza prywatnego",
|
||
"searchCredentials": "Wyszukaj dane uwierzytelniające...",
|
||
"addCredential": "Dodaj poświadczenia",
|
||
"caCertificate": "Certyfikat CA (-cert.pub)",
|
||
"caCertificateDescription": "Opcjonalnie: Prześlij lub wklej plik certyfikatu podpisanego przez CA (np. id_ed25519-cert.pub). Wymagane, gdy serwer SSH korzysta z autoryzacji opartej na certyfikacie.",
|
||
"uploadCertFile": "Prześlij plik -cert.pub",
|
||
"clearCert": "Jasne",
|
||
"certLoaded": "Certyfikat załadowany",
|
||
"certPublicKeyLabel": "Certyfikat CA",
|
||
"certTypeLabel": "Typ certyfikatu",
|
||
"pasteOrUploadCert": "Wklej lub prześlij certyfikat -cert.pub...",
|
||
"hasCaCert": "Posiada certyfikat CA",
|
||
"noCaCert": "Brak certyfikatu CA",
|
||
"noPublicKeyAvailable": "Brak dostępnego klucza publicznego. Najpierw otwórz edytor danych uwierzytelniających.",
|
||
"deployCommandCopied": "Skopiowano polecenie wdrożenia",
|
||
"sortCredentials": "Sortuj dane uwierzytelniające",
|
||
"sortDefault": "Domyślna kolejność",
|
||
"sortNameAsc": "Imię (A → Z)",
|
||
"sortNameDesc": "Imię (Z → A)",
|
||
"sortUsernameAsc": "Nazwa użytkownika (A → Z)",
|
||
"sortUsernameDesc": "Nazwa użytkownika (Z → A)",
|
||
"filterCredentials": "Filtruj dane uwierzytelniające",
|
||
"filterClearAll": "Wyczyść filtry",
|
||
"filterTypeGroup": "Typ",
|
||
"filterTypePassword": "Hasło",
|
||
"filterTypeKey": "Klucz SSH",
|
||
"filterTagsGroup": "Tagi"
|
||
},
|
||
"homepage": {
|
||
"title": "Strona główna",
|
||
"addWidget": "Dodaj widget",
|
||
"editWidget": "Edytuj widżet",
|
||
"deleteWidget": "Usuwać",
|
||
"widgetTypes": "Typy widżetów",
|
||
"serviceLink": "Łącze serwisowe",
|
||
"folder": "Falcówka",
|
||
"clock": "Zegar",
|
||
"notes": "Notatki",
|
||
"hostStatus": "Status hosta",
|
||
"bookmarkList": "Zakładki",
|
||
"zoomIn": "Powiększ",
|
||
"zoomOut": "Oddal",
|
||
"resetView": "Resetuj widok",
|
||
"lockLayout": "Układ blokady",
|
||
"unlockLayout": "Odblokuj układ",
|
||
"noWidgets": "Kliknij prawym przyciskiem myszy lub kliknij +, aby dodać pierwszy widżet",
|
||
"openFullView": "Otwórz pełny widok",
|
||
"previewTitle": "Podgląd strony głównej",
|
||
"cancel": "Anulować",
|
||
"save": "Ratować",
|
||
"title_label": "Tytuł",
|
||
"widgetTitlePlaceholder": "Tytuł widżetu (opcjonalnie)",
|
||
"url": "Adres URL",
|
||
"imageUrl": "Niestandardowy adres URL obrazu",
|
||
"imageUrlHint": "Pozostaw puste, aby automatycznie użyć ikony witryny",
|
||
"showImage": "Pokaż obraz",
|
||
"description": "Opis",
|
||
"color": "Kolor",
|
||
"icon": "Ikona",
|
||
"expanded": "Rozszerzone domyślnie",
|
||
"timezone": "Strefa czasowa",
|
||
"showSeconds": "Pokaż sekundy",
|
||
"format12h": "12-godzinny",
|
||
"format24h": "24-godzinny",
|
||
"content": "Treść",
|
||
"backgroundColor": "Kolor tła",
|
||
"host": "Gospodarz",
|
||
"showMetrics": "Pokaż metryki",
|
||
"links": "Spinki do mankietów",
|
||
"addLink": "Dodaj link",
|
||
"linkLabel": "Etykieta",
|
||
"linkUrl": "Adres URL",
|
||
"removeLink": "Usunąć",
|
||
"categoryLinks": "Spinki do mankietów",
|
||
"categoryInfo": "Informacje",
|
||
"categorySystem": "System",
|
||
"widgetServiceLinkDesc": "Klikalny kafelek łączący się z adresem URL usługi",
|
||
"widgetFolderDesc": "Kontener do grupowania powiązanych widżetów",
|
||
"widgetClockDesc": "Zegar na żywo z konfigurowalną strefą czasową",
|
||
"widgetNotesDesc": "Widżet notatek Markdown",
|
||
"widgetHostStatusDesc": "Pokazuje aktualne zużycie procesora, pamięci i dysku dla hosta SSH",
|
||
"widgetBookmarkListDesc": "Lista szybkich linków",
|
||
"copyLink": "Kopiuj link",
|
||
"linkCopied": "Link skopiowany!",
|
||
"location": "Lokalizacja",
|
||
"temperatureUnit": "Jednostka temperatury",
|
||
"showForecast": "Pokaż prognozę 3-dniową",
|
||
"scrolling": "Zezwól na przewijanie",
|
||
"feedUrl": "Adres URL kanału",
|
||
"maxItems": "Maksymalna liczba elementów",
|
||
"showDescription": "Pokaż opis",
|
||
"widgetWeatherName": "Pogoda",
|
||
"widgetWeatherDesc": "Pogoda na żywo dla dowolnej lokalizacji",
|
||
"widgetIframeName": "Osadzenie iFrame",
|
||
"widgetIframeDesc": "Osadź dowolny adres URL w ramce iframe",
|
||
"widgetRssName": "Kanał RSS",
|
||
"widgetRssDesc": "Wyświetlaj elementy z kanału RSS lub Atom",
|
||
"dragToFolder": "Przeciągnij widżety tutaj lub użyj +, aby je dodać",
|
||
"showDisk": "Pokaż użycie dysku",
|
||
"addToFolder": "Dodaj widget do folderu",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"metricsNotAvailable": "Dane niedostępne",
|
||
"selectHost": "Wybierz hosta...",
|
||
"displayedMetrics": "Wyświetlane metryki",
|
||
"metricCpu": "Procesor",
|
||
"metricMemory": "Pamięć",
|
||
"metricDisk": "Dysk",
|
||
"metricUptime": "Czas sprawności",
|
||
"metricSystem": "System",
|
||
"metricOs": "System operacyjny",
|
||
"metricKernel": "Jądro",
|
||
"metricHostname": "Nazwa hosta",
|
||
"metricNetwork": "Sieć",
|
||
"metricProcesses": "Procesy",
|
||
"metricProcessesTotal": "całkowity",
|
||
"metricProcessesRunning": "działanie",
|
||
"categoryMonitoring": "Monitorowanie",
|
||
"loading": "Załadunek...",
|
||
"noData": "Brak dostępnych danych",
|
||
"allClear": "Wszystko jasne",
|
||
"acknowledgeAlert": "Uznawać",
|
||
"noPingUrls": "Brak skonfigurowanych adresów URL",
|
||
"pingLabel": "Etykieta",
|
||
"addPingUrl": "Dodaj adres URL",
|
||
"showLatency": "Pokaż opóźnienie",
|
||
"refreshInterval": "Interwał odświeżania",
|
||
"seconds": "towary drugiej jakości",
|
||
"filterActivityTypes": "Typy filtrów",
|
||
"filterTypesHint": "Pozostaw puste, aby wyświetlić wszystkie",
|
||
"showTimestamp": "Pokaż znacznik czasu",
|
||
"uptimeUnavailable": "Czas pracy niedostępny",
|
||
"uptimeLabel": "Czas sprawności",
|
||
"overviewVersion": "Wersja",
|
||
"overviewUpdate": "Aktualny",
|
||
"overviewUpdateAvailable": "Dostępna aktualizacja",
|
||
"overviewDatabase": "Baza danych",
|
||
"overviewUptime": "Czas sprawności",
|
||
"noHosts": "Brak skonfigurowanych hostów",
|
||
"hostGridHosts": "Zastępy niebieskie",
|
||
"hostGridAllHint": "Pozostaw puste, aby wyświetlić wszystkich hostów",
|
||
"columns": "Kolumny",
|
||
"showIp": "Pokaż adres IP",
|
||
"connectionType": "Typ połączenia",
|
||
"layout": "Układ",
|
||
"showStatus": "Pokaż status",
|
||
"showHostName": "Pokaż nazwę hosta",
|
||
"noDockerActivity": "Brak aktywności Dockera",
|
||
"noActivity": "Brak aktywności",
|
||
"showAcknowledged": "Pokaż potwierdzone",
|
||
"showCurrentValue": "Pokaż wartość bieżącą",
|
||
"chartMetric": "Metryczny",
|
||
"metricRange": "Zakres",
|
||
"widgetMetricsChartName": "Wykres metryk",
|
||
"widgetMetricsChartDesc": "Historyczny wykres procesora, pamięci, dysku lub sieci dla hosta",
|
||
"widgetHostGridName": "Siatka hosta",
|
||
"widgetHostGridDesc": "Widok siatki statusów hostów SSH",
|
||
"widgetAlertFeedName": "Kanał alertów",
|
||
"widgetAlertFeedDesc": "Ostrzeżenia na żywo z potwierdzeniem obsługi",
|
||
"widgetPingStatusName": "Status pingu",
|
||
"widgetPingStatusDesc": "Status pingu HTTP dla jednego lub większej liczby adresów URL",
|
||
"widgetRecentActivityName": "Ostatnia aktywność",
|
||
"widgetRecentActivityDesc": "Przewijalny kanał z informacjami o ostatniej aktywności Termix",
|
||
"widgetTermixUptimeName": "Czas sprawności Termix",
|
||
"widgetTermixUptimeDesc": "Licznik czasu pracy na żywo dla serwera Termix",
|
||
"widgetSystemOverviewName": "Przegląd systemu",
|
||
"widgetSystemOverviewDesc": "Wersja Termix, stan bazy danych i dostępność w skrócie",
|
||
"widgetSshQuickConnectName": "Szybkie połączenie SSH",
|
||
"widgetSshQuickConnectDesc": "Przyciski otwierania sesji SSH jednym kliknięciem",
|
||
"widgetDockerActivityName": "Aktywność Dockera",
|
||
"widgetDockerActivityDesc": "Ostatnie zdarzenia dotyczące kontenerów Docker na wszystkich hostach",
|
||
"widgetCalendarName": "Kalendarz",
|
||
"widgetCalendarDesc": "Miesięczny kalendarz z wyróżnionym dniem dzisiejszym",
|
||
"widgetCountdownName": "Odliczanie",
|
||
"widgetCountdownDesc": "Odliczanie do daty docelowej",
|
||
"widgetSearchBarName": "Pasek wyszukiwania",
|
||
"widgetSearchBarDesc": "Szybki widżet wyszukiwania w sieci",
|
||
"widgetTextBannerName": "Baner tekstowy",
|
||
"widgetTextBannerDesc": "Pogrubiona etykieta lub nagłówek sekcji dla płótna",
|
||
"widgetImageWidgetName": "Obraz",
|
||
"widgetImageWidgetDesc": "Wyświetl obraz z adresu URL",
|
||
"widgetMarkdownNotesName": "Notatki Markdown",
|
||
"widgetMarkdownNotesDesc": "Bogate notatki z wbudowanym renderowaniem znaczników",
|
||
"widgetCustomApiName": "Niestandardowe API",
|
||
"widgetCustomApiDesc": "Pobieranie i wyświetlanie danych z dowolnego interfejsu API JSON",
|
||
"widgetServiceGridName": "Sieć usług",
|
||
"widgetServiceGridDesc": "Konfigurowalna siatka łączy kafelków usług",
|
||
"widgetDashboardLinksName": "Linki do pulpitu nawigacyjnego",
|
||
"widgetDashboardLinksDesc": "Wyświetlaj skonfigurowane łącza usług z poziomu pulpitu nawigacyjnego",
|
||
"widgetSearchLinksName": "Skróty wyszukiwania",
|
||
"widgetSearchLinksDesc": "Szybkie przyciski skrótów wyszukiwania z wbudowanym wprowadzaniem danych",
|
||
"widgetLinkTreeName": "Drzewo linków",
|
||
"widgetLinkTreeDesc": "Zgrupowane sekcje linków z nagłówkami",
|
||
"calMon": "Mo",
|
||
"calTue": "Tu",
|
||
"calWed": "My",
|
||
"calThu": "Cz",
|
||
"calFri": "Ks.",
|
||
"calSat": "Sa",
|
||
"calSun": "Su",
|
||
"startOnMonday": "Zacznij tydzień w poniedziałek",
|
||
"countdownNoDate": "Nie ustalono daty docelowej",
|
||
"countdownPast": "Wydarzenie minęło",
|
||
"countdownDays": "dni",
|
||
"countdownHours": "godz.",
|
||
"countdownMinutes": "min",
|
||
"countdownSeconds": "sek",
|
||
"countdownLabel": "Etykieta",
|
||
"countdownLabelPlaceholder": "np. Dzień premiery",
|
||
"countdownShowDays": "Dni pokazowe",
|
||
"countdownShowHours": "Godziny otwarcia",
|
||
"targetDate": "Data docelowa",
|
||
"searchEngine": "Wyszukiwarka",
|
||
"customSearchUrl": "Niestandardowy adres URL wyszukiwania",
|
||
"searchPlaceholder": "Szukaj...",
|
||
"searchGo": "Iść",
|
||
"searchPlaceholderLabel": "Tekst zastępczy",
|
||
"searchPlaceholderHint": "Tekst wyświetlany w polu wyszukiwania",
|
||
"openInNewTab": "Otwórz w nowej karcie",
|
||
"searchQueryPlaceholder": "Wprowadź zapytanie...",
|
||
"noSearchShortcuts": "Brak skonfigurowanych skrótów",
|
||
"addSearchShortcut": "Dodaj skrót",
|
||
"fontSize": "Rozmiar czcionki",
|
||
"textAlign": "Wyrównanie tekstu",
|
||
"fontWeight": "Grubość czcionki",
|
||
"clearColor": "Czysty kolor",
|
||
"imageFit": "Dopasowanie obrazu",
|
||
"imageLinkUrl": "Adres URL łącza",
|
||
"noImage": "Nie ustawiono adresu URL obrazu",
|
||
"altText": "Tekst alternatywny",
|
||
"altTextPlaceholder": "Opisz obraz",
|
||
"renderMarkdown": "Renderuj Markdown",
|
||
"displayMode": "Tryb wyświetlania",
|
||
"displayField": "Pole wyświetlania",
|
||
"jsonPath": "Ścieżka JSON",
|
||
"customApiLabel": "Etykieta",
|
||
"customApiLabelPlaceholder": "np. Temperatura",
|
||
"customApiUnit": "Jednostka",
|
||
"customApiNoUrl": "Brak skonfigurowanego adresu URL API",
|
||
"customApiError": "Nie udało się pobrać",
|
||
"customApiNotArray": "Odpowiedź nie jest tablicą",
|
||
"addService": "Dodaj usługę",
|
||
"showLabels": "Pokaż etykiety",
|
||
"iconSize": "Rozmiar ikony",
|
||
"noDashboardLinks": "Brak skonfigurowanych łączy do pulpitu nawigacyjnego",
|
||
"noLimit": "Bez limitu",
|
||
"sectionHeading": "Nagłówek sekcji",
|
||
"addSection": "Dodaj sekcję",
|
||
"compactMode": "Tryb kompaktowy",
|
||
"showDetailed": "Pokaż szczegółowe",
|
||
"selectHosts": "Wybierz gospodarzy",
|
||
"allHosts": "Wszyscy gospodarze",
|
||
"listLayout": "Lista",
|
||
"gridLayout": "Siatka",
|
||
"terminal": "Terminal",
|
||
"files": "Akta",
|
||
"docker": "Doker",
|
||
"range15m": "15 minut",
|
||
"range1h": "1 godzina",
|
||
"range6h": "6 godzin",
|
||
"range24h": "24 godziny",
|
||
"metricNetRx": "Pobieranie sieciowe",
|
||
"metricNetTx": "Przesyłanie przez sieć",
|
||
"severityFilter": "Filtr ważności",
|
||
"filterAll": "Wszystko",
|
||
"accentColor": "Kolor akcentowy",
|
||
"widgetSshTerminalName": "Terminal SSH",
|
||
"widgetSshTerminalDesc": "Terminal SSH połączony ze skonfigurowanym hostem",
|
||
"sshTerminalNoHost": "Brak skonfigurowanego hosta",
|
||
"sshTerminalConnect": "Łączyć",
|
||
"sshTerminalAutoConnect": "Automatyczne łączenie przy obciążeniu",
|
||
"widgetQuickConnectName": "Szybkie połączenie",
|
||
"widgetQuickConnectDesc": "Przyciski uruchamiania jednym kliknięciem dla dowolnego typu połączenia między hostami",
|
||
"connectionTypes": "Typy połączeń",
|
||
"connType_terminal": "Terminal",
|
||
"connType_files": "Menedżer plików",
|
||
"connType_docker": "Doker",
|
||
"connType_tunnel": "Tunel",
|
||
"connType_host-metrics": "Metryki hosta",
|
||
"connType_rdp": "RDP",
|
||
"connType_vnc": "VNC",
|
||
"connType_telnet": "Telnet",
|
||
"widgetFileManagerName": "Menedżer plików",
|
||
"widgetFileManagerDesc": "Wbudowany menedżer plików SFTP dla skonfigurowanego hosta",
|
||
"widgetDockerName": "Menedżer Dockera",
|
||
"widgetDockerDesc": "Wbudowany menedżer kontenerów Docker dla skonfigurowanego hosta",
|
||
"widgetTunnelName": "Menedżer tunelu",
|
||
"widgetTunnelDesc": "Wbudowany menedżer tunelu SSH dla skonfigurowanego hosta",
|
||
"widgetNoHostSelected": "Brak skonfigurowanego hosta"
|
||
},
|
||
"serverConfig": {
|
||
"title": "Konfiguracja serwera",
|
||
"description": "Skonfiguruj adres URL serwera Termix, aby połączyć się z usługami zaplecza",
|
||
"serverUrl": "Adres URL serwera",
|
||
"enterServerUrl": "Proszę podać adres URL serwera",
|
||
"saveFailed": "Nie udało się zapisać konfiguracji",
|
||
"saveError": "Błąd podczas zapisywania konfiguracji",
|
||
"saving": "Oszczędność...",
|
||
"saveConfig": "Zapisz konfigurację",
|
||
"helpText": "Wprowadź adres URL, pod którym działa Twój serwer Termix (np. http://localhost:30001 lub https://your-server.com)",
|
||
"changeServer": "Zmień serwer",
|
||
"mustIncludeProtocol": "Adres URL serwera musi zaczynać się od http:// lub https://",
|
||
"allowInvalidCertificate": "Zezwól na nieprawidłowy certyfikat",
|
||
"allowInvalidCertificateDesc": "Używaj tylko w przypadku zaufanych serwerów hostowanych samodzielnie, z certyfikatami podpisanymi samodzielnie lub opartymi na adresie IP.",
|
||
"useEmbedded": "Użyj serwera lokalnego",
|
||
"embeddedDesc": "Uruchom Termix za pomocą wbudowanego serwera lokalnego (serwer zdalny nie jest potrzebny)",
|
||
"embeddedConnecting": "Łączenie z serwerem lokalnym...",
|
||
"embeddedNotReady": "Serwer lokalny nie jest jeszcze gotowy. Poczekaj chwilę i spróbuj ponownie.",
|
||
"localServer": "Serwer lokalny",
|
||
"savedServers": "Zapisane serwery",
|
||
"noSavedServers": "Brak zapisanych serwerów",
|
||
"removeServer": "Usunąć"
|
||
},
|
||
"migrationNotice": {
|
||
"title": "Termix Desktop działa teraz autonomicznie",
|
||
"body1": "Ta aplikacja łączyła się bezpośrednio z serwerem Termix. Została przeprojektowana tak, aby działać w pełni samodzielnie, przechowując hosty i dane uwierzytelniające lokalnie, dzięki czemu działa w trybie offline. Dwukierunkowa synchronizacja z samodzielnie hostowanym serwerem Termix jest teraz opcjonalna.",
|
||
"body2": "Twoje obecne hosty i dane uwierzytelniające są nadal na {{url}}. Włącz synchronizację zdalną i ponownie połącz się z tym serwerem, aby je przywrócić i zapewnić synchronizację w przyszłości.",
|
||
"dismiss": "Nie teraz",
|
||
"setUpSync": "Skonfiguruj synchronizację zdalną"
|
||
},
|
||
"remoteSync": {
|
||
"title": "Zdalna synchronizacja",
|
||
"description": "Opcjonalnie połącz tę aplikację desktopową z samodzielnie hostowanym serwerem Termix, aby synchronizować hosty, dane uwierzytelniające i fragmenty kodu na różnych urządzeniach. Aplikacja zawsze działa w pełni offline, niezależnie od tego, czy masz połączenie z siecią, czy nie.",
|
||
"notConnected": "Nie połączony",
|
||
"connected": "Połączony",
|
||
"connectedTo": "Połączono z {{url}}",
|
||
"lastSynced": "Ostatnia synchronizacja {{time}}",
|
||
"neverSynced": "Nigdy nie zsynchronizowane",
|
||
"syncError": "Błąd synchronizacji: {{message}}",
|
||
"needsReauth": "Logowanie wygasło",
|
||
"connectButton": "Połącz się z serwerem",
|
||
"disconnectButton": "Odłączyć",
|
||
"syncNowButton": "Synchronizuj teraz",
|
||
"syncing": "Synchronizacja...",
|
||
"serverUrl": "Adres URL serwera",
|
||
"enterServerUrl": "Proszę podać adres URL serwera",
|
||
"mustIncludeProtocol": "Adres URL serwera musi zaczynać się od http:// lub https://",
|
||
"connectionTestFailed": "Nie można nawiązać połączenia z serwerem Termix pod tym adresem URL",
|
||
"allowInvalidCertificate": "Zezwól na nieprawidłowy certyfikat",
|
||
"allowInvalidCertificateDesc": "Używaj tylko w przypadku zaufanych serwerów hostowanych samodzielnie, z certyfikatami podpisanymi samodzielnie lub opartymi na adresie IP.",
|
||
"savedServers": "Zapisane serwery",
|
||
"removeServer": "Usunąć",
|
||
"continueButton": "Kontynuować",
|
||
"cancelButton": "Anulować",
|
||
"signInTitle": "Zaloguj się do {{url}}",
|
||
"originTitle": "Pochodzenie połączenia",
|
||
"originDescription": "Wybierz domyślne źródło połączeń SSH. Można to zmienić dla każdego hosta.",
|
||
"originLocal": "To urządzenie (sieć lokalna)",
|
||
"originRemote": "Serwer zdalny",
|
||
"bannerReconnect": "Na nowo połączyć",
|
||
"bannerMessage": "Zdalna synchronizacja wymaga ponownego uwierzytelnienia"
|
||
},
|
||
"versionCheck": {
|
||
"error": "Błąd sprawdzania wersji",
|
||
"checkFailed": "Nie udało się sprawdzić dostępności aktualizacji",
|
||
"upToDate": "Aplikacja jest aktualna",
|
||
"currentVersion": "Używasz wersji {{version}}",
|
||
"updateAvailable": "Aktualizacja dostępna",
|
||
"newVersionAvailable": "Dostępna jest nowa wersja! Używasz wersji {{current}}, ale dostępna jest wersja {{latest}}.",
|
||
"betaVersion": "Wersja beta",
|
||
"betaVersionDesc": "Używasz wersji {{current}}, która jest nowsza od najnowszej stabilnej wersji {{latest}}.",
|
||
"releasedOn": "Wydano {{date}}",
|
||
"downloadUpdate": "Pobierz aktualizację",
|
||
"checking": "Sprawdzanie aktualizacji...",
|
||
"checkUpdates": "Sprawdź aktualizacje",
|
||
"checkingUpdates": "Sprawdzanie aktualizacji...",
|
||
"updateRequired": "Wymagana aktualizacja"
|
||
},
|
||
"common": {
|
||
"close": "Zamknąć",
|
||
"minimize": "Zminimalizować",
|
||
"online": "W sieci",
|
||
"offline": "Niedostępny",
|
||
"unknown": "Nieznany",
|
||
"continue": "Kontynuować",
|
||
"maintenance": "Konserwacja",
|
||
"degraded": "Zdegradowany",
|
||
"error": "Błąd",
|
||
"warning": "Ostrzeżenie",
|
||
"unsavedChanges": "Niezapisane zmiany",
|
||
"dismiss": "Odrzucać",
|
||
"loading": "Załadunek...",
|
||
"optional": "Fakultatywny",
|
||
"connect": "Łączyć",
|
||
"copied": "Skopiowano",
|
||
"connecting": "Złączony...",
|
||
"updateAvailable": "Aktualizacja dostępna",
|
||
"appName": "Termix",
|
||
"openInNewTab": "Otwórz w nowej karcie",
|
||
"noReleases": "Brak wydań",
|
||
"updatesAndReleases": "Aktualizacje i wydania",
|
||
"newVersionAvailable": "Dostępna jest nowa wersja ({{version}}).",
|
||
"failedToFetchUpdateInfo": "Nie udało się pobrać informacji o aktualizacji",
|
||
"preRelease": "Przedpremiera",
|
||
"noReleasesFound": "Nie znaleziono żadnych wydań.",
|
||
"cancel": "Anulować",
|
||
"username": "Nazwa użytkownika",
|
||
"login": "Login",
|
||
"logout": "Wyloguj",
|
||
"register": "Rejestr",
|
||
"password": "Hasło",
|
||
"confirmPassword": "Potwierdź hasło",
|
||
"back": "Z powrotem",
|
||
"save": "Ratować",
|
||
"saving": "Oszczędność...",
|
||
"delete": "Usuwać",
|
||
"rename": "Przemianować",
|
||
"edit": "Redagować",
|
||
"add": "Dodać",
|
||
"confirm": "Potwierdzać",
|
||
"no": "NIE",
|
||
"or": "LUB",
|
||
"next": "Następny",
|
||
"previous": "Poprzedni",
|
||
"refresh": "Odświeżać",
|
||
"language": "Język",
|
||
"checking": "Kontrola...",
|
||
"checkingDatabase": "Sprawdzanie połączenia z bazą danych...",
|
||
"checkingAuthentication": "Sprawdzanie uwierzytelniania...",
|
||
"backendReconnected": "Przywrócono połączenie z serwerem",
|
||
"connectionDegraded": "Utracono połączenie z serwerem, odzyskiwanie…",
|
||
"reload": "Przeładować",
|
||
"remove": "Usunąć",
|
||
"create": "Tworzyć",
|
||
"update": "Aktualizacja",
|
||
"copy": "Kopia",
|
||
"copyFailed": "Nie udało się skopiować do schowka",
|
||
"maximize": "Wyolbrzymiać",
|
||
"restore": "Przywrócić",
|
||
"of": "z",
|
||
"saved": "Zapisano",
|
||
"deleted": "Usunięto",
|
||
"deleteFailed": "Nie udało się usunąć",
|
||
"saveFailed": "Nie udało się zapisać",
|
||
"required": "Wymagany"
|
||
},
|
||
"nav": {
|
||
"home": "Dom",
|
||
"terminal": "Terminal",
|
||
"docker": "Doker",
|
||
"tunnels": "Tunele",
|
||
"fileManager": "Menedżer plików",
|
||
"serverStats": "Metryki hosta",
|
||
"hostMetrics": "Metryki hosta",
|
||
"admin": "Administrator",
|
||
"termixId": "ID",
|
||
"userProfile": "Profil użytkownika",
|
||
"splitScreen": "Podzielony ekran",
|
||
"confirmClose": "Zamknąć tę aktywną sesję?",
|
||
"close": "Zamknąć",
|
||
"cancel": "Anulować",
|
||
"sshManager": "Menedżer SSH",
|
||
"cannotSplitTab": "Nie można podzielić tej karty",
|
||
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
||
"copyPassword": "Kopiuj hasło",
|
||
"copySudoPassword": "Skopiuj hasło Sudo",
|
||
"passwordCopied": "Hasło skopiowane do schowka",
|
||
"noPasswordAvailable": "Brak dostępnego hasła",
|
||
"failedToCopyPassword": "Nie udało się skopiować hasła",
|
||
"refreshTab": "Odśwież połączenie",
|
||
"renameTab": "Zmień nazwę karty",
|
||
"openFileManager": "Otwórz Menedżera Plików",
|
||
"dashboard": "Panel",
|
||
"networkGraph": "Wykres sieciowy",
|
||
"tmuxMonitor": "Monitor Tmux",
|
||
"homepage": "Strona główna",
|
||
"quickConnect": "Szybkie połączenie",
|
||
"sshTools": "Narzędzia SSH",
|
||
"history": "Historia",
|
||
"sessionLogs": "Dzienniki sesji",
|
||
"hosts": "Zastępy niebieskie",
|
||
"snippets": "Fragmenty",
|
||
"hostManager": "Menedżer hosta",
|
||
"credentials": "Referencje",
|
||
"connections": "Znajomości",
|
||
"alerts": "Alerty",
|
||
"serial": "Seryjny",
|
||
"roleAdministrator": "Administrator",
|
||
"roleUser": "Użytkownik"
|
||
},
|
||
"hosts": {
|
||
"hosts": "Zastępy niebieskie",
|
||
"noHosts": "Brak hostów SSH",
|
||
"retry": "Spróbować ponownie",
|
||
"refresh": "Odświeżać",
|
||
"optional": "Fakultatywny",
|
||
"downloadSample": "Pobierz próbkę",
|
||
"failedToDeleteHost": "Nie udało się usunąć {{name}}",
|
||
"importSkipExisting": "Importuj (pomiń istniejące)",
|
||
"importSSHConfig": "Importuj z konfiguracji SSH",
|
||
"connectionDetails": "Szczegóły połączenia",
|
||
"ssh": "SSH",
|
||
"telnet": "Telnet",
|
||
"remoteDesktop": "Pulpit zdalny",
|
||
"port": "Port",
|
||
"username": "Nazwa użytkownika",
|
||
"folder": "Falcówka",
|
||
"tags": "Tagi",
|
||
"pin": "Szpilka",
|
||
"addHost": "Dodaj hosta",
|
||
"editHost": "Edytuj hosta",
|
||
"cloneHost": "Klon hosta",
|
||
"enableTerminal": "Włącz terminal",
|
||
"enableTunnel": "Włącz tunel",
|
||
"enableFileManager": "Włącz Menedżera plików",
|
||
"enableDocker": "Włącz Docker",
|
||
"defaultPath": "Domyślna ścieżka",
|
||
"connection": "Połączenie",
|
||
"upload": "Wgrywać",
|
||
"authentication": "Uwierzytelnianie",
|
||
"password": "Hasło",
|
||
"key": "Klawisz",
|
||
"credential": "Mandat",
|
||
"none": "Nic",
|
||
"sshPrivateKey": "Klucz prywatny SSH",
|
||
"keyType": "Typ klucza",
|
||
"uploadFile": "Prześlij plik",
|
||
"tabGeneral": "Ogólny",
|
||
"tabSsh": "SSH",
|
||
"tabTerminal": "Terminal",
|
||
"tabRdp": "RDP",
|
||
"tabVnc": "VNC",
|
||
"tabTunnels": "Tunele",
|
||
"tabDocker": "Doker",
|
||
"tabFiles": "Akta",
|
||
"tabStats": "Metryki hosta",
|
||
"tabHostMetrics": "Metryki hosta",
|
||
"tabTelnet": "Telnet",
|
||
"tabSharing": "Partycypujący",
|
||
"tabAuthentication": "Uwierzytelnianie",
|
||
"terminal": "Terminal",
|
||
"tunnel": "Tunel",
|
||
"fileManager": "Menedżer plików",
|
||
"serverStats": "Metryki hosta",
|
||
"status": "Status",
|
||
"folderRenamed": "Folder „{{oldName}}” został pomyślnie przemianowany na „{{newName}}”",
|
||
"failedToRenameFolder": "Nie udało się zmienić nazwy folderu",
|
||
"movedToFolder": "Przeniesiono {{count}} hostów do „{{folder}}”",
|
||
"editHostTooltip": "Edytuj hosta",
|
||
"statusChecks": "Sprawdzanie statusu",
|
||
"metricsCollection": "Zbieranie metryk",
|
||
"metricsInterval": "Interwał zbierania metryk",
|
||
"metricsIntervalDesc": "Jak często zbierać statystyki serwera (5 sek. - 1 godz.)",
|
||
"behavior": "Zachowanie",
|
||
"themePreview": "Podgląd motywu",
|
||
"theme": "Temat",
|
||
"fontFamily": "Rodzina czcionek",
|
||
"fontSize": "Rozmiar czcionki",
|
||
"letterSpacing": "Odstępy między literami",
|
||
"lineHeight": "Wysokość linii",
|
||
"cursorStyle": "Styl kursora",
|
||
"cursorBlink": "Miganie kursora",
|
||
"scrollbackBuffer": "Bufor przewijania",
|
||
"bellStyle": "Styl dzwonka",
|
||
"rightClickSelectsWord": "Kliknięcie prawym przyciskiem myszy zaznacza słowo",
|
||
"fastScrollModifier": "Modyfikator szybkiego przewijania",
|
||
"fastScrollSensitivity": "Szybka czułość przewijania",
|
||
"sshAgentForwarding": "Przekierowywanie agenta SSH",
|
||
"backspaceMode": "Tryb Backspace",
|
||
"startupSnippet": "Fragment kodu startowego",
|
||
"selectSnippet": "Wybierz fragment",
|
||
"forceKeyboardInteractive": "Wymuś klawiaturę interaktywną",
|
||
"overrideCredentialUsername": "Zastąp nazwę użytkownika poświadczeń",
|
||
"overrideCredentialUsernameDesc": "Użyj nazwy użytkownika określonej powyżej zamiast nazwy użytkownika podanej w poświadczeniu",
|
||
"oidcUsernameHint": "Użyj $oidc.preferred_username, aby zastąpić swoją nazwę logowania OIDC.",
|
||
"tailscaleUsernameHint": "Musi to być użytkownik systemu Unix, któremu Twoja tożsamość Tailscale została przypisana na liście kontroli dostępu SSH sieci tailnet, niekoniecznie musi to być użytkownik root.",
|
||
"jumpHostChain": "Łańcuch hosta skoku",
|
||
"portKnocking": "Port Knocking",
|
||
"addKnock": "Dodaj port",
|
||
"addProxyNode": "Dodaj węzeł",
|
||
"proxyNode": "Węzeł proxy",
|
||
"proxyType": "Typ serwera proxy",
|
||
"quickActions": "Szybkie akcje",
|
||
"sudoPasswordAutoFill": "Automatyczne uzupełnianie hasła Sudo",
|
||
"sudoPassword": "Hasło Sudo",
|
||
"keepaliveInterval": "Interwał podtrzymywania aktywności (ms)",
|
||
"moshCommand": "Dowództwo MOSH",
|
||
"environmentVariables": "Zmienne środowiskowe",
|
||
"addVariable": "Dodaj zmienną",
|
||
"docker": "Doker",
|
||
"copyTerminalUrl": "Kopiuj adres URL terminala",
|
||
"copyFileManagerUrl": "Kopiuj adres URL Menedżera plików",
|
||
"copyRemoteDesktopUrl": "Kopiuj adres URL pulpitu zdalnego",
|
||
"failedToConnect": "Nie udało się połączyć z konsolą",
|
||
"connect": "Łączyć",
|
||
"disconnect": "Odłączyć",
|
||
"start": "Start",
|
||
"enableStatusCheck": "Włącz sprawdzanie statusu",
|
||
"enableMetrics": "Włącz metryki",
|
||
"bulkUpdateFailed": "Aktualizacja zbiorcza nie powiodła się",
|
||
"selectAll": "Zaznacz wszystko",
|
||
"deselectAll": "Odznacz wszystko",
|
||
"protocols": "Protokoły",
|
||
"secureShell": "Bezpieczna powłoka",
|
||
"virtualNetwork": "Sieć wirtualna",
|
||
"unencryptedShell": "Niezaszyfrowana powłoka",
|
||
"addressIp": "Adres / IP",
|
||
"friendlyName": "Przyjazna nazwa",
|
||
"macAddress": "Adres MAC",
|
||
"wolBroadcastAddress": "Adres rozgłoszeniowy WoL",
|
||
"wolBroadcastAddressDesc": "Opcjonalne ukierunkowane rozgłaszanie dla sieci Docker/routed (np. 192.168.1.255). Pozostaw puste, aby użyć 255.255.255.255.",
|
||
"folderAndAdvanced": "Folder i zaawansowane",
|
||
"privateNotes": "Prywatne notatki",
|
||
"privateNotesPlaceholder": "Szczegóły dotyczące tego serwera...",
|
||
"pinToTop": "Przypnij do góry",
|
||
"pinToTopDesc": "Zawsze pokazuj tego hosta na górze listy",
|
||
"portKnockingSequence": "Sekwencja pukania do portu",
|
||
"addKnockBtn": "Dodaj pukanie",
|
||
"noPortKnocking": "Nie skonfigurowano funkcji port knocking.",
|
||
"knockPort": "Knock Port",
|
||
"protocol": "Protokół",
|
||
"delayAfterMs": "Opóźnienie po (ms)",
|
||
"useSocks5Proxy": "Użyj serwera proxy SOCKS5",
|
||
"useSocks5ProxyDesc": "Przekieruj połączenie przez serwer proxy",
|
||
"connectionOrigin": "Pochodzenie połączenia",
|
||
"connectionOriginDesc": "Skąd pochodzi połączenie SSH tego hosta. Zastępuje domyślne globalne ustawienie aplikacji na komputerze.",
|
||
"connectionOriginDefault": "Użyj domyślnego",
|
||
"connectionOriginLocal": "To urządzenie (sieć lokalna)",
|
||
"connectionOriginRemote": "Serwer zdalny",
|
||
"proxyHost": "Host proxy",
|
||
"proxyPort": "Port proxy",
|
||
"proxyUsername": "Nazwa użytkownika proxy",
|
||
"proxyPassword": "Hasło proxy",
|
||
"proxySingleMode": "Pojedynczy serwer proxy",
|
||
"proxyChainMode": "Łańcuch proxy",
|
||
"you": "Ty",
|
||
"jumpHostChainLabel": "Łańcuch hosta skoku",
|
||
"addJumpBtn": "Dodaj skok",
|
||
"noJumpHosts": "Nie skonfigurowano żadnych hostów przeskoku.",
|
||
"selectAServer": "Wybierz serwer...",
|
||
"sshPort": "Port SSH",
|
||
"authMethod": "Metoda uwierzytelniania",
|
||
"storedCredential": "Zapisane dane uwierzytelniające",
|
||
"selectACredential": "Wybierz dane uwierzytelniające...",
|
||
"vaultProfile": "Profil sygnatariusza Vault",
|
||
"selectAVaultProfile": "Wybierz profil Vault...",
|
||
"vaultProfileHint": "Ustawienia pochodzą z profilu współdzielonego. Po połączeniu zalogujesz się do Vault przez OIDC. Nie są przechowywane żadne sekrety.",
|
||
"vaultNewProfile": "Nowy profil",
|
||
"vaultManageProfiles": "Zarządzaj profilami Vault",
|
||
"vaultAddrLabel": "Adres skarbca",
|
||
"vaultNamespaceLabel": "Przestrzeń nazw",
|
||
"vaultOidcMountLabel": "Mocowanie autoryzacyjne OIDC",
|
||
"vaultOidcRoleLabel": "Rola OIDC",
|
||
"vaultSshMountLabel": "SSH Secrets Mount",
|
||
"vaultSshRoleLabel": "Rola sygnatariusza SSH",
|
||
"vaultValidPrincipalsLabel": "Ważne zasady",
|
||
"vaultKeyTypeLabel": "Typ klucza efemerycznego",
|
||
"vaultSharedLabel": "Udostępnij wszystkim użytkownikom",
|
||
"vaultCreateProfile": "Utwórz profil",
|
||
"vaultProfileCreated": "Utworzono profil skarbca",
|
||
"vaultProfileSaved": "Zapisano profil skarbca",
|
||
"vaultProfileDeleted": "Usunięto profil skarbca",
|
||
"vaultProfileSaveFailed": "Nie udało się zapisać profilu Vault",
|
||
"vaultProfileDeleteFailed": "Nie udało się usunąć profilu Vault",
|
||
"vaultSaveProfile": "Zapisz profil",
|
||
"vaultProfileValidationError": "Wymagane są imię i nazwisko, adres skarbca i rola sygnatariusza SSH",
|
||
"vaultNoProfiles": "Brak profili Vault.",
|
||
"vaultSharedBadge": "wspólny",
|
||
"keyTypeLabel": "Typ klucza",
|
||
"keyTypeAuto": "Automatyczne wykrywanie",
|
||
"keyPasteTab": "Pasta",
|
||
"keyUploadTab": "Wgrywać",
|
||
"keyFileLoaded": "Załadowano plik klucza",
|
||
"keyUploadClick": "Kliknij, aby przesłać .pem / .key / .ppk",
|
||
"clearKey": "Wyczyść klucz",
|
||
"keySaved": "Klucz SSH zapisany",
|
||
"keyReplaceNotice": "wklej poniżej nowy klucz, aby go zastąpić",
|
||
"keyPassphraseSaved": "Hasło zapisane, wpisz, aby zmienić",
|
||
"replaceKey": "Wymień klucz",
|
||
"docsLink": "Wyświetl dokumenty",
|
||
"opksshLabel": "OPKSSH",
|
||
"opksshDesc": "Zaloguj się do tego hosta, używając swojego dostawcy tożsamości, a nie hasła lub klucza. Wymagane jest skonfigurowanie OPKSSH na serwerze.",
|
||
"warpgateLabel": "Brama Warpgate",
|
||
"warpgateDesc": "Ten host łączy się przez proxy SSH Warpgate. Termix automatycznie obsłuży proces zatwierdzania w przeglądarce po uwierzytelnieniu.",
|
||
"agentLabel": "Agent SSH",
|
||
"agentDesc": "Uwierzytelnij się za pomocą agenta SSH uruchomionego na serwerze Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Agent musi być uruchomiony na komputerze, na którym hostowany jest Termix.",
|
||
"agentSocketPathLabel": "Ścieżka gniazda agenta",
|
||
"agentSocketPathPlaceholder": "Pozostaw puste, aby użyć SSH_AUTH_SOCK",
|
||
"agentSocketPathHint": "Pozostaw puste, aby automatycznie wykryć na podstawie zmiennej środowiskowej SSH_AUTH_SOCK, lub wprowadź niestandardową ścieżkę gniazda (np. /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
||
"tailscaleDeviceSelect": "Wybierz urządzenie Tailscale",
|
||
"tailscaleDeviceSelectPlaceholder": "Wybierz urządzenie...",
|
||
"tailscaleNoApiKey": "Nie skonfigurowano klucza API Tailscale. Dodaj go w Ustawieniach administratora, aby włączyć wykrywanie urządzeń.",
|
||
"tailscaleDocsLink": "Wyświetl dokumenty",
|
||
"tailscaleLoadingDevices": "Ładowanie urządzeń...",
|
||
"tailscaleNoDevices": "Nie znaleziono urządzeń w Twojej sieci ogonowej.",
|
||
"tailscaleDeviceAutoFill": "Wybranie urządzenia spowoduje automatyczne wypełnienie adresu IP hosta.",
|
||
"forceKeyboardInteractiveLabel": "Klawiatura interaktywna Force",
|
||
"forceKeyboardInteractiveShortDesc": "Wymuś ręczne wprowadzenie hasła, nawet jeśli klucze są obecne",
|
||
"allowLegacyAlgorithmsLabel": "Zezwalaj na starsze algorytmy",
|
||
"allowLegacyAlgorithmsDesc": "Włącz przestarzałe algorytmy SSH (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) w przypadku połączeń ze starymi urządzeniami, których nie można uaktualnić.",
|
||
"insecure": "Niepewny",
|
||
"terminalAppearance": "Wygląd terminala",
|
||
"colorTheme": "Motyw kolorów",
|
||
"fontFamilyLabel": "Rodzina czcionek",
|
||
"fontSizeLabel": "Rozmiar czcionki",
|
||
"cursorStyleLabel": "Styl kursora",
|
||
"letterSpacingPx": "Odstępy między literami (px)",
|
||
"lineHeightLabel": "Wysokość linii",
|
||
"bellStyleLabel": "Styl dzwonka",
|
||
"backspaceModeLabel": "Tryb Backspace",
|
||
"cursorBlinking": "Migający kursor",
|
||
"cursorBlinkingDesc": "Włącz animację migania kursora terminala",
|
||
"rightClickSelectsWordLabel": "Kliknięcie prawym przyciskiem myszy powoduje zaznaczenie słowa",
|
||
"rightClickSelectsWordShortDesc": "Wybierz słowo pod kursorem po kliknięciu prawym przyciskiem myszy",
|
||
"backgroundImageLabel": "Adres URL obrazu tła",
|
||
"backgroundImageDesc": "Opcjonalny adres URL obrazu tła terminala",
|
||
"backgroundImageOpacityLabel": "Krycie obrazu tła",
|
||
"customThemeColors": "Niestandardowe kolory",
|
||
"customThemeBackground": "Tło",
|
||
"customThemeForeground": "Pierwszoplanowy",
|
||
"customThemeCursor": "Kursor",
|
||
"customThemeCursorAccent": "Akcent kursora",
|
||
"customThemeSelection": "Wybór",
|
||
"customThemeAnsiColors": "Kolory ANSI",
|
||
"customThemeBlack": "Czarny",
|
||
"customThemeRed": "Czerwony",
|
||
"customThemeGreen": "Zielony",
|
||
"customThemeYellow": "Żółty",
|
||
"customThemeBlue": "Niebieski",
|
||
"customThemeMagenta": "Magenta",
|
||
"customThemeCyan": "Cyjan",
|
||
"customThemeWhite": "Biały",
|
||
"customThemeBrightBlack": "Jasnoczarny",
|
||
"customThemeBrightRed": "Pąsowy",
|
||
"customThemeBrightGreen": "Jasnozielony",
|
||
"customThemeBrightYellow": "Jasnożółty",
|
||
"customThemeBrightBlue": "Jasnoniebieski",
|
||
"customThemeBrightMagenta": "Jasna magenta",
|
||
"customThemeBrightCyan": "Jasny cyjan",
|
||
"customThemeBrightWhite": "Jasna biel",
|
||
"customThemeResetTooltip": "Przywróć ustawienia domyślne",
|
||
"savedThemesLabel": "Zapisane motywy",
|
||
"saveAsGlobalTheme": "Zapisz jako motyw globalny",
|
||
"saveGlobalThemeNamePrompt": "Wprowadź nazwę tego motywu",
|
||
"saveGlobalThemeSuccess": "Motyw zapisany",
|
||
"saveGlobalThemeError": "Nie udało się zapisać motywu",
|
||
"applyGlobalThemeTooltip": "Zastosuj ten motyw",
|
||
"deleteGlobalThemeTooltip": "Usuń ten motyw",
|
||
"noSavedThemes": "Brak zapisanych motywów",
|
||
"syntaxHighlightingLabel": "Podświetlanie składni",
|
||
"syntaxHighlightingDesc": "Kolorowanie danych wyjściowych terminala (błędy, ścieżki, adresy IP, znaczniki czasu)",
|
||
"syntaxHighlightingCategories": "Podświetl kategorie",
|
||
"syntaxHighlightingCategoriesDesc": "Wybierz typy treści do pokolorowania",
|
||
"syntaxCategoryLogLevels": "Poziomy dziennika",
|
||
"syntaxCategoryLogLevelsDesc": "błąd, ostrzeżenie, informacja, debugowanie, krytyczny",
|
||
"syntaxCategoryPaths": "Ścieżki plików",
|
||
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/plik.txt",
|
||
"syntaxCategoryTimestamps": "Znaczniki czasu",
|
||
"syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15",
|
||
"syntaxCategoryIpAddresses": "Adresy IP",
|
||
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
|
||
"syntaxCategoryUrls": "Adresy URL",
|
||
"syntaxCategoryUrlsDesc": "https://example.com",
|
||
"syntaxCategoryNumbers": "Oznaczone liczby",
|
||
"syntaxCategoryNumbersDesc": "port 8080, wyjście 1, status 404",
|
||
"behaviorAndAdvanced": "Zachowanie i zaawansowane",
|
||
"scrollbackBufferLabel": "Bufor przewijania",
|
||
"scrollbackMaxLines": "Maksymalna liczba wierszy przechowywanych w historii",
|
||
"sshAgentForwardingLabel": "Przekierowanie agenta SSH",
|
||
"sshAgentForwardingShortDesc": "Przekaż swoje lokalne klucze SSH temu hostowi",
|
||
"useSSHTitleLabel": "Użyj tytułu okna SSH",
|
||
"useSSHTitleDesc": "Zaktualizuj tytuł karty na podstawie tytułu okna powłoki zamiast nazwy hosta",
|
||
"enableAutoMosh": "Włącz Auto-Mosh",
|
||
"enableAutoMoshDesc": "Jeśli to możliwe, preferuj Mosh zamiast SSH",
|
||
"enableAutoTmux": "Włącz Auto-Tmux",
|
||
"enableAutoTmuxDesc": "Automatyczne uruchamianie lub dołączanie do sesji tmux",
|
||
"enableSessionLogging": "Rejestrowanie sesji",
|
||
"enableSessionLoggingDesc": "Rejestruj dane wyjściowe sesji terminalowej w celu późniejszego przejrzenia",
|
||
"allowSessionSharing": "Zezwól na udostępnianie sesji",
|
||
"allowSessionSharingDesc": "Zezwól na udostępnianie sesji na żywo na tym hoście za pośrednictwem łącza lub innym użytkownikom",
|
||
"enableCommandHistory": "Historia dowodzenia",
|
||
"enableCommandHistoryDesc": "Rejestruj polecenia uruchamiane w tym terminalu w celu historii i automatycznego uzupełniania",
|
||
"linkClickBehaviorLabel": "Zachowanie kliknięcia linku",
|
||
"linkClickBehaviorDesc": "Kontroluje, co się dzieje po kliknięciu linku w terminalu. Użyj opcji „Domyślne”, aby zastosować ustawienia na poziomie aplikacji.",
|
||
"linkClickBehaviorDefault": "Domyślne (zgodnie z ustawieniami aplikacji)",
|
||
"linkClickBehaviorConfirm": "Pokaż wyskakujące okienko do otwarcia lub skopiowania",
|
||
"linkClickBehaviorDirect": "Otwórz bezpośrednio",
|
||
"sudoPasswordAutoFillLabel": "Automatyczne uzupełnianie hasła Sudo",
|
||
"sudoPasswordAutoFillShortDesc": "Automatycznie podawaj hasło sudo po wyświetleniu monitu",
|
||
"sudoPasswordAutoFillDesc": "Przechowuj hasło sudo, aby metryki hosta, monity terminala i inne narzędzia mogły automatycznie uruchamiać polecenia uprzywilejowane.",
|
||
"sudoPasswordLabel": "Hasło Sudo",
|
||
"environmentVariablesLabel": "Zmienne środowiskowe",
|
||
"addVariableBtn": "Dodaj zmienną",
|
||
"noEnvVars": "Nie skonfigurowano żadnych zmiennych środowiskowych.",
|
||
"fastScrollModifierLabel": "Modyfikator szybkiego przewijania",
|
||
"fastScrollSensitivityLabel": "Szybka czułość przewijania",
|
||
"moshCommandLabel": "Dowództwo Mosh",
|
||
"startupSnippetLabel": "Fragment kodu startowego",
|
||
"keepaliveIntervalLabel": "Interwał utrzymywania połączenia (sekundy)",
|
||
"maxKeepaliveMisses": "Max Keepalive nie trafia",
|
||
"tunnelSettings": "Ustawienia tunelu",
|
||
"enableTunneling": "Włącz tunelowanie",
|
||
"enableTunnelingDesc": "Włącz funkcjonalność tunelu SSH dla tego hosta",
|
||
"serverTunnelsSection": "Tunele serwerowe",
|
||
"addTunnelBtn": "Dodaj tunel",
|
||
"noTunnelsConfigured": "Nie skonfigurowano żadnych tuneli.",
|
||
"tunnelLabel": "Tunel {{number}}",
|
||
"tunnelType": "Typ tunelu",
|
||
"tunnelModeLocalDesc": "Przekieruj port lokalny do portu na serwerze zdalnym (lub do hosta, do którego można uzyskać dostęp z tego serwera).",
|
||
"tunnelModeRemoteDesc": "Przekieruj port na serwerze zdalnym z powrotem do portu lokalnego na swoim komputerze.",
|
||
"tunnelModeDynamicDesc": "Utwórz serwer proxy SOCKS5 na porcie lokalnym w celu dynamicznego przekierowywania portów.",
|
||
"sameHost": "Ten host (tunel bezpośredni)",
|
||
"endpointHost": "Host punktu końcowego",
|
||
"endpointHostPlaceholder": "Ten sam host, host SSH lub dostępny host/adres IP",
|
||
"endpointPort": "Port końcowy",
|
||
"bindHost": "Powiąż hosta",
|
||
"sourcePort": "Port źródłowy",
|
||
"maxRetries": "Maksymalna liczba ponownych prób",
|
||
"retryIntervalS": "Interwał ponawiania prób (s)",
|
||
"autoStartLabel": "Autostart",
|
||
"autoStartDesc": "Automatycznie połącz ten tunel po załadowaniu hosta",
|
||
"tunnelConnecting": "Tunel łączący...",
|
||
"tunnelDisconnected": "Tunel odłączony",
|
||
"failedToConnectTunnel": "Nie udało się połączyć",
|
||
"failedToDisconnectTunnel": "Nie udało się rozłączyć",
|
||
"dockerIntegration": "Integracja z Dockerem",
|
||
"enableDockerMonitor": "Włącz Docker",
|
||
"enableDockerMonitorDesc": "Monitoruj i zarządzaj kontenerami na tym hoście za pomocą Dockera",
|
||
"containerRuntime": "Środowisko wykonawcze kontenera",
|
||
"containerRuntimeDesc": "Wybierz interfejs wiersza poleceń używany do zarządzania kontenerami na tym hoście",
|
||
"containerRuntimeDocker": "Doker",
|
||
"containerRuntimePodman": "Podman",
|
||
"enableTmuxMonitor": "Włącz monitor Tmux",
|
||
"enableTmuxMonitorDesc": "Pokaż tego hosta w monitorze Tmux i dodaj jego akcje tmux do paska bocznego",
|
||
"tabProxmox": "Proxmox",
|
||
"proxmoxIntegration": "Integracja Proxmox",
|
||
"enableProxmox": "Włącz Proxmox",
|
||
"enableProxmoxDesc": "Oznacz ten host jako węzeł Proxmox. Umożliwia wykrywanie gości i importowanie bezpośrednio z tego hosta.",
|
||
"proxmoxDefaultAuthType": "Domyślny typ autoryzacji",
|
||
"proxmoxDefaultAuthTypeDesc": "Metoda uwierzytelniania stosowana do importowanych hostów gościnnych. Wybierz typ uwierzytelniania odpowiadający sposobowi, w jaki łączysz się z gośćmi.",
|
||
"authTypePassword": "Hasło",
|
||
"authTypeKey": "Klucz SSH",
|
||
"authTypeCredential": "Mandat",
|
||
"authTypeOpkssh": "OPKSSH",
|
||
"authTypeNone": "Nic",
|
||
"proxmoxDefaultCredential": "Domyślne poświadczenie",
|
||
"proxmoxDefaultCredentialDesc": "Dane uwierzytelniające używane w przypadku importowanych gości, gdy typ uwierzytelniania jest ustawiony na Poświadczenie.",
|
||
"proxmoxWindowsDetection": "Wykrywanie systemu Windows/RDP",
|
||
"proxmoxWindowsDetectionDesc": "Wzorce nazw rozdzielone przecinkami, które wyzwalają protokół RDP zamiast protokołu SSH (bez uwzględniania wielkości liter)",
|
||
"proxmoxDockerDetection": "Wykrywanie Dockera",
|
||
"proxmoxDockerDetectionDesc": "Wzorce nazw rozdzielone przecinkami, które umożliwiają Dockerowi dopasowywanie gości",
|
||
"proxmoxPreferredRanges": "Preferowane zakresy adresów IP",
|
||
"proxmoxPreferredRangesDesc": "Prefiksy rozdzielone przecinkami w kolejności priorytetów wyboru adresu IP, gdy gość ma wiele interfejsów",
|
||
"proxmoxAutoSync": "Automatyczna synchronizacja gości",
|
||
"proxmoxAutoSyncDesc": "Okresowo wykrywaj ten węzeł Proxmox i twórz lub aktualizuj importowane hosty gościnne, gdy Twoja sesja jest odblokowana.",
|
||
"proxmoxSyncInterval": "Interwał synchronizacji (minuty)",
|
||
"proxmoxSyncIntervalDesc": "Minimum 5 minut. Harmonogram pomija zablokowane sesje użytkowników.",
|
||
"proxmoxMarkMissing": "Oznacz brakujących gości",
|
||
"proxmoxMarkMissingDesc": "Dodaj znacznik proxmox-missing, gdy wcześniej zaimportowany gość zniknie, zamiast go usuwać.",
|
||
"proxmoxLastSync": "Ostatnia synchronizacja",
|
||
"proxmoxLastSyncNever": "Jeszcze nie zsynchronizowano",
|
||
"proxmoxLastSyncNoResult": "Brak szczegółów wyników",
|
||
"proxmoxLastSyncSummary": "{{created}} utworzono, {{updated}} zaktualizowano, {{markedMissing}} brakuje, {{skipped}} pominięto",
|
||
"proxmoxLastSyncStatus": {
|
||
"success": "Sukces",
|
||
"error": "Przegrany",
|
||
"pending": "Aż do"
|
||
},
|
||
"proxmoxDiscoverAction": "Odkryj i importuj gości Proxmox",
|
||
"proxmoxImportTitle": "Import z Proxmox",
|
||
"proxmoxSelectHost": "Wybierz hosta Proxmox…",
|
||
"proxmoxDiscover": "Odkryć",
|
||
"proxmoxDiscovering": "Odkrywanie…",
|
||
"proxmoxDiscoverGuests": "Odkryj gości",
|
||
"proxmoxGuestsSelected_one": "{{count}} gość — wybrano {{selected}}",
|
||
"proxmoxGuestsSelected_other": "{{count}} gości — wybrano {{selected}}",
|
||
"proxmoxSelectAll": "Zaznacz wszystko",
|
||
"proxmoxDeselectAll": "Odznacz wszystko",
|
||
"proxmoxNoGuests": "Nie znaleziono gości na tym węźle Proxmox.",
|
||
"proxmoxImportButton_one": "Importuj hosta {{count}}",
|
||
"proxmoxImportButton_other": "Importuj {{count}} hostów",
|
||
"proxmoxResultImported": "{{count}} zaimportowano",
|
||
"proxmoxResultUpdated": "{{count}} zaktualizowano",
|
||
"proxmoxResultFailed": "{{count}} nie powiodło się",
|
||
"proxmoxResultSkippedNoIp": "{{count}} pominięto (nie znaleziono adresu IP)",
|
||
"proxmoxImportComplete": "Zakończono importowanie Proxmox: {{summary}}",
|
||
"proxmoxDiscoveryFailed": "Odkrycie nie powiodło się",
|
||
"proxmoxImportFailed": "Import nie powiódł się",
|
||
"enableFileManagerMonitor": "Włącz Menedżera plików",
|
||
"enableFileManagerMonitorDesc": "Przeglądaj i zarządzaj plikami na tym hoście przez SFTP",
|
||
"scpLegacyLabel": "Tryb SCP Legacy",
|
||
"scpLegacyDesc": "W przypadku serwerów, które nie obsługują podsystemu SFTP (np. serwerów wbudowanych lub minimalnych serwerów SSH), należy używać starszej metody transferu plików.",
|
||
"defaultPathLabel": "Domyślna ścieżka",
|
||
"fileManagerPathHint": "Katalog, który zostanie otwarty po uruchomieniu menedżera plików dla tego hosta.",
|
||
"statusChecksLabel": "Sprawdzanie statusu",
|
||
"enableStatusChecks": "Włącz sprawdzanie statusu",
|
||
"enableStatusChecksDesc": "Okresowo wysyłaj polecenie ping do tego hosta w celu sprawdzenia dostępności",
|
||
"useGlobalInterval": "Użyj interwału globalnego",
|
||
"useGlobalIntervalDesc": "Zastąp interwałem sprawdzania stanu całego serwera",
|
||
"checkIntervalS": "Interwał sprawdzania (s)",
|
||
"checkIntervalDesc": "Sekundy między każdym pingiem łączności",
|
||
"metricsCollectionLabel": "Zbieranie metryk",
|
||
"enableMetricsLabel": "Włącz metryki",
|
||
"enableMetricsDesc": "Zbierz dane dotyczące procesora, pamięci RAM, dysku i inne dane z tego hosta",
|
||
"useGlobalMetrics": "Użyj interwału globalnego",
|
||
"useGlobalMetricsDesc": "Zastąp interwałem metryk obejmującym cały serwer",
|
||
"metricsIntervalS": "Interwał metryk (s)",
|
||
"metricsIntervalDesc2": "Sekundy między migawkami metrycznymi",
|
||
"visibleWidgets": "Widoczne widżety",
|
||
"widgetsMovedToHostMetrics": "Karty są teraz dodawane, układane i zmieniane rozmiarem bezpośrednio na karcie „Metryki hosta”. Otwórz kartę „Metryki hosta” dla tego hosta i użyj opcji „Dostosuj”, aby wybrać, które karty mają być wyświetlane.",
|
||
"cpuUsageLabel": "Wykorzystanie procesora",
|
||
"cpuUsageDesc": "Procent procesora, średnie obciążenie, wykres liniowy",
|
||
"memoryLabel": "Wykorzystanie pamięci",
|
||
"memoryDesc": "Użycie pamięci RAM, wymiana, pamięć podręczna",
|
||
"storageLabel": "Wykorzystanie dysku",
|
||
"storageDesc": "Wykorzystanie dysku na punkt montowania",
|
||
"networkLabel": "Interfejsy sieciowe",
|
||
"networkDesc": "Lista interfejsów i przepustowość",
|
||
"uptimeLabel": "Czas sprawności",
|
||
"uptimeDesc": "Czas sprawności systemu i czas rozruchu",
|
||
"systemInfoLabel": "Informacje o systemie",
|
||
"systemInfoDesc": "System operacyjny, jądro, nazwa hosta, architektura",
|
||
"recentLoginsLabel": "Ostatnie logowania",
|
||
"recentLoginsDesc": "Pomyślne i nieudane zdarzenia logowania",
|
||
"topProcessesLabel": "Najważniejsze procesy",
|
||
"topProcessesDesc": "PID, CPU%, MEM%, polecenie",
|
||
"listeningPortsLabel": "Porty nasłuchujące",
|
||
"listeningPortsDesc": "Otwórz porty z procesem i stanem",
|
||
"firewallLabel": "Zapora sieciowa",
|
||
"firewallDesc": "Zapora sieciowa, AppArmor, status SELinux",
|
||
"quickActionsLabel": "Szybkie akcje",
|
||
"quickActionsToolbar": "Szybkie akcje pojawiają się jako przyciski na pasku narzędzi Host Metrics, umożliwiając wykonanie polecenia jednym kliknięciem.",
|
||
"noQuickActions": "Na razie nie podjęto żadnych szybkich działań.",
|
||
"buttonLabel": "Etykieta przycisku",
|
||
"selectSnippetPlaceholder": "Wybierz fragment...",
|
||
"addActionBtn": "Dodaj akcję",
|
||
"hostSharedSuccessfully": "Udostępnienie hosta powiodło się",
|
||
"failedToShareHost": "Nie udało się udostępnić hosta",
|
||
"accessRevoked": "Dostęp odwołany",
|
||
"failedToRevokeAccess": "Nie udało się cofnąć dostępu",
|
||
"cancelBtn": "Anulować",
|
||
"savingBtn": "Oszczędność...",
|
||
"addHostBtn": "Dodaj hosta",
|
||
"hostUpdated": "Zaktualizowano hosta",
|
||
"hostCreated": "Utworzono hosta",
|
||
"failedToSave": "Nie udało się zapisać hosta",
|
||
"credentialUpdated": "Zaktualizowano dane uwierzytelniające",
|
||
"credentialCreated": "Utworzono poświadczenie",
|
||
"failedToSaveCredential": "Nie udało się zapisać danych uwierzytelniających",
|
||
"credentialNameRequired": "Proszę podać nazwę poświadczenia",
|
||
"credentialAuthRequired": "Dodaj hasło, klucz SSH lub oba",
|
||
"createCredentialFromHostBtn": "Utwórz poświadczenia",
|
||
"createCredentialFromHostTitle": "Utwórz poświadczenia z hosta",
|
||
"createCredentialFromHostDesc": "Utwórz wpis danych uwierzytelniających, który można wielokrotnie wykorzystywać i udostępniać, wstępnie wypełniony bieżącą nazwą użytkownika, hasłem i/lub kluczem SSH tego hosta.",
|
||
"backToHosts": "Powrót do Gospodarzy",
|
||
"backToCredentials": "Powrót do danych uwierzytelniających",
|
||
"pinned": "Przypięte",
|
||
"noHostsFound": "Nie znaleziono żadnych hostów",
|
||
"tryDifferentTerm": "Spróbuj innego terminu",
|
||
"addFirstHost": "Dodaj swojego pierwszego hosta, aby rozpocząć",
|
||
"noCredentialsFound": "Nie znaleziono danych uwierzytelniających",
|
||
"addCredentialBtn": "Dodaj poświadczenia",
|
||
"updateCredentialBtn": "Aktualizacja poświadczeń",
|
||
"features": "Cechy",
|
||
"noFolder": "(Brak folderu)",
|
||
"deleteSelected": "Usuwać",
|
||
"exitSelection": "Wyjście z wyboru",
|
||
"importSkip": "Importuj (pomiń istniejące)",
|
||
"importOverwrite": "Importuj (nadpisz)",
|
||
"collapseBtn": "Zawalić się",
|
||
"importExportBtn": "Import/Eksport",
|
||
"hostStatusesRefreshed": "Odświeżono statusy hostów",
|
||
"failedToRefreshHosts": "Nie udało się odświeżyć hostów",
|
||
"movedHostTo": "Przeniesiono {{host}} do „{{folder}}”",
|
||
"failedToMoveHost": "Nie udało się przenieść hosta",
|
||
"folderRenamedTo": "Zmieniono nazwę folderu na „{{name}}”",
|
||
"deletedFolder": "Usunięto folder „{{name}}”",
|
||
"failedToDeleteFolder": "Nie udało się usunąć folderu",
|
||
"deleteAllInFolder": "Usunąć wszystkie hosty w „{{name}}”? Tego nie da się cofnąć.",
|
||
"folderPickerPlaceholder": "Brak folderu",
|
||
"folderPickerSearch": "Wyszukaj lub utwórz (użyj / dla podfolderów)...",
|
||
"folderPickerNone": "Brak folderu",
|
||
"folderPickerCreate": "Utwórz „{{path}}”",
|
||
"folderPickerEmpty": "Brak pasujących folderów",
|
||
"newFolder": "Nowy folder",
|
||
"createFolderTitle": "Utwórz folder",
|
||
"editFolderTitle": "Edytuj folder",
|
||
"folderDialogDescription": "Wybierz nazwę, kolor i ikonę. Użyj /, aby zagnieżdżać foldery.",
|
||
"folderNameLabel": "Nazwa folderu",
|
||
"folderNamePlaceholder": "np. Produkcja/Sieć",
|
||
"folderNestingHint": "Użyj / do oddzielenia poziomów i utworzenia zagnieżdżonych folderów.",
|
||
"folderColor": "Kolor",
|
||
"folderIcon": "Ikona",
|
||
"folderCredential": "Mandat",
|
||
"folderCredentialNone": "Brak przypisanych danych uwierzytelniających",
|
||
"folderCredentialHint": "Hosty w tym folderze korzystające z uwierzytelniania „Zapisane dane uwierzytelniające” bez wybrania własnych danych uwierzytelniających odziedziczą to dane.",
|
||
"folderPreview": "Zapowiedź",
|
||
"folderNameFallback": "Folder bez tytułu",
|
||
"createFolderButton": "Utwórz folder",
|
||
"saveFolderButton": "Zapisz folder",
|
||
"cancel": "Anulować",
|
||
"iconSearchPlaceholder": "Szukaj ikon...",
|
||
"openAllSessions": "Otwórz wszystkie sesje",
|
||
"editFolder": "Edytuj folder",
|
||
"deleteFolder": "Usuń folder",
|
||
"folderSaved": "Folder zapisany",
|
||
"failedToSaveFolder": "Nie udało się zapisać folderu",
|
||
"folderDeleted": "Usunięto folder „{{name}}”",
|
||
"deleteFolderConfirm": "Usunąć „{{name}}” i jego hosta(ów) {{count}} ? Tej operacji nie da się cofnąć.",
|
||
"failedToMoveHosts": "Nie udało się przenieść hostów",
|
||
"expandAll": "Rozwiń wszystkie foldery",
|
||
"collapseAll": "Zwiń wszystkie foldery",
|
||
"moreActions": "Więcej",
|
||
"groupBy": "Grupuj według",
|
||
"GroupByFolder": "Falcówka",
|
||
"GroupByTag": "Etykietka",
|
||
"GroupByStatus": "Status",
|
||
"GroupByProtocol": "Protokół",
|
||
"GroupByAuth": "Typ autoryzacji",
|
||
"groupUngrouped": "Niezgrupowane",
|
||
"deletedHost": "Usunięto {{name}}",
|
||
"copiedToClipboard": "Skopiowano do schowka",
|
||
"terminalUrlCopied": "Skopiowano adres URL terminala",
|
||
"fileManagerUrlCopied": "Skopiowano adres URL Menedżera plików",
|
||
"tunnelUrlCopied": "Skopiowano adres URL tunelu",
|
||
"dockerUrlCopied": "Skopiowano adres URL Dockera",
|
||
"hostMetricsUrlCopied": "Skopiowano adres URL metryk hosta",
|
||
"tmuxMonitorUrlCopied": "Skopiowano adres URL monitora Tmux",
|
||
"rdpUrlCopied": "Skopiowano adres URL RDP",
|
||
"vncUrlCopied": "Skopiowano adres URL VNC",
|
||
"telnetUrlCopied": "Skopiowano adres URL Telnet",
|
||
"remoteDesktopUrlCopied": "Skopiowano adres URL pulpitu zdalnego",
|
||
"expandActions": "Rozwiń działania",
|
||
"collapseActions": "Zwiń akcje",
|
||
"wakeOnLanAction": "Wake on LAN",
|
||
"wakeOnLanSuccess": "Pakiet magiczny wysłany do {{name}}",
|
||
"wakeOnLanError": "Nie udało się wysłać pakietu magicznego",
|
||
"cloneHostAction": "Klon hosta",
|
||
"copyAddress": "Kopiuj adres",
|
||
"copyLink": "Kopiuj link",
|
||
"copyTerminalUrlAction": "Kopiuj adres URL terminala",
|
||
"copyFileManagerUrlAction": "Kopiuj adres URL Menedżera plików",
|
||
"copyTunnelUrlAction": "Kopiuj adres URL tunelu",
|
||
"copyDockerUrlAction": "Kopiuj adres URL Dockera",
|
||
"copyHostMetricsUrlAction": "Kopiuj adres URL metryk hosta",
|
||
"copyTmuxMonitorUrlAction": "Kopiuj adres URL monitora Tmux",
|
||
"copyRdpUrlAction": "Kopiuj adres URL RDP",
|
||
"copyVncUrlAction": "Kopiuj adres URL VNC",
|
||
"copyTelnetUrlAction": "Kopiuj adres URL Telnet",
|
||
"copyRemoteDesktopUrlAction": "Kopiuj adres URL pulpitu zdalnego",
|
||
"deleteCredentialConfirm": "Usunąć poświadczenie „{{name}}”?",
|
||
"deletedCredential": "Usunięto {{name}}",
|
||
"deploySSHKeyTitle": "Wdróż klucz SSH",
|
||
"deployingBtn": "Wdrażanie...",
|
||
"deployBtn": "Wdrożyć",
|
||
"failedToDeployKey": "Nie udało się wdrożyć klucza",
|
||
"deleteHostsConfirm": "Usunąć {{count}} hosta{{plural}}? Tego nie można cofnąć.",
|
||
"movedToRoot": "Przeniesiono do roota",
|
||
"enableTerminalFeature": "Włącz terminal",
|
||
"disableTerminalFeature": "Wyłącz terminal",
|
||
"enableFilesFeature": "Włącz pliki",
|
||
"disableFilesFeature": "Wyłącz pliki",
|
||
"enableTunnelsFeature": "Włącz tunele",
|
||
"disableTunnelsFeature": "Wyłącz tunele",
|
||
"enableDockerFeature": "Włącz Docker",
|
||
"disableDockerFeature": "Wyłącz Dockera",
|
||
"enableProxmoxFeature": "Włącz Proxmox",
|
||
"disableProxmoxFeature": "Wyłącz Proxmox",
|
||
"addTagsPlaceholder": "Dodaj tagi...",
|
||
"authDetails": "Szczegóły uwierzytelniania",
|
||
"credType": "Typ",
|
||
"generateKeyPairDesc": "Wygeneruj nową parę kluczy. Klucze prywatne i publiczne zostaną wypełnione automatycznie.",
|
||
"generatingKey": "Generowanie...",
|
||
"generateLabel": "Wygeneruj {{label}}",
|
||
"uploadFileBtn": "Prześlij plik",
|
||
"keyPassphraseOptional": "Hasło klucza (opcjonalnie)",
|
||
"sshPublicKeyOptional": "Klucz publiczny SSH (opcjonalnie)",
|
||
"publicKeyGenerated": "Wygenerowano klucz publiczny",
|
||
"failedToGeneratePublicKey": "Nie udało się wyprowadzić klucza publicznego",
|
||
"publicKeyCopied": "Klucz publiczny skopiowany",
|
||
"keyPairGenerated": "Wygenerowano parę kluczy {{label}}",
|
||
"failedToGenerateKeyPair": "Nie udało się wygenerować pary kluczy",
|
||
"searchHostsPlaceholder": "Wyszukaj hosty, adresy, tagi…",
|
||
"searchCredentialsPlaceholder": "Wyszukaj dane uwierzytelniające…",
|
||
"refreshBtn": "Odświeżać",
|
||
"addTag": "Dodaj tagi...",
|
||
"deleteConfirmBtn": "Usuwać",
|
||
"tunnelRequirementsText": "Serwer SSH musi mieć ustawione opcje GatewayPorts (tak), AllowTcpForwarding (tak) i PermitRootLogin (tak) w pliku /etc/ssh/sshd_config.",
|
||
"deleteHostConfirm": "Usunąć \"{{name}}\"?",
|
||
"enableAtLeastOneProtocol": "Włącz co najmniej jeden z powyższych protokołów, aby skonfigurować ustawienia uwierzytelniania i połączenia.",
|
||
"keyPassphrase": "Hasło kluczowe",
|
||
"connectBtn": "Łączyć",
|
||
"disconnectBtn": "Odłączyć",
|
||
"basicInformation": "Informacje podstawowe",
|
||
"authDetailsSection": "Szczegóły uwierzytelniania",
|
||
"credTypeLabel": "Typ",
|
||
"hostsTab": "Zastępy niebieskie",
|
||
"credentialsTab": "Referencje",
|
||
"selectMultiple": "Wybierz wiele",
|
||
"selectHosts": "Wybierz gospodarzy",
|
||
"connectionLabel": "Połączenie",
|
||
"authenticationLabel": "Uwierzytelnianie",
|
||
"generateKeyPairTitle": "Wygeneruj parę kluczy",
|
||
"generateKeyPairDescription": "Wygeneruj nową parę kluczy. Klucze prywatne i publiczne zostaną wypełnione automatycznie.",
|
||
"generateFromPrivateKey": "Wygeneruj z klucza prywatnego",
|
||
"refreshBtn2": "Odświeżać",
|
||
"exitSelectionTitle": "Wyjście z wyboru",
|
||
"exportAll": "Eksportuj wszystko",
|
||
"exportForSharing": "Eksportuj w celu udostępnienia",
|
||
"addHostBtn2": "Dodaj hosta",
|
||
"addCredentialBtn2": "Dodaj poświadczenia",
|
||
"checkingHostStatuses": "Sprawdzanie statusu hosta...",
|
||
"pinnedSection": "Przypięte",
|
||
"hostsExported": "Hosty zostały pomyślnie wyeksportowane",
|
||
"hostsShareExported": "Udostępniane hosty zostały pomyślnie wyeksportowane",
|
||
"exportFailed": "Nie udało się wyeksportować hostów",
|
||
"sampleDownloaded": "Pobrano przykładowy plik",
|
||
"failedToDeleteCredential2": "Nie udało się usunąć poświadczeń",
|
||
"noFolderOption": "(Brak folderu)",
|
||
"nSelected": "{{count}} wybrano",
|
||
"featuresMenu": "Cechy",
|
||
"moveMenu": "Przenosić",
|
||
"connectSelected": "Łączyć",
|
||
"cancelSelection": "Anulować",
|
||
"deployDialogDesc": "Wdróż {{name}} do kluczy autoryzowanych hosta.",
|
||
"targetHostLabel": "Host docelowy",
|
||
"selectHostOption": "Wybierz hosta...",
|
||
"keyDeployedSuccess": "Klucz wdrożony pomyślnie",
|
||
"failedToDeployKey2": "Nie udało się wdrożyć klucza",
|
||
"deletedCount": "Usunięto {{count}} hostów",
|
||
"failedToDeleteCount": "Nie udało się usunąć {{count}} hostów",
|
||
"duplicatedHost": "Zduplikowano „{{name}}”",
|
||
"failedToDuplicateHost": "Nie udało się zduplikować hosta",
|
||
"updatedCount": "Zaktualizowano {{count}} hostów",
|
||
"friendlyNameLabel": "Przyjazna nazwa",
|
||
"descriptionLabel": "Opis",
|
||
"loadingHost": "Ładowanie hosta...",
|
||
"loadingHosts": "Ładowanie hostów...",
|
||
"loadingCredentials": "Ładowanie danych uwierzytelniających...",
|
||
"noHostsYet": "Brak jeszcze gospodarzy",
|
||
"noHostsMatchSearch": "Brak gospodarzy odpowiadających Twojemu wyszukiwaniu",
|
||
"hostNotFound": "Nie znaleziono hosta",
|
||
"searchHosts": "Wyszukaj hostów...",
|
||
"sortHosts": "Sortuj hosty",
|
||
"sortDefault": "Domyślna kolejność",
|
||
"sortNameAsc": "Imię (A → Z)",
|
||
"sortNameDesc": "Imię (Z → A)",
|
||
"sortIpAsc": "Adres IP (rosnąco)",
|
||
"sortIpDesc": "Adres IP (opis)",
|
||
"sortOnlineFirst": "Pierwszy online",
|
||
"sortOfflineFirst": "Najpierw offline",
|
||
"sortPinnedFirst": "Przypięte jako pierwsze",
|
||
"filterHosts": "Filtruj hosty",
|
||
"filterClearAll": "Wyczyść filtry",
|
||
"filterStatusGroup": "Status",
|
||
"filterOnline": "W sieci",
|
||
"filterOffline": "Niedostępny",
|
||
"filterPinned": "Przypięte",
|
||
"filterAuthGroup": "Typ autoryzacji",
|
||
"filterAuthPassword": "Hasło",
|
||
"filterAuthKey": "Klucz SSH",
|
||
"filterAuthCredential": "Mandat",
|
||
"filterAuthNone": "Nic",
|
||
"filterAuthOpkssh": "OPKSSH",
|
||
"filterProtocolGroup": "Protokół",
|
||
"filterProtocolSsh": "SSH",
|
||
"filterProtocolRdp": "RDP",
|
||
"filterProtocolVnc": "VNC",
|
||
"filterProtocolTelnet": "Telnet",
|
||
"filterFeaturesGroup": "Cechy",
|
||
"filterFeatureTerminal": "Terminal",
|
||
"filterFeatureFileManager": "Menedżer plików",
|
||
"filterFeatureTunnel": "Tunel",
|
||
"filterFeatureDocker": "Doker",
|
||
"filterTagsGroup": "Tagi",
|
||
"shareHost": "Udostępnij hosta",
|
||
"shareHostTitle": "Udostępnij: {{name}}",
|
||
"shareFolder": "Udostępnij folder",
|
||
"shareFolderTitle": "Udostępnij folder: {{name}}",
|
||
"folderSharedSuccessfully": "Udostępniono {{count}} hostów w folderze",
|
||
"failedToShareFolder": "Nie udało się udostępnić folderu",
|
||
"sharing": {
|
||
"loadError": "Nie udało się załadować udostępnianych danych. Spróbuj ponownie.",
|
||
"shareWithSection": "Podziel się z",
|
||
"usersTab": "Użytkownicy",
|
||
"rolesTab": "Role",
|
||
"searchPlaceholder": "Wyszukaj użytkowników lub role...",
|
||
"noMatches": "Nie znaleziono wyników",
|
||
"permissionLevelLabel": "Poziom uprawnień",
|
||
"levels": {
|
||
"connect": {
|
||
"label": "Łączyć",
|
||
"description": "Tylko sesje otwarte: terminal, pulpit zdalny, menedżer plików, tunele i Docker. Brak dostępu do konfiguracji hosta."
|
||
},
|
||
"view": {
|
||
"label": "Pogląd",
|
||
"description": "Połącz się i zobacz konfigurację hosta. Sekrety nigdy nie są widoczne."
|
||
},
|
||
"edit": {
|
||
"label": "Redagować",
|
||
"description": "Wyświetlaj i modyfikuj hosta. Sekrety można zastąpić, ale nigdy odczytać; przypisanie poświadczeń pozostaje przypisane tylko właścicielowi."
|
||
},
|
||
"manage": {
|
||
"label": "Zarządzać",
|
||
"description": "Edytuj, udostępniaj hosta innym osobom, zmieniaj poziomy uprawnień i cofaj dostęp."
|
||
}
|
||
},
|
||
"expiryLabel": "Wygaśnięcie dostępu",
|
||
"expiry": {
|
||
"never": "Nigdy",
|
||
"oneHour": "1 godzina",
|
||
"oneDay": "24 godziny",
|
||
"sevenDays": "7 dni",
|
||
"thirtyDays": "30 dni",
|
||
"custom": "Zwyczaj"
|
||
},
|
||
"customHoursPlaceholder": "Godziny do wygaśnięcia dostępu",
|
||
"shareButton": "Udział",
|
||
"shareWithCount": "Udostępnij ({{count}})",
|
||
"currentAccess": "Aktualny dostęp",
|
||
"noAccessEntries": "Ten host nie został jeszcze udostępniony",
|
||
"folderShareSummary": "Udostępniono {{shared}} z {{total}} hostów w tym folderze",
|
||
"grantedBy": "Przyznane przez",
|
||
"expires": "Wygasa",
|
||
"expired": "Wygasły",
|
||
"never": "Nigdy",
|
||
"revoke": "Unieważnić",
|
||
"accessUpdated": "Dostęp zaktualizowany",
|
||
"accessUpdateFailed": "Nie udało się zaktualizować dostępu",
|
||
"sharedBadge": "Wspólny",
|
||
"sharedBadgeTooltip": "Udostępnione przez {{owner}} (dostęp{{level}})",
|
||
"viewOnlyBanner": "Ten host jest udostępniany Tobie przez {{owner}} z dostępem do przeglądania. Konfiguracja jest tylko do odczytu.",
|
||
"sharedEditBanner": "Ten host jest udostępniany Tobie przez {{owner}} z dostępem do edycji. Zmiany dotyczą rzeczywistego hosta; referencje uwierzytelniające może zmieniać tylko właściciel.",
|
||
"ownerOnlyControl": "Tylko właściciel hosta może to zmienić"
|
||
},
|
||
"guac": {
|
||
"connection": "Połączenie",
|
||
"authentication": "Uwierzytelnianie",
|
||
"storedCredential": "Zapisane dane uwierzytelniające",
|
||
"noCredential": "Brak danych uwierzytelniających (bezpośrednie dane uwierzytelniające poniżej)",
|
||
"authMethod": "Metoda uwierzytelniania",
|
||
"authTypeDirect": "Bezpośredni",
|
||
"authTypeCredential": "Mandat",
|
||
"authTypeNone": "Nic",
|
||
"authTypeNoneDesc": "Żadne dane uwierzytelniające nie są przechowywane. Przy każdym połączeniu zostaniesz poproszony o podanie nazwy użytkownika i hasła; dane te nie zostaną zapisane.",
|
||
"selectCredential": "Wybierz dane uwierzytelniające...",
|
||
"connectionSettings": "Ustawienia połączenia",
|
||
"displaySettings": "Ustawienia wyświetlania",
|
||
"audioSettings": "Ustawienia audio",
|
||
"rdpPerformance": "Wydajność RDP",
|
||
"deviceRedirection": "Przekierowanie urządzenia",
|
||
"session": "Sesja",
|
||
"gateway": "Wejście",
|
||
"remoteApp": "Aplikacja zdalna",
|
||
"clipboard": "Schowek",
|
||
"sessionRecording": "Nagrywanie sesji",
|
||
"wakeOnLan": "Wake-on-LAN",
|
||
"vncSettings": "Ustawienia VNC",
|
||
"terminalSettings": "Ustawienia terminala",
|
||
"rdpPort": "Port RDP",
|
||
"username": "Nazwa użytkownika",
|
||
"password": "Hasło",
|
||
"passwordSaved": "Hasło zapisane, wpisz, aby zmienić",
|
||
"domain": "Domena",
|
||
"securityMode": "Tryb bezpieczeństwa",
|
||
"colorDepth": "Głębia koloru",
|
||
"width": "Szerokość",
|
||
"height": "Wysokość",
|
||
"dpi": "DPI",
|
||
"resizeMethod": "Metoda zmiany rozmiaru",
|
||
"clientName": "Nazwa klienta",
|
||
"initialProgram": "Program początkowy",
|
||
"serverLayout": "Układ serwera",
|
||
"timezone": "Strefa czasowa",
|
||
"loadBalanceInfo": "Informacje o równoważeniu obciążenia / pliki cookie",
|
||
"loadBalanceInfoDesc": "Plik cookie brokera połączeń usług pulpitu zdalnego do równoważenia obciążenia farmy usług pulpitu zdalnego (np. tsv://MS Terminal Services Plugin.1.CollectionName)",
|
||
"guacdProxy": "Serwer proxy guacd",
|
||
"guacdHostname": "Host guacd",
|
||
"guacdHostnamePlaceholder": "Globalne domyślne",
|
||
"guacdPort": "Port Guacd",
|
||
"guacdProxyDesc": "Zastąp globalną instancję GUACD dla tego połączenia. Pozostaw puste, aby użyć globalnie skonfigurowanej instancji GUACD.",
|
||
"gatewayHostname": "Nazwa hosta bramy",
|
||
"gatewayPort": "Port bramny",
|
||
"gatewayUsername": "Nazwa użytkownika bramy",
|
||
"gatewayPassword": "Hasło bramy",
|
||
"gatewayDomain": "Domena bramy",
|
||
"remoteAppProgram": "Program RemoteApp",
|
||
"workingDirectory": "Katalog roboczy",
|
||
"arguments": "Argumenty",
|
||
"normalizeLineEndings": "Normalizuj zakończenia linii",
|
||
"recordingPath": "Ścieżka nagrywania",
|
||
"recordingName": "Nazwa nagrania",
|
||
"macAddress": "Adres MAC",
|
||
"broadcastAddress": "Adres rozgłoszeniowy",
|
||
"udpPort": "Port UDP",
|
||
"waitTimeS": "Czas oczekiwania (s)",
|
||
"driveName": "Nazwa dysku",
|
||
"drivePath": "Ścieżka jazdy",
|
||
"ignoreCertificate": "Ignoruj certyfikat",
|
||
"ignoreCertificateDesc": "Zezwalaj na połączenia z hostami z certyfikatami podpisanymi samodzielnie",
|
||
"forceLossless": "Siła bezstratna",
|
||
"forceLosslessDesc": "Wymuś bezstratne kodowanie obrazu (wyższa jakość, większa przepustowość)",
|
||
"disableAudio": "Wyłącz dźwięk",
|
||
"disableAudioDesc": "Wycisz cały dźwięk z sesji zdalnej",
|
||
"enableAudioInput": "Włącz wejście audio (mikrofon)",
|
||
"enableAudioInputDesc": "Przekaż lokalny mikrofon do sesji zdalnej",
|
||
"wallpaper": "Tapeta",
|
||
"wallpaperDesc": "Pokaż tapetę pulpitu (wyłączenie poprawia wydajność)",
|
||
"theming": "Tematyka",
|
||
"themingDesc": "Włącz motywy i style wizualne",
|
||
"fontSmoothing": "Wygładzanie czcionek",
|
||
"fontSmoothingDesc": "Włącz renderowanie czcionek ClearType",
|
||
"fullWindowDrag": "Przeciąganie pełnego okna",
|
||
"fullWindowDragDesc": "Pokaż zawartość okna podczas przeciągania",
|
||
"desktopComposition": "Kompozycja pulpitu",
|
||
"desktopCompositionDesc": "Włącz efekty Aero Glass",
|
||
"menuAnimations": "Animacje menu",
|
||
"menuAnimationsDesc": "Włącz zanikanie menu i animacje slajdów",
|
||
"disableBitmapCaching": "Wyłącz buforowanie map bitowych",
|
||
"disableBitmapCachingDesc": "Wyłącz pamięć podręczną mapy bitowej (może pomóc w przypadku usterek)",
|
||
"disableOffscreenCaching": "Wyłącz buforowanie poza ekranem",
|
||
"disableOffscreenCachingDesc": "Wyłącz pamięć podręczną poza ekranem",
|
||
"disableGlyphCaching": "Wyłącz buforowanie glifów",
|
||
"disableGlyphCachingDesc": "Wyłącz pamięć podręczną glifów",
|
||
"enableGfx": "Włącz GFX",
|
||
"enableGfxDesc": "Użyj potoku graficznego RemoteFX",
|
||
"enablePrinting": "Włącz drukowanie",
|
||
"enablePrintingDesc": "Przekieruj drukarki lokalne do sesji zdalnej",
|
||
"enableDriveRedirection": "Włącz przekierowanie dysku",
|
||
"enableDriveRedirectionDesc": "Mapowanie folderu lokalnego jako dysku w sesji zdalnej",
|
||
"createDrivePath": "Utwórz ścieżkę dysku",
|
||
"createDrivePathDesc": "Automatycznie utwórz folder, jeśli nie istnieje",
|
||
"disableDownload": "Wyłącz pobieranie",
|
||
"disableDownloadDesc": "Zapobiegaj pobieraniu plików z sesji zdalnej",
|
||
"disableUpload": "Wyłącz przesyłanie",
|
||
"disableUploadDesc": "Zapobiegaj przesyłaniu plików do sesji zdalnej",
|
||
"enableTouch": "Włącz dotyk",
|
||
"enableTouchDesc": "Włącz przekazywanie danych dotykowych",
|
||
"consoleSession": "Sesja konsoli",
|
||
"consoleSessionDesc": "Połącz się z konsolą (sesja 0) zamiast z nową sesją",
|
||
"sendWolPacket": "Wyślij pakiet WOL",
|
||
"sendWolPacketDesc": "Wyślij magiczny pakiet, aby obudzić tego hosta przed połączeniem",
|
||
"disableCopy": "Wyłącz kopiowanie",
|
||
"disableCopyDesc": "Zapobiegaj kopiowaniu tekstu z sesji zdalnej",
|
||
"disablePaste": "Wyłącz wklejanie",
|
||
"disablePasteDesc": "Zapobiegaj wklejaniu tekstu do sesji zdalnej",
|
||
"createPathIfMissing": "Utwórz ścieżkę, jeśli brakuje",
|
||
"createPathIfMissingDesc": "Automatyczne tworzenie katalogu nagrań",
|
||
"excludeOutput": "Wyklucz dane wyjściowe",
|
||
"excludeOutputDesc": "Nie nagrywaj danych wyjściowych z ekranu (tylko metadane)",
|
||
"excludeMouse": "Wyklucz mysz",
|
||
"excludeMouseDesc": "Nie nagrywaj ruchów myszy",
|
||
"includeKeystrokes": "Uwzględnij naciśnięcia klawiszy",
|
||
"includeKeystrokesDesc": "Rejestruj surowe naciśnięcia klawiszy oprócz danych wyjściowych na ekranie",
|
||
"vncPort": "Port VNC",
|
||
"vncPassword": "Hasło VNC",
|
||
"vncUsernameOptional": "Nazwa użytkownika (opcjonalnie)",
|
||
"vncLeaveBlank": "Jeśli nie jest to wymagane, pozostaw puste",
|
||
"cursorMode": "Tryb kursora",
|
||
"swapRedBlue": "Zamień czerwony/niebieski",
|
||
"swapRedBlueDesc": "Zamień kanały kolorów czerwonego i niebieskiego (rozwiązuje niektóre problemy z kolorami)",
|
||
"readOnly": "Tylko do odczytu",
|
||
"readOnlyDesc": "Wyświetlaj ekran zdalny bez wysyłania żadnych danych wejściowych",
|
||
"telnetPort": "Port Telnet",
|
||
"terminalType": "Typ terminala",
|
||
"fontName": "Nazwa czcionki",
|
||
"fontSize": "Rozmiar czcionki",
|
||
"colorScheme": "Schemat kolorów",
|
||
"backspaceKey": "Klawisz Backspace",
|
||
"saveHostFirst": "Najpierw zapisz hosta.",
|
||
"sharingOptionsAfterSave": "Opcje udostępniania będą dostępne po zapisaniu hosta.",
|
||
"permissionLevel": "Poziom uprawnień",
|
||
"typeHeader": "Typ",
|
||
"targetHeader": "Cel",
|
||
"permissionHeader": "Pozwolenie",
|
||
"cancelBtn": "Anulować",
|
||
"savingBtn": "Oszczędność...",
|
||
"updateHostBtn": "Aktualizacja hosta",
|
||
"addHostBtn": "Dodaj hosta"
|
||
}
|
||
},
|
||
"commandPalette": {
|
||
"searchPlaceholder": "Wyszukaj hosty, polecenia lub ustawienia...",
|
||
"quickActions": "Szybkie akcje",
|
||
"hostManager": "Menedżer hosta",
|
||
"hostManagerDesc": "Zarządzaj, dodawaj lub edytuj hosty",
|
||
"addNewHost": "Dodaj nowego hosta",
|
||
"addNewHostDesc": "Zarejestruj nowego hosta",
|
||
"adminSettings": "Ustawienia administratora",
|
||
"adminSettingsDesc": "Konfiguruj preferencje systemowe i użytkowników",
|
||
"userProfile": "Profil użytkownika",
|
||
"userProfileDesc": "Zarządzaj swoim kontem i preferencjami",
|
||
"addCredential": "Dodaj poświadczenia",
|
||
"addCredentialDesc": "Przechowuj klucze SSH lub hasła",
|
||
"tmuxMonitor": "Monitor Tmux",
|
||
"tmuxMonitorDesc": "Monitoruj sesje tmux na wszystkich swoich hostach",
|
||
"recentActivity": "Ostatnia aktywność",
|
||
"serversAndHosts": "Serwery i hosty",
|
||
"noHostsFound": "Nie znaleziono hostów pasujących do „{{search}}”",
|
||
"links": "Spinki do mankietów",
|
||
"navigate": "Nawigować",
|
||
"select": "Wybierać",
|
||
"toggleWith": "Przełącz z"
|
||
},
|
||
"splitScreen": {
|
||
"paneEmpty": "Panel {{index}} - pusty",
|
||
"noTabAssigned": "Brak przypisanej karty",
|
||
"focusedPane": "Aktywny panel"
|
||
},
|
||
"connections": {
|
||
"noConnections": "Brak połączeń",
|
||
"noConnectionsDesc": "Otwórz terminal, menedżera plików lub pulpit zdalny, aby zobaczyć połączenia tutaj",
|
||
"connectedFor": "Połączono dla {{duration}}",
|
||
"connected": "Połączony",
|
||
"disconnected": "Bezładny",
|
||
"closeTab": "Zamknij kartę",
|
||
"closeConnection": "Bliskie połączenie",
|
||
"forgetTab": "Zapominać",
|
||
"removeBackground": "Usunąć",
|
||
"reconnect": "Na nowo połączyć",
|
||
"reopenTab": "Otworzyć na nowo",
|
||
"sectionOpen": "Otwarte",
|
||
"sectionBackground": "Tło",
|
||
"backgroundDesc": "Sesje trwają przez 30 minut od momentu rozłączenia, po czym można je ponownie nawiązać.",
|
||
"persisted": "Trwały w tle",
|
||
"expiresIn": "Wygasa za {{duration}}",
|
||
"search": "Wyszukaj połączenia...",
|
||
"noSearchResults": "Brak połączeń odpowiadających Twojemu wyszukiwaniu",
|
||
"rename": "Zmień nazwę sesji",
|
||
"sectionSharedWithMe": "Udostępniono mi",
|
||
"sharedBy": "Udostępnione przez {{username}}",
|
||
"join": "Dołączyć",
|
||
"sharedSessionLabel": "{{hostName}} (udostępnione)"
|
||
},
|
||
"sessionSharing": {
|
||
"guestView": {
|
||
"loading": "Łączenie z sesją współdzieloną...",
|
||
"linkInvalid": "Ten link do udostępniania jest nieprawidłowy, wygasł lub został odwołany",
|
||
"rateLimited": "Zbyt wiele prób, spróbuj ponownie za chwilę",
|
||
"sessionEnded": "Ta sesja dobiegła końca",
|
||
"readOnlyBadge": "Tylko do podglądu"
|
||
},
|
||
"modalTitle": "Udostępnij sesję",
|
||
"shareButton": "Udział",
|
||
"notReadyToShare": "Sesja nie jest jeszcze gotowa do udostępnienia",
|
||
"modeTab": {
|
||
"link": "Połączyć",
|
||
"user": "Użytkownik"
|
||
},
|
||
"linkModeDescription": "Każdy mający ten link może dołączyć, nie jest wymagane założenie konta.",
|
||
"userModeDescription": "Udostępnij dane konkretnemu użytkownikowi, który ma już dostęp do tego hosta. Jeśli jeszcze nie ma dostępu, najpierw udostępnij mu hosta lub skorzystaj z linku. Po udostępnieniu sesja pojawi się na jego karcie Połączenia.",
|
||
"permissionLevel": {
|
||
"label": "Poziom uprawnień",
|
||
"readOnly": "Tylko do odczytu",
|
||
"readOnlyDescription": "Można oglądać sesję na żywo, ale nie można pisać ani brać udziału w interakcji.",
|
||
"readWrite": "Odczyt-zapis",
|
||
"readWriteDescription": "Może pisać i uczestniczyć w sesji tak samo jak właściciel."
|
||
},
|
||
"expiryLabel": "Wygaśnięcie łącza",
|
||
"createLinkButton": "Utwórz link",
|
||
"createShareButton": "Udostępnij użytkownikowi",
|
||
"searchUsersPlaceholder": "Wyszukaj użytkowników...",
|
||
"noUsersFound": "Nie znaleziono użytkowników",
|
||
"linkCreated": "Udostępnij link utworzony",
|
||
"linkCopied": "Link skopiowany do schowka",
|
||
"copyLink": "Kopiuj link",
|
||
"shareCreated": "Sesja udostępniona. Pojawi się na karcie Połączenia.",
|
||
"shareFailed": "Nie udało się utworzyć udziału",
|
||
"userLacksHostAccess": "Ten użytkownik nie ma jeszcze dostępu do tego hosta. Udostępnij mu najpierw hosta lub skorzystaj z linku.",
|
||
"activeShares": "Aktywne akcje",
|
||
"noActiveShares": "Brak aktywnych akcji w tej sesji",
|
||
"revoke": "Unieważnić",
|
||
"revokeConfirmTitle": "Cofnąć to udostępnienie?",
|
||
"revokeConfirmDescription": "Każda osoba korzystająca z tego udziału natychmiast utraci do niego dostęp.",
|
||
"revoked": "Udostępnij odwołano",
|
||
"revokeFailed": "Nie udało się odwołać udostępniania",
|
||
"joinCount": "{{count}} dołącz",
|
||
"joinCount_other": "{{count}} łączy",
|
||
"expiresAt": "Wygasa {{date}}",
|
||
"linkShareBadge": "Połączyć",
|
||
"userShareBadge": "Użytkownik: {{username}}",
|
||
"loadSharesFailed": "Nie udało się załadować aktywnych udziałów"
|
||
},
|
||
"guacamole": {
|
||
"connecting": "Łączenie z sesją {{type}}...",
|
||
"connectionError": "Błąd połączenia",
|
||
"connectionFailed": "Połączenie nieudane",
|
||
"failedToConnect": "Nie udało się uzyskać tokena połączenia",
|
||
"hostNotFound": "Nie znaleziono hosta",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"reconnect": "Na nowo połączyć",
|
||
"retry": "Spróbować ponownie",
|
||
"guacdUnavailable": "Usługa pulpitu zdalnego (guacd) jest niedostępna. Upewnij się, że usługa guacd jest uruchomiona, dostępna i poprawnie skonfigurowana w ustawieniach administratora.",
|
||
"credentialPromptTitle": "Wprowadź dane uwierzytelniające RDP",
|
||
"credentialPromptDescription": "Ten host jest skonfigurowany tak, aby prosić o dane uwierzytelniające podczas łączenia. Są one używane tylko w tej sesji i nie są zapisywane.",
|
||
"connect": "Łączyć",
|
||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||
"toolbar": {
|
||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||
"winL": "Win+L (ekran blokady)",
|
||
"winKey": "Klawisz Windows",
|
||
"ctrl": "klawisz kontrolny",
|
||
"alt": "Alt",
|
||
"shift": "Zmiana",
|
||
"win": "Wygrać",
|
||
"stickyActive": "{{key}} (zatrzaśnięty - kliknij, aby zwolnić)",
|
||
"stickyInactive": "{{key}} (kliknij, aby zablokować)",
|
||
"esc": "Ucieczka",
|
||
"tab": "Patka",
|
||
"home": "Dom",
|
||
"end": "Koniec",
|
||
"pageUp": "Strona w górę",
|
||
"pageDown": "Strona w dół",
|
||
"arrowUp": "Strzałka w górę",
|
||
"arrowDown": "Strzałka w dół",
|
||
"arrowLeft": "Strzałka w lewo",
|
||
"arrowRight": "Strzałka w prawo",
|
||
"fnToggle": "Klawisze funkcyjne",
|
||
"reconnect": "Ponowne połączenie sesji",
|
||
"collapse": "Zwiń pasek narzędzi",
|
||
"expand": "Rozwiń pasek narzędzi",
|
||
"dragHandle": "Przeciągnij, aby zmienić położenie",
|
||
"switchToTrackpad": "Przełącz na tryb gładzika (przeciągnij, aby przesunąć kursor, dotknij, aby kliknąć)",
|
||
"switchToTouch": "Przełącz na tryb dotykowy (dotknij bezpośrednio miejsca, w którym chcesz kliknąć)"
|
||
}
|
||
},
|
||
"terminal": {
|
||
"connect": "Połącz z hostem",
|
||
"clear": "Jasne",
|
||
"paste": "Pasta",
|
||
"reconnect": "Na nowo połączyć",
|
||
"connectionLost": "Utracono połączenie",
|
||
"connected": "Połączony",
|
||
"clipboardWriteFailed": "Nie udało się skopiować do schowka. Upewnij się, że strona jest obsługiwana przez HTTPS lub localhost.",
|
||
"clipboardReadFailed": "Nie udało się odczytać danych ze schowka. Upewnij się, że uprawnienia do schowka zostały przyznane.",
|
||
"clipboardHttpWarning": "Wklejenie wymaga protokołu HTTPS. Użyj kombinacji klawiszy Ctrl+Shift+V lub udostępnij Termix przez HTTPS.",
|
||
"passwordPromptFillTitle": "Czy wpisać zapisane hasło w tym monicie?",
|
||
"unknownError": "Wystąpił nieznany błąd",
|
||
"websocketError": "Błąd połączenia WebSocket",
|
||
"connecting": "Złączony...",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"reconnecting": "Ponowne łączenie... ({{attempt}}/{{max}})",
|
||
"reconnected": "Połączono ponownie pomyślnie",
|
||
"tmuxSessionCreated": "Utworzono sesję tmux: {{name}}",
|
||
"tmuxSessionAttached": "dołączono sesję tmux: {{name}}",
|
||
"tmuxUnavailable": "tmux nie jest zainstalowany na zdalnym hoście, co powoduje powrót do standardowej powłoki",
|
||
"tmuxSessionPickerTitle": "Sesje tmux",
|
||
"tmuxSessionPickerDesc": "Znaleziono istniejące sesje tmux na tym hoście. Wybierz jedną, aby ponownie dołączyć lub utworzyć nową sesję.",
|
||
"tmuxWindows": "Okna",
|
||
"tmuxWindowCount": "okno {{count}}",
|
||
"tmuxAttached": "Dołączeni klienci",
|
||
"tmuxAttachedCount": "{{count}} załączono",
|
||
"tmuxLastActivity": "Ostatnia aktywność",
|
||
"tmuxTimeJustNow": "właśnie",
|
||
"tmuxTimeMinutes": "{{count}}m temu",
|
||
"tmuxTimeHours": "{{count}}godz. temu",
|
||
"tmuxTimeDays": "{{count}}dni temu",
|
||
"tmuxCreateNew": "Rozpocznij nową sesję",
|
||
"tmuxCopyHint": "Dostosuj wybór i naciśnij Enter, aby skopiować do schowka",
|
||
"tmuxDetach": "Odłącz od sesji tmux",
|
||
"tmuxDetached": "Odłączono od sesji tmux",
|
||
"maxReconnectAttemptsReached": "Osiągnięto maksymalną liczbę prób ponownego połączenia",
|
||
"closeTab": "Zamknąć",
|
||
"connectionTimeout": "Przekroczono limit czasu połączenia",
|
||
"terminalTitle": "Terminal - {{host}}",
|
||
"terminalWithPath": "Terminal - {{host}}:{{path}}",
|
||
"runTitle": "Uruchomienie {{command}} - {{host}}",
|
||
"totpRequired": "Wymagane uwierzytelnianie dwuskładnikowe",
|
||
"totpCodeLabel": "Kod weryfikacyjny",
|
||
"totpVerify": "Zweryfikować",
|
||
"mfaPromptRequired": "Wymagane uwierzytelnienie",
|
||
"mfaPushRequired": "Wymagane uwierzytelnianie push",
|
||
"mfaMenuPlaceholder": "Wprowadź swoją odpowiedź",
|
||
"mfaWaitingApproval": "Oczekiwanie na zatwierdzenie na Twoim urządzeniu...",
|
||
"mfaSendRequest": "Wyślij prośbę",
|
||
"warpgateAuthRequired": "Wymagane uwierzytelnienie Warpgate",
|
||
"warpgateSecurityKey": "Klucz bezpieczeństwa",
|
||
"warpgateAuthUrl": "Adres URL uwierzytelniania",
|
||
"warpgateOpenBrowser": "Otwórz w przeglądarce",
|
||
"warpgateContinue": "Ukończyłem uwierzytelnianie",
|
||
"opksshAuthRequired": "Wymagane uwierzytelnienie OPKSSH",
|
||
"opksshAuthDescription": "Aby kontynuować, dokończ uwierzytelnianie w przeglądarce. Ta sesja będzie ważna przez 24 godziny.",
|
||
"opksshOpenBrowser": "Otwórz przeglądarkę, aby uwierzytelnić",
|
||
"opksshWaitingForAuth": "Oczekiwanie na uwierzytelnienie w przeglądarce...",
|
||
"opksshAuthenticating": "Przetwarzanie uwierzytelniania...",
|
||
"opksshTimeout": "Utracono limit czasu uwierzytelniania. Spróbuj ponownie.",
|
||
"opksshAuthFailed": "Uwierzytelnienie nie powiodło się. Sprawdź swoje dane logowania i spróbuj ponownie.",
|
||
"opksshSignInWith": "Zaloguj się za pomocą {{provider}}",
|
||
"vaultAuthTitle": "Wymagane jest zalogowanie się do Vault",
|
||
"vaultAuthDescription": "Otworzyło się okno logowania do HashiCorp Vault. Dokończ logowanie, a połączenie zostanie nawiązane automatycznie.",
|
||
"vaultAuthFailed": "Uwierzytelnienie skarbca nie powiodło się. Spróbuj ponownie.",
|
||
"vaultReopen": "Otwórz ponownie okno logowania",
|
||
"sudoPasswordPopupTitle": "Wprowadzić hasło?",
|
||
"linkDialogTitle": "Otwórz link",
|
||
"linkDialogOpen": "Otwarte",
|
||
"linkDialogCopy": "Kopia",
|
||
"websocketAbnormalClose": "Połączenie zostało nieoczekiwanie zamknięte. Przyczyną może być odwrotny serwer proxy lub problem z konfiguracją SSL. Sprawdź logi serwera.",
|
||
"connectionLogTitle": "Dziennik połączeń",
|
||
"connectionLogCopy": "Kopiuj dzienniki do schowka",
|
||
"connectionLogEmpty": "Brak jeszcze dzienników połączeń",
|
||
"connectionLogWaiting": "Oczekiwanie na logi połączeń...",
|
||
"connectionLogCopied": "Dzienniki połączeń skopiowane do schowka",
|
||
"connectionLogCopyFailed": "Nie udało się skopiować dzienników do schowka",
|
||
"connectionRejected": "Połączenie odrzucone przez serwer. Sprawdź uwierzytelnianie i konfigurację sieci.",
|
||
"hostKeyRejected": "Weryfikacja klucza hosta SSH odrzucona. Połączenie anulowane.",
|
||
"sessionTakenOver": "Sesja została otwarta w innej karcie. Ponowne łączenie...",
|
||
"split": {
|
||
"splitTab": "Podziel kartę",
|
||
"addToSplit": "Dodaj do podziału",
|
||
"removeFromSplit": "Usuń z podziału"
|
||
}
|
||
},
|
||
"fileManager": {
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"initializingEditor": "Inicjalizacja edytora...",
|
||
"file": "Plik",
|
||
"folder": "Falcówka",
|
||
"uploadFile": "Prześlij plik",
|
||
"downloadFile": "Pobierać",
|
||
"extractArchive": "Wyodrębnij archiwum",
|
||
"extractingArchive": "Wyodrębnianie {{name}}...",
|
||
"archiveExtractedSuccessfully": "{{name}} wyodrębniono pomyślnie",
|
||
"extractFailed": "Wyodrębnienie nie powiodło się",
|
||
"compressFile": "Kompresja pliku",
|
||
"compressFiles": "Kompresuj pliki",
|
||
"compressFilesDesc": "Kompresuj {{count}} elementów do archiwum",
|
||
"archiveName": "Nazwa archiwum",
|
||
"enterArchiveName": "Wprowadź nazwę archiwum...",
|
||
"compressionFormat": "Format kompresji",
|
||
"selectedFiles": "Wybrane pliki",
|
||
"andMoreFiles": "i {{count}} więcej...",
|
||
"compress": "Kompres",
|
||
"compressingFiles": "Kompresowanie {{count}} elementów do {{name}}...",
|
||
"filesCompressedSuccessfully": "{{name}} utworzono pomyślnie",
|
||
"compressFailed": "Kompresja nie powiodła się",
|
||
"edit": "Redagować",
|
||
"preview": "Zapowiedź",
|
||
"previous": "Poprzedni",
|
||
"next": "Następny",
|
||
"pageXOfY": "Strona {{current}} z {{total}}",
|
||
"zoomOut": "Oddal",
|
||
"zoomIn": "Powiększ",
|
||
"newFile": "Nowy plik",
|
||
"newFolder": "Nowy folder",
|
||
"rename": "Przemianować",
|
||
"uploading": "Przesyłanie...",
|
||
"uploadingFile": "Przesyłanie {{name}}...",
|
||
"fileName": "Nazwa pliku",
|
||
"folderName": "Nazwa folderu",
|
||
"fileUploadedSuccessfully": "Plik „{{name}}” został pomyślnie przesłany",
|
||
"failedToUploadFile": "Nie udało się przesłać pliku",
|
||
"fileDownloadedSuccessfully": "Plik „{{name}}” został pomyślnie pobrany",
|
||
"failedToDownloadFile": "Nie udało się pobrać pliku",
|
||
"fileCreatedSuccessfully": "Plik „{{name}}” został pomyślnie utworzony",
|
||
"folderCreatedSuccessfully": "Folder „{{name}}” został pomyślnie utworzony",
|
||
"failedToCreateItem": "Nie udało się utworzyć elementu",
|
||
"operationFailed": "Operacja {{operation}} nie powiodła się dla {{name}}: {{error}}",
|
||
"failedToResolveSymlink": "Nie udało się rozwiązać dowiązania symbolicznego",
|
||
"itemsDeletedSuccessfully": "{{count}} elementów pomyślnie usunięto",
|
||
"failedToDeleteItems": "Nie udało się usunąć elementów",
|
||
"sudoPasswordRequired": "Wymagane hasło administratora",
|
||
"enterSudoPassword": "Wprowadź hasło sudo, aby kontynuować tę operację",
|
||
"sudoPassword": "Hasło Sudo",
|
||
"sudoOperationFailed": "Operacja sudo nie powiodła się",
|
||
"sudoAuthFailed": "Uwierzytelnianie Sudo nie powiodło się",
|
||
"dragFilesToUpload": "Upuść pliki tutaj, aby je przesłać",
|
||
"emptyFolder": "Ten folder jest pusty",
|
||
"searchFiles": "Wyszukaj pliki...",
|
||
"upload": "Wgrywać",
|
||
"selectHostToStart": "Wybierz hosta, aby rozpocząć zarządzanie plikami",
|
||
"sshRequiredForFileManager": "Menedżer plików wymaga protokołu SSH. Ten host nie ma włączonego protokołu SSH.",
|
||
"failedToConnect": "Nie udało się połączyć z SSH",
|
||
"failedToLoadDirectory": "Nie udało się załadować katalogu",
|
||
"noSSHConnection": "Brak dostępnego połączenia SSH",
|
||
"copy": "Kopia",
|
||
"cut": "Cięcie",
|
||
"paste": "Pasta",
|
||
"copyPath": "Kopiuj ścieżkę",
|
||
"copyPaths": "Kopiuj ścieżki",
|
||
"delete": "Usuwać",
|
||
"properties": "Właściwości",
|
||
"refresh": "Odświeżać",
|
||
"downloadFiles": "Pobierz {{count}} plików do przeglądarki",
|
||
"copyFiles": "Skopiuj {{count}} elementów",
|
||
"cutFiles": "Wytnij {{count}} elementów",
|
||
"deleteFiles": "Usuń {{count}} elementów",
|
||
"filesCopiedToClipboard": "{{count}} elementów skopiowano do schowka",
|
||
"filesCutToClipboard": "{{count}} elementów wycięto do schowka",
|
||
"pathCopiedToClipboard": "Ścieżka skopiowana do schowka",
|
||
"pathsCopiedToClipboard": "{{count}} ścieżek skopiowano do schowka",
|
||
"failedToCopyPath": "Nie udało się skopiować ścieżki do schowka",
|
||
"copyFolderLink": "Kopiuj link do folderu",
|
||
"copyCurrentFolderLink": "Kopiuj link do bieżącego folderu",
|
||
"folderLinkCopied": "Link do folderu skopiowany do schowka",
|
||
"failedToCopyFolderLink": "Nie udało się skopiować łącza do folderu",
|
||
"movedItems": "Przeniesiono {{count}} elementów",
|
||
"failedToDeleteItem": "Nie udało się usunąć elementu",
|
||
"itemRenamedSuccessfully": "{{type}} pomyślnie zmieniono nazwę",
|
||
"failedToRenameItem": "Nie udało się zmienić nazwy elementu",
|
||
"download": "Pobierać",
|
||
"openExternalEditor": "Otwórz zewnętrznie",
|
||
"chooseExternalEditor": "Wybierz edytor zewnętrzny",
|
||
"externalEditorSelected": "Wybrano edytor zewnętrzny",
|
||
"externalEditorDesktopOnly": "Edytor zewnętrzny jest dostępny tylko w aplikacji na komputer",
|
||
"externalEditorOpened": "Otwarto w edytorze zewnętrznym. Zapisanie tam spowoduje przesłanie zmian z powrotem na serwer.",
|
||
"failedToOpenExternalEditor": "Nie udało się otworzyć edytora zewnętrznego",
|
||
"failedToSelectExternalEditor": "Nie udało się wybrać edytora zewnętrznego",
|
||
"permissions": "Uprawnienia",
|
||
"size": "Rozmiar",
|
||
"modified": "Zmodyfikowany",
|
||
"path": "Ścieżka",
|
||
"confirmDelete": "Czy na pewno chcesz usunąć {{name}}?",
|
||
"permissionDenied": "Odmowa pozwolenia",
|
||
"serverError": "Błąd serwera",
|
||
"fileSavedSuccessfully": "Plik zapisany pomyślnie",
|
||
"failedToSaveFile": "Nie udało się zapisać pliku",
|
||
"confirmDeleteSingleItem": "Czy na pewno chcesz trwale usunąć „{{name}}”?",
|
||
"confirmDeleteMultipleItems": "Czy na pewno chcesz trwale usunąć {{count}} elementów?",
|
||
"confirmDeleteMultipleItemsWithFolders": "Czy na pewno chcesz trwale usunąć {{count}} elementów? Dotyczy to również folderów i ich zawartości.",
|
||
"confirmDeleteFolder": "Czy na pewno chcesz trwale usunąć folder „{{name}}” i całą jego zawartość?",
|
||
"permanentDeleteWarning": "Tej czynności nie można cofnąć. Elementy zostaną trwale usunięte z serwera.",
|
||
"recent": "Ostatni",
|
||
"pinned": "Przypięte",
|
||
"folderShortcuts": "Skróty folderów",
|
||
"failedToReconnectSSH": "Nie udało się ponownie połączyć z sesją SSH",
|
||
"openTerminalHere": "Otwórz terminal tutaj",
|
||
"run": "Uruchomić",
|
||
"openTerminalInFolder": "Otwórz terminal w tym folderze",
|
||
"openTerminalInFileLocation": "Otwórz terminal w lokalizacji pliku",
|
||
"runningFile": "Bieganie - {{file}}",
|
||
"onlyRunExecutableFiles": "Można uruchamiać tylko pliki wykonywalne",
|
||
"directories": "Katalogi",
|
||
"removedFromRecentFiles": "Usunięto „{{name}}” z ostatnich plików",
|
||
"removeFailed": "Usuń nieudane",
|
||
"unpinnedSuccessfully": "Odpięto pomyślnie „{{name}}”",
|
||
"unpinFailed": "Odpięcie nie powiodło się",
|
||
"removedShortcut": "Usunięto skrót „{{name}}”",
|
||
"removeShortcutFailed": "Nie udało się usunąć skrótu",
|
||
"clearedAllRecentFiles": "Wyczyszczono wszystkie ostatnie pliki",
|
||
"clearFailed": "Wyczyść nieudane",
|
||
"removeFromRecentFiles": "Usuń z ostatnich plików",
|
||
"clearAllRecentFiles": "Wyczyść wszystkie ostatnie pliki",
|
||
"unpinFile": "Odepnij plik",
|
||
"removeShortcut": "Usuń skrót",
|
||
"pinFile": "Przypnij plik",
|
||
"addToShortcuts": "Dodaj do skrótów",
|
||
"pasteFailed": "Wklejenie nie powiodło się",
|
||
"noUndoableActions": "Brak działań niemożliwych do cofnięcia",
|
||
"undoCopySuccess": "Cofnięta operacja kopiowania: Usunięto {{count}} skopiowanych plików",
|
||
"undoCopyFailedDelete": "Nie udało się cofnąć: Nie udało się usunąć żadnych skopiowanych plików",
|
||
"undoCopyFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o skopiowanym pliku",
|
||
"undoMoveSuccess": "Cofnięta operacja przenoszenia: przeniesiono {{count}} plików z powrotem do oryginalnej lokalizacji",
|
||
"undoMoveFailedMove": "Nie udało się cofnąć: Nie można przenieść żadnych plików z powrotem",
|
||
"undoMoveFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o przeniesionym pliku",
|
||
"undoDeleteNotSupported": "Operacji usunięcia nie można cofnąć: pliki zostały trwale usunięte z serwera",
|
||
"undoTypeNotSupported": "Nieobsługiwany typ operacji cofania",
|
||
"undoOperationFailed": "Operacja cofania nie powiodła się",
|
||
"unknownError": "Nieznany błąd",
|
||
"confirm": "Potwierdzać",
|
||
"find": "Znajdować...",
|
||
"replace": "Zastępować",
|
||
"downloadInstead": "Pobierz zamiast",
|
||
"keyboardShortcuts": "Skróty klawiaturowe",
|
||
"searchAndReplace": "Wyszukaj i zamień",
|
||
"editing": "Redagowanie",
|
||
"search": "Szukaj",
|
||
"findNext": "Znajdź następny",
|
||
"findPrevious": "Znajdź poprzednie",
|
||
"save": "Ratować",
|
||
"selectAll": "Zaznacz wszystko",
|
||
"undo": "Anulować",
|
||
"redo": "Przerobić",
|
||
"moveLineUp": "Przesuń linię w górę",
|
||
"moveLineDown": "Przesuń linię w dół",
|
||
"toggleComment": "Przełącz komentarz",
|
||
"autoComplete": "Automatyczne uzupełnianie",
|
||
"imageLoadError": "Nie udało się załadować obrazu",
|
||
"startTyping": "Zacznij pisać...",
|
||
"unknownSize": "Nieznany rozmiar",
|
||
"fileIsEmpty": "Plik jest pusty",
|
||
"largeFileWarning": "Ostrzeżenie o dużym pliku",
|
||
"largeFileWarningDesc": "Rozmiar tego pliku wynosi {{size}} , co może powodować problemy z wydajnością podczas otwierania go w formacie tekstowym.",
|
||
"fileNotFoundAndRemoved": "Plik „{{name}}” nie został znaleziony i został usunięty z ostatnich/przypiętych plików",
|
||
"failedToLoadFile": "Nie udało się załadować pliku: {{error}}",
|
||
"serverErrorOccurred": "Wystąpił błąd serwera. Spróbuj ponownie później.",
|
||
"autoSaveFailed": "Automatyczne zapisywanie nie powiodło się",
|
||
"fileAutoSaved": "Plik zapisany automatycznie",
|
||
"moveFileFailed": "Nie udało się przenieść {{name}}",
|
||
"moveOperationFailed": "Operacja przenoszenia nie powiodła się",
|
||
"canOnlyCompareFiles": "Można porównać tylko dwa pliki",
|
||
"comparingFiles": "Porównywanie plików: {{file1}} i {{file2}}",
|
||
"dragFailed": "Operacja przeciągania nie powiodła się",
|
||
"filePinnedSuccessfully": "Plik „{{name}}” został pomyślnie przypięty",
|
||
"pinFileFailed": "Nie udało się przypiąć pliku",
|
||
"fileUnpinnedSuccessfully": "Plik „{{name}}” został pomyślnie odpięty",
|
||
"unpinFileFailed": "Nie udało się odpiąć pliku",
|
||
"shortcutAddedSuccessfully": "Skrót folderu „{{name}}” został pomyślnie dodany",
|
||
"addShortcutFailed": "Nie udało się dodać skrótu",
|
||
"operationCompletedSuccessfully": "{{operation}} {{count}} elementów pomyślnie",
|
||
"operationCompleted": "{{operation}} {{count}} elementów",
|
||
"downloadFileSuccess": "Plik {{name}} został pomyślnie pobrany",
|
||
"downloadFileFailed": "Pobieranie nie powiodło się",
|
||
"moveTo": "Przejdź do {{name}}",
|
||
"diffCompareWith": "Porównaj z {{name}}",
|
||
"dragOutsideToDownload": "Przeciągnij poza okno, aby pobrać ({{count}} plików)",
|
||
"newFolderDefault": "Nowy folder",
|
||
"newFileDefault": "NowyPlik.txt",
|
||
"successfullyMovedItems": "Pomyślnie przeniesiono {{count}} elementów do {{target}}",
|
||
"move": "Przenosić",
|
||
"searchInFile": "Wyszukaj w pliku (Ctrl+F)",
|
||
"showKeyboardShortcuts": "Pokaż skróty klawiaturowe",
|
||
"decreaseFontSize": "Zmniejsz rozmiar czcionki",
|
||
"increaseFontSize": "Zwiększ rozmiar czcionki",
|
||
"startWritingMarkdown": "Zacznij pisać swoją treść w formacie Markdown...",
|
||
"loadingFileComparison": "Ładowanie porównania plików...",
|
||
"reload": "Przeładować",
|
||
"compare": "Porównywać",
|
||
"sideBySide": "Obok siebie",
|
||
"inline": "W linii",
|
||
"fileComparison": "Porównanie plików: {{file1}} vs {{file2}}",
|
||
"fileTooLarge": "Plik jest za duży: {{error}}",
|
||
"sshConnectionFailed": "Połączenie SSH nie powiodło się. Sprawdź połączenie z {{name}} ({{ip}}:{{port}})",
|
||
"loadFileFailed": "Nie udało się załadować pliku: {{error}}",
|
||
"connecting": "Złączony...",
|
||
"connectedSuccessfully": "Połączono pomyślnie",
|
||
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się",
|
||
"warpgateVerificationFailed": "Nie udało się uwierzytelnić bramy Warpgate",
|
||
"authenticationFailed": "Uwierzytelnianie nie powiodło się",
|
||
"incorrectPassphrase": "Nieprawidłowe hasło. Spróbuj ponownie.",
|
||
"verificationCodePrompt": "Kod weryfikacyjny:",
|
||
"changePermissions": "Zmień uprawnienia",
|
||
"currentPermissions": "Aktualne uprawnienia",
|
||
"owner": "Właściciel",
|
||
"group": "Grupa",
|
||
"others": "Inni",
|
||
"read": "Czytać",
|
||
"write": "Pisać",
|
||
"execute": "Wykonać",
|
||
"permissionsChangedSuccessfully": "Uprawnienia zostały pomyślnie zmienione",
|
||
"failedToChangePermissions": "Nie udało się zmienić uprawnień",
|
||
"name": "Nazwa",
|
||
"sortByName": "Nazwa",
|
||
"sortByDate": "Data modyfikacji",
|
||
"sortBySize": "Rozmiar",
|
||
"ascending": "Rosnąco",
|
||
"descending": "Zstępujący",
|
||
"root": "Źródło",
|
||
"new": "Nowy",
|
||
"sortBy": "Sortuj według",
|
||
"items": "Rzeczy",
|
||
"selected": "Wybrany",
|
||
"editor": "Redaktor",
|
||
"octal": "Ósemkowy",
|
||
"storage": "Składowanie",
|
||
"disk": "Dysk",
|
||
"used": "Używany",
|
||
"of": "z",
|
||
"toggleSidebar": "Przełącz pasek boczny",
|
||
"cannotLoadPdf": "Nie można załadować pliku PDF",
|
||
"pdfLoadError": "Wystąpił błąd podczas ładowania pliku PDF.",
|
||
"loadingPdf": "Ładowanie pliku PDF...",
|
||
"loadingPage": "Ładowanie strony..."
|
||
},
|
||
"transfer": {
|
||
"copyToHost": "Kopiuj do hosta…",
|
||
"moveToHost": "Przenieś do hosta…",
|
||
"copyItemsToHost": "Skopiuj {{count}} elementów do hosta…",
|
||
"moveItemsToHost": "Przenieś {{count}} elementów do hosta…",
|
||
"noHostsConnected": "Brak innych dostępnych hostów menedżerów plików.",
|
||
"noHostsConnectedHint": "Dodaj kolejny host SSH z włączonym Menedżerem plików w Menedżerze hosta.",
|
||
"selectDestinationHost": "Wybierz hosta docelowego",
|
||
"destinationPath": "Ścieżka docelowa",
|
||
"recentDestinations": "Ostatnie miejsca docelowe",
|
||
"collapseRecentDestinations": "Zwiń ostatnie miejsca docelowe",
|
||
"expandRecentDestinations": "Rozszerz ostatnie miejsca docelowe",
|
||
"browseFolders": "Przeglądaj foldery docelowe",
|
||
"browseDestination": "Przeglądaj lub wprowadź ścieżkę",
|
||
"confirmCopy": "Kopia",
|
||
"confirmMove": "Przenosić",
|
||
"transferring": "Przenoszenie…",
|
||
"compressing": "Kompresja…",
|
||
"extracting": "Wyodrębnianie…",
|
||
"transferringItems": "Przenoszenie {{current}} z {{total}} elementów…",
|
||
"transferSuccess": "Transfer zakończony",
|
||
"transferError": "Transfer nie powiódł się",
|
||
"transferPartial": "Transfer zakończony z błędami {{count}}",
|
||
"transferPartialHint": "Nie można przesłać: {{paths}}",
|
||
"itemsSummary": "{{count}} elementów",
|
||
"destMustBeDirectory": "Miejsce docelowe musi być katalogiem w przypadku transferów obejmujących wiele pozycji",
|
||
"selectThisFolder": "Wybierz ten folder",
|
||
"browsePathWillBeCreated": "Ten folder jeszcze nie istnieje. Zostanie utworzony po rozpoczęciu transferu.",
|
||
"browsePathError": "Nie można otworzyć tej ścieżki na hoście docelowym.",
|
||
"goUp": "Wchodzić",
|
||
"copyFolderToHost": "Kopiuj folder do hosta…",
|
||
"moveFolderToHost": "Przenieś folder do hosta…",
|
||
"hostReady": "Gotowy",
|
||
"hostConnecting": "Łączenie…",
|
||
"hostDisconnected": "Nie połączony",
|
||
"hostAuthRequired": "Wymagane uwierzytelnienie — najpierw otwórz Menedżera plików na tym hoście",
|
||
"hostConnectionFailed": "Połączenie nieudane",
|
||
"metricsTitle": "Czasy transferu",
|
||
"metricsPrepare": "Przygotuj miejsce docelowe: {{duration}}",
|
||
"metricsCompress": "Kompresja w źródle: {{duration}}",
|
||
"metricsHopSourceRead": "Źródło → serwer: {{throughput}}",
|
||
"metricsHopDestSftpWrite": "Serwer → cel (SFTP): {{throughput}}",
|
||
"metricsHopDestLocalWrite": "Serwer → dest (lokalny): {{throughput}}",
|
||
"metricsTransfer": "Od końca do końca: {{throughput}} ({{duration}})",
|
||
"metricsExtract": "Wyciąg w miejscu docelowym: {{duration}}",
|
||
"metricsSourceDelete": "Usuń ze źródła: {{duration}}",
|
||
"metricsTotal": "Razem: {{duration}}",
|
||
"progressCompressing": "Kompresja na hoście źródłowym…",
|
||
"progressExtracting": "Wyodrębnianie w miejscu docelowym…",
|
||
"progressTransferring": "Przesyłanie danych…",
|
||
"progressReconnecting": "Ponowne łączenie…",
|
||
"parallelSegmentsLabel": "Równoległe pasy transferowe",
|
||
"parallelSegmentsOption": "{{count}} pasów",
|
||
"parallelSegmentsHint": "Duże pliki są dzielone na fragmenty o rozmiarze 256 MB. Wiele pasm korzysta z oddzielnych połączeń (np. uruchamiając kilka transferów), co zapewnia większą całkowitą przepustowość.",
|
||
"progressTotalSpeed": "{{speed}} łącznie ({{lanes}} pasów)",
|
||
"progressTransferringItems": "Przesyłanie plików ({{current}} z {{total}})…",
|
||
"progressBytes": "{{transferred}} / {{total}}",
|
||
"progressItems": "Pliki {{current}} / {{total}}",
|
||
"sourceNotDeletedPartial": "Zachowano pliki źródłowe (częściowy transfer)",
|
||
"jumpHostLimitation": "Oba hosty muszą być dostępne z serwera Termix. Bezpośrednie routing między hostami nie jest obsługiwany.",
|
||
"cancel": "Anulować",
|
||
"methodLabel": "Metoda transferu",
|
||
"methodAuto": "Automatyczny",
|
||
"methodTar": "Archiwum Tar",
|
||
"methodItemSftp": "SFTP dla każdego pliku",
|
||
"methodAutoHint": "Wybiera protokół tar lub protokół SFTP dla poszczególnych plików na podstawie liczby plików, ich rozmiaru i możliwości kompresji. Pojedyncze pliki zawsze korzystają ze strumieniowego protokołu SFTP.",
|
||
"methodTarHint": "Kompresja w źródle, transfer jednego archiwum, rozpakowanie w miejscu docelowym. Wymagany jest tar na obu hostach Unix.",
|
||
"methodItemSftpHint": "Przesyłaj każdy plik osobno przez SFTP. Działa na wszystkich hostach, w tym Windows.",
|
||
"methodPreviewLoading": "Obliczanie metody transferu…",
|
||
"methodPreviewError": "Nie można wyświetlić podglądu metody transferu. Serwer i tak wybierze metodę po uruchomieniu.",
|
||
"methodPreviewWillUseTar": "Użyje: archiwum Tar",
|
||
"methodPreviewWillUseItemSftp": "Będzie używać: SFTP dla każdego pliku",
|
||
"methodPreviewScanSummary": "{{fileCount}} plików, łącznie {{totalSize}} (przeskanowano na hoście źródłowym).",
|
||
"methodItemSftpLimitation": "Każdy plik korzysta z tego samego strumienia SFTP jako pojedyncza kopia pliku, jeden po drugim. Postęp jest łączony we wszystkich plikach, więc pasek przesuwa się powoli w przypadku dużych plików.",
|
||
"methodReason": {
|
||
"user_item_sftp": "Wybrano SFTP dla poszczególnych plików.",
|
||
"user_tar": "Wybrano archiwum tar.",
|
||
"tar_unavailable": "Tar nie jest dostępny na jednym lub obu hostach — zamiast tego używany będzie protokół SFTP dla każdego pliku.",
|
||
"windows_host": "Wymagany jest host Windows — nie używa się pliku tar.",
|
||
"auto_multi_large": "Auto: wiele plików, w tym duży plik ({{largestSize}}) z kompresowalnymi danymi — pakiety tar w jednym transferze.",
|
||
"auto_single_large_in_archive": "Auto: jeden duży plik ({{largestSize}}) w tym zestawie — SFTP dla każdego pliku.",
|
||
"auto_many_incompressible": "Auto: dane w większości niekompresowalne — SFTP dla każdego pliku.",
|
||
"auto_many_files": "Auto: wiele plików ({{fileCount}}) — tar zmniejsza obciążenie pojedynczego pliku.",
|
||
"auto_default": "Auto: SFTP dla każdego pliku dla tego zestawu."
|
||
},
|
||
"progressCancel": "Anulować",
|
||
"progressCancelling": "Anulowanie…",
|
||
"progressStalled": "Zatrzymany",
|
||
"resumedHint": "Połączono ponownie z aktywnym transferem rozpoczętym w innym oknie.",
|
||
"transferCancelled": "Transfer anulowany",
|
||
"transferCancelledCopyHint": "W miejscu docelowym mogą pozostać częściowe pliki.",
|
||
"transferCancelledMoveHint": "W miejscu docelowym mogą pozostać częściowe pliki. Pliki źródłowe nie zostały usunięte.",
|
||
"cleanupDestFiles": "Miejsce sprzątania",
|
||
"cleanupDestFilesSuccess": "Usunięto częściowe pliki z miejsca docelowego",
|
||
"cleanupDestFilesPartial": "Niektórych częściowych plików nie można było usunąć",
|
||
"cleanupDestFilesNothing": "Nic do posprzątania w miejscu docelowym",
|
||
"cleanupDestFilesError": "Czyszczenie nie powiodło się",
|
||
"retryTransfer": "Spróbować ponownie",
|
||
"retryTransferError": "Ponowna próba nie powiodła się",
|
||
"transferFailedRetryHint": "W miejscu docelowym zachowano częściowe dane. Ponowna próba zostanie wznowiona po przywróceniu połączenia."
|
||
},
|
||
"tunnels": {
|
||
"noSshTunnels": "Brak tuneli SSH",
|
||
"createFirstTunnelMessage": "Nie utworzyłeś jeszcze żadnych tuneli SSH. Skonfiguruj połączenia tunelowe w Menedżerze hosta, aby rozpocząć.",
|
||
"connected": "Połączony",
|
||
"disconnected": "Bezładny",
|
||
"connecting": "Złączony...",
|
||
"error": "Błąd",
|
||
"canceling": "Anulowanie...",
|
||
"connect": "Łączyć",
|
||
"disconnect": "Odłączyć",
|
||
"cancel": "Anulować",
|
||
"port": "Port",
|
||
"localPort": "Port lokalny",
|
||
"remotePort": "Zdalny port",
|
||
"currentHostPort": "Aktualny port hosta",
|
||
"endpointPort": "Port końcowy",
|
||
"bindIp": "Lokalny adres IP",
|
||
"endpointSshConfig": "Konfiguracja punktu końcowego SSH",
|
||
"endpointSshHost": "Host SSH punktu końcowego",
|
||
"endpointSshHostPlaceholder": "Wybierz skonfigurowanego hosta",
|
||
"endpointSshHostRequired": "Wybierz hosta SSH punktu końcowego dla każdego tunelu klienta.",
|
||
"attempt": "Próba {{current}} z {{max}}",
|
||
"nextRetryIn": "Następna próba za {{seconds}} sekund",
|
||
"clientTunnels": "Tunele klienckie",
|
||
"clientTunnel": "Tunel klienta",
|
||
"addClientTunnel": "Dodaj tunel klienta",
|
||
"noClientTunnels": "Na tym pulpicie nie skonfigurowano żadnych tuneli klienckich.",
|
||
"tunnelName": "Nazwa tunelu",
|
||
"remoteHost": "Zdalny host",
|
||
"autoStart": "Autostart",
|
||
"clientAutoStartDesc": "Uruchamia się po uruchomieniu klienta stacjonarnego i pozostaje połączony.",
|
||
"clientManualStartDesc": "Użyj przycisków Start i Stop z tego wiersza. Termix nie otworzy go automatycznie.",
|
||
"clientRemoteServerNote": "Zdalne przekierowanie może wymagać opcji AllowTcpForwarding i GatewayPorts na serwerze SSH punktu końcowego. Port zdalny zostanie zamknięty po rozłączeniu się tego pulpitu.",
|
||
"clientTunnelStarted": "Uruchomiono tunel klienta",
|
||
"clientTunnelStopped": "Tunel klienta zatrzymany",
|
||
"tunnelTestSucceeded": "Test tunelowy zakończony sukcesem",
|
||
"tunnelTestFailed": "Test tunelowy nie powiódł się",
|
||
"localSaved": "Zapisano tunele klientów",
|
||
"localSaveError": "Nie udało się zapisać lokalnych tuneli klientów",
|
||
"invalidBindIp": "Lokalny adres IP musi być prawidłowym adresem IPv4.",
|
||
"invalidLocalTargetIp": "Lokalny adres IP docelowy musi być prawidłowym adresem IPv4.",
|
||
"invalidLocalPort": "Port lokalny musi mieścić się w zakresie od 1 do 65535.",
|
||
"invalidRemotePort": "Port zdalny musi mieścić się w zakresie od 1 do 65535.",
|
||
"invalidLocalTargetPort": "Lokalny port docelowy musi mieścić się w zakresie od 1 do 65535.",
|
||
"invalidEndpointPort": "Port końcowy musi mieścić się w zakresie od 1 do 65535.",
|
||
"duplicateAutoStartBind": "Tylko jeden tunel klienta z automatycznym uruchomieniem może używać {{bind}}.",
|
||
"manualControlError": "Nie udało się zaktualizować stanu tunelu.",
|
||
"active": "Aktywny",
|
||
"start": "Start",
|
||
"stop": "Zatrzymywać się",
|
||
"test": "Test",
|
||
"type": "Typ tunelu",
|
||
"typeLocal": "Lokalny (-L)",
|
||
"typeRemote": "Zdalny (-R)",
|
||
"typeDynamic": "Dynamiczny (-D)",
|
||
"typeServerLocalDesc": "Bieżący host do punktu końcowego.",
|
||
"typeServerRemoteDesc": "Punkt końcowy z powrotem do bieżącego hosta.",
|
||
"typeClientLocalDesc": "Komputer lokalny do punktu końcowego.",
|
||
"typeClientRemoteDesc": "Punkt końcowy z powrotem do komputera lokalnego.",
|
||
"typeClientDynamicDesc": "SOCKS na komputerze lokalnym.",
|
||
"typeDynamicDesc": "Przekieruj ruch SOCKS5 CONNECT przez SSH",
|
||
"forwardDescriptionServerLocal": "Aktualny host {{sourcePort}} → punkt końcowy {{endpointPort}}.",
|
||
"forwardDescriptionServerRemote": "Punkt końcowy {{endpointPort}} → bieżący host {{sourcePort}}.",
|
||
"forwardDescriptionServerDynamic": "SOCKS na bieżącym hoście {{sourcePort}}.",
|
||
"forwardDescriptionClientLocal": "Lokalny {{sourcePort}} → zdalny {{endpointPort}}.",
|
||
"forwardDescriptionClientRemote": "Zdalny {{sourcePort}} → lokalny {{endpointPort}}.",
|
||
"forwardDescriptionClientDynamic": "SOCKS na porcie lokalnym {{sourcePort}}.",
|
||
"summaryClientLocal": "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}",
|
||
"summaryClientRemote": "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}",
|
||
"summaryClientDynamic": "{{localHost}}:{{localPort}} → SOCKS przez {{endpoint}}",
|
||
"autoNameClientLocal": "Lokalny {{localPort}} → {{endpoint}} {{remotePort}}",
|
||
"autoNameClientRemote": "{{endpoint}} {{remotePort}} → lokalny {{localPort}}",
|
||
"autoNameClientDynamic": "SKARPETKI {{localPort}} przez {{endpoint}}",
|
||
"route": "Trasa:",
|
||
"lastStarted": "Ostatnio rozpoczęte",
|
||
"lastTested": "Ostatnio testowane",
|
||
"lastError": "Ostatni błąd",
|
||
"maxRetries": "Maksymalna liczba ponownych prób",
|
||
"maxRetriesDescription": "Maksymalna liczba ponownych prób.",
|
||
"retryInterval": "Interwał ponawiania próby (sekundy)",
|
||
"retryIntervalDescription": "Czas oczekiwania pomiędzy kolejnymi próbami.",
|
||
"local": "Lokalny",
|
||
"remote": "Zdalny",
|
||
"destination": "Miejsce docelowe",
|
||
"host": "Gospodarz",
|
||
"mode": "Tryb",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"working": "Pracujący..."
|
||
},
|
||
"cardGrid": {
|
||
"dragToMove": "Przeciągnij, aby przesunąć",
|
||
"dragToResize": "Przeciągnij, aby zmienić rozmiar",
|
||
"changeWidth": "Zmień szerokość",
|
||
"removeCard": "Usuń {{label}}",
|
||
"addCard": "Dodać",
|
||
"columns": "Kolumny",
|
||
"empty": "Brak kart. Użyj opcji „Dodaj” poniżej, aby umieścić karty."
|
||
},
|
||
"hostMetrics": {
|
||
"cpu": "Procesor",
|
||
"memory": "Pamięć",
|
||
"disk": "Dysk",
|
||
"network": "Sieć",
|
||
"uptime": "Czas sprawności",
|
||
"processes": "Procesy",
|
||
"available": "Dostępny",
|
||
"free": "Bezpłatny",
|
||
"connecting": "Złączony...",
|
||
"connectionFailed": "Nie udało się połączyć z serwerem",
|
||
"naCpus": "N/A CPU(y)",
|
||
"cpuCores_one": "{{count}} Rdzeń",
|
||
"cpuCores_other": "{{count}} Rdzenie",
|
||
"cpuUsage": "Wykorzystanie procesora",
|
||
"memoryUsage": "Wykorzystanie pamięci",
|
||
"diskUsage": "Wykorzystanie dysku",
|
||
"temperature": "Temperatura",
|
||
"highestTemperature": "Najwyższa temperatura",
|
||
"failedToFetchHostConfig": "Nie udało się pobrać konfiguracji hosta",
|
||
"serverOffline": "Serwer offline",
|
||
"cannotFetchMetrics": "Nie można pobrać metryk z serwera offline",
|
||
"totpFailed": "Weryfikacja TOTP nie powiodła się",
|
||
"noneAuthNotSupported": "Host Metrics nie obsługuje typu uwierzytelniania „brak”.",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"load": "Obciążenie",
|
||
"systemInfo": "Informacje o systemie",
|
||
"hostname": "Nazwa hosta",
|
||
"operatingSystem": "System operacyjny",
|
||
"kernel": "Jądro",
|
||
"seconds": "towary drugiej jakości",
|
||
"networkInterfaces": "Interfejsy sieciowe",
|
||
"noInterfacesFound": "Nie znaleziono interfejsów sieciowych",
|
||
"noProcessesFound": "Nie znaleziono procesów",
|
||
"processesTotal": "całkowity",
|
||
"processesRunning": "działanie",
|
||
"loginStats": "Statystyki logowania SSH",
|
||
"noRecentLoginData": "Brak ostatnich danych logowania",
|
||
"executingQuickAction": "Wykonywanie {{name}}...",
|
||
"quickActionSuccess": "{{name}} ukończono pomyślnie",
|
||
"quickActionFailed": "{{name}} nie powiodło się",
|
||
"quickActionError": "Nie udało się wykonać {{name}}",
|
||
"ports": {
|
||
"title": "Porty nasłuchujące",
|
||
"protocol": "Protokół",
|
||
"port": "Port",
|
||
"address": "Adres",
|
||
"process": "Proces",
|
||
"search": "Przeszukaj porty...",
|
||
"allProtocols": "Wszystko",
|
||
"noData": "Brak danych portów nasłuchujących"
|
||
},
|
||
"firewall": {
|
||
"title": "Zapora sieciowa",
|
||
"inactive": "Nieaktywny",
|
||
"policy": "Polityka",
|
||
"rules": "zasady",
|
||
"noRules": "Brak zasad w tym łańcuchu",
|
||
"noData": "Brak dostępnych danych zapory sieciowej",
|
||
"action": "Działanie",
|
||
"protocol": "Proto",
|
||
"port": "Port",
|
||
"source": "Źródło",
|
||
"anywhere": "Gdziekolwiek",
|
||
"chains": "więzy"
|
||
},
|
||
"loadAvg": "Obciążenie średnie",
|
||
"swap": "Zamieniać",
|
||
"architecture": "Architektura",
|
||
"refresh": "Odświeżać",
|
||
"retry": "Spróbować ponownie",
|
||
"customize": "Dostosuj układ",
|
||
"reset": "Nastawić",
|
||
"tabLive": "Na żywo",
|
||
"editModeInstructions": "Przeciągnij karty, aby zmienić ich kolejność, przeciągnij dolną krawędź, aby zmienić rozmiar, i użyj przycisku szerokości, aby zmienić rozpiętość karty. Dodaj lub usuń karty poniżej.",
|
||
"managers": {
|
||
"services": "Usługi",
|
||
"processInspector": "Inspektor Procesów",
|
||
"logViewer": "Przeglądarka dzienników",
|
||
"cron": "Zadania Cron",
|
||
"packages": "Pakiety",
|
||
"ssl": "Certyfikaty SSL",
|
||
"firewall": "Zapora sieciowa",
|
||
"users": "Użytkownicy i uprawnienia",
|
||
"healthCheck": "Kontrole stanu zdrowia",
|
||
"diskBreakdown": "Awaria dysku",
|
||
"systemdTimers": "Timery",
|
||
"topMemory": "Na górze według pamięci",
|
||
"noData": "Brak danych",
|
||
"sudoHint": "Ustaw hasło sudo dla tego hosta w edytorze hosta, aby włączyć akcje uprzywilejowane.",
|
||
"filter": "Filtr...",
|
||
"start": "Start",
|
||
"stop": "Zatrzymywać się",
|
||
"restart": "Uruchom ponownie",
|
||
"actionDone": "{{name}} zaktualizowano",
|
||
"actionFailed": "Akcja nie powiodła się",
|
||
"signalSent": "Sygnał wysłany do PID {{pid}}",
|
||
"killHint": "Kliknięcie: zakończ (SIGTERM). Kliknięcie prawym przyciskiem myszy: wymuś zakończenie (SIGKILL).",
|
||
"working": "Pracujący...",
|
||
"update": "Aktualizacja",
|
||
"upgradeAll": "Uaktualnij wszystko",
|
||
"allUpToDate": "Wszystko jest aktualne",
|
||
"save": "Ratować",
|
||
"command": "Rozkaz",
|
||
"enabled": "Włączony",
|
||
"cronSaved": "Zaktualizowano Crontab",
|
||
"clients": "Klienci",
|
||
"dryRun": "Próba generalna",
|
||
"renew": "Odnowić",
|
||
"noAcmeClient": "Nie znaleziono klienta ACME (certbot lub acme.sh) na tym hoście.",
|
||
"addInputRule": "Dodaj regułę INPUT",
|
||
"firewallWarning": "Zmiany są wprowadzane tylko w czasie wykonywania, dopóki nie zostaną zapisane. Uważaj, żeby się nie zablokować.",
|
||
"ruleApplied": "Zastosowano zasadę",
|
||
"invalidPort": "Wprowadź prawidłowy port (1-65535)",
|
||
"newUsername": "Nowa nazwa użytkownika",
|
||
"addUser": "Dodać",
|
||
"deleteUser": "Usuń użytkownika",
|
||
"noHealthChecks": "Nie skonfigurowano jeszcze żadnych kontroli stanu zdrowia.",
|
||
"follow": "Podążać",
|
||
"noLogData": "Brak wyników dziennika.",
|
||
"tree": "Drzewo",
|
||
"enableDisable": "Włącz/wyłącz podczas rozruchu",
|
||
"grantSudo": "Przyznaj sudo",
|
||
"revokeSudo": "Odwołaj sudo",
|
||
"sslIssueCert": "Wydanie certyfikatu",
|
||
"sslExpired": "Wygasły",
|
||
"sslInDays": "w {{days}}d",
|
||
"sslNeedDomain": "Wprowadź co najmniej jedną domenę",
|
||
"sslIssued": "Certyfikat wydany",
|
||
"sslDomainsPlaceholder": "example.com, www.example.com",
|
||
"sslHttpStandalone": "HTTP (samodzielny)",
|
||
"sslHttpWebroot": "HTTP (webroot)",
|
||
"sslDns": "DNS",
|
||
"sslDnsProvider": "Dostawca DNS (np. Cloudflare)",
|
||
"sslIssueHint": "Dane uwierzytelniające dostawcy DNS muszą być już skonfigurowane na hoście.",
|
||
"sslRevoke": "Odwołaj certyfikat",
|
||
"sslRevoked": "Certyfikat odwołany",
|
||
"sslRevokeConfirm": "Cofnąć i usunąć certyfikat „{{name}}”? Tego nie można cofnąć.",
|
||
"healthRun": "Uruchomić",
|
||
"healthName": "Nazwa",
|
||
"healthTarget": "Host / adres",
|
||
"healthAddCheck": "Dodaj czek",
|
||
"healthSaved": "Zapisano kontrole stanu zdrowia",
|
||
"healthMissingFields": "Każde sprawdzenie wymaga nazwy i celu",
|
||
"logFile": "Plik",
|
||
"logUnit": "Jednostka",
|
||
"logCustomPath": "Ścieżka niestandardowa w /var/log (opcjonalnie)",
|
||
"logGrep": "Linie filtrów...",
|
||
"firewallPersist": "Zasady trwałości",
|
||
"firewallPersisted": "Reguły zapory sieciowej zostały zachowane",
|
||
"wireguard": "WireGuard",
|
||
"tailscale": "Łuska ogonowa",
|
||
"wgNotInstalled": "WireGuard nie jest zainstalowany na tym hoście",
|
||
"wgNoInterfaces": "Brak skonfigurowanych interfejsów WireGuard",
|
||
"wgInterfaceUp": "Wychować",
|
||
"wgInterfaceDown": "Obniżać",
|
||
"wgBringingUp": "Włączam {{name}}...",
|
||
"wgBringingDown": "Obniżam {{name}}...",
|
||
"wgInterfaceUpDone": "{{name}} jest w górze",
|
||
"wgInterfaceDownDone": "{{name}} jest wyłączony",
|
||
"wgListenPort": "Port",
|
||
"wgPublicKey": "Klucz publiczny",
|
||
"wgEndpoint": "Punkt końcowy",
|
||
"wgAllowedIPs": "Dozwolone adresy IP",
|
||
"wgLastHandshake": "Ostatnie uścisk dłoni",
|
||
"wgHandshakeNever": "Nigdy",
|
||
"wgTransfer": "Przenosić",
|
||
"tsNotInstalled": "Tailscale nie jest zainstalowany na tym hoście",
|
||
"tsRunning": "Działanie",
|
||
"tsStopped": "Zatrzymany",
|
||
"tsEnable": "Łączyć",
|
||
"tsDisable": "Odłączyć",
|
||
"tsEnabling": "Łączenie z Tailscale...",
|
||
"tsDisabling": "Rozłączanie z Tailscale...",
|
||
"tsEnabled": "Podłączona waga końcowa",
|
||
"tsDisabled": "Odłączona waga końcowa",
|
||
"tsIPs": "Wersje IP Tailscale",
|
||
"tsPeers": "Rówieśnicy",
|
||
"tsOnline": "W sieci",
|
||
"tsOffline": "Niedostępny",
|
||
"tsExitNode": "Węzeł wyjściowy",
|
||
"tsExitNodeActive": "Węzeł wyjściowy aktywny",
|
||
"tsHostname": "Nazwa hosta"
|
||
}
|
||
},
|
||
"auth": {
|
||
"tagline": "Samodzielnie hostowany SSH i zdalne zarządzanie pulpitem",
|
||
"loginTitle": "Witamy ponownie",
|
||
"registerTitle": "Utwórz konto",
|
||
"forgotPassword": "Zapomniałeś hasła?",
|
||
"rememberMe": "Zapamiętaj urządzenie na 30 dni (obejmuje TOTP)",
|
||
"noAccount": "Nie masz konta?",
|
||
"hasAccount": "Masz już konto?",
|
||
"twoFactorAuth": "Uwierzytelnianie dwuskładnikowe",
|
||
"enterCode": "Wprowadź kod weryfikacyjny",
|
||
"backupCode": "Lub użyj kodu zapasowego",
|
||
"verifyCode": "Kod weryfikacyjny",
|
||
"redirectingToApp": "Przekierowywanie do aplikacji...",
|
||
"sshAuthenticationRequired": "Wymagane uwierzytelnienie SSH",
|
||
"sshNoKeyboardInteractive": "Uwierzytelnianie za pomocą klawiatury jest niedostępne",
|
||
"sshAuthenticationFailed": "Uwierzytelnianie nie powiodło się",
|
||
"sshAuthenticationTimeout": "Przekroczono limit czasu uwierzytelniania",
|
||
"sshNoKeyboardInteractiveDescription": "Serwer nie obsługuje uwierzytelniania interaktywnego za pomocą klawiatury. Podaj hasło lub klucz SSH.",
|
||
"sshAuthFailedDescription": "Podane dane logowania są nieprawidłowe. Spróbuj ponownie, używając prawidłowych danych logowania.",
|
||
"sshTimeoutDescription": "Próba uwierzytelnienia przekroczyła limit czasu. Spróbuj ponownie.",
|
||
"sshProvideCredentialsDescription": "Podaj dane uwierzytelniające SSH, aby połączyć się z tym serwerem.",
|
||
"sshPasswordDescription": "Wprowadź hasło dla tego połączenia SSH.",
|
||
"sshKeyPasswordDescription": "Jeśli Twój klucz SSH jest zaszyfrowany, wpisz tutaj hasło.",
|
||
"passphraseRequired": "Wymagane hasło",
|
||
"passphraseRequiredDescription": "Klucz SSH jest zaszyfrowany. Wprowadź hasło, aby je odblokować.",
|
||
"back": "Z powrotem",
|
||
"firstUser": "Pierwszy użytkownik",
|
||
"firstUserMessage": "Jesteś pierwszym użytkownikiem i zostaniesz administratorem. Ustawienia administratora możesz wyświetlić w menu rozwijanym użytkownika na pasku bocznym. Jeśli uważasz, że to błąd, sprawdź logi Dockera lub zgłoś problem w GitHubie.",
|
||
"external": "Zewnętrzny",
|
||
"loginWithExternal": "Zaloguj się za pomocą zewnętrznego dostawcy",
|
||
"loginWithExternalDesc": "Zaloguj się, korzystając ze skonfigurowanego zewnętrznego dostawcy tożsamości",
|
||
"externalNotSupportedInElectron": "Uwierzytelnianie zewnętrzne nie jest jeszcze obsługiwane w aplikacji Electron. Do logowania do OIDC należy używać wersji internetowej.",
|
||
"loginWithProvider": "Zaloguj się za pomocą {{name}}",
|
||
"orContinueWith": "lub kontynuuj",
|
||
"ldapUsername": "Nazwa użytkownika LDAP",
|
||
"ldapPassword": "Hasło LDAP",
|
||
"ldapSignIn": "Zalogować się",
|
||
"ldapLoginFailed": "Nie udało się zalogować do LDAP",
|
||
"resetPasswordButton": "Zresetuj hasło",
|
||
"sendResetCode": "Wyślij kod resetowania",
|
||
"resetCodeDesc": "Wprowadź swoją nazwę użytkownika, aby otrzymać kod resetowania hasła. Kod zostanie zapisany w logach kontenera Docker.",
|
||
"resetCode": "Resetuj kod",
|
||
"verifyCodeButton": "Kod weryfikacyjny",
|
||
"enterResetCode": "Wprowadź 6-cyfrowy kod z dzienników kontenera Docker dla użytkownika:",
|
||
"newPassword": "Nowe hasło",
|
||
"confirmNewPassword": "Potwierdź hasło",
|
||
"enterNewPassword": "Wprowadź nowe hasło dla użytkownika:",
|
||
"signUp": "Zapisać się",
|
||
"desktopApp": "Aplikacja na komputer",
|
||
"loggingInToDesktopApp": "Logowanie do aplikacji komputerowej",
|
||
"loadingServer": "Ładowanie serwera...",
|
||
"dataLossWarning": "Zresetowanie hasła w ten sposób spowoduje usunięcie wszystkich zapisanych hostów SSH, danych logowania i innych zaszyfrowanych danych. Tej czynności nie można cofnąć. Użyj tej opcji tylko wtedy, gdy zapomniałeś hasła i nie jesteś zalogowany.",
|
||
"authenticationDisabled": "Uwierzytelnianie wyłączone",
|
||
"authenticationDisabledDesc": "Wszystkie metody uwierzytelniania są obecnie wyłączone. Skontaktuj się z administratorem.",
|
||
"passwordLoginDisabledDesc": "Logowanie hasłem jest wyłączone. Użyj klucza dostępu lub zewnętrznego dostawcy uwierzytelniania.",
|
||
"signInWithPasskey": "Zaloguj się za pomocą klucza dostępu",
|
||
"passkeyLoginFailed": "Nie udało się zalogować za pomocą klucza dostępu",
|
||
"attemptsRemaining": "Pozostało {{count}} prób",
|
||
"confirmResetDataWipe": "To konto nie było logowane od czasu aktualizacji szyfrowania, więc nie można odzyskać zapisanych na nim danych bez starego hasła. Zresetowanie spowoduje trwałe usunięcie hostów, danych logowania i fragmentów kodu. Kontynuować?"
|
||
},
|
||
"hostKey": {
|
||
"verifyNewHost": "Zweryfikuj klucz hosta SSH",
|
||
"keyChangedWarning": "Zmieniono klucz hosta SSH",
|
||
"firstConnectionTitle": "Pierwsze połączenie z tym hostem",
|
||
"firstConnectionDescription": "Nie można potwierdzić autentyczności tego hosta. Sprawdź, czy odcisk palca jest zgodny z oczekiwaniami.",
|
||
"keyChangedDescription": "Klucz hosta dla tego serwera zmienił się od czasu Twojego ostatniego połączenia. Może to oznaczać problem z bezpieczeństwem.",
|
||
"previousKey": "Poprzedni klucz",
|
||
"newFingerprint": "Nowy odcisk palca",
|
||
"fingerprint": "Odcisk palca",
|
||
"verifyInstructions": "Jeśli ufasz temu hostowi, kliknij Akceptuj, aby kontynuować i zapisać ten odcisk palca na potrzeby przyszłych połączeń.",
|
||
"securityWarning": "Ostrzeżenie dotyczące bezpieczeństwa",
|
||
"acceptAndContinue": "Akceptuj i kontynuuj",
|
||
"acceptNewKey": "Zaakceptuj nowy klucz i kontynuuj"
|
||
},
|
||
"errors": {
|
||
"databaseConnection": "Nie można połączyć się z bazą danych",
|
||
"unknownError": "Nieznany błąd",
|
||
"loginFailed": "Logowanie nieudane",
|
||
"failedPasswordReset": "Nie udało się zainicjować resetowania hasła",
|
||
"failedVerifyCode": "Nie udało się zweryfikować kodu resetowania",
|
||
"failedCompleteReset": "Nie udało się ukończyć resetowania hasła",
|
||
"invalidTotpCode": "Nieprawidłowy kod TOTP",
|
||
"failedOidcLogin": "Nie udało się rozpocząć logowania OIDC",
|
||
"silentSigninOidcUnavailable": "Poproszono o ciche logowanie, ale logowanie OIDC jest niedostępne.",
|
||
"failedUserInfo": "Nie udało się pobrać informacji o użytkowniku po zalogowaniu",
|
||
"oidcAuthFailed": "Uwierzytelnianie OIDC nie powiodło się",
|
||
"invalidAuthUrl": "Otrzymano nieprawidłowy adres URL autoryzacji z zaplecza",
|
||
"requiredField": "To pole jest wymagane",
|
||
"minLength": "Minimalna długość to {{min}}",
|
||
"passwordMismatch": "Hasła nie pasują",
|
||
"passwordLoginDisabled": "Logowanie za pomocą nazwy użytkownika i hasła jest obecnie wyłączone",
|
||
"sessionExpired": "Sesja wygasła – zaloguj się ponownie",
|
||
"totpRateLimited": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji TOTP. Spróbuj ponownie później.",
|
||
"totpRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji TOTP. Odczekaj {{time}} sekund przed ponowną próbą.",
|
||
"resetCodeRateLimited": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji. Spróbuj ponownie później.",
|
||
"resetCodeRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji. Odczekaj {{time}} sekund przed ponowną próbą.",
|
||
"authTokenSaveFailed": "Nie udało się zapisać tokenu uwierzytelniającego",
|
||
"failedToLoadServer": "Nie udało się załadować serwera",
|
||
"remoteServerRequired": "Wymagany jest serwer zdalny. Połącz się z serwerem zdalnym w Ustawieniach, aby korzystać z tego typu połączenia."
|
||
},
|
||
"messages": {
|
||
"registrationDisabled": "Rejestracja nowych kont jest obecnie wyłączona przez administratora. Zaloguj się lub skontaktuj się z administratorem.",
|
||
"userNotAllowed": "Twoje konto nie jest autoryzowane do rejestracji. Skontaktuj się z administratorem.",
|
||
"databaseConnectionFailed": "Nie udało się połączyć z serwerem bazy danych",
|
||
"resetCodeSent": "Kod resetowania wysłany do logów Dockera",
|
||
"codeVerified": "Kod zweryfikowany pomyślnie",
|
||
"passwordResetSuccess": "Pomyślnie zresetowano hasło",
|
||
"loginSuccess": "Logowanie pomyślne",
|
||
"registrationSuccess": "Rejestracja pomyślna"
|
||
},
|
||
"profile": {
|
||
"c2sTunnelConfigDesc": "Lokalne tunele komputerów stacjonarnych skierowane do skonfigurowanych hostów SSH.",
|
||
"c2sTunnelPresets": "Ustawienia wstępne tunelu klienta",
|
||
"c2sTunnelPresetsDesc": "Zapisz listę lokalnych tuneli tego klienta stacjonarnego jako nazwane ustawienie wstępne serwera lub załaduj ustawienie wstępne z powrotem do tego klienta.",
|
||
"c2sTunnelPresetsUnavailable": "Ustawienia wstępne tunelu klienta są dostępne tylko w kliencie komputerowym.",
|
||
"c2sPresetName": "Nazwa ustawienia wstępnego",
|
||
"c2sPresetNamePlaceholder": "Nazwa ustawienia wstępnego klienta",
|
||
"c2sPresetToLoad": "Wstępnie ustawione do załadowania",
|
||
"c2sNoPresetSelected": "Nie wybrano żadnego ustawienia wstępnego",
|
||
"c2sNoPresets": "Brak zapisanych ustawień wstępnych",
|
||
"c2sLoadPreset": "Obciążenie",
|
||
"c2sCurrentLocalConfig": "{{count}} lokalnych tuneli klienckich skonfigurowanych na tym pulpicie.",
|
||
"c2sPresetSyncNote": "Ustawienia wstępne to wyraźne migawki; załadowanie jednej z nich powoduje zastąpienie listy lokalnych tuneli klientów danego klienta stacjonarnego.",
|
||
"c2sPresetSaved": "Zapisano ustawienia wstępne tunelu klienta",
|
||
"c2sPresetLoaded": "Wstępnie załadowany tunel klienta lokalnie",
|
||
"c2sPresetRenamed": "Zmieniono nazwę ustawienia wstępnego tunelu klienta",
|
||
"c2sPresetDeleted": "Usunięto ustawienia wstępne tunelu klienta",
|
||
"c2sPresetLoadError": "Nie udało się załadować ustawień wstępnych tunelu klienta"
|
||
},
|
||
"placeholders": {
|
||
"maxRetries": "3",
|
||
"retryInterval": "10",
|
||
"language": "Język",
|
||
"keyPassword": "hasło kluczowe",
|
||
"pastePrivateKey": "Wklej tutaj swój klucz prywatny...",
|
||
"localListenerHost": "127.0.0.1 (nasłuch lokalny)",
|
||
"localTargetHost": "127.0.0.1 (cel na tym komputerze)",
|
||
"socksListenerHost": "127.0.0.1 (nasłuchiwacz SOCKS)",
|
||
"enterPassword": "Wprowadź swoje hasło",
|
||
"defaultPort": "22",
|
||
"defaultEndpointPort": "224"
|
||
},
|
||
"dashboard": {
|
||
"title": "Panel",
|
||
"loading": "Ładowanie pulpitu nawigacyjnego...",
|
||
"github": "GitHub",
|
||
"support": "Wsparcie",
|
||
"discord": "Niezgoda",
|
||
"docs": "Dokumenty",
|
||
"donate": "Podarować",
|
||
"serverOverview": "Przegląd serwera",
|
||
"version": "Wersja",
|
||
"upToDate": "Aktualny",
|
||
"updateAvailable": "Aktualizacja dostępna",
|
||
"beta": "Beta",
|
||
"uptime": "Czas sprawności",
|
||
"database": "Baza danych",
|
||
"healthy": "Zdrowy",
|
||
"error": "Błąd",
|
||
"totalHosts": "Łączna liczba gospodarzy",
|
||
"totalTunnels": "Całkowite tunele",
|
||
"totalCredentials": "Łączne uprawnienia",
|
||
"recentActivity": "Ostatnia aktywność",
|
||
"reset": "Nastawić",
|
||
"loadingRecentActivity": "Ładowanie ostatniej aktywności...",
|
||
"noRecentActivity": "Brak ostatniej aktywności",
|
||
"quickActions": "Szybkie akcje",
|
||
"addHost": "Dodaj hosta",
|
||
"addCredential": "Dodaj poświadczenia",
|
||
"adminSettings": "Ustawienia administratora",
|
||
"userProfile": "Profil użytkownika",
|
||
"serverStats": "Statystyki serwera",
|
||
"loadingServerStats": "Ładowanie statystyk serwera...",
|
||
"noServerData": "Brak dostępnych danych serwera",
|
||
"cpu": "Procesor",
|
||
"ram": "BARAN",
|
||
"customizeLayout": "Dostosuj pulpit nawigacyjny",
|
||
"dashboardSettings": "Ustawienia pulpitu nawigacyjnego",
|
||
"enableDisableCards": "Włącz/wyłącz karty",
|
||
"resetLayout": "Przywróć domyślne",
|
||
"serverOverviewCard": "Przegląd serwera",
|
||
"recentActivityCard": "Ostatnia aktywność",
|
||
"networkGraphCard": "Wykres sieciowy",
|
||
"networkGraph": "Wykres sieciowy",
|
||
"quickActionsCard": "Szybkie akcje",
|
||
"serverStatsCard": "Statystyki serwera",
|
||
"panelMain": "Główny",
|
||
"panelSide": "Strona",
|
||
"justNow": "właśnie",
|
||
"serviceLinks": "Linki serwisowe",
|
||
"homepagePreview": "Podgląd strony głównej"
|
||
},
|
||
"donation": {
|
||
"title": "Podoba Ci się Termix?",
|
||
"body": "Termix jest darmowy i ma otwarte oprogramowanie, tworzone i utrzymywane przez dwuosobowy zespół w wolnym czasie. Jeśli zastąpi on komercyjne narzędzie, za które w przeciwnym razie musiałbyś płacić, darowizna pomoże pokryć koszty hostingu i umożliwi dalszy rozwój. Na chwilę obecną darowizny są możliwe wyłącznie w kryptowalutach.",
|
||
"milestones": "Darowizny pomagają również sfinansować czas poświęcony na badania i zdobywanie wiedzy niezbędnej do tworzenia funkcji takich jak obsługa SAML i Kubernetes. Postępy można śledzić na stronie darowizn.",
|
||
"cta": "Podarować",
|
||
"dismiss": "Może później"
|
||
},
|
||
"dashboardTab": {
|
||
"stable": "STABILNY",
|
||
"hostsOnline": "Gospodarze online",
|
||
"activeTunnels": "Aktywne tunele",
|
||
"registerNewServer": "Zarejestruj nowy serwer",
|
||
"storeSshKeysOrPasswords": "Przechowuj klucze SSH lub hasła",
|
||
"manageUsersAndRoles": "Zarządzaj użytkownikami i rolami",
|
||
"manageYourAccount": "Zarządzaj swoim kontem",
|
||
"hostStatus": "Status hosta",
|
||
"noHostsConfigured": "Brak skonfigurowanych hostów",
|
||
"online": "ONLINE",
|
||
"offline": "NIEAKTYWNY",
|
||
"checking": "KONTROLA",
|
||
"onlineLower": "W sieci",
|
||
"nodes": "{{count}} węzłów",
|
||
"add": "Dodać:",
|
||
"commandPalette": "Paleta poleceń",
|
||
"done": "Zrobione",
|
||
"editModeInstructions": "Przeciągnij karty, aby zmienić kolejność · Przeciągnij podział kolumn, aby zmienić rozmiar kolumn · Przeciągnij dolną krawędź karty, aby zmienić rozmiar jej wysokości · Kosz, aby usunąć",
|
||
"empty": "Pusty",
|
||
"clear": "Jasne",
|
||
"serviceLinksTitle": "Linki serwisowe",
|
||
"serviceLinksEmpty": "Brak jeszcze łączy do usług",
|
||
"serviceLinksAddLabel": "Etykieta",
|
||
"serviceLinksAddUrl": "Adres URL",
|
||
"serviceLinksAdd": "Dodać",
|
||
"serviceLinksLabelPlaceholder": "Moja usługa",
|
||
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
|
||
"serviceLinksInvalidUrl": "Wprowadź prawidłowy adres internetowy",
|
||
"serviceLinksAddFailed": "Nie udało się dodać łącza do usługi",
|
||
"disk": "Dysk",
|
||
"viewServerDetails": "Wyświetl szczegóły serwera"
|
||
},
|
||
"sessionLogs": {
|
||
"title": "Dzienniki sesji",
|
||
"noLogs": "Brak jeszcze dzienników sesji",
|
||
"noLogsDesc": "Włącz rejestrowanie sesji na hoście, aby rozpocząć nagrywanie",
|
||
"duration": "Czas trwania",
|
||
"viewLog": "Wyświetl dziennik",
|
||
"downloadLog": "Pobierać",
|
||
"deleteLog": "Usuwać",
|
||
"confirmDelete": "Usunąć ten dziennik sesji?",
|
||
"confirmDeleteDesc": "Tej czynności nie można cofnąć.",
|
||
"copyContent": "Kopia",
|
||
"copied": "Skopiowano!",
|
||
"loadError": "Nie udało się załadować dzienników sesji",
|
||
"deleteError": "Nie udało się usunąć dziennika sesji",
|
||
"filterByHost": "Filtruj według hosta..."
|
||
},
|
||
"networkGraph": {
|
||
"addHost": "Dodaj hosta",
|
||
"addGroup": "Dodaj grupę",
|
||
"addLink": "Dodaj link",
|
||
"zoomIn": "Powiększ",
|
||
"zoomOut": "Oddal",
|
||
"resetView": "Resetuj widok",
|
||
"selectHost": "Wybierz hosta",
|
||
"chooseHost": "Wybierz hosta...",
|
||
"parentGroup": "Grupa Rodziców",
|
||
"noGroup": "Brak grupy",
|
||
"groupName": "Nazwa grupy",
|
||
"color": "Kolor",
|
||
"source": "Źródło",
|
||
"target": "Cel",
|
||
"moveToGroup": "Przenieś do grupy",
|
||
"selectGroup": "Wybierz grupę...",
|
||
"addConnection": "Dodaj połączenie",
|
||
"hostDetails": "Szczegóły hosta",
|
||
"removeFromGroup": "Usuń z grupy",
|
||
"addHostHere": "Dodaj hosta tutaj",
|
||
"editGroup": "Edytuj grupę",
|
||
"delete": "Usuwać",
|
||
"add": "Dodać",
|
||
"create": "Tworzyć",
|
||
"move": "Przenosić",
|
||
"connect": "Łączyć",
|
||
"createGroup": "Utwórz grupę",
|
||
"selectSourcePlaceholder": "Wybierz źródło...",
|
||
"selectTargetPlaceholder": "Wybierz cel...",
|
||
"invalidFile": "Nieprawidłowy plik",
|
||
"hostAlreadyExists": "Host jest już w topologii",
|
||
"connectionExists": "Połączenie już istnieje",
|
||
"unknown": "Nieznany",
|
||
"name": "Nazwa",
|
||
"ip": "IP",
|
||
"status": "Status",
|
||
"failedToAddNode": "Nie udało się dodać węzła",
|
||
"sourceDifferentFromTarget": "Źródło i cel muszą być różne",
|
||
"exportJSON": "Eksportuj JSON",
|
||
"importJSON": "Importuj JSON",
|
||
"terminal": "Terminal",
|
||
"fileManager": "Menedżer plików",
|
||
"tunnel": "Tunel",
|
||
"docker": "Doker",
|
||
"serverStats": "Metryki hosta",
|
||
"hostMetrics": "Metryki hosta",
|
||
"noNodes": "Brak węzłów"
|
||
},
|
||
"docker": {
|
||
"notEnabled": "Docker nie jest włączony dla tego hosta",
|
||
"validating": "Sprawdzanie poprawności Dockera...",
|
||
"connecting": "Złączony...",
|
||
"error": "Błąd",
|
||
"version": "Doker {{version}}",
|
||
"connectionFailed": "Nie udało się połączyć z Dockerem",
|
||
"containerStarted": "Kontener {{name}} został uruchomiony",
|
||
"failedToStartContainer": "Nie udało się uruchomić kontenera {{name}}",
|
||
"containerStopped": "Kontener {{name}} zatrzymany",
|
||
"failedToStopContainer": "Nie udało się zatrzymać kontenera {{name}}",
|
||
"containerRestarted": "Kontener {{name}} został ponownie uruchomiony",
|
||
"failedToRestartContainer": "Nie udało się ponownie uruchomić kontenera {{name}}",
|
||
"containerPaused": "Kontener {{name}} wstrzymany",
|
||
"containerUnpaused": "Kontener {{name}} wznowiony",
|
||
"failedToTogglePauseContainer": "Nie udało się przełączyć stanu pauzy dla kontenera {{name}}",
|
||
"containerRemoved": "Kontener {{name}} został usunięty",
|
||
"failedToRemoveContainer": "Nie udało się usunąć kontenera {{name}}",
|
||
"image": "Obraz",
|
||
"ports": "Porty",
|
||
"noPorts": "Brak portów",
|
||
"start": "Start",
|
||
"confirmRemoveContainer": "Czy na pewno chcesz usunąć kontener „{{name}}”? Tej czynności nie można cofnąć.",
|
||
"runningContainerWarning": "Ostrzeżenie: Ten kontener jest obecnie uruchomiony. Jego usunięcie spowoduje najpierw jego zatrzymanie.",
|
||
"loadingContainers": "Ładowanie kontenerów...",
|
||
"manager": "Menedżer Dockera",
|
||
"autoRefresh": "Automatyczne odświeżanie",
|
||
"timestamps": "Znaczniki czasu",
|
||
"lines": "Kwestia",
|
||
"filterLogs": "Filtruj dzienniki...",
|
||
"refresh": "Odświeżać",
|
||
"download": "Pobierać",
|
||
"clear": "Jasne",
|
||
"logsDownloaded": "Dzienniki pobrano pomyślnie",
|
||
"last50": "Ostatnie 50",
|
||
"last100": "Ostatnie 100",
|
||
"last500": "Ostatnie 500",
|
||
"last1000": "Ostatnie 1000",
|
||
"allLogs": "Wszystkie dzienniki",
|
||
"noLogsMatching": "Brak logów pasujących do „{{query}}”",
|
||
"noLogsAvailable": "Brak dostępnych dzienników",
|
||
"noContainersFound": "Nie znaleziono kontenerów",
|
||
"noContainersFoundHint": "Na tym hoście nie ma dostępnych kontenerów Docker",
|
||
"searchPlaceholder": "Przeszukaj kontenery...",
|
||
"allStatuses": "Wszystkie statusy",
|
||
"stateRunning": "Działanie",
|
||
"statePaused": "Wstrzymano",
|
||
"stateExited": "Wyszedł",
|
||
"stateRestarting": "Ponowne uruchomienie",
|
||
"noContainersMatchFilters": "Brak kontenerów pasujących do Twoich filtrów",
|
||
"noContainersMatchFiltersHint": "Spróbuj dostosować kryteria wyszukiwania lub filtrowania",
|
||
"failedToFetchStats": "Nie udało się pobrać statystyk kontenera",
|
||
"containerNotRunning": "Kontener nie działa",
|
||
"startContainerToViewStats": "Uruchom kontener, aby wyświetlić statystyki",
|
||
"loadingStats": "Ładowanie statystyk...",
|
||
"errorLoadingStats": "Błąd ładowania statystyk",
|
||
"noStatsAvailable": "Brak dostępnych statystyk",
|
||
"cpuUsage": "Wykorzystanie procesora",
|
||
"current": "Aktualny",
|
||
"memoryUsage": "Wykorzystanie pamięci",
|
||
"networkIo": "Wejście/wyjście sieciowe",
|
||
"input": "Wejście",
|
||
"output": "Wyjście",
|
||
"blockIo": "Blok I/O",
|
||
"read": "Czytać",
|
||
"write": "Pisać",
|
||
"pids": "PID-y",
|
||
"containerInformation": "Informacje o kontenerze",
|
||
"name": "Nazwa",
|
||
"id": "ID",
|
||
"state": "Państwo",
|
||
"containerMustBeRunning": "Aby uzyskać dostęp do konsoli, kontener musi być uruchomiony",
|
||
"verificationCodePrompt": "Wprowadź kod weryfikacyjny",
|
||
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.",
|
||
"warpgateVerificationFailed": "Uwierzytelnianie Warpgate nie powiodło się. Spróbuj ponownie.",
|
||
"connectedTo": "Połączono z {{containerName}}",
|
||
"disconnected": "Bezładny",
|
||
"consoleError": "Błąd konsoli",
|
||
"errorMessage": "Błąd: {{message}}",
|
||
"failedToConnect": "Nie udało się połączyć z kontenerem",
|
||
"console": "Konsola",
|
||
"selectShell": "Wybierz powłokę",
|
||
"bash": "Grzmotnąć",
|
||
"sh": "cii",
|
||
"ash": "popiół",
|
||
"connect": "Łączyć",
|
||
"disconnect": "Odłączyć",
|
||
"notConnected": "Nie połączony",
|
||
"clickToConnect": "Kliknij „Połącz”, aby rozpocząć sesję powłoki",
|
||
"connectingTo": "Łączenie z {{containerName}}...",
|
||
"containerNotFound": "Nie znaleziono kontenera",
|
||
"backToList": "Powrót do listy",
|
||
"logs": "Dzienniki",
|
||
"stats": "Statystyki",
|
||
"consoleTab": "Konsola",
|
||
"startContainerToAccess": "Uruchom kontener, aby uzyskać dostęp do konsoli"
|
||
},
|
||
"admin": {
|
||
"sectionGeneral": "Ogólny",
|
||
"sectionOidc": "OIDC",
|
||
"sectionSso": "Dostawcy SSO",
|
||
"ssoAddProvider": "Dodaj dostawcę",
|
||
"ssoDocsLink": "Wyświetl dokumenty",
|
||
"ssoProviderDocsLink": "Wyświetl dokumenty",
|
||
"ssoNoProviders": "Nie skonfigurowano dostawców SSO.",
|
||
"ssoProviderName": "Nazwa wyświetlana",
|
||
"ssoProviderType": "Typ dostawcy",
|
||
"ssoDeleteProvider": "Usuń dostawcę",
|
||
"ssoDeleteConfirm": "Usunąć tego dostawcę? Powiązani użytkownicy nie będą mogli się zalogować.",
|
||
"ssoTypeOidc": "OIDC",
|
||
"ssoTypeLdap": "LDAP",
|
||
"ssoTypeGithub": "GitHub",
|
||
"ssoTypeGoogle": "Google",
|
||
"ssoEnabled": "Włączony",
|
||
"ssoDisabled": "Wyłączony",
|
||
"ssoSaveProvider": "Zapisz dostawcę",
|
||
"ssoTestConnection": "Połączenie testowe",
|
||
"ssoEditProvider": "Edytuj dostawcę",
|
||
"ldapHost": "Host LDAP",
|
||
"ldapPort": "Port",
|
||
"ldapUseTls": "Użyj TLS (LDAPS)",
|
||
"ldapBindDn": "Powiąż DN",
|
||
"ldapBindPassword": "Powiąż hasło",
|
||
"ldapUserSearchBase": "Baza wyszukiwania użytkowników",
|
||
"ldapUserSearchFilter": "Filtr wyszukiwania użytkownika",
|
||
"ldapUsernameAttr": "Atrybut nazwy użytkownika",
|
||
"ldapDisplayNameAttr": "Atrybut nazwy wyświetlanej",
|
||
"ldapGroupSearchBase": "Baza wyszukiwania grupowego",
|
||
"ldapAdminGroup": "Grupa administratorów",
|
||
"ldapAllowedUsers": "Dozwoleni użytkownicy",
|
||
"sectionUsers": "Użytkownicy",
|
||
"sectionSessions": "Sesje",
|
||
"sectionRoles": "Role",
|
||
"sectionDatabase": "Baza danych",
|
||
"sectionApiKeys": "Klucze API",
|
||
"sectionAuditLog": "Dziennik audytu",
|
||
"sectionSsl": "SSL / Let's Encrypt",
|
||
"sslDescription": "Automatycznie wystawiaj i odnawiaj zaufany certyfikat SSL od Let's Encrypt. Wymaga domeny publicznej i portu 80 lub dostępu DNS.",
|
||
"sslDocsLink": "Wyświetl dokumentację SSL",
|
||
"sslDomain": "Domena",
|
||
"sslDomainPlaceholder": "termix.example.com",
|
||
"sslDomainDesc": "Publiczna nazwa domeny certyfikatu.",
|
||
"sslEmail": "E-mail",
|
||
"sslEmailPlaceholder": "admin@example.com",
|
||
"sslEmailDesc": "Adres e-mail kontaktowy do powiadomień i konta Let's Encrypt.",
|
||
"sslChallengeType": "Typ wyzwania",
|
||
"sslChallengeTypeDesc": "Jak udowodnić Let's Encrypt własność domeny.",
|
||
"sslChallengeHttp": "HTTP (webroot) – wymaga portu 80 dostępnego z Internetu",
|
||
"sslChallengeDns": "DNS (Cloudflare) – wymaga tokenu API Cloudflare",
|
||
"sslCloudflareToken": "Token API Cloudflare",
|
||
"sslCloudflareTokenPlaceholder": "Wprowadź token...",
|
||
"sslCloudflareTokenDesc": "Token zakresowy z uprawnieniem Zone:DNS:Edit dla Twojej domeny.",
|
||
"sslCertStatus": "Status certyfikatu",
|
||
"sslCertStatusNone": "Brak certyfikatu",
|
||
"sslCertStatusValid": "Ważny",
|
||
"sslCertStatusExpiring": "Wkrótce wygasa",
|
||
"sslCertStatusExpired": "Wygasły",
|
||
"sslCertExpiresAt": "Wygasa {{date}}",
|
||
"sslLastIssued": "Ostatnio wydano {{date}}",
|
||
"sslRequestCert": "Wydanie/odnowienie certyfikatu",
|
||
"sslRequestCertLoading": "Żądanie certyfikatu...",
|
||
"sslRequestCertSuccess": "Certyfikat został pomyślnie wydany i zainstalowany",
|
||
"sslRequestCertFailed": "Żądanie certyfikatu nie powiodło się",
|
||
"sslSave": "Zapisz ustawienia",
|
||
"sslSaved": "Ustawienia SSL zapisane",
|
||
"sslSaveFailed": "Nie udało się zapisać ustawień SSL",
|
||
"sslRequiresDomain": "Wymagane są domena i adres e-mail",
|
||
"sslInfoNote": "Po wystawieniu certyfikatu włącz SSL w zmiennych środowiskowych (ENABLE_SSL=true) i uruchom ponownie Termix.",
|
||
"sslManualOption": "Instrukcja (przesyłanie certyfikatu)",
|
||
"sslManualCert": "Certyfikat (PEM)",
|
||
"sslManualCertPlaceholder": "-----ROZPOCZĄTEK CERTYFIKATU-----",
|
||
"sslManualKey": "Klucz prywatny (PEM)",
|
||
"sslManualKeyPlaceholder": "-----POCZĄTEK KLUCZA PRYWATNEGO-----",
|
||
"sslManualDesc": "Wklej istniejący certyfikat i klucz prywatny, łącznie z pełnym łańcuchem, jeśli jest wymagany przez urząd certyfikacji.",
|
||
"sslManualUpload": "Prześlij i zainstaluj certyfikat",
|
||
"sslManualUploadLoading": "Przesyłanie certyfikatu...",
|
||
"sslManualUploadSuccess": "Certyfikat został pomyślnie przesłany i zainstalowany",
|
||
"sslManualUploadFailed": "Nie udało się przesłać certyfikatu",
|
||
"sslManualRequiresFields": "Wymagany jest certyfikat i klucz prywatny",
|
||
"auditLogTotal": "{{total}} całkowita liczba wpisów",
|
||
"auditLogEmpty": "Nie znaleziono wpisów w dzienniku audytu",
|
||
"auditLogSuccess": "Sukces",
|
||
"auditLogFailed": "Przegrany",
|
||
"auditLogClearFilters": "Wyczyść filtry",
|
||
"auditLogPage": "Strona {{page}} z {{totalPages}} (w sumie{{total}})",
|
||
"auditLogIp": "IP",
|
||
"auditLogResourceId": "Identyfikator zasobu",
|
||
"auditLogFilterUser": "Użytkownik",
|
||
"auditLogFilterAction": "Działanie",
|
||
"auditLogFilterResourceType": "Typ zasobu",
|
||
"auditLogFilterStatus": "Status",
|
||
"auditLogFilterFrom": "Z",
|
||
"auditLogFilterTo": "Do",
|
||
"auditLogFilterAll": "Wszystko",
|
||
"allowRegistration": "Zezwól na rejestrację użytkownika",
|
||
"allowRegistrationDesc": "Pozwól nowym użytkownikom na samodzielną rejestrację przy użyciu nazwy użytkownika i hasła",
|
||
"allowPasswordLogin": "Zezwalaj na logowanie hasłem",
|
||
"allowPasswordLoginDesc": "Nazwa użytkownika/hasło logowania",
|
||
"oidcAutoProvision": "Automatyczne udostępnianie OIDC",
|
||
"oidcAutoProvisionDesc": "Automatyczne tworzenie kont dla użytkowników OIDC/SSO przy pierwszym logowaniu (niezależnie od przełącznika rejestracji)",
|
||
"oidcSilentLoginDefault": "Domyślne ciche logowanie do OIDC",
|
||
"oidcSilentLoginDefaultDesc": "Automatyczne przekierowywanie do logowania OIDC przy każdej wizycie, całkowicie pomijając formularz logowania",
|
||
"allowPasswordReset": "Zezwól na resetowanie hasła",
|
||
"allowPasswordResetDesc": "Zresetuj kod za pomocą dzienników Dockera",
|
||
"commandHistoryEnabled": "Historia dowodzenia",
|
||
"commandHistoryEnabledDesc": "Zezwól na rejestrowanie historii poleceń. Po wyłączeniu historia nie jest zapisywana, niezależnie od ustawień hosta.",
|
||
"updateCommandHistoryFailed": "Nie udało się zaktualizować ustawień historii poleceń",
|
||
"analyticsEnabled": "Udostępnij anonimowe statystyki użytkowania",
|
||
"analyticsEnabledDesc": "Wysyła anonimowe, codzienne zestawienie użytkowników, hostów i wykorzystania funkcji, aby pomóc w ulepszaniu Termix. Nie zawiera ono żadnych danych osobowych ani szczegółów połączenia.",
|
||
"updateAnalyticsFailed": "Nie udało się zaktualizować ustawień analityki",
|
||
"sessionSharingGloballyEnabled": "Zezwól na udostępnianie sesji",
|
||
"sessionSharingGloballyEnabledDesc": "Zezwalaj na udostępnianie sesji terminala na żywo, RDP, VNC i Telnet w obrębie instancji. Po wyłączeniu zastępuje wszystkie przełączniki udostępniania dla poszczególnych hostów.",
|
||
"updateSessionSharingFailed": "Nie udało się zaktualizować ustawień udostępniania sesji",
|
||
"sessionTimeout": "Przekroczenie limitu czasu sesji",
|
||
"hours": "godziny",
|
||
"sessionTimeoutRange": "Min. 1 godz. · Maks. 720 godz.",
|
||
"monitoringDefaults": "Monitorowanie ustawień domyślnych",
|
||
"statusCheck": "Sprawdź status",
|
||
"metrics": "Metryka",
|
||
"sec": "sek",
|
||
"logLevel": "Poziom dziennika",
|
||
"enableGuacamole": "Włącz Guacamole",
|
||
"enableGuacamoleDesc": "Zdalny pulpit RDP/VNC",
|
||
"enableGuacamoleDocsLink": "Wyświetl dokumenty",
|
||
"guacdUrl": "adres URL GUACD",
|
||
"tailscaleApiKey": "Klucz API Tailscale",
|
||
"tailscaleApiKeyDescription": "Służy do wykrywania urządzeń w edytorze hosta. Wygeneruj klucz na stronie tailscale.com/admin/settings/keys.",
|
||
"tailscaleApiKeyDocsLink": "Wyświetl dokumenty",
|
||
"oidcDescription": "Skonfiguruj OpenID Connect dla logowania jednokrotnego (SSO). Pola oznaczone * są wymagane.",
|
||
"oidcDocsLink": "Wyświetl dokumenty",
|
||
"oidcClientId": "Identyfikator klienta",
|
||
"oidcClientSecret": "Tajemnica klienta",
|
||
"oidcAuthUrl": "Adres URL autoryzacji",
|
||
"oidcIssuerUrl": "Adres URL wystawcy",
|
||
"oidcTokenUrl": "Adres URL tokena",
|
||
"oidcUserIdentifier": "Ścieżka identyfikatora użytkownika",
|
||
"oidcDisplayName": "Ścieżka nazwy wyświetlanej",
|
||
"oidcScopes": "Zakresy",
|
||
"oidcUserinfoUrl": "Zastąp adres URL informacji o użytkowniku",
|
||
"oidcAllowedUsers": "Dozwoleni użytkownicy",
|
||
"oidcAllowedUsersDesc": "Jeden adres e-mail w każdym wierszu. Pozostaw puste, aby zezwolić na wszystkie.",
|
||
"oidcAdminGroup": "Grupa administratorów",
|
||
"oidcAdminGroupDesc": "Użytkownicy w tej grupie otrzymują uprawnienia administratora. Pozostaw puste, aby wyłączyć synchronizację grupy.",
|
||
"oidcGroupClaim": "Roszczenie grupowe",
|
||
"oidcGroupClaimDesc": "Opcjonalnie. Ścieżka zgłoszenia zawierająca grupy użytkownika. Domyślnie: grupy, role, a następnie grupa. Użyj tego w przypadku dostawców z niestandardowym zgłoszeniem (np. Zitadel).",
|
||
"oidcCaCert": "Niestandardowy certyfikat CA",
|
||
"oidcCaCertDesc": "Opcjonalnie. Certyfikat CA zakodowany w formacie PEM dla dostawców OIDC korzystających z prywatnego lub samopodpisanego urzędu certyfikacji. Pozostaw puste, aby użyć systemowego magazynu zaufanych certyfikatów.",
|
||
"removeOidc": "Usunąć",
|
||
"usersCount": "{{count}} użytkowników",
|
||
"createUser": "Tworzyć",
|
||
"newRole": "Nowa rola",
|
||
"roleName": "Nazwa",
|
||
"roleDisplayName": "Nazwa wyświetlana",
|
||
"roleDescription": "Opis",
|
||
"rolesCount": "{{count}} ról",
|
||
"createRole": "Tworzyć",
|
||
"creating": "Tworzenie...",
|
||
"exportDatabase": "Eksportuj bazę danych",
|
||
"exportDatabaseDesc": "Pobierz kopię zapasową wszystkich hostów, poświadczeń i ustawień",
|
||
"export": "Eksport",
|
||
"exporting": "Eksportowanie...",
|
||
"importDatabase": "Importuj bazę danych",
|
||
"importDatabaseDesc": "Przywracanie z pliku kopii zapasowej .sqlite",
|
||
"importDatabaseSelected": "Wybrano: {{name}}",
|
||
"selectFile": "Wybierz plik",
|
||
"changeFile": "Zmiana",
|
||
"import": "Import",
|
||
"importing": "Importowanie...",
|
||
"apiKeysCount": "klawisze {{count}}",
|
||
"apiKeysDocsLink": "Wyświetl dokumenty",
|
||
"newApiKey": "Nowy klucz API",
|
||
"apiKeyCreatedWarning": "Klucz został utworzony - skopiuj go teraz, nie będzie już widoczny.",
|
||
"apiKeyName": "Nazwa",
|
||
"apiKeyUser": "Użytkownik",
|
||
"apiKeySelectUser": "Wybierz użytkownika...",
|
||
"apiKeyExpiresAt": "Wygasa o",
|
||
"createKey": "Utwórz klucz",
|
||
"apiKeyNoExpiry": "Brak wygaśnięcia",
|
||
"revokedBadge": "ODWOŁANY",
|
||
"authTypeDual": "Podwójna autoryzacja",
|
||
"authTypeOidc": "OIDC",
|
||
"authTypeLocal": "Lokalny",
|
||
"adminStatusAdministrator": "Administrator",
|
||
"adminStatusRegularUser": "Zwykły użytkownik",
|
||
"adminBadge": "ADMINISTRATOR",
|
||
"systemBadge": "SYS",
|
||
"customBadge": "ZWYCZAJ",
|
||
"youBadge": "TY",
|
||
"sessionsActive": "{{count}} aktywny",
|
||
"sessionActive": "Aktywny: {{time}}",
|
||
"sessionExpires": "Wygaśnięcie: {{time}}",
|
||
"revokeAll": "Wszystko",
|
||
"revokeAllSessionsSuccess": "Wszystkie sesje dla użytkownika zostały odwołane",
|
||
"revokeAllSessionsFailed": "Nie udało się odwołać sesji",
|
||
"revokeSessionFailed": "Nie udało się odwołać sesji",
|
||
"addRole": "Dodaj rolę",
|
||
"noCustomRoles": "Nie zdefiniowano żadnych niestandardowych ról",
|
||
"removeRoleFailed": "Nie udało się usunąć roli",
|
||
"assignRoleFailed": "Nie udało się przypisać roli",
|
||
"deleteRoleFailed": "Nie udało się usunąć roli",
|
||
"userAdminAccess": "Administrator",
|
||
"userAdminAccessDesc": "Pełny dostęp do wszystkich ustawień administracyjnych",
|
||
"userRoles": "Role",
|
||
"revokeAllUserSessions": "Odwołaj wszystkie sesje",
|
||
"revokeAllUserSessionsDesc": "Wymuś ponowne logowanie na wszystkich urządzeniach",
|
||
"revoke": "Unieważnić",
|
||
"deleteUserWarning": "Usunięcie tego użytkownika jest nieodwracalne.",
|
||
"deleteUser": "Usuń {{username}}",
|
||
"deleting": "Usuwanie...",
|
||
"deleteUserFailed": "Nie udało się usunąć użytkownika",
|
||
"deleteUserSuccess": "Użytkownik „{{username}}” został usunięty",
|
||
"deleteRoleSuccess": "Rola „{{name}}” została usunięta",
|
||
"revokeKeySuccess": "Klawisz „{{name}}” został odwołany",
|
||
"revokeKeyFailed": "Nie udało się cofnąć klucza",
|
||
"copiedToClipboard": "Skopiowano do schowka",
|
||
"done": "Zrobione",
|
||
"createUserTitle": "Utwórz użytkownika",
|
||
"createUserDesc": "Utwórz nowe konto lokalne.",
|
||
"createUserUsername": "Nazwa użytkownika",
|
||
"createUserPassword": "Hasło",
|
||
"createUserPasswordHint": "Minimum 6 znaków.",
|
||
"createUserEnterUsername": "Wprowadź nazwę użytkownika",
|
||
"createUserEnterPassword": "Wprowadź hasło",
|
||
"createUserSubmit": "Utwórz użytkownika",
|
||
"editUserTitle": "Zarządzaj użytkownikiem: {{username}}",
|
||
"editUserDesc": "Edytuj role, status administratora, sesje i ustawienia konta.",
|
||
"editUserUsername": "Nazwa użytkownika",
|
||
"editUserAuthType": "Typ autoryzacji",
|
||
"editUserAdminStatus": "Status administratora",
|
||
"editUserUserId": "Identyfikator użytkownika",
|
||
"linkAccountTitle": "Połącz konta",
|
||
"linkAccountDesc": "Połącz konto OIDC {{username}} z istniejącym kontem lokalnym.",
|
||
"linkAccountDescLocal": "Połącz konto lokalne {{username}} z istniejącym kontem wyłącznie OIDC.",
|
||
"linkAccountWarningTitle": "To spowoduje:",
|
||
"linkAccountEffect1": "Usuń konto tylko dla OIDC",
|
||
"linkAccountEffect2": "Dodaj logowanie OIDC do konta docelowego",
|
||
"linkAccountEffect3": "Zezwól na logowanie OIDC i za pomocą hasła",
|
||
"linkAccountTargetUsername": "Nazwa użytkownika konta lokalnego",
|
||
"linkAccountTargetPlaceholder": "Wprowadź nazwę użytkownika konta lokalnego, z którym chcesz nawiązać połączenie",
|
||
"linkAccountOidcUsername": "Nazwa użytkownika konta OIDC",
|
||
"linkAccountOidcPlaceholder": "Wprowadź nazwę użytkownika konta tylko dla OIDC, aby je scalić",
|
||
"linkAccountOidcNotFound": "Nie znaleziono konta OIDC o tej nazwie użytkownika",
|
||
"linkAccounts": "Połącz konta",
|
||
"linkAccountSuccess": "Konta zostały pomyślnie połączone",
|
||
"linkAccountFailed": "Nie udało się połączyć kont",
|
||
"linkAccountInProgress": "Łączenie...",
|
||
"unlinkAccountTitle": "Odłącz OIDC",
|
||
"unlinkAccountDesc": "Usuń uwierzytelnianie OIDC z {{username}}. Będą mogli się logować tylko przy użyciu swojego hasła.",
|
||
"unlinkAccountWarning": "Spowoduje to usunięcie danych logowania OIDC z tego konta. Aby kontynuować logowanie, użytkownik musi mieć ustawione hasło.",
|
||
"unlinkAccount": "Odłącz OIDC",
|
||
"unlinkAccountInProgress": "Odłączanie...",
|
||
"unlinkAccountSuccess": "OIDC zostało pomyślnie odłączone",
|
||
"unlinkAccountFailed": "Nie udało się odłączyć OIDC",
|
||
"saving": "Oszczędność...",
|
||
"updateRegistrationFailed": "Nie udało się zaktualizować ustawień rejestracji",
|
||
"updatePasswordLoginFailed": "Nie udało się zaktualizować ustawień logowania hasłem",
|
||
"cannotDisablePasswordLoginWithTotp": "Nie można wyłączyć logowania hasłem, gdy 2FA jest włączone dla jednego lub większej liczby użytkowników. Najpierw wyłącz 2FA.",
|
||
"updateOidcAutoProvisionFailed": "Nie udało się zaktualizować ustawienia automatycznego udostępniania OIDC",
|
||
"updateOidcSilentLoginDefaultFailed": "Nie udało się zaktualizować ustawień cichego logowania OIDC",
|
||
"updatePasswordResetFailed": "Nie udało się zaktualizować ustawienia resetowania hasła",
|
||
"sessionTimeoutRange2": "Limit czasu sesji musi mieścić się w przedziale od 1 do 720 godzin",
|
||
"sessionTimeoutSaved": "Zapisano limit czasu sesji",
|
||
"sessionTimeoutSaveFailed": "Nie udało się zapisać limitu czasu sesji",
|
||
"monitoringIntervalInvalid": "Nieprawidłowe wartości interwału",
|
||
"monitoringSaved": "Ustawienia monitorowania zapisane",
|
||
"monitoringSaveFailed": "Nie udało się zapisać ustawień monitorowania",
|
||
"metricsHistoryRetention": "Przechowywanie historii metryk",
|
||
"metricsHistoryRetentionRange": "od 1 do 90 dni",
|
||
"days": "dni",
|
||
"guacamoleSaved": "Ustawienia guacamole zapisane",
|
||
"guacamoleSaveFailed": "Nie udało się zapisać ustawień Guacamole",
|
||
"guacamoleUpdateFailed": "Nie udało się zaktualizować ustawień Guacamole",
|
||
"tailscaleSettingsSaved": "Ustawienia skali ogonowej zapisane",
|
||
"tailscaleSettingsSaveFailed": "Nie udało się zapisać ustawień Tailscale",
|
||
"logLevelUpdateFailed": "Nie udało się zaktualizować poziomu dziennika",
|
||
"oidcSaved": "Konfiguracja OIDC zapisana",
|
||
"oidcSaveFailed": "Nie udało się zapisać konfiguracji OIDC",
|
||
"oidcRemoved": "Usunięto konfigurację OIDC",
|
||
"oidcRemoveFailed": "Nie udało się usunąć konfiguracji OIDC",
|
||
"createUserRequired": "Wymagana jest nazwa użytkownika i hasło",
|
||
"createUserPasswordTooShort": "Hasło musi mieć co najmniej 6 znaków",
|
||
"createUserSuccess": "Utworzono użytkownika „{{username}}”",
|
||
"createUserFailed": "Nie udało się utworzyć użytkownika",
|
||
"updateAdminStatusFailed": "Nie udało się zaktualizować statusu administratora",
|
||
"allSessionsRevoked": "Wszystkie sesje odwołane",
|
||
"revokeSessionsFailed": "Nie udało się odwołać sesji",
|
||
"manageUserData": "Zarządzaj danymi użytkownika",
|
||
"backToUsers": "Powrót do użytkowników",
|
||
"manageTabAccount": "Konto",
|
||
"manageTabHosts": "Zastępy niebieskie",
|
||
"manageTabCredentials": "Referencje",
|
||
"manageTabSnippets": "Fragmenty",
|
||
"manageTabSessions": "Sesje",
|
||
"manageTabDanger": "Niebezpieczeństwo",
|
||
"manageEditorBack": "Powrót do danych {{username}}",
|
||
"dataLockedBadge": "ZAMKNIĘTY",
|
||
"dataLockedNotice": "Dane użytkownika {{username}}pozostaną zablokowane do momentu jego następnego zalogowania. Do tego czasu nie będzie można przeglądać ani edytować jego hostów, danych uwierzytelniających i fragmentów kodu.",
|
||
"resetPasswordTitle": "Zresetuj hasło",
|
||
"resetPasswordOidcOnly": "Ten użytkownik loguje się za pośrednictwem zewnętrznego dostawcy i nie ma hasła.",
|
||
"resetPasswordPlaceholder": "Nowe hasło",
|
||
"resetPasswordBtn": "Nastawić",
|
||
"resetPasswordWorking": "Resetowanie...",
|
||
"resetPasswordSuccess": "Resetowanie hasła",
|
||
"resetPasswordSuccessWiped": "Resetowanie hasła. Zaszyfrowane dane użytkownika zostały usunięte.",
|
||
"resetPasswordFailed": "Nie udało się zresetować hasła",
|
||
"resetPasswordConfirmWipe": "{{username}} nie zalogował się od czasu aktualizacji szyfrowania, więc jego danych nie da się odzyskać. Zresetowanie teraz spowoduje usunięcie jego hostów, danych logowania i fragmentów kodu. Kontynuować?",
|
||
"totpSectionTitle": "Uwierzytelnianie dwuskładnikowe",
|
||
"totpStatusEnabled": "TOTP jest włączony dla tego użytkownika",
|
||
"totpStatusDisabled": "TOTP nie jest włączony dla tego użytkownika",
|
||
"disableTotp": "Wyłączyć",
|
||
"disableTotpConfirm": "Wyłączyć uwierzytelnianie dwuskładnikowe dla {{username}}? Będą mogli się logować, podając tylko swoje hasło.",
|
||
"totpDisabledSuccess": "TOTP wyłączony",
|
||
"totpDisableFailed": "Nie udało się wyłączyć TOTP",
|
||
"manageApiKeys": "Klucze API",
|
||
"apiKeyNamePlaceholder": "Nazwa klucza",
|
||
"apiKeyCopyNotice": "Skopiuj ten klucz teraz, nie będzie on już więcej wyświetlany.",
|
||
"noApiKeysForUser": "Brak kluczy API",
|
||
"apiKeyDeleteFailed": "Nie udało się usunąć klucza API",
|
||
"exportUserData": "Eksport danych",
|
||
"exportUserDataDesc": "Pobierz hosty, dane uwierzytelniające i dane menedżera plików tego użytkownika w formacie JSON. Sekrety są odszyfrowane.",
|
||
"exportUserDataSuccess": "Wyeksportowano dane użytkownika",
|
||
"exportUserDataFailed": "Nie udało się wyeksportować danych użytkownika",
|
||
"hostsCount": "{{count}} gospodarzy",
|
||
"addHostForUser": "Dodaj hosta",
|
||
"noHostsForUser": "Ten użytkownik nie ma żadnych hostów",
|
||
"connectToHost": "Łączyć",
|
||
"deleteHostConfirm": "Usunąć hosta „{{name}}” należącego do {{username}}?",
|
||
"hostDeletedSuccess": "Usunięto hosta",
|
||
"hostDeleteFailed": "Nie udało się usunąć hosta",
|
||
"credentialsCount": "{{count}} dane uwierzytelniające",
|
||
"addCredentialForUser": "Dodaj poświadczenia",
|
||
"noCredentialsForUser": "Ten użytkownik nie ma żadnych danych uwierzytelniających",
|
||
"deleteCredentialConfirm": "Usunąć poświadczenie „{{name}}” należące do {{username}}?",
|
||
"credentialDeletedSuccess": "Usunięto poświadczenie",
|
||
"credentialDeleteFailed": "Nie udało się usunąć poświadczeń",
|
||
"snippetsCount": "{{count}} fragmenty",
|
||
"addSnippetForUser": "Dodaj fragment kodu",
|
||
"noSnippetsForUser": "Ten użytkownik nie ma żadnych fragmentów",
|
||
"snippetRequiredFields": "Nazwa i treść fragmentu kodu są wymagane",
|
||
"snippetNamePlaceholder": "Nazwa fragmentu kodu",
|
||
"snippetContentPlaceholder": "Treść polecenia",
|
||
"snippetFolderPlaceholder": "Folder (opcjonalnie)",
|
||
"snippetSaved": "Fragment zapisany",
|
||
"snippetSaveFailed": "Nie udało się zapisać fragmentu kodu",
|
||
"deleteSnippetConfirm": "Usunąć fragment kodu „{{name}}” należący do {{username}}?",
|
||
"snippetDeletedSuccess": "Usunięto fragment",
|
||
"snippetDeleteFailed": "Nie udało się usunąć fragmentu kodu",
|
||
"noSessionsForUser": "Brak aktywnych sesji",
|
||
"deleteUserDangerDesc": "Trwale usuń {{username}} i wszystkie jego dane (hosty, dane uwierzytelniające, fragmenty kodu, historię). Tej operacji nie można cofnąć.",
|
||
"deleteUserConfirm": "Czy trwale usunąć {{username}} i wszystkie jego dane?",
|
||
"deleteUserAdminBlocked": "Przed usunięciem tego użytkownika usuń status administratora.",
|
||
"createRoleRequired": "Wymagane jest podanie imienia i nazwiska oraz nazwy wyświetlanej",
|
||
"createRoleSuccess": "Utworzono rolę „{{name}}”",
|
||
"createRoleFailed": "Nie udało się utworzyć roli",
|
||
"apiKeyNameRequired": "Nazwa klucza jest wymagana",
|
||
"apiKeyUserRequired": "Wymagany jest identyfikator użytkownika",
|
||
"apiKeyCreatedSuccess": "Utworzono klucz API „{{name}}”",
|
||
"apiKeyCreateFailed": "Nie udało się utworzyć klucza API",
|
||
"exportSuccess": "Baza danych została pomyślnie wyeksportowana",
|
||
"exportFailed": "Eksport bazy danych nie powiódł się",
|
||
"importSelectFile": "Proszę najpierw wybrać plik",
|
||
"importCompleted": "Import zakończony: zaimportowano {{total}} elementów, pominięto {{skipped}}",
|
||
"importFailed": "Nieudany import: {{error}}",
|
||
"importError": "Import bazy danych nie powiódł się",
|
||
"sectionHostDefaults": "Domyślne ustawienia hosta",
|
||
"hostDefaultsDesc": "Ustawienia są stosowane automatycznie podczas tworzenia nowego hosta. Poszczególni hosty nadal mogą je nadpisać.",
|
||
"hostDefaultsSocks5": "Serwer proxy SOCKS5",
|
||
"hostDefaultsUseSocks5": "Włącz serwer proxy SOCKS5",
|
||
"hostDefaultsUseSocks5Desc": "Wstępnie wypełnij serwer proxy SOCKS5 na wszystkich nowych hostach",
|
||
"hostDefaultsSocks5Host": "Host/Port proxy",
|
||
"hostDefaultsSocks5Username": "Nazwa użytkownika proxy",
|
||
"hostDefaultsSocks5Password": "Hasło proxy",
|
||
"hostDefaultsMetrics": "Metryki hosta",
|
||
"hostDefaultsMetricsEnabled": "Włącz metryki",
|
||
"hostDefaultsMetricsEnabledDesc": "Domyślnie zbieraj dane dotyczące procesora, pamięci i innych statystyk na nowych hostach",
|
||
"hostDefaultsStatusCheckEnabled": "Włącz sprawdzanie statusu",
|
||
"hostDefaultsStatusCheckEnabledDesc": "Domyślnie sprawdzaj status online/offline na nowych hostach",
|
||
"hostDefaultsTerminal": "Terminal",
|
||
"hostDefaultsSessionLogging": "Rejestrowanie sesji",
|
||
"hostDefaultsSessionLoggingDesc": "Domyślnie rejestruj sesje terminalowe na nowych hostach",
|
||
"hostDefaultsCommandHistory": "Historia dowodzenia",
|
||
"hostDefaultsCommandHistoryDesc": "Domyślnie śledź historię poleceń na nowych hostach",
|
||
"hostDefaultsSaved": "Zapisano ustawienia domyślne hosta",
|
||
"hostDefaultsSaveFailed": "Nie udało się zapisać domyślnych ustawień hosta",
|
||
"rolePermissions": {
|
||
"count": "{{count}} uprawnienia",
|
||
"editAction": "Edytuj uprawnienia",
|
||
"loadError": "Nie udało się załadować katalogu uprawnień",
|
||
"saved": "Zapisano uprawnienia roli",
|
||
"saveError": "Nie udało się zapisać uprawnień roli",
|
||
"save": "Ratować",
|
||
"saving": "Oszczędność..."
|
||
}
|
||
},
|
||
"newUi": {
|
||
"sidebar": {
|
||
"quickConnect": {
|
||
"hostLabel": "Gospodarz",
|
||
"hostPlaceholder": "192.168.1.1 lub example.com",
|
||
"portLabel": "Port",
|
||
"portPlaceholder": "22",
|
||
"usernameLabel": "Nazwa użytkownika",
|
||
"usernamePlaceholder": "nazwa użytkownika",
|
||
"authLabel": "Autoryzacja",
|
||
"passwordLabel": "Hasło",
|
||
"passwordPlaceholder": "hasło",
|
||
"privateKeyLabel": "Klucz prywatny",
|
||
"privateKeyPlaceholder": "Wklej klucz prywatny...",
|
||
"credentialLabel": "Mandat",
|
||
"credentialPlaceholder": "Wybierz zapisane dane uwierzytelniające",
|
||
"connectToTerminal": "Połącz się z terminalem",
|
||
"connectToFiles": "Połącz się z plikami"
|
||
},
|
||
"history": {
|
||
"noTerminalSelected": "Nie wybrano terminala",
|
||
"noTerminalSelectedHint": "Otwórz kartę terminala SSH, aby wyświetlić historię poleceń",
|
||
"searchPlaceholder": "Historia wyszukiwania...",
|
||
"clearAll": "Wyczyść wszystko",
|
||
"noHistoryEntries": "Brak wpisów w historii",
|
||
"trackingDisabled": "Śledzenie historii jest wyłączone",
|
||
"trackingDisabledHint": "Włącz tę opcję w ustawieniach terminala hosta."
|
||
},
|
||
"sshTools": {
|
||
"keyRecordingTitle": "Nagrywanie kluczy",
|
||
"recordToTerminals": "Nagrywanie do terminali",
|
||
"selectAll": "Wszystko",
|
||
"selectNone": "Nic",
|
||
"noTerminalTabsOpen": "Brak otwartych kart terminala",
|
||
"selectTerminalsAbove": "Wybierz terminale powyżej",
|
||
"broadcastInputPlaceholder": "Wpisz tutaj, aby nadać naciśnięcia klawiszy...",
|
||
"fillPassword": "Wpisz hasło",
|
||
"fillPasswordSuccess": "Wprowadzono hasło do terminala(ów) {{count}}",
|
||
"fillPasswordMissing": "Brak zapisanego hasła dla {{count}} wybranych terminali",
|
||
"stopRecording": "Zatrzymaj nagrywanie",
|
||
"startRecording": "Rozpocznij nagrywanie",
|
||
"settingsTitle": "Ustawienia",
|
||
"enableRightClickCopyPaste": "Włącz kopiowanie/wklejanie prawym przyciskiem myszy"
|
||
},
|
||
"splitScreen": {
|
||
"layoutTitle": "Układ",
|
||
"selectLayoutAbove": "Wybierz układ powyżej",
|
||
"selectLayoutHint": "Wybierz liczbę wyświetlanych paneli",
|
||
"panesTitle": "Szyby",
|
||
"openTabsTitle": "Otwórz karty",
|
||
"dragTabsHint": "Przeciągnij karty do paneli powyżej lub użyj funkcji Szybkie przypisywanie",
|
||
"dropHere": "Upuść tutaj",
|
||
"emptyPane": "Pusty",
|
||
"dashboard": "Panel",
|
||
"clearSplitScreen": "Wyczyść podzielony ekran",
|
||
"quickAssign": "Szybkie przypisanie",
|
||
"alreadyAssigned": "Panel {{index}}",
|
||
"splitTab": "Podziel kartę",
|
||
"addToSplit": "Dodaj do podziału",
|
||
"removeFromSplit": "Usuń z podziału",
|
||
"assignToPane": "Przypisz do panelu",
|
||
"hotkeysTitle": "Skróty klawiaturowe",
|
||
"hotkeysSplitRight": "Przełącz podział 2-drożny",
|
||
"hotkeysSplitBelow": "Przełącz podział na 3 drogi",
|
||
"hotkeysNavigatePane": "Nawiguj po panelach",
|
||
"hotkeysNextTab": "Następna karta",
|
||
"hotkeysPrevTab": "Poprzednia karta"
|
||
},
|
||
"snippets": {
|
||
"title": "Fragmenty",
|
||
"createSnippetTitle": "Utwórz fragment kodu",
|
||
"createSnippetDescription": "Utwórz nowy fragment kodu polecenia w celu szybkiego wykonania",
|
||
"nameLabel": "Nazwa",
|
||
"namePlaceholder": "np. Uruchom ponownie Nginx",
|
||
"descriptionLabel": "Opis",
|
||
"descriptionPlaceholder": "Opis opcjonalny",
|
||
"optional": "Fakultatywny",
|
||
"folderLabel": "Falcówka",
|
||
"noFolder": "Brak folderu (bez kategorii)",
|
||
"commandLabel": "Rozkaz",
|
||
"commandPlaceholder": "np. sudo systemctl restart nginx",
|
||
"cancel": "Anulować",
|
||
"createSnippetButton": "Utwórz fragment kodu",
|
||
"createFolderTitle": "Utwórz folder",
|
||
"createFolderDescription": "Zorganizuj swoje fragmenty kodu w folderach",
|
||
"folderNameLabel": "Nazwa folderu",
|
||
"folderNamePlaceholder": "np. polecenia systemowe, skrypty Dockera",
|
||
"folderColorLabel": "Kolor folderu",
|
||
"folderIconLabel": "Ikona folderu",
|
||
"previewLabel": "Zapowiedź",
|
||
"folderNameFallback": "Nazwa folderu",
|
||
"createFolderButton": "Utwórz folder",
|
||
"targetTerminals": "Terminale docelowe",
|
||
"selectAll": "Wszystko",
|
||
"selectNone": "Nic",
|
||
"noTerminalTabsOpen": "Brak otwartych kart terminala",
|
||
"searchPlaceholder": "Wyszukaj fragmenty...",
|
||
"newSnippet": "Nowy fragment kodu",
|
||
"newFolder": "Nowy folder",
|
||
"run": "Uruchomić",
|
||
"noSnippetsInFolder": "Brak fragmentów w tym folderze",
|
||
"uncategorized": "Bez kategorii",
|
||
"editSnippetTitle": "Edytuj fragment kodu",
|
||
"editSnippetDescription": "Zaktualizuj ten fragment polecenia",
|
||
"saveSnippetButton": "Zapisz zmiany",
|
||
"createSuccess": "Fragment kodu został pomyślnie utworzony",
|
||
"createFailed": "Nie udało się utworzyć fragmentu kodu",
|
||
"updateSuccess": "Fragment kodu został pomyślnie zaktualizowany",
|
||
"updateFailed": "Nie udało się zaktualizować fragmentu kodu",
|
||
"deleteFailed": "Nie udało się usunąć fragmentu kodu",
|
||
"folderCreateSuccess": "Folder został pomyślnie utworzony",
|
||
"folderCreateFailed": "Nie udało się utworzyć folderu",
|
||
"editFolderTitle": "Edytuj folder",
|
||
"editFolderDescription": "Zmień nazwę lub wygląd tego folderu",
|
||
"saveFolderButton": "Zapisz zmiany",
|
||
"editFolder": "Edytuj folder",
|
||
"deleteFolder": "Usuń folder",
|
||
"folderDeleteSuccess": "Folder „{{name}}” został usunięty",
|
||
"folderDeleteFailed": "Nie udało się usunąć folderu",
|
||
"folderEditSuccess": "Folder został pomyślnie zaktualizowany",
|
||
"folderEditFailed": "Nie udało się zaktualizować folderu",
|
||
"confirmRunMessage": "Uruchomić \"{{name}}\"?",
|
||
"confirmRunButton": "Uruchomić",
|
||
"runSuccess": "Uruchomiono „{{name}}” w terminalach {{count}}",
|
||
"copySuccess": "Skopiowano „{{name}}” do schowka",
|
||
"shareTitle": "Udostępnij fragment",
|
||
"shareUser": "Użytkownik",
|
||
"shareRole": "Rola",
|
||
"selectUser": "Wybierz użytkownika...",
|
||
"selectRole": "Wybierz rolę...",
|
||
"shareSuccess": "Fragment kodu udostępniono pomyślnie",
|
||
"shareFailed": "Nie udało się udostępnić fragmentu kodu",
|
||
"revokeSuccess": "Dostęp odwołany",
|
||
"revokeFailed": "Nie udało się cofnąć dostępu",
|
||
"currentAccess": "Aktualny dostęp",
|
||
"shareLoadError": "Nie udało się załadować danych udostępniania",
|
||
"loading": "Załadunek...",
|
||
"close": "Zamknąć",
|
||
"reorderFailed": "Nie udało się zapisać kolejności fragmentów",
|
||
"importExport": "Import/Eksport",
|
||
"exportBtn": "Eksportuj JSON",
|
||
"importBtn": "Importuj JSON",
|
||
"exportSuccess": "Fragmenty kodu zostały pomyślnie wyeksportowane",
|
||
"exportFailed": "Nie udało się wyeksportować fragmentów kodu",
|
||
"importTitle": "Importuj fragmenty kodu",
|
||
"importDescription": "Importuj fragmenty kodu i foldery z pliku JSON wyeksportowanego przez Termix",
|
||
"importDropOrClick": "Upuść plik JSON tutaj lub kliknij, aby przeglądać",
|
||
"importSelectedFile": "Wybrano: {{name}}",
|
||
"importOverwrite": "Nadpisz istniejące fragmenty kodu tą samą nazwą i folderem",
|
||
"importStartBtn": "Import",
|
||
"importSuccess": "Import ukończony: dodano {{snippets}} fragmentów kodu, zaktualizowano {{updated}} , pominięto {{skipped}} , dodano {{folders}} folderów",
|
||
"importFailed": "Nie udało się zaimportować fragmentów kodu",
|
||
"importInvalidFile": "Nieprawidłowy plik: oczekiwano obiektu JSON z tablicami fragmentów kodu lub folderów",
|
||
"targetHostsLabel": "Docelowi gospodarze",
|
||
"targetHostsHint": "Przypisz hostom możliwość bezpośredniego uruchomienia tego fragmentu kodu bez otwierania terminala.",
|
||
"noHostsAvailable": "Brak skonfigurowanych hostów",
|
||
"clearTargetHosts": "Wyczyść wszystko",
|
||
"hasTargetHosts": "Ma hosty docelowe",
|
||
"runOnTargets": "Biegnij do celów",
|
||
"directRunSuccess": "Uruchomiono „{{name}}” na {{count}} hostach",
|
||
"directRunPartialFail": "„{{name}}” nie powiodło się na jednym lub kilku hostach",
|
||
"executionResultTitle": "Wyniki wykonania: {{name}}",
|
||
"executionResultDescription": "Dane wyjściowe uruchomienia fragmentu kodu na każdym hoście docelowym.",
|
||
"executionSuccess": "Sukces",
|
||
"executionFailed": "Przegrany"
|
||
},
|
||
"keybindings": {
|
||
"title": "Skróty klawiaturowe",
|
||
"description": "Dostosuj skróty klawiaturowe do kopiowania, wklejania i sterowania w terminalu lub powiąż klawisze, aby wysłać tekst lub uruchomić fragment kodu.",
|
||
"defaultsHeading": "Wbudowane skróty",
|
||
"customHeading": "Niestandardowe skróty",
|
||
"addBinding": "Dodaj skrót",
|
||
"addBindingTitle": "Dodaj skrót",
|
||
"editBindingTitle": "Edytuj skrót",
|
||
"loading": "Załadunek...",
|
||
"noCustomBindings": "Brak niestandardowych skrótów",
|
||
"defaultBadge": "Domyślny",
|
||
"customizedBadge": "Dostosowane",
|
||
"customize": "Dostosuj",
|
||
"resetToDefault": "Przywróć ustawienia domyślne",
|
||
"resetAllToDefaults": "Przywróć ustawienia domyślne",
|
||
"close": "Zamknąć",
|
||
"cancel": "Anulować",
|
||
"saveBinding": "Zapisz skrót",
|
||
"saveError": "Nie udało się zapisać skrótów klawiaturowych",
|
||
"pressKeysToRecord": "Kombinacja klawiszy",
|
||
"pressKeysPlaceholder": "Kliknij i naciśnij klawisze",
|
||
"recording": "Naciśnij klawisze...",
|
||
"comboRequiredError": "Najpierw naciśnij kombinację klawiszy",
|
||
"textRequiredError": "Wprowadź tekst do wysłania",
|
||
"controlCodeRequiredError": "Wprowadź pojedynczą literę kodu kontrolnego",
|
||
"snippetRequiredError": "Wybierz fragment",
|
||
"conflictWarning": "Ta kombinacja jest już przypisana do {{combo}}. Zapis spowoduje, że oba zapłoną.",
|
||
"actionLabel": "Działanie",
|
||
"actionCopy": "Kopiuj wybór",
|
||
"actionPaste": "Pasta",
|
||
"actionSendControlCode": "Wyślij sygnał Ctrl+litera",
|
||
"actionSendText": "Wyślij tekst",
|
||
"actionRunSnippet": "Uruchom istniejący fragment kodu",
|
||
"controlCodeLabel": "List",
|
||
"textLabel": "Tekst do wysłania",
|
||
"appendEnterLabel": "Naciśnij Enter po wysłaniu",
|
||
"snippetLabel": "Skrawek",
|
||
"selectSnippetPlaceholder": "Wybierz fragment",
|
||
"orphanedSnippetWarning": "fragment nie znaleziony",
|
||
"clipboardPermissionNote": "Przy pierwszym użyciu w niektórych przeglądarkach może zostać wyświetlony monit o zezwolenie na dostęp do schowka."
|
||
},
|
||
"userProfile": {
|
||
"donateTitle": "Utrzymajmy Termix przy życiu",
|
||
"donateDescription": "Termix jest darmowy, hostowany samodzielnie i tworzony przez zaledwie kilka osób w wolnym czasie. Jeśli zaoszczędziłeś czas lub pieniądze, darowizna w kryptowalutach pomoże Ci go utrzymać.",
|
||
"donateMilestones": "Darowizny pomagają nam sfinansować czas poświęcony na badania i naukę potrzebną do wdrożenia obsługi SAML, Kubernetes i agentów. Zobacz postępy i przekaż darowiznę.",
|
||
"donateButton": "Przekaż kryptowalutę",
|
||
"storageModeLocal": "Przeglądarka",
|
||
"storageModeCloud": "Baza danych",
|
||
"storageModeDescription": "Przeglądarka zapisuje ustawienia tylko w tej przeglądarce. Baza danych synchronizuje się z serwerem i ładuje się na dowolnym urządzeniu.",
|
||
"resetToDefaults": "Przywróć ustawienia domyślne",
|
||
"resetToDefaultsSuccess": "Ustawienia zostały przywrócone do domyślnych.",
|
||
"storageModeSwitch": "Preferencje dotyczące przechowywania",
|
||
"sectionAccount": "Konto",
|
||
"sectionAppearance": "Wygląd",
|
||
"sectionSecurity": "Bezpieczeństwo",
|
||
"sectionApiKeys": "Klucze API",
|
||
"sectionData": "Dane",
|
||
"sectionC2sTunnels": "Tunele C2S",
|
||
"usernameLabel": "Nazwa użytkownika",
|
||
"roleLabel": "Rola",
|
||
"roleAdministrator": "Administrator",
|
||
"authMethodLabel": "Metoda uwierzytelniania",
|
||
"authMethodLocal": "Lokalny",
|
||
"twoFaLabel": "2FA",
|
||
"twoFaOn": "NA",
|
||
"twoFaOff": "Wyłączony",
|
||
"versionLabel": "Wersja",
|
||
"betaProgramTitle": "Program beta",
|
||
"betaProgramDescription": "Wypróbuj nadchodzące funkcje już teraz dzięki cotygodniowemu tagowi :beta Docker. Wersja niestabilna, nie do użytku produkcyjnego.",
|
||
"betaProgramFeedback": "Znalazłeś błąd? Zgłoś go tutaj.",
|
||
"betaProgramLearnMore": "Dowiedz się więcej",
|
||
"deleteAccount": "Usuń konto",
|
||
"deleteAccountDescription": "Trwale usuń swoje konto",
|
||
"changeServerDescription": "Przełącz się na inny serwer zaplecza Termix",
|
||
"deleteButton": "Usuwać",
|
||
"deleteAccountPermanent": "Ta czynność jest trwała i nie można jej cofnąć.",
|
||
"deleteAccountWarning": "Wszystkie sesje, hosty, dane uwierzytelniające i ustawienia zostaną trwale usunięte.",
|
||
"confirmPasswordDeletePlaceholder": "Wprowadź hasło, aby potwierdzić",
|
||
"languageLabel": "Język",
|
||
"themeLabel": "Temat",
|
||
"fontSizeLabel": "Rozmiar czcionki",
|
||
"accentColorLabel": "Kolor akcentowy",
|
||
"settingsTerminal": "Terminal",
|
||
"commandAutocomplete": "Automatyczne uzupełnianie poleceń",
|
||
"commandAutocompleteDesc": "Pokaż autouzupełnianie podczas pisania",
|
||
"keyboardShortcuts": "Skróty klawiaturowe",
|
||
"keyboardShortcutsDescription": "Dostosuj skróty poleceń i kopiowania w terminalu",
|
||
"manageShortcuts": "Zarządzać",
|
||
"terminalLinkBehavior": "Kliknij łącze terminala",
|
||
"terminalLinkBehaviorDesc": "Domyślne zachowanie po kliknięciu linków w terminalu",
|
||
"historyTracking": "Śledzenie historii",
|
||
"historyTrackingDesc": "Śledź polecenia terminala",
|
||
"commandPalette": "Paleta poleceń",
|
||
"commandPaletteDesc": "Włącz skrót klawiaturowy",
|
||
"reopenTabsOnLogin": "Ponowne otwieranie kart podczas logowania",
|
||
"reopenTabsOnLoginDesc": "Przywracaj otwarte karty po zalogowaniu się lub odświeżeniu strony, nawet z innego urządzenia",
|
||
"confirmTabClose": "Potwierdź zakładkę Zamknij",
|
||
"confirmTabCloseDesc": "Zapytaj przed zamknięciem kart terminala",
|
||
"settingsSidebar": "Pasek boczny",
|
||
"showHostTags": "Pokaż tagi hosta",
|
||
"showHostTagsDesc": "Wyświetlaj tagi na liście hostów",
|
||
"hostTrayOnClick": "Kliknij, aby rozwinąć działania hosta",
|
||
"hostTrayOnClickDesc": "Zawsze pokazuj przyciski połączeń; kliknij, aby rozwinąć opcje zarządzania, zamiast najeżdżać kursorem",
|
||
"compactHostView": "Kompaktowy widok hosta",
|
||
"compactHostViewDesc": "Zwiń każdego hosta do pojedynczego wiersza zawierającego tylko jego nazwę i adres",
|
||
"statusColors": "Kolory prawdziwego statusu",
|
||
"statusColorsDesc": "Do oznaczania statusu online/offline używaj koloru zielonego/czerwonego zamiast koloru akcentującego",
|
||
"pinAppRail": "Aplikacja Pin Rail",
|
||
"pinAppRailDesc": "Utrzymuj zawsze rozwinięty lewy pasek boczny aplikacji zamiast rozwijać go po najechaniu kursorem",
|
||
"expandAppRailOnHover": "Rozwiń App Rail po najechaniu kursorem",
|
||
"expandAppRailOnHoverDesc": "Zezwól na rozszerzanie się lewego paska bocznego aplikacji, gdy najedziesz na niego kursorem",
|
||
"settingsNavigation": "Nawigacja",
|
||
"navigationTabsDesc": "Wybierz, które karty będą wyświetlane w pasku aplikacji",
|
||
"settingsSnippets": "Fragmenty",
|
||
"foldersCollapsed": "Foldery zwinięte",
|
||
"foldersCollapsedDesc": "Domyślnie zwiń foldery",
|
||
"confirmExecution": "Potwierdź wykonanie",
|
||
"confirmExecutionDesc": "Potwierdź przed uruchomieniem fragmentów kodu",
|
||
"settingsUpdates": "Aktualizacje",
|
||
"disableUpdateChecks": "Wyłącz sprawdzanie aktualizacji",
|
||
"disableUpdateChecksDesc": "Przestań sprawdzać aktualizacje",
|
||
"totpAuthenticator": "Autoryzator TOTP",
|
||
"totpEnabled": "Włączono uwierzytelnianie dwuskładnikowe",
|
||
"totpDisabled": "Dodaj dodatkowe zabezpieczenia logowania",
|
||
"disable": "Wyłączyć",
|
||
"enable": "Włączać",
|
||
"setupTotp": "Konfiguracja TOTP",
|
||
"qrCode": "Kod QR",
|
||
"totpInstructions": "Zeskanuj kod QR lub wprowadź kod w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod",
|
||
"totpCodePlaceholder": "000000",
|
||
"verify": "Zweryfikować",
|
||
"changePassword": "Zmień hasło",
|
||
"currentPasswordLabel": "Aktualne hasło",
|
||
"currentPasswordPlaceholder": "Aktualne hasło",
|
||
"newPasswordLabel": "Nowe hasło",
|
||
"newPasswordPlaceholder": "Nowe hasło",
|
||
"confirmPasswordLabel": "Potwierdź nowe hasło",
|
||
"confirmPasswordPlaceholder": "Potwierdź nowe hasło",
|
||
"updatePassword": "Aktualizuj hasło",
|
||
"createApiKeyTitle": "Utwórz klucz API",
|
||
"createApiKeyDescription": "Wygeneruj nowy klucz API dla dostępu programowego.",
|
||
"apiKeyNameLabel": "Nazwa",
|
||
"apiKeyNamePlaceholder": "np. rurociąg CI",
|
||
"expiryDateLabel": "Data ważności",
|
||
"optional": "fakultatywny",
|
||
"cancel": "Anulować",
|
||
"createKey": "Utwórz klucz",
|
||
"apiKeyCount": "klawisze {{count}}",
|
||
"newKey": "Nowy klucz",
|
||
"noApiKeys": "Kluczy API jeszcze nie ma.",
|
||
"apiKeyActive": "Aktywny",
|
||
"apiKeyUsageHint": "Dołącz swój klucz do",
|
||
"apiKeyUsageHintHeader": "chodnikowiec.",
|
||
"apiKeyPermissionsHint": "Klucze dziedziczą uprawnienia użytkownika, który je stworzył.",
|
||
"exportData": "Eksportuj moje dane",
|
||
"exportDataDesc": "Pobierz kopię zapasową hostów, danych uwierzytelniających i ustawień, aby przenieść ją na inne urządzenie",
|
||
"export": "Eksport",
|
||
"exporting": "Eksportowanie...",
|
||
"importData": "Importuj moje dane",
|
||
"importDataDesc": "Przywróć hosty, poświadczenia i ustawienia z pliku kopii zapasowej .sqlite",
|
||
"importDataSelected": "Wybrano: {{name}}",
|
||
"selectFile": "Wybierz plik",
|
||
"changeFile": "Zmiana",
|
||
"import": "Import",
|
||
"importing": "Importowanie...",
|
||
"exportSuccess": "Dane zostały pomyślnie wyeksportowane",
|
||
"exportFailed": "Eksport danych nie powiódł się",
|
||
"importSelectFile": "Proszę najpierw wybrać plik",
|
||
"importCompleted": "Import zakończony: zaimportowano {{total}} elementów, pominięto {{skipped}}",
|
||
"importFailed": "Nieudany import: {{error}}",
|
||
"roleUser": "Użytkownik",
|
||
"authMethodDual": "Podwójna autoryzacja",
|
||
"authMethodOidc": "OIDC",
|
||
"totpSetupFailed": "Nie udało się uruchomić konfiguracji TOTP",
|
||
"totpEnter6Digits": "Wprowadź 6-cyfrowy kod",
|
||
"totpEnabledSuccess": "Włączono uwierzytelnianie dwuskładnikowe",
|
||
"totpInvalidCode": "Nieprawidłowy kod, spróbuj ponownie",
|
||
"totpDisableInputRequired": "Wprowadź swój kod TOTP lub hasło",
|
||
"totpDisabledSuccess": "Uwierzytelnianie dwuskładnikowe wyłączone",
|
||
"totpDisableFailed": "Nie udało się wyłączyć uwierzytelniania dwuskładnikowego",
|
||
"totpDisableTitle": "Wyłącz 2FA",
|
||
"totpDisablePlaceholder": "Wprowadź kod TOTP lub hasło",
|
||
"totpDisableConfirm": "Wyłącz 2FA",
|
||
"totpContinueVerify": "Kontynuuj weryfikację",
|
||
"totpVerifyTitle": "Kod weryfikacyjny",
|
||
"totpBackupTitle": "Kody zapasowe",
|
||
"totpDownloadBackup": "Pobierz kody zapasowe",
|
||
"passkeys": "Klucze dostępu",
|
||
"passkeysDesc": "Użyj danych uwierzytelniających WebAuthn/FIDO2, aby zalogować się bez hasła",
|
||
"passkeyName": "Nazwa klucza dostępu",
|
||
"passkeyUvPreferred": "Preferowany",
|
||
"passkeyUvRequired": "Wymagany",
|
||
"passkeyUvDiscouraged": "Zniechęcony",
|
||
"addPasskey": "Dodaj klucz dostępu",
|
||
"noPasskeys": "Nie zarejestrowano żadnych kluczy dostępu.",
|
||
"passkeyAdded": "Dodano klucz dostępu",
|
||
"passkeyAddFailed": "Nie udało się dodać klucza dostępu",
|
||
"passkeyDeleted": "Klucz dostępu usunięty",
|
||
"passkeyDeleteFailed": "Nie udało się usunąć klucza dostępu",
|
||
"done": "Zrobione",
|
||
"secretCopied": "Tajemnica skopiowana do schowka",
|
||
"apiKeyNameRequired": "Nazwa klucza jest wymagana",
|
||
"apiKeyCreated": "Utworzono klucz API „{{name}}”",
|
||
"apiKeyCreateFailed": "Nie udało się utworzyć klucza API",
|
||
"apiKeyUser": "Użytkownik",
|
||
"apiKeyExpires": "Wygasa",
|
||
"apiKeyRevoked": "Klucz API „{{name}}” został odwołany",
|
||
"apiKeyRevokeFailed": "Nie udało się odwołać klucza API",
|
||
"passwordFieldsRequired": "Wymagane jest podanie aktualnego i nowego hasła",
|
||
"passwordMismatch": "Hasła nie pasują",
|
||
"passwordTooShort": "Hasło musi mieć co najmniej 6 znaków",
|
||
"passwordUpdated": "Hasło zostało pomyślnie zaktualizowane",
|
||
"passwordUpdateFailed": "Nie udało się zaktualizować hasła",
|
||
"deletePasswordRequired": "Aby usunąć konto, wymagane jest hasło",
|
||
"deleteFailed": "Nie udało się usunąć konta",
|
||
"deleting": "Usuwanie...",
|
||
"colorPickerTooltip": "Otwórz selektor kolorów",
|
||
"themeSystem": "System",
|
||
"themeLight": "Światło",
|
||
"themeDark": "Ciemny",
|
||
"themeDracula": "Drakula",
|
||
"themeCatppuccin": "Catppuccin",
|
||
"themeNord": "Północ",
|
||
"themeSolarized": "Solaryzowany",
|
||
"themeTokyoNight": "Noc Tokio",
|
||
"themeOneDark": "Jeden Ciemny",
|
||
"themeGruvbox": "Gruvbox"
|
||
}
|
||
}
|
||
},
|
||
"tmuxMonitor": {
|
||
"title": "Monitor Tmux",
|
||
"failedToLoadHosts": "Nie udało się załadować hostów",
|
||
"failedToLoad": "Nie udało się załadować sesji tmux",
|
||
"tmuxUnavailable": "tmux nie jest zainstalowany na tym hoście",
|
||
"noSessions": "Brak sesji tmux na tym hoście",
|
||
"noHostSelected": "Nie wybrano hosta",
|
||
"attached": "Przyłączony",
|
||
"detached": "Wolnostojący",
|
||
"attach": "Przytwierdzać",
|
||
"editTags": "Edytuj tagi",
|
||
"tagsHint": "Tagi rozdzielone przecinkami (np. YOLO, laboratorium, szkolenie)",
|
||
"tagsSaved": "Tagi zapisane",
|
||
"tagsSaveFailed": "Nie udało się zapisać tagów",
|
||
"searchPlaceholder": "Przeszukaj wyniki pomiędzy sesjami...",
|
||
"searchResults": "{{count}} pasuje",
|
||
"searchFailed": "Wyszukiwanie nie powiodło się",
|
||
"selectPaneHint": "Wybierz panel, aby wyświetlić podgląd jego wyników",
|
||
"closePreview": "Zamknij podgląd",
|
||
"newSession": "Nowa sesja",
|
||
"newSessionHint": "Nazwa sesji (litery, cyfry, _ @ % + = -)",
|
||
"newSessionPlaceholder": "moja-sesja",
|
||
"create": "Tworzyć",
|
||
"sessionCreated": "Utworzono sesję „{{name}}”",
|
||
"sessionCreateFailed": "Nie udało się utworzyć sesji",
|
||
"splitRight": "Rozdziel w prawo",
|
||
"splitDown": "Rozdziel się",
|
||
"splitFailed": "Nie udało się podzielić panelu",
|
||
"newWindow": "Nowe okno",
|
||
"windowCreateFailed": "Nie udało się utworzyć okna",
|
||
"attachSessionTooltip": "Dołącz do {{session}}",
|
||
"refresh": "Odświeżać",
|
||
"refreshFailed": "Nie udało się odświeżyć sesji",
|
||
"collapseAll": "Zwiń wszystko",
|
||
"expandAll": "Rozwiń wszystko",
|
||
"moreActions": "Więcej akcji",
|
||
"sessionStats": "Statystyki sesji",
|
||
"renameSessionTitle": "Zmień nazwę sesji „{{name}}”",
|
||
"rename": "Przemianować",
|
||
"sessionRenamed": "Zmieniono nazwę sesji na „{{name}}”",
|
||
"sessionRenameFailed": "Nie udało się zmienić nazwy sesji",
|
||
"editTagsTitle": "Edytuj tagi dla „{{name}}”",
|
||
"killPane": "Panel zabijania",
|
||
"resizeTree": "Przeciągnij, aby zmienić rozmiar — kliknij dwukrotnie, aby zresetować",
|
||
"reattach": "Ponowne dołączenie (naprawia zniekształcony widok)",
|
||
"killWindow": "Zamknij okno",
|
||
"killWindowTitle": "Zamknąć okno {{index}} z \"{{session}}\"?",
|
||
"killWindowBody": "Wszystkie panele i procesy w tym oknie zostaną zamknięte. Zamknięcie ostatniego okna kończy sesję.",
|
||
"windowKillFailed": "Nie udało się zamknąć okna",
|
||
"statusActivity": "Działalność",
|
||
"statusWindows": "Okna",
|
||
"statusPanes": "szyby",
|
||
"statusTags": "Tagi",
|
||
"killPaneTitle": "Zamknij panel {{id}}?",
|
||
"killPaneBody": "Proces uruchomiony w tym panelu zostanie zakończony. Zamknięcie ostatniego panelu spowoduje zamknięcie jego okna.",
|
||
"paneKillFailed": "Nie udało się zabić panelu",
|
||
"killSessionTitle": "Zakończyć sesję \"{{name}}\"?",
|
||
"killSessionBody": "Wszystkie okna i uruchomione procesy w tej sesji zostaną zamknięte. Tej operacji nie można cofnąć.",
|
||
"kill": "Zabić",
|
||
"sessionKilled": "Sesja „{{name}}” została zakończona",
|
||
"sessionKillFailed": "Nie udało się zabić sesji",
|
||
"hostUnreachable": "Nie udało się połączyć z hostem. Sprawdź, czy jest on online i osiągalny.",
|
||
"noServer": "Na tym hoście nie działa żaden serwer tmux.",
|
||
"searchTruncated": "Wyniki częściowe — wyszukiwanie obejmuje ostatnie {{lines}} wierszy każdego panelu i maksymalnie {{panes}} paneli.",
|
||
"closeSearchResults": "Zamknij wyniki wyszukiwania",
|
||
"retry": "Spróbować ponownie",
|
||
"noHosts": "Brak dostępnych hostów SSH",
|
||
"noHostsHint": "Włącz opcję Monitor Tmux na hoście SSH (Menedżer hostów → karta Terminal), aby monitorować jego sesje Tmux.",
|
||
"tmuxInstallHint": "Zainstaluj go na hoście za pomocą:",
|
||
"attachTooltip": "Otwórz terminal do {{host}}",
|
||
"attachTooltipPane": "Otwórz terminal do {{host}} — sesja tmux {{session}}",
|
||
"timeJustNow": "właśnie",
|
||
"timeMinutes": "{{count}}m temu",
|
||
"timeHours": "{{count}}godz. temu",
|
||
"timeDays": "{{count}}dni temu"
|
||
},
|
||
"mobileKeyboard": {
|
||
"shift": "Zmiana",
|
||
"ctrl": "klawisz kontrolny",
|
||
"esc": "Esc",
|
||
"tab": "Patka",
|
||
"backTab": "⇥",
|
||
"arrowUp": "Strzałka w górę",
|
||
"arrowDown": "Strzałka w dół",
|
||
"arrowLeft": "Strzałka w lewo",
|
||
"arrowRight": "Strzałka w prawo",
|
||
"home": "Dom",
|
||
"end": "Koniec",
|
||
"pageUp": "PgUp",
|
||
"pageDown": "PgDn",
|
||
"delete": "Del",
|
||
"paste": "Pasta",
|
||
"editQuickKeys": "Edytuj szybkie klawisze",
|
||
"quickKeysTitle": "Szybkie klawisze",
|
||
"quickKeysDesc": "Kliknij ×, aby usunąć. Obsługuje maksymalnie 8 znaków.",
|
||
"quickKeyPlaceholder": "np. sudo ",
|
||
"addQuickKey": "Dodać",
|
||
"removeQuickKey": "Usunąć",
|
||
"resetDefaults": "Przywróć ustawienia domyślne",
|
||
"done": "Zrobione"
|
||
},
|
||
"serial": {
|
||
"title": "Seryjny",
|
||
"portLabel": "Port",
|
||
"portPlaceholder": "/dev/ttyUSB0 lub COM3",
|
||
"baudRateLabel": "Szybkość transmisji",
|
||
"dataBitsLabel": "Dane",
|
||
"stopBitsLabel": "Zatrzymywać się",
|
||
"parityLabel": "Parytet",
|
||
"parityNone": "Nic",
|
||
"parityEven": "Nawet",
|
||
"parityOdd": "Dziwne",
|
||
"connect": "Połącz się z szeregiem",
|
||
"disconnect": "Odłączyć",
|
||
"refreshPorts": "Odśwież porty",
|
||
"connected": "Połączono z {{path}} z szybkością {{baud}} bodów",
|
||
"disconnected": "Port szeregowy odłączony",
|
||
"connectionError": "Nie udało się otworzyć portu szeregowego",
|
||
"wsError": "Błąd WebSocket",
|
||
"errorNoServerUrl": "Brak skonfigurowanego adresu URL serwera",
|
||
"notSupportedTitle": "Numer seryjny nie jest obsługiwany",
|
||
"notSupported": "Połączenia szeregowe wymagają przeglądarki obsługującej Web Serial API (Chrome, Edge lub Firefox 151+) lub aplikacji komputerowej Termix.",
|
||
"hideHint": "Możesz ukryć kartę Serial w obszarze Profil użytkownika > Wygląd > Pasek boczny > Nawigacja.",
|
||
"browserPickerHint": "Kliknij Połącz, a w przeglądarce otworzy się narzędzie wyboru portu, umożliwiające wybranie urządzenia."
|
||
},
|
||
"metricsHistory": {
|
||
"title": "Historia metryk",
|
||
"historySuffix": "Historia",
|
||
"cpuMemoryDisk": "Procesor / Pamięć / Dysk",
|
||
"network": "Sieć",
|
||
"download": "RX",
|
||
"upload": "Teksas",
|
||
"noData": "Brak dostępnych danych historycznych dla tego przedziału czasu.",
|
||
"custom": "Zwyczaj",
|
||
"to": "Do",
|
||
"apply": "Stosować",
|
||
"viewHistory": "Wyświetl historię"
|
||
},
|
||
"alerts": {
|
||
"tabFirings": "Alerty",
|
||
"tabRules": "Zasady",
|
||
"tabChannels": "Kanały",
|
||
"noFirings": "Brak niepotwierdzonych alertów",
|
||
"noRules": "Nie skonfigurowano żadnych reguł alertów",
|
||
"noChannels": "Brak skonfigurowanych kanałów powiadomień",
|
||
"rulesDesc": "Reguły alertów wyzwalają powiadomienia",
|
||
"channelsDesc": "Gdzie wysyłane są powiadomienia o alertach",
|
||
"acknowledge": "Uznawać",
|
||
"ackAll": "Potwierdź wszystko",
|
||
"allAcknowledged": "Wszystkie alerty potwierdzone",
|
||
"ackFailed": "Nie udało się potwierdzić alertu",
|
||
"ackAllFailed": "Nie udało się potwierdzić wszystkich alertów",
|
||
"showAcknowledged": "Pokaż wszystko",
|
||
"hideAcknowledged": "Ukryj potwierdzone",
|
||
"addChannel": "Dodaj kanał",
|
||
"editChannel": "Edytuj kanał",
|
||
"channelName": "Nazwa",
|
||
"channelType": "Typ",
|
||
"channelNameRequired": "Imię jest wymagane",
|
||
"webhookUrl": "Adres URL",
|
||
"webhookUrlRequired": "Adres URL webhooka jest wymagany",
|
||
"webhookDesc": "Wysyłaj dane JSON na ten adres URL po każdym uruchomieniu alertu",
|
||
"ntfyServer": "Adres URL serwera",
|
||
"ntfyTopic": "Temat",
|
||
"ntfyTopicRequired": "Temat jest wymagany",
|
||
"ntfyToken": "Token dostępu (opcjonalnie)",
|
||
"channelSaveFailed": "Nie udało się zapisać kanału",
|
||
"test": "Test",
|
||
"testSent": "Wysłano powiadomienie testowe",
|
||
"testFailed": "Powiadomienie testowe nie powiodło się",
|
||
"addRule": "Dodaj regułę alertu",
|
||
"editRule": "Edytuj regułę alertu",
|
||
"ruleName": "Nazwa reguły",
|
||
"ruleNameRequired": "Imię jest wymagane",
|
||
"triggerType": "Spust",
|
||
"thresholdValue": "Próg (%)",
|
||
"durationSeconds": "Czas trwania (sekundy, 0 = natychmiastowe uruchomienie)",
|
||
"cooldownMinutes": "Czas odnowienia (minuty)",
|
||
"channels": "Kanały powiadomień",
|
||
"noChannelsHint": "Najpierw dodaj kanały na karcie Kanały",
|
||
"ruleSaveFailed": "Nie udało się zapisać reguły"
|
||
}
|
||
}
|