Files
Termix/src/ui/locales/translated/cs_CZ.json
T
+7 ddbdd5c437 release-2.5.1 (#1067)
* chore(deps): bump node from 24-slim to 26-slim in /docker in the docker-major-updates group (#1021)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore(deps): bump node in /docker in the docker-major-updates group

Bumps the docker-major-updates group in /docker with 1 update: node.


Updates `node` from 24-slim to 26-slim

---
updated-dependencies:
- dependency-name: node
  dependency-version: 26-slim
  dependency-type: direct:production
  dependency-group: docker-major-updates
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump the dev-patch-updates group with 24 updates (#1023)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore(deps-dev): bump the dev-patch-updates group with 24 updates

Bumps the dev-patch-updates group with 24 updates:

| Package | From | To |
| --- | --- | --- |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.1` | `2.5.2` |
| [@codemirror/commands](https://github.com/codemirror/commands) | `6.10.3` | `6.10.4` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.43.1` | `6.43.5` |
| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.14` | `1.2.15` |
| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.17` | `1.1.18` |
| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.5` | `1.3.6` |
| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.17` | `1.1.18` |
| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.18` | `2.1.19` |
| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.10` | `2.1.11` |
| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.17` | `1.1.18` |
| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.10` | `1.1.11` |
| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.12` | `1.2.13` |
| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.1` | `2.3.2` |
| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.10` | `1.1.11` |
| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.1` | `1.4.2` |
| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.1` | `1.3.2` |
| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.15` | `1.1.16` |
| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.10` | `1.2.11` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |
| [i18next](https://github.com/i18next/i18next) | `26.3.1` | `26.3.4` |
| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.0` | `1.6.1` |
| [sharp](https://github.com/lovell/sharp) | `0.35.2` | `0.35.3` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |


Updates `@biomejs/biome` from 2.5.1 to 2.5.2
- [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.2/packages/@biomejs/biome)

Updates `@codemirror/commands` from 6.10.3 to 6.10.4
- [Changelog](https://github.com/codemirror/commands/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/commands/commits)

Updates `@codemirror/view` from 6.43.1 to 6.43.5
- [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.14 to 1.2.15
- [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.17 to 1.1.18
- [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.5 to 1.3.6
- [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.17 to 1.1.18
- [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.18 to 2.1.19
- [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.10 to 2.1.11
- [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.17 to 1.1.18
- [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.10 to 1.1.11
- [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.12 to 1.2.13
- [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.1 to 2.3.2
- [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.10 to 1.1.11
- [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.1 to 1.4.2
- [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.1 to 1.3.2
- [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.15 to 1.1.16
- [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.10 to 1.2.11
- [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.1 to 4.3.2
- [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.2/packages/@tailwindcss-vite)

Updates `@vitejs/plugin-react` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react)

Updates `i18next` from 26.3.1 to 26.3.4
- [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.1...v26.3.4)

Updates `radix-ui` from 1.6.0 to 1.6.1
- [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 `sharp` from 0.35.2 to 0.35.3
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.35.2...v0.35.3)

Updates `tailwindcss` from 4.3.1 to 4.3.2
- [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.2/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@codemirror/commands"
  dependency-version: 6.10.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@codemirror/view"
  dependency-version: 6.43.5
  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.15
  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.18
  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.6
  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.18
  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.19
  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.11
  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.18
  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.11
  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.13
  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.2
  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.11
  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.2
  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.2
  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.16
  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.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: i18next
  dependency-version: 26.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: radix-ui
  dependency-version: 1.6.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: sharp
  dependency-version: 0.35.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: tailwindcss
  dependency-version: 4.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump the prod-patch-updates group with 2 updates (#1025)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore(deps): bump the prod-patch-updates group with 2 updates

Bumps the prod-patch-updates group with 2 updates: [axios](https://github.com/axios/axios) and [nanoid](https://github.com/ai/nanoid).


Updates `axios` from 1.18.0 to 1.18.1
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.18.0...v1.18.1)

Updates `nanoid` from 5.1.15 to 5.1.16
- [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.15...5.1.16)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.18.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: nanoid
  dependency-version: 5.1.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump the prod-minor-updates group with 3 updates (#1026)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore(deps): bump the prod-minor-updates group with 3 updates

Bumps the prod-minor-updates group with 3 updates: [js-yaml](https://github.com/nodeca/js-yaml), [motion](https://github.com/motiondivision/motion) and [undici](https://github.com/nodejs/undici).


Updates `js-yaml` from 5.0.0 to 5.2.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/5.0.0...5.2.1)

Updates `motion` from 12.40.0 to 12.42.2
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md)
- [Commits](https://github.com/motiondivision/motion/compare/v12.40.0...v12.42.2)

Updates `undici` from 8.5.0 to 8.7.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v8.5.0...v8.7.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-minor-updates
- dependency-name: motion
  dependency-version: 12.42.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-minor-updates
- dependency-name: undici
  dependency-version: 8.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-minor-updates
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump electron from 42.4.1 to 43.0.0 in the major-updates group (#1027)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore(deps-dev): bump electron in the major-updates group

Bumps the major-updates group with 1 update: [electron](https://github.com/electron/electron).


Updates `electron` from 42.4.1 to 43.0.0
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v42.4.1...v43.0.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 43.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix MC syntax highlighting artifacts (#996)

* Filter dashboard status hosts (#997)

* Persist dashboard service link changes (#999)

* Fix snippet text overflow (#1000)

* Persist remote desktop credential auth (#1001)

* Guard language switching failures (#1002)

* Resolve tunnel source credentials (#1003)

* Support Vault auth for monitors (#1004)

* Fix Windows file delete command (#1005)

* Fix release artifact checkout ref (#1006)

* Fix command palette escape in fullscreen (#1008)

* Fix alerts and audit log data normalization (#1010)

* Fix macOS VNC protocol negotiation (#1012)

* Fix port knocking before SSH connect (#1013)

* Allow Escape to close link confirmation (#1014)

* Prevent Electron modifier wheel zoom (#1016)

* Fix credential auth optional password (#1009)

* Retry transient terminal DNS lookups (#1011)

* Retry transient terminal DNS lookups

* Apply DNS retry to SSH entry points

* Fix OIDC redirect forwarded port handling (#1007)

* Preserve recent open tabs on startup (#1015)

* Fix fish prompt OSC highlighting (#998)

* Fix terminal font selection (#1018)

* fix: font legibility (#1019)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* fix: font legibility

Text was entirely unreadable in places for me. Especially with themes
like Catppuccin. The muted-foreground text and the tags too similiar to
the background.

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: russell <git@0896c69e.com>

* fix(file-manager): chunked uploads fail with 'Expected multipart/form-data request' (#1020)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* fix(file-manager): use postForm for chunked uploads so multipart content-type is sent

The fileManagerApi axios instance defaults to Content-Type:
application/json. Axios 1.x's default transformRequest converts a
FormData body to JSON whenever the request content type is
application/json, so every chunk POSTed to /ssh/uploadFileChunk
arrived as a JSON body like {"chunk":{}} and the backend rejected
it with 400 'Expected multipart/form-data request'. This breaks all
uploads of files larger than the 1.5 GiB chunking threshold.

The non-chunked path already uses postForm for /ssh/uploadFileStream;
use it for the chunk path too so axios keeps the FormData intact and
the browser sets the multipart boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* feat: implement OIDC back-channel logout support with session management (#1028)

* feat: implement OIDC back-channel logout support with session management

* Fix OIDC back-channel logout handling

* Require logout token replay identifiers

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>

* Add API key host enrollment endpoint (#1029)

* Fix tmux detection for non-POSIX shells (#1030)

* Fix OPKSSH js-yaml ESM import (#1031)

* Fix Android Vietnamese IME input (#1032)

* Fix Firefox RDP clipboard paste (#1033)

* Fix Proxmox discovery over HTTPS (#1041)

* Fix external editor actions in file preview (#1042)

* Allow pinned hosts with name sorting (#1043)

* Fix Firefox desktop OIDC callback (#1044)

* feat(session): add recording and replay (#1049)

* Fix status checks through jump hosts (#1045)

* Add terminal font size shortcuts (#1047)

* feat: add Open File Manager to tab right-click menu (#1051)

Co-authored-by: SankeerthNara <sankeerthnara@gmail.com>

* perf: frontend request cache, poll pause, and code-split shell (#1052)

Host/status caching, shell code-split, SSH pool waits, host-metrics concurrency, background-tab idle, per-host status subscriptions, homepage poll quieting, and virtualized host sidebar + file manager lists.

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* Merge commit from fork

* feat: save quick connect sessions as hosts (#1055)

* fix: restore sudo password autofill settings (#1056)

* fix: preserve file editor position on save (#1057)

* fix: sync cloud preference storage mode (#1058)

* fix: render RDP sessions at native pixel density (#1059)

* fix: restore database import in embedded desktop mode (#1060)

* Update Auto-complete.tsx (#1061)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore: donation bar reporting wrong result

* feat: add Open File Manager to tab right-click menu (#1046)

* Revert "feat: add Open File Manager to tab right-click menu (#1046)" (#1050)

This reverts commit 0712fdd731.

* Remove donation badge from README

Removed donation badge from README.

* Delete .github/workflows/donation-goal.yml

* Update Auto-complete.tsx

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>

* feat(auth): opt-in OIDC DEK unlock for API-key requests (ALLOW_APIKEY_DATA_UNLOCK) (#1064)

* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* chore: donation bar reporting wrong result

* feat: add Open File Manager to tab right-click menu (#1046)

* Revert "feat: add Open File Manager to tab right-click menu (#1046)" (#1050)

This reverts commit 0712fdd731.

* Remove donation badge from README

Removed donation badge from README.

* Delete .github/workflows/donation-goal.yml

* feat(auth): opt-in OIDC DEK unlock for API-key requests

API keys authenticate but cannot touch the encrypted credential/host store
('User data not unlocked') unless the user has a live interactive session,
making them unusable for headless automation. For OIDC users the DEK is
server-derivable (deriveOIDCSystemKey), so handleApiKeyAuth can unlock it
without a password.

Gated behind ALLOW_APIKEY_DATA_UNLOCK (default off) because enabling it widens
the blast radius of a leaked API key. OIDC-only; password users are untouched.

Refs #1063

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: Sankeerth Nara <sankeerthnara@gmail.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>

* chore: package lock sync

* Add Proxmox guest auto sync (#1053)

* draft: database layer refactor (#1054)

* feat(sshid) - sshid.io equivalent for termix (#919)

* feat(ssh-id): database schema, migrations and field encryption

Adds ssh_identities, ssh_identity_keys and ssh_identity_ca tables (public keys
stored plaintext for the unauthenticated resolver; CA private key registered
for per-user field encryption), with UNIQUE(user_id), an index on
ssh_identity_keys(identity_id), and idempotent CREATE TABLE migrations.

* feat(ssh-id): backend API — resolver, key management, CA and certificates

Mounts /sshid (nginx route added). Public text/plain authorized_keys resolver
(+ exact /:algo filter, HTML viewer) and CA public-key endpoint; no-store +
noindex headers on every resolver response including early 404s. Authenticated
management: claim/rename/delete handle, add/import/generate/enable/delete keys,
and a per-user CA (create/rotate/delete) with pure-Node OpenSSH certificate
issuance. Audit logging on all mutations; UNIQUE races map to a precise 409.
Unit tests for key parsing and certificate signing (ssh-keygen-validated).

* feat(ssh-id): frontend panel, API client and i18n

SSH ID panel wired into the app rail and AppShell: claim handle, resolver URL +
curl one-liner, key list, generate, paste/import, CA enable/rotate/remove with
server trust command, and per-key certificate issuance. API client re-exported
through main-axios.ts; all strings i18n'd.

* style(ssh-id): align panel and resolver page with Termix theme

- Rebuild the SSH ID sidebar panel with the theme's square components
  (SectionCard / SettingRow / FakeSwitch) instead of rounded ad-hoc cards;
  use accent-brand and destructive tokens rather than raw red/green.
- Fix panel scrolling: move overflow to a block scroll container so the
  cards keep their natural height instead of being clipped.
- Restyle the public resolver HTML page (/sshid/u/:handle) to the Termix
  dark theme: square corners, #18181b/#303032 palette, #f59145 accent,
  uppercase section labels.
- Tidy copy: 'Save To Credentials' label, drop the redundant generate intro,
  and correct the generate tooltip (the key is stored when saving to vault).

* feat: rename to Termix ID, improve UI, backend inconsistencies, and general bug fixes

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>

* ci(deps): bump actions/checkout from 6 to 7 in the github-actions group (#922)

Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  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 11 updates (#923)

Bumps the dev-patch-updates group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/search](https://github.com/codemirror/search) | `6.7.0` | `6.7.1` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.43.0` | `6.43.1` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.1` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |
| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.8` | `4.1.9` |
| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.3` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.0.8` |
| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |
| [sharp](https://github.com/lovell/sharp) | `0.35.1` | `0.35.2` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |


Updates `@codemirror/search` from 6.7.0 to 6.7.1
- [Changelog](https://github.com/codemirror/search/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/search/commits)

Updates `@codemirror/view` from 6.43.0 to 6.43.1
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/commits)

Updates `@tailwindcss/vite` from 4.3.0 to 4.3.1
- [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.1/packages/@tailwindcss-vite)

Updates `@vitest/coverage-v8` from 4.1.8 to 4.1.9
- [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.9/packages/coverage-v8)

Updates `@vitest/ui` from 4.1.8 to 4.1.9
- [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.9/packages/ui)

Updates `eslint-plugin-react-refresh` from 0.5.2 to 0.5.3
- [Release notes](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases)
- [Changelog](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.2...v0.5.3)

Updates `lint-staged` from 17.0.7 to 17.0.8
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v17.0.7...v17.0.8)

Updates `prettier` from 3.8.3 to 3.8.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.8.3...3.8.4)

Updates `sharp` from 0.35.1 to 0.35.2
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.35.1...v0.35.2)

Updates `tailwindcss` from 4.3.0 to 4.3.1
- [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.1/packages/tailwindcss)

Updates `vitest` from 4.1.8 to 4.1.9
- [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.9/packages/vitest)

---
updated-dependencies:
- dependency-name: "@codemirror/search"
  dependency-version: 6.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@codemirror/view"
  dependency-version: 6.43.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@vitest/ui"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: eslint-plugin-react-refresh
  dependency-version: 0.5.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: lint-staged
  dependency-version: 17.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: sharp
  dependency-version: 0.35.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: tailwindcss
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: vitest
  dependency-version: 4.1.9
  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 nanoid in the prod-patch-updates group (#925)

Bumps the prod-patch-updates group with 1 update: [nanoid](https://github.com/ai/nanoid).


Updates `nanoid` from 5.1.11 to 5.1.15
- [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.11...5.1.15)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-version: 5.1.15
  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 5 updates (#926)

Bumps the major-updates group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [js-yaml](https://github.com/nodeca/js-yaml) | `4.2.0` | `5.0.0` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.2` | `26.0.0` |
| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.3` |
| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.5.0` |


Updates `js-yaml` from 4.2.0 to 5.0.0
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.2.0...5.0.0)

Updates `@eslint/js` from 9.39.4 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

Updates `@types/node` from 25.9.2 to 26.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `concurrently` from 9.2.1 to 10.0.3
- [Release notes](https://github.com/open-cli-tools/concurrently/releases)
- [Commits](https://github.com/open-cli-tools/concurrently/compare/v9.2.1...v10.0.3)

Updates `eslint` from 9.39.4 to 10.5.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.4...v10.5.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@types/node"
  dependency-version: 26.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: concurrently
  dependency-version: 10.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: eslint
  dependency-version: 10.5.0
  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>

* feat(ssh): add HashiCorp Vault SSH signer authentication

* fix: small fixes to vault feature to align with Termix codebase

* chore: add view docs links for vault/termix id

* fix: file upload fails with 400 and missing schema migrations on upgrade (#929)

Two bugs introduced in v2.4.1:

1. uploadFileStream uses fileManagerApi.post() which triggers axios's
   transformRequest to JSON-serialize the FormData because the instance
   default Content-Type is application/json. Change to postForm() which
   sets Content-Type: multipart/form-data so the browser XHR sends the
   correct multipart body with boundary.

2. Two schema items added to schema.ts were not included in migrateSchema()
   in db/index.ts, causing 500 errors on existing installations upgrading
   from v2.4.0:
   - user_preferences.status_color_scheme (no such column)
   - dashboard_service_links table (no such table)

Fixes #928

Co-authored-by: sash <sash@fominykh.io>

* fix: support PuTTY PPK ssh keys (#930)

* fix: chunk large file manager uploads (#932)

* fix: route dashboard hosts by protocol (#934)

* fix: resolve tunnel endpoints reliably (#935)

* Fix Electron OIDC browser auth failures (#936)

* Allow RDP connections without stored credentials (#937)

* Sync role credential shares for OIDC users (#938)

* Fix terminal link dialog layering (#940)

* Confirm large files before opening editor (#942)

* Confirm closing active host connections (#943)

* Preserve file path case in file manager UI (#941)

* fix: preserve unicode guacamole tokens (#933)

* Persist VNC authentication settings (#944)

* Fix Guacamole websocket base path (#946)

* Promote file manager terminals to tabs (#939)

* Guard Guacamole disconnect during startup (#945)

* chore: increment ver

* feat: bitwarden ssh agent integration

* feat: serial connections support

* fix: various small bug fixes

* feat: open all sessions in a folder and terminal custom theme color support

* feat: cross host file manager clipboard and several small bug fixes

* feat: tailscale/wireguard support and added a new status state for when backend is checking status

* feat: grafana like server stats history, new alert system, ntfy/webhook support

* feat: new grid and widget based homepage function

* feat: new donate button in dashboard

* fix: alert ui incorrectly using termix css and fixed issue with alert system not loading

* chore: start database layer refactor

* docs: plan database layer refactor

* docs: audit database layer refactor phase zero

* chore: add database runtime adapter skeleton

* chore: add settings repository skeleton

* chore: add user session repository skeleton

* chore: add host credential repository skeleton

* chore: add field encryption boundary

* chore: migrate settings route slice

* chore: migrate user settings routes

* chore: migrate host metrics settings routes

* chore: migrate acme settings route

* chore: migrate terminal settings route

* chore: migrate tailscale settings read

* chore: migrate guacamole settings reads

* chore: migrate session timeout settings reads

* chore: migrate auth route settings reads

* chore: migrate host metrics settings reads

* chore: migrate startup settings reads

* chore: migrate user settings cleanup

* chore: migrate password reset settings

* chore: migrate oidc legacy settings read

* chore: migrate user route settings slice

* chore: migrate oidc state settings

* chore: migrate user login settings reads

* chore: migrate user crypto settings

* chore: consolidate startup settings defaults

* chore: consolidate database settings import export

* chore: migrate core session auth paths

* chore: migrate remaining session auth paths

* chore: migrate admin user routes

* chore: migrate user route admin checks

* chore: migrate user lifecycle routes

* chore: migrate auth user lookups

* chore: migrate oidc user routes

* chore: migrate api key repository paths

* docs: add database gray rollout guide

* chore: migrate trusted device paths

* chore: migrate user session route user lookups

* chore: add database repository rollout guard

* chore: expose repository rollout status

* chore: warn on repository rollout misconfiguration

* chore: migrate remaining user lookup helpers

* chore: migrate ssh user lookups

* chore: migrate user settings admin lookups

* chore: migrate acme ssl user lookups

* chore: migrate audit log admin checks

* chore: migrate oidc account user updates

* chore: migrate password reset user updates

* chore: migrate user deletion core records

* chore: migrate snippet audit user lookups

* chore: migrate ldap user sync paths

* chore: migrate totp user updates

* chore: migrate rbac user checks

* chore: migrate rbac role paths

* chore: migrate permission role lookups

* chore: migrate rbac access list reads

* chore: migrate shared rbac reads

* chore: migrate rbac access writes

* chore: migrate permission host access

* chore: migrate role host access lookup

* chore: migrate snippet access lookup

* chore: migrate shared credential access lookups

* chore: migrate host access cleanup writes

* chore: migrate host list access checks

* chore: migrate host access cleanup routes

* chore: migrate shared credential role lookups

* chore: migrate user role cleanup

* chore: migrate admin role sync

* chore: migrate ldap role sync

* chore: migrate user role assignment

* chore: migrate sso provider access

* chore: migrate audit log access

* chore: migrate user preference access

* chore: migrate open tab access

* chore: migrate dismissed alert access

* chore: migrate homepage layout access

* chore: migrate network topology access

* chore: migrate dashboard service link access

* chore: migrate command history access

* chore: migrate recent activity cleanup

* chore: migrate ssh credential usage access

* chore: migrate transfer recent access

* chore: migrate file manager bookmark access

* chore: migrate c2s tunnel preset access

* chore: migrate homepage item access

* chore: migrate session recording access

* chore: migrate tmux session tag access

* chore: migrate opkssh token access

* chore: migrate vault token access

* chore: migrate vault profile access

* chore: migrate host metrics preference access

* chore: migrate host health access

* chore: migrate host metrics history access

* chore: migrate alert persistence access

* chore: route alert host lookup through repository

* chore: migrate user data export reads

* chore: route host metrics stats sync through repository

* chore: migrate host folder persistence

* chore: migrate host resolution reads

* chore: route jump host resolution reads

* chore: route docker console jump host reads

* chore: route docker ssh resolution reads

* chore: route proxmox discovery resolution reads

* chore: route file manager activity host reads

* chore: route host metrics resolution reads

* chore: route ssh auth credential reads

* chore: route tunnel endpoint credential reads

* chore: route credential deployment resolution reads

* chore: route command history host flag reads

* chore: route snippet execution resolution reads

* chore: route terminal host resolution reads

* chore: route vault oidc host resolution reads

* chore: route wake on lan host reads

* chore: route internal host list reads

* chore: route host key verification persistence

* chore: route credential read paths

* chore: route credential host usage reads

* chore: route credential folder rename

* chore: route host owner access checks

* chore: route shared credential source reads

* chore: route user host credential cleanup

* chore: route credential delete reads

* chore: route credential update reads

* chore: route host credential reads

* chore: route host read paths

* chore: route host projection reads

* chore: route host list reads

* chore: route snippet read paths

* chore: route snippet folder writes

* chore: route snippet crud paths

* chore: route snippet bulk import

* chore: route rbac ownership reads

* chore: route user count reads

* chore: route cleanup snippets folders

* chore: route shared credential persistence

* chore: route dashboard activity

* chore: route guacamole host reads

* chore: route host bulk lookups

* chore: remove unlock-only simple db ops

* chore: route host autostart persistence

* chore: route ldap provisioning through users

* chore: route credential encrypted writes

* chore: route host encrypted writes

* chore: route bulk host encrypted writes

* chore: route termix id credentials

* chore: route termix id ca persistence

* chore: route termix identity persistence

* chore: route credential system migration

* chore: isolate user encryption migration storage

* chore: remove legacy simple db ops

* chore: isolate legacy sqlite migration copy

* chore: route database settings import export

* chore: route database host credential export

* chore: route database host credential import

* chore: route database file-manager import export

* chore: route database alert usage import export

* chore: route database user checks

* chore: isolate auth lazy migration storage

* chore: route explicit database saves

* chore: initialize database save boundary

* chore: route migration snapshot saves

* chore: isolate sqlite import constraints

* chore: route import sqlite boundary

* chore: route user encryption migration store

* chore: centralize current repository runtime

* chore: route more current repositories

* chore: route activity repository runtimes

* chore: route token repository runtimes

* chore: route health repository runtimes

* chore: route identity repository runtimes

* chore: route rbac repository runtime

* chore: centralize current sqlite runtime access

* chore: route user deletion key cleanup

* chore: route user deletion vault cleanup

* chore: route user deletion homepage cleanup

* chore: route user deletion health cleanup

* chore: route user deletion alert cleanup

* chore: route user deletion identity cleanup

* chore: add database layer preupgrade backup

* Fix database repository type errors

* fix: complete post-merge compile fixes for database refactor

Restore missing DatabaseSaveTrigger/getDb imports, session log format
fallback, OIDC provider resolution, guacamole recording insert, and
passwordFallbackOnly typing after merging current dev.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: DivByZero <mr.oplus@yahoo.fr>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: devdanetra <46488477+devdanetra@users.noreply.github.com>
Co-authored-by: Aleksandr Fominykh <neoformalex@users.noreply.github.com>
Co-authored-by: sash <sash@fominykh.io>

* refactor(db): collapse repository rollout scaffolding into single factory

Repositories are now the only data path. Replaces the 41 current-*-repository
wrapper files, the DATABASE_LAYER_REPOSITORY_ROLLOUT flag/alias map and the
unused database/runtime adapter with repositories/factory.ts, a plain
DatabaseContext type and an in-memory TestSqliteDatabase test harness.

* refactor(db): route remaining raw DB access through repositories

proxmox, session-log, oidc-utils, webauthn and guacamole recording now use
repositories (new WebauthnCredentialRepository; SsoProviderRepository
listEnabled; HostRepository findDecryptedByIdAs/listProxmoxEnabled).
Remaining raw access: db boot code, simple-db-ops and docker.ts, which are
removed/restructured in later phases.

* feat(crypto): add UserKeyManager with system-wrapped per-user DEKs

New utils/user-keys.ts: one random 32-byte DEK per user, wrapped
AES-256-GCM under an HKDF key derived from the system ENCRYPTION_KEY
(per-user info string + AAD binding, versioned v3 wrap format stored in
settings). Synchronous unwrap-on-demand with a 15-minute cache so the
existing DataCrypto facade keeps its sync call sites. Not wired up yet.

* feat(crypto): boot-time DEK migration to system-wrapped v3 format

utils/crypto-migration/dek-migration.ts carries the legacy unwrap paths
(PBKDF2 password KEK, OIDC/WebAuthn system keys, hardcoded-default
fallback) and migrates every server-unwrappable DEK to the v3 wrap at
startup. Password-wrapped DEKs migrate at next login or from a live
session via adoptRecoveredDEK. Legacy rows are kept for now; cleanup
flips on once the new path is authoritative.

* refactor(crypto): make system-wrapped DEKs the authoritative key path

DataCrypto and AuthManager now read keys through UserKeyManager: DEKs are
always unwrappable server-side, so the in-memory unlock session, DEK-in-JWT
wrapping, session-expiry data locks and ALLOW_APIKEY_DATA_UNLOCK are gone.
utils/user-crypto.ts is deleted; boot migration now cleans legacy wraps.
A one-release shim adopts DEKs from legacy dataKeyWrap tokens so active
password users migrate without re-login. Password login migrates legacy
password-wrapped DEKs via migratePasswordUserAtLogin.

* refactor(crypto): remove pending share queue and credential sharing key

With server-unwrappable DEKs both sides of a share are always available,
so the needsReEncryption queue, CREDENTIAL_SHARING_KEY and the system_*
shadow columns on ssh_credentials are gone. A one-time boot cleanup
re-creates legacy pending share copies where possible (dropping
unresolvable ones with a warning) and drops the legacy columns.

* feat(auth): non-destructive password resets and admin reset endpoint

Password resets no longer destroy user data: the DEK is system-wrapped, so
forgot-password and admin resets are just a hash update plus session revoke.
The wipe branch survives only for accounts that never logged in since the
encryption upgrade and now requires explicit confirmDataWipe (surfaced as a
409 DATA_WIPE_REQUIRED; the reset UI asks for confirmation). Adds
POST /users/admin/reset-password and removes the dead re-encryption paths.

* refactor(ssh): consolidate four jump-host chain copies into one module

terminal, host-metrics and docker now use ssh/jump-host-chain.ts (already
shared by file-manager, tmux-monitor and docker-console); docker's inline
copy also drops its raw SimpleDBOps host/credential lookups in favor of
repositories.

* refactor(ssh): single shared createConnectionLog helper

file-manager-log.ts becomes ssh/connection-log.ts; the copies in docker.ts
and host-metrics-helpers.ts are gone.

* refactor(ssh): split docker module into layered directory

ssh/docker/{index,routes,session-manager,container-routes,console}.ts:
server boot and wiring in index, HTTP handlers in routes, SSH session
registry and command execution in session-manager. Code motion only;
port 30007/30009 and endpoints unchanged. Swagger now scans ssh
subdirectories.

* refactor(ssh): split tunnel module into layered directory

ssh/tunnel/{index,routes,manager}.ts: server boot in index, HTTP handlers
in routes, tunnel state and engine (connect/retry/autostart) in manager.
Code motion only; port 30003 and endpoints unchanged.

* refactor(backend): reorganize top-level layout

- ssh/ renamed to hosts/ (it covers SSH, RDP, VNC, Telnet, Docker, metrics)
- serial/serial.ts and guacamole/ moved inside hosts/
- dashboard.ts and homepage.ts moved to services/
- swagger.ts moved to utils/ with adjusted scan globs

Import paths and the generate:openapi script updated; ports and endpoints
unchanged.

* refactor(tests): move backend tests into src/backend/tests mirror tree

Backend *.test.ts files (and the test-support harness) no longer sit next
to source files; they live under src/backend/tests/ mirroring the source
layout. Imports rewritten accordingly; CLAUDE.md convention updated.

* refactor(hosts): group host modules into per-feature directories

file-manager/, metrics/ (incl. widgets, managers, alert-engine),
terminal/, tmux/ and tunnel/ each own their files; docker/ gains
container-runtime. Genuinely shared helpers (jump-host chain, host
resolver, connection pool, opkssh, vault, serial) stay at hosts/ root.
Pure file moves with import path updates; mirrored test paths follow.

* refactor(backend): final cleanup pass

- re-register WebAuthn passkey routes (registration was dropped in the
  #1054 merge, breaking passkey login) and document all six endpoints
- delete utils/simple-db-ops.ts (last caller migrated to DataCrypto)
- starter: use the typed serverReady export, collapse the four-way
  version lookup to env then package.json candidates
- add OpenAPI JSDoc to c2s-tunnel-presets endpoints
- strip block-divider comment banners

* feat: remove legacy "data_unlocked" field

* feat: refactor rbac/sharing to support new permissions and auth types

* feat: refactor rbac/sharing to support new permissions and auth types

* feat: add "id" to user profile hide list

* chore: root cleanup

* feat: add more donation references and a 30-day donation reminder

* chore: update readme

* feat: automate beta tests

* feat: add links to milestones

* fix: hoist github/google SSO defaults to module scope (#1065)

* fix(ssh-tools): allow clipboard paste in key recording field (#1066)

The broadcast key-recording input was marked readOnly, which makes
browsers block paste entirely (no context-menu Paste, Ctrl+V does
nothing). handleKeyDown also called preventDefault() unconditionally,
swallowing the Ctrl+V shortcut before a paste event could even fire.

Let Ctrl/Cmd+V pass through in handleKeyDown, drop readOnly, and add
an onPaste handler that reads the clipboard text and broadcasts it to
the selected terminals like any other captured keystroke.

Signed-off-by: emreumar <emreumar@users.noreply.github.com>
Co-authored-by: emreumar <emreumar@users.noreply.github.com>

* chore: write release notes

* chore: update release notes

* chore: update readmes

* chore: add crypto only reminder in en.json

* fix: macOS and cask errors on release workflow

* chore: sync Crowdin translations for 2.5.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: emreumar <emreumar@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: Russell Poovey <09.our_seekers@icloud.com>
Co-authored-by: russell <git@0896c69e.com>
Co-authored-by: Subedi Bibek <77529535+questbibek@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Alexander Elsner <101340634+Bensonheimer992@users.noreply.github.com>
Co-authored-by: SankeerthNara <sankeerthnara@gmail.com>
Co-authored-by: Stephan Groth <96803994+Kalvalax@users.noreply.github.com>
Co-authored-by: DivByZero <mr.oplus@yahoo.fr>
Co-authored-by: devdanetra <46488477+devdanetra@users.noreply.github.com>
Co-authored-by: Aleksandr Fominykh <neoformalex@users.noreply.github.com>
Co-authored-by: sash <sash@fominykh.io>
Co-authored-by: lhojun <ldgs3324@gmail.com>
Co-authored-by: Yunus Emre Umar <77045015+emre155@users.noreply.github.com>
Co-authored-by: emreumar <emreumar@users.noreply.github.com>
2026-07-19 12:29:52 -05:00

3473 lines
182 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"termixId": {
"title": "ID Termixu",
"loadFailed": "Nepodařilo se načíst ID Termixu",
"claimTitle": "Získejte své Termix ID",
"claimIntro": "Vyberte jedinečný handle. Vaše veřejné klíče SSH budou zveřejněny na veřejné URL adrese, kterou můžete přidat do souboru authorized_keys libovolného serveru.",
"handleLabel": "Zacházet s",
"handlePlaceholder": "Alice",
"checking": "Kontrola…",
"available": "K dispozici",
"taken": "Již obsazeno",
"invalidHandle": "Pouze malá písmena, číslice, - a _",
"descriptionLabel": "Popis (volitelné)",
"descriptionPlaceholder": "Klíče k pracovnímu notebooku a telefonu",
"create": "Vytvořit ID Termixu",
"created": "ID Termixu vytvořeno",
"createFailed": "Nepodařilo se vytvořit ID Termixu",
"deleteConfirm": "Smazat své Termix ID a všechny publikované klíče? Servery, které jste zřídili, si klíče uchovají, dokud je ručně neodstraníte.",
"deleted": "ID Termixu smazáno",
"deleteFailed": "Nepodařilo se smazat ID Termixu",
"copyFailed": "Kopírování se nezdařilo",
"resolverUrlLabel": "URL veřejného resolveru",
"provisionLabel": "Zřízení serveru",
"publishTitle": "Publikovat veřejný klíč",
"generate": "Generovat",
"generateTooltip": "Generování páru klíčů Ed25519 publikuje veřejný klíč a stáhne soukromý klíč do vašeho zařízení",
"saveToVault": "Uložit do přihlašovacích údajů",
"keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... uživatel@hostitel",
"labelPlaceholder": "Štítek (volitelné)",
"add": "Přidat",
"importFromCredential": "Nebo importovat z uložených přihlašovacích údajů",
"keyPublished": "Klíč zveřejněn",
"addKeyFailed": "Přidání klíče se nezdařilo",
"generatedSaved": "Pár klíčů byl vygenerován a uložen do úložiště vašich přihlašovacích údajů. Soukromý klíč byl také stažen.",
"generatedOnly": "Vygenerovaný pár klíčů — stažený soukromý klíč (zobrazí se pouze jednou).",
"generateFailed": "Nepodařilo se vygenerovat klíč",
"imported": "Klíč importován z přihlašovacích údajů",
"importFailed": "Import klíče se nezdařilo",
"noKeys": "Zatím nebyly zveřejněny žádné veřejné klíče.",
"keysTitle": "Publikované klíče",
"published": "Publikováno",
"hidden": "Skrytý",
"keyRemoved": "Klíč vyjmut",
"removeKeyFailed": "Nepodařilo se vyjmout klíč",
"updateKeyFailed": "Nepodařilo se aktualizovat klíč",
"fromVault": "Z úložiště přihlašovacích údajů",
"linkedToTermixId": "Publikováno přes Termix ID",
"selectCredential": "Vyberte pověření...",
"import": "Importovat",
"caTitle": "Certifikační autorita",
"caIntro": "Důvěřujte této certifikační autoritě na serveru a ta přijme jakýkoli certifikát, který podepíšete. Otočením zrušíte vše najednou; certifikáty také samy vyprší.",
"caEnable": "Povolit certifikační autoritu (CA)",
"caEnabled": "CA povolena",
"caCreateFailed": "Nepodařilo se povolit certifikační autoritu (CA).",
"caPublicKeyLabel": "Veřejný klíč CA",
"caTrustLabel": "Důvěra na serveru (spuštěno jako root)",
"caRotate": "Střídat",
"caRotateConfirm": "Rotovat certifikační autoritu? Každý certifikát, který podepsala, přestane být akceptován a bude nutné jej znovu vydat.",
"caRotated": "CA rotována předchozí certifikáty zrušeny",
"caRotateFailed": "Nepodařilo se otočit CA",
"caDelete": "Odebrat certifikační autoritu (CA)",
"caDeleteConfirm": "Odebrat certifikační autoritu?",
"caDeleted": "CA odstraněna",
"caDeleteFailed": "Nepodařilo se odebrat certifikační autoritu (CA).",
"caValidityLabel": "Platnost certifikátu (dny)",
"issueCert": "Osvědčení",
"issueCertTooltip": "Vystavte pro tento klíč SSH certifikát podepsaný vaší certifikační autoritou.",
"certIssued": "Certifikát vydán a stažen",
"certIssueFailed": "Vydání certifikátu se nezdařilo"
},
"credentials": {
"folders": "Složky",
"folder": "Složka",
"password": "Heslo",
"key": "Klíč",
"sshPrivateKey": "Soukromý klíč SSH",
"upload": "Nahrát",
"keyPassword": "Heslo klíče",
"sshKey": "SSH klíč",
"uploadPrivateKeyFile": "Nahrát soubor soukromého klíče",
"searchCredentials": "Vyhledat přihlašovací údaje...",
"addCredential": "Přidat přihlašovací údaje",
"caCertificate": "Certifikát certifikační autority (-cert.pub)",
"caCertificateDescription": "Volitelné: Nahrajte nebo vložte soubor certifikátu podepsaného certifikační autoritou (např. id_ed25519-cert.pub). Vyžadováno, pokud váš SSH server používá autorizaci založenou na certifikátech.",
"uploadCertFile": "Nahrát soubor -cert.pub",
"clearCert": "Jasný",
"certLoaded": "Certifikát načten",
"certPublicKeyLabel": "Certifikát certifikační autority",
"certTypeLabel": "Typ certifikátu",
"pasteOrUploadCert": "Vložit nebo nahrát certifikát -cert.pub...",
"hasCaCert": "Má certifikát CA",
"noCaCert": "Žádný certifikát CA",
"noPublicKeyAvailable": "Není k dispozici žádný veřejný klíč. Nejprve otevřete editor přihlašovacích údajů.",
"deployCommandCopied": "Příkaz nasazení zkopírován",
"sortCredentials": "Seřadit přihlašovací údaje",
"sortDefault": "Výchozí pořadí",
"sortNameAsc": "Jméno (A → Z)",
"sortNameDesc": "Jméno (Z → A)",
"sortUsernameAsc": "Uživatelské jméno (A → Z)",
"sortUsernameDesc": "Uživatelské jméno (Z → A)",
"filterCredentials": "Filtrovat přihlašovací údaje",
"filterClearAll": "Vymazat filtry",
"filterTypeGroup": "Typ",
"filterTypePassword": "Heslo",
"filterTypeKey": "SSH klíč",
"filterTagsGroup": "Štítky"
},
"homepage": {
"title": "Domovská stránka",
"addWidget": "Přidat widget",
"editWidget": "Upravit widget",
"deleteWidget": "Vymazat",
"widgetTypes": "Typy widgetů",
"serviceLink": "Odkaz na službu",
"folder": "Složka",
"clock": "Hodiny",
"notes": "Poznámky",
"hostStatus": "Stav hostitele",
"bookmarkList": "Záložky",
"zoomIn": "Přiblížit",
"zoomOut": "Oddálit",
"resetView": "Obnovit zobrazení",
"lockLayout": "Rozložení zámku",
"unlockLayout": "Odemknout rozvržení",
"noWidgets": "Klikněte pravým tlačítkem myši nebo kliknutím na + přidejte svůj první widget",
"openFullView": "Otevřít celé zobrazení",
"previewTitle": "Náhled domovské stránky",
"cancel": "Zrušit",
"save": "Uložit",
"title_label": "Titul",
"widgetTitlePlaceholder": "Název widgetu (volitelné)",
"url": "URL",
"imageUrl": "URL vlastního obrázku",
"imageUrlHint": "Nechte pole prázdné, pokud chcete favicon webu používat automaticky.",
"showImage": "Zobrazit obrázek",
"description": "Popis",
"color": "Barva",
"icon": "Ikona",
"expanded": "Ve výchozím nastavení rozšířeno",
"timezone": "Časové pásmo",
"showSeconds": "Zobrazit sekundy",
"format12h": "12 hodin",
"format24h": "24 hodin denně",
"content": "Obsah",
"backgroundColor": "Barva pozadí",
"host": "Hostitel",
"showMetrics": "Zobrazit metriky",
"links": "Odkazy",
"addLink": "Přidat odkaz",
"linkLabel": "Označení",
"linkUrl": "URL",
"removeLink": "Odstranit",
"categoryLinks": "Odkazy",
"categoryInfo": "Informace",
"categorySystem": "Systém",
"widgetServiceLinkDesc": "Klikatelná dlaždice odkazující na URL adresu služby",
"widgetFolderDesc": "Kontejner pro seskupování souvisejících widgetů",
"widgetClockDesc": "Živé hodiny s konfigurovatelným časovým pásmem",
"widgetNotesDesc": "Widget Markdown Notes",
"widgetHostStatusDesc": "Zobrazuje aktuální stav CPU, paměti a disku pro hostitele SSH",
"widgetBookmarkListDesc": "Seznam rychlých odkazů",
"copyLink": "Kopírovat odkaz",
"linkCopied": "Odkaz zkopírován!",
"location": "Umístění",
"temperatureUnit": "Jednotka teploty",
"showForecast": "Zobrazit třídenní předpověď",
"scrolling": "Povolit rolování",
"feedUrl": "URL kanálu",
"maxItems": "Maximální počet položek",
"showDescription": "Zobrazit popis",
"widgetWeatherName": "Počasí",
"widgetWeatherDesc": "Živé počasí pro jakékoli místo",
"widgetIframeName": "Vložení iFrame",
"widgetIframeDesc": "Vložte libovolnou URL do prvku iframe",
"widgetRssName": "RSS kanál",
"widgetRssDesc": "Zobrazení položek z RSS nebo Atom kanálu",
"dragToFolder": "Přetáhněte widgety sem nebo je přidejte pomocí +",
"showDisk": "Zobrazit využití disku",
"addToFolder": "Přidat widget do složky",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"metricsNotAvailable": "Metriky nejsou k dispozici",
"selectHost": "Vyberte hostitele...",
"displayedMetrics": "Zobrazené metriky",
"metricCpu": "Procesor",
"metricMemory": "Paměť",
"metricDisk": "Disk",
"metricUptime": "Doba provozuschopnosti",
"metricSystem": "Systém",
"metricOs": "OS",
"metricKernel": "Jádro",
"metricHostname": "Název hostitele",
"metricNetwork": "Síť",
"metricProcesses": "Procesy",
"metricProcessesTotal": "celkový",
"metricProcessesRunning": "běh",
"categoryMonitoring": "Monitorování",
"loading": "Načítání...",
"noData": "Nejsou k dispozici žádná data",
"allClear": "Všechno čisté",
"acknowledgeAlert": "Potvrdit",
"noPingUrls": "Žádné adresy URL nejsou nakonfigurovány",
"pingLabel": "Označení",
"addPingUrl": "Přidat URL",
"showLatency": "Zobrazit latenci",
"refreshInterval": "Interval aktualizace",
"seconds": "sekundy",
"filterActivityTypes": "Typy filtrů",
"filterTypesHint": "Pro zobrazení všech ponechte prázdné",
"showTimestamp": "Zobrazit časové razítko",
"uptimeUnavailable": "Dostupnost není k dispozici",
"uptimeLabel": "Doba provozuschopnosti",
"overviewVersion": "Verze",
"overviewUpdate": "Aktuální",
"overviewUpdateAvailable": "Aktualizace k dispozici",
"overviewDatabase": "Databáze",
"overviewUptime": "Doba provozuschopnosti",
"noHosts": "Žádní hostitelé nakonfigurováni",
"hostGridHosts": "Hostitelé",
"hostGridAllHint": "Nechte prázdné pro zobrazení všech hostitelů",
"columns": "Sloupce",
"showIp": "Zobrazit IP adresu",
"connectionType": "Typ připojení",
"layout": "Rozvržení",
"showStatus": "Zobrazit stav",
"showHostName": "Zobrazit název hostitele",
"noDockerActivity": "Žádná aktivita Dockeru",
"noActivity": "Žádná aktivita",
"showAcknowledged": "Zobrazit potvrzeno",
"showCurrentValue": "Zobrazit aktuální hodnotu",
"chartMetric": "Metrický",
"metricRange": "Rozsah",
"widgetMetricsChartName": "Graf metrik",
"widgetMetricsChartDesc": "Historický graf CPU, paměti, disku nebo sítě pro hostitele",
"widgetHostGridName": "Hostitelská mřížka",
"widgetHostGridDesc": "Mřížkové zobrazení stavů hostitelů SSH",
"widgetAlertFeedName": "Zdroj upozornění",
"widgetAlertFeedDesc": "Živé výstrahy s podporou potvrzení",
"widgetPingStatusName": "Stav pingu",
"widgetPingStatusDesc": "Stav HTTP pingu pro jednu nebo více URL adres",
"widgetRecentActivityName": "Nedávná aktivita",
"widgetRecentActivityDesc": "Posouvatelný kanál nedávné aktivity Termixu",
"widgetTermixUptimeName": "Doba provozuschopnosti Termixu",
"widgetTermixUptimeDesc": "Čítač provozuschopnosti serveru Termix v reálném čase",
"widgetSystemOverviewName": "Přehled systému",
"widgetSystemOverviewDesc": "Verze Termixu, stav databáze a dostupnost v kostce",
"widgetSshQuickConnectName": "Rychlé připojení SSH",
"widgetSshQuickConnectDesc": "Otevření SSH relací jedním kliknutím",
"widgetDockerActivityName": "Aktivita Dockeru",
"widgetDockerActivityDesc": "Nedávné události kontejneru Docker napříč všemi hostiteli",
"widgetCalendarName": "Kalendář",
"widgetCalendarDesc": "Měsíční kalendář se zvýrazněným dnem",
"widgetCountdownName": "Odpočítávání",
"widgetCountdownDesc": "Odpočítávací časovač do cílového data",
"widgetSearchBarName": "Vyhledávací panel",
"widgetSearchBarDesc": "Widget pro rychlé vyhledávání na webu",
"widgetTextBannerName": "Textový banner",
"widgetTextBannerDesc": "Tučný popisek nebo záhlaví sekce pro plátno",
"widgetImageWidgetName": "Obraz",
"widgetImageWidgetDesc": "Zobrazit obrázek z URL adresy",
"widgetMarkdownNotesName": "Poznámky k Markdownu",
"widgetMarkdownNotesDesc": "Bohaté poznámky s inline vykreslováním markdownu",
"widgetCustomApiName": "Vlastní API",
"widgetCustomApiDesc": "Načítání a zobrazování dat z libovolného JSON API",
"widgetServiceGridName": "Servisní síť",
"widgetServiceGridDesc": "Konfigurovatelná mřížka odkazů na dlaždice služeb",
"widgetDashboardLinksName": "Odkazy na řídicí panel",
"widgetDashboardLinksDesc": "Zobrazte nakonfigurované odkazy na služby z řídicího panelu",
"widgetSearchLinksName": "Vyhledávací zkratky",
"widgetSearchLinksDesc": "Tlačítka zkratek pro rychlé vyhledávání s vloženým vstupem",
"widgetLinkTreeName": "Strom odkazů",
"widgetLinkTreeDesc": "Seskupené sekce odkazů s nadpisy",
"calMon": "Po",
"calTue": "Út",
"calWed": "My",
"calThu": "Čt",
"calFri": "Pá",
"calSat": "So",
"calSun": "Ne",
"startOnMonday": "Začátek týdne v pondělí",
"countdownNoDate": "Není stanoveno žádné cílové datum",
"countdownPast": "Událost proběhla",
"countdownDays": "dny",
"countdownHours": "hodin",
"countdownMinutes": "min.",
"countdownSeconds": "sekunda",
"countdownLabel": "Označení",
"countdownLabelPlaceholder": "např. den spuštění",
"countdownShowDays": "Dny výstav",
"countdownShowHours": "Otevírací doba",
"targetDate": "Cílové datum",
"searchEngine": "Vyhledávač",
"customSearchUrl": "URL pro vlastní vyhledávání",
"searchPlaceholder": "Vyhledávání...",
"searchGo": "Jít",
"searchPlaceholderLabel": "Zástupný text",
"searchPlaceholderHint": "Text zobrazený uvnitř vyhledávacího pole",
"openInNewTab": "Otevřít v nové kartě",
"searchQueryPlaceholder": "Zadejte dotaz...",
"noSearchShortcuts": "Žádné zkratky nakonfigurované",
"addSearchShortcut": "Přidat zkratku",
"fontSize": "Velikost písma",
"textAlign": "Zarovnání textu",
"fontWeight": "Tloušťka písma",
"clearColor": "Jasná barva",
"imageFit": "Přizpůsobení obrazu",
"imageLinkUrl": "URL odkazu",
"noImage": "Není nastavena adresa URL obrázku",
"altText": "Alternativní text",
"altTextPlaceholder": "Popište obrázek",
"renderMarkdown": "Renderování Markdownu",
"displayMode": "Režim zobrazení",
"displayField": "Pole zobrazení",
"jsonPath": "Cesta JSON",
"customApiLabel": "Označení",
"customApiLabelPlaceholder": "např. teplota",
"customApiUnit": "Jednotka",
"customApiNoUrl": "Není nakonfigurována žádná adresa URL API",
"customApiError": "Načtení se nezdařilo",
"customApiNotArray": "Odpověď není pole",
"addService": "Přidat službu",
"showLabels": "Zobrazit štítky",
"iconSize": "Velikost ikony",
"noDashboardLinks": "Nejsou nakonfigurovány žádné odkazy na řídicí panel",
"noLimit": "Bez omezení",
"sectionHeading": "Nadpis sekce",
"addSection": "Přidat sekci",
"compactMode": "Kompaktní režim",
"showDetailed": "Zobrazit podrobnosti",
"selectHosts": "Vyberte hostitele",
"allHosts": "Všichni hostitelé",
"listLayout": "Seznam",
"gridLayout": "Mřížka",
"terminal": "Terminál",
"files": "Soubory",
"docker": "Přístavní dělník",
"range15m": "15 minut",
"range1h": "1 hodina",
"range6h": "6 hodin",
"range24h": "24 hodin",
"metricNetRx": "Stažení ze sítě",
"metricNetTx": "Nahrávání do sítě",
"severityFilter": "Filtr závažnosti",
"filterAll": "Vše",
"accentColor": "Zvýrazňující barva",
"widgetSshTerminalName": "SSH terminál",
"widgetSshTerminalDesc": "Vložený SSH terminál připojený k nakonfigurovanému hostiteli",
"sshTerminalNoHost": "Žádný hostitel není nakonfigurován",
"sshTerminalConnect": "Připojit",
"sshTerminalAutoConnect": "Automatické připojení při načtení",
"widgetQuickConnectName": "Rychlé připojení",
"widgetQuickConnectDesc": "Tlačítka pro spuštění jedním kliknutím pro jakýkoli typ připojení napříč vašimi hostiteli",
"connectionTypes": "Typy připojení",
"connType_terminal": "Terminál",
"connType_files": "Správce souborů",
"connType_docker": "Přístavní dělník",
"connType_tunnel": "Tunel",
"connType_host-metrics": "Metriky hostitele",
"connType_rdp": "PRV",
"connType_vnc": "VNC",
"connType_telnet": "Telnet",
"widgetFileManagerName": "Správce souborů",
"widgetFileManagerDesc": "Vestavěný správce souborů SFTP pro nakonfigurovaný hostitel",
"widgetDockerName": "Správce Dockeru",
"widgetDockerDesc": "Vestavěný správce kontejnerů Docker pro nakonfigurovaný hostitel",
"widgetTunnelName": "Správce tunelu",
"widgetTunnelDesc": "Vestavěný správce tunelů SSH pro nakonfigurovaný hostitel",
"widgetNoHostSelected": "Žádný hostitel není nakonfigurován"
},
"serverConfig": {
"title": "Konfigurace serveru",
"description": "Nakonfigurujte URL adresu serveru Termix pro připojení k vašim backendovým službám",
"serverUrl": "URL serveru",
"enterServerUrl": "Zadejte prosím URL adresu serveru",
"saveFailed": "Nepodařilo se uložit konfiguraci",
"saveError": "Chyba při ukládání konfigurace",
"saving": "Ukládání...",
"saveConfig": "Uložit konfiguraci",
"helpText": "Zadejte URL adresu, na které běží váš server Termix (např. http://localhost:30001 nebo https://vas-server.com)",
"changeServer": "Změnit server",
"mustIncludeProtocol": "URL serveru musí začínat http:// nebo https://",
"allowInvalidCertificate": "Povolit neplatný certifikát",
"allowInvalidCertificateDesc": "Používejte pouze pro důvěryhodné servery s vlastním hostováním a certifikáty s vlastním podpisem nebo certifikáty IP adresy.",
"useEmbedded": "Použít lokální server",
"embeddedDesc": "Spusťte Termix s vestavěným lokálním serverem (není potřeba vzdálený server)",
"embeddedConnecting": "Připojování k lokálnímu serveru...",
"embeddedNotReady": "Místní server ještě není připraven. Počkejte chvíli a zkuste to znovu.",
"localServer": "Místní server",
"savedServers": "Uložené servery",
"noSavedServers": "Žádné uložené servery",
"removeServer": "Odstranit"
},
"versionCheck": {
"error": "Chyba kontroly verze",
"checkFailed": "Nepodařilo se zkontrolovat aktualizace",
"upToDate": "Aplikace je aktuální",
"currentVersion": "Používáte verzi {{version}}",
"updateAvailable": "Aktualizace k dispozici",
"newVersionAvailable": "Je k dispozici nová verze! Používáte {{current}}, ale je k dispozici {{latest}}.",
"betaVersion": "Beta verze",
"betaVersionDesc": "Používáte verzi {{current}}, která je novější než nejnovější stabilní verze {{latest}}.",
"releasedOn": "Vydáno dne {{date}}",
"downloadUpdate": "Stáhnout aktualizaci",
"checking": "Kontrola aktualizací...",
"checkUpdates": "Zkontrolovat aktualizace",
"checkingUpdates": "Kontrola aktualizací...",
"updateRequired": "Vyžadována aktualizace"
},
"common": {
"close": "Blízko",
"minimize": "Minimalizovat",
"online": "Online",
"offline": "Offline",
"unknown": "Neznámý",
"continue": "Pokračovat",
"maintenance": "Údržba",
"degraded": "Degradovaný",
"error": "Chyba",
"warning": "Varování",
"unsavedChanges": "Neuložené změny",
"dismiss": "Propustit",
"loading": "Načítání...",
"optional": "Volitelný",
"connect": "Připojit",
"copied": "Zkopírováno",
"connecting": "Spojovací...",
"updateAvailable": "Aktualizace k dispozici",
"appName": "Termix",
"openInNewTab": "Otevřít v nové kartě",
"noReleases": "Žádná vydání",
"updatesAndReleases": "Aktualizace a vydání",
"newVersionAvailable": "Je k dispozici nová verze ({{version}}).",
"failedToFetchUpdateInfo": "Nepodařilo se načíst informace o aktualizaci",
"preRelease": "Předběžné vydání",
"noReleasesFound": "Nenalezena žádná vydání.",
"cancel": "Zrušit",
"username": "Uživatelské jméno",
"login": "Přihlášení",
"logout": "Odhlásit se",
"register": "Rejstřík",
"password": "Heslo",
"confirmPassword": "Potvrzení hesla",
"back": "Zadní",
"save": "Uložit",
"saving": "Ukládání...",
"delete": "Vymazat",
"rename": "Přejmenovat",
"edit": "Upravit",
"add": "Přidat",
"confirm": "Potvrdit",
"no": "Žádný",
"or": "NEBO",
"next": "Další",
"previous": "Předchozí",
"refresh": "Obnovit",
"language": "Jazyk",
"checking": "Kontrola...",
"checkingDatabase": "Kontrola připojení k databázi...",
"checkingAuthentication": "Kontrola ověření...",
"backendReconnected": "Připojení k serveru obnoveno",
"connectionDegraded": "Připojení k serveru přerušeno, obnova…",
"reload": "Znovu načíst",
"remove": "Odstranit",
"create": "Vytvořit",
"update": "Aktualizovat",
"copy": "Kopie",
"copyFailed": "Kopírování do schránky se nezdařilo",
"maximize": "Maximalizovat",
"restore": "Obnovit",
"of": "z",
"saved": "Uloženo",
"deleted": "Smazáno",
"deleteFailed": "Nepodařilo se smazat",
"saveFailed": "Uložení se nezdařilo",
"required": "Požadovaný"
},
"nav": {
"home": "Domov",
"terminal": "Terminál",
"docker": "Přístavní dělník",
"tunnels": "Tunely",
"fileManager": "Správce souborů",
"serverStats": "Metriky hostitele",
"hostMetrics": "Metriky hostitele",
"admin": "Administrátor",
"termixId": "Průkaz totožnosti",
"userProfile": "Uživatelský profil",
"splitScreen": "Rozdělená obrazovka",
"confirmClose": "Zavřít tuto aktivní relaci?",
"close": "Blízko",
"cancel": "Zrušit",
"sshManager": "Správce SSH",
"cannotSplitTab": "Tuto záložku nelze rozdělit",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopírovat heslo",
"copySudoPassword": "Kopírovat heslo Sudo",
"passwordCopied": "Heslo zkopírováno do schránky",
"noPasswordAvailable": "Heslo není k dispozici",
"failedToCopyPassword": "Kopírování hesla se nezdařilo",
"refreshTab": "Obnovit připojení",
"renameTab": "Přejmenovat kartu",
"openFileManager": "Otevřít Správce souborů",
"dashboard": "Dashboard",
"networkGraph": "Síťový graf",
"tmuxMonitor": "Monitor Tmux",
"homepage": "Domovská stránka",
"quickConnect": "Rychlé připojení",
"sshTools": "SSH nástroje",
"history": "Dějiny",
"sessionLogs": "Protokoly relací",
"hosts": "Hostitelé",
"snippets": "Úryvky",
"hostManager": "Hostitelský manažer",
"credentials": "Pověření",
"connections": "Připojení",
"alerts": "Upozornění",
"serial": "Seriál",
"roleAdministrator": "Správce",
"roleUser": "Uživatel"
},
"hosts": {
"hosts": "Hostitelé",
"noHosts": "Žádní SSH hostitelé",
"retry": "Zkusit znovu",
"refresh": "Obnovit",
"optional": "Volitelný",
"downloadSample": "Stáhnout vzorek",
"failedToDeleteHost": "Nepodařilo se smazat {{name}}",
"importSkipExisting": "Importovat (přeskočit existující)",
"importSSHConfig": "Import z konfigurace SSH",
"connectionDetails": "Podrobnosti o připojení",
"ssh": "SSH",
"telnet": "Telnet",
"remoteDesktop": "Vzdálená plocha",
"port": "Přístav",
"username": "Uživatelské jméno",
"folder": "Složka",
"tags": "Štítky",
"pin": "Kolík",
"addHost": "Přidat hostitele",
"editHost": "Upravit hostitele",
"cloneHost": "Klonovat hostitele",
"enableTerminal": "Povolit terminál",
"enableTunnel": "Povolit tunel",
"enableFileManager": "Povolit Správce souborů",
"enableDocker": "Povolit Docker",
"defaultPath": "Výchozí cesta",
"connection": "Spojení",
"upload": "Nahrát",
"authentication": "Ověřování",
"password": "Heslo",
"key": "Klíč",
"credential": "Pověření",
"none": "Žádný",
"sshPrivateKey": "Soukromý klíč SSH",
"keyType": "Typ klíče",
"uploadFile": "Nahrát soubor",
"tabGeneral": "Generál",
"tabSsh": "SSH",
"tabTerminal": "Terminál",
"tabRdp": "PRV",
"tabVnc": "VNC",
"tabTunnels": "Tunely",
"tabDocker": "Přístavní dělník",
"tabFiles": "Soubory",
"tabStats": "Metriky hostitele",
"tabHostMetrics": "Metriky hostitele",
"tabTelnet": "Telnet",
"tabSharing": "Sdílení",
"tabAuthentication": "Ověřování",
"terminal": "Terminál",
"tunnel": "Tunel",
"fileManager": "Správce souborů",
"serverStats": "Metriky hostitele",
"status": "Postavení",
"folderRenamed": "Složka „{{oldName}}“ byla úspěšně přejmenována na „{{newName}}“",
"failedToRenameFolder": "Nepodařilo se přejmenovat složku",
"movedToFolder": "Přesunuto {{count}} hostitelů do „{{folder}}“",
"editHostTooltip": "Upravit hostitele",
"statusChecks": "Kontroly stavu",
"metricsCollection": "Sbírka metrik",
"metricsInterval": "Interval sběru metrik",
"metricsIntervalDesc": "Jak často shromažďovat statistiky serveru (5 s - 1 h)",
"behavior": "Chování",
"themePreview": "Náhled motivu",
"theme": "Téma",
"fontFamily": "Rodina písem",
"fontSize": "Velikost písma",
"letterSpacing": "Rozteč písmen",
"lineHeight": "Výška řádku",
"cursorStyle": "Styl kurzoru",
"cursorBlink": "Blikání kurzoru",
"scrollbackBuffer": "Vyrovnávací paměť pro rolování zpět",
"bellStyle": "Styl zvonu",
"rightClickSelectsWord": "Kliknutí pravým tlačítkem myši vybere slovo",
"fastScrollModifier": "Modifikátor rychlého rolování",
"fastScrollSensitivity": "Citlivost rychlého rolování",
"sshAgentForwarding": "Přesměrování SSH agenta",
"backspaceMode": "Režim zpětného volání",
"startupSnippet": "Úryvek pro spuštění",
"selectSnippet": "Vyberte úryvek",
"forceKeyboardInteractive": "Vynutit interaktivní klávesnici",
"overrideCredentialUsername": "Přepsat uživatelské jméno pro přihlašovací údaje",
"overrideCredentialUsernameDesc": "Použijte výše uvedené uživatelské jméno místo uživatelského jména z přihlašovacích údajů.",
"oidcUsernameHint": "Použijte $oidc.preferred_username jako náhradu za vaše přihlašovací jméno OIDC.",
"jumpHostChain": "Přejít k hostitelskému řetězci",
"portKnocking": "Klepnutí na přístav",
"addKnock": "Přidat port",
"addProxyNode": "Přidat uzel",
"proxyNode": "Proxy uzel",
"proxyType": "Typ proxy serveru",
"quickActions": "Rychlé akce",
"sudoPasswordAutoFill": "Automatické vyplňování hesla Sudo",
"sudoPassword": "Heslo Sudo",
"keepaliveInterval": "Interval udržování aktivity (ms)",
"moshCommand": "Příkaz MOSH",
"environmentVariables": "Proměnné prostředí",
"addVariable": "Přidat proměnnou",
"docker": "Přístavní dělník",
"copyTerminalUrl": "Kopírovat URL terminálu",
"copyFileManagerUrl": "Kopírovat URL Správce souborů",
"copyRemoteDesktopUrl": "Kopírovat URL adresu vzdálené plochy",
"failedToConnect": "Nepodařilo se připojit ke konzoli",
"connect": "Připojit",
"disconnect": "Odpojit",
"start": "Start",
"enableStatusCheck": "Povolit kontrolu stavu",
"enableMetrics": "Povolit metriky",
"bulkUpdateFailed": "Hromadná aktualizace selhala",
"selectAll": "Vybrat vše",
"deselectAll": "Zrušit výběr všeho",
"protocols": "Protokoly",
"secureShell": "Bezpečné prostředí",
"virtualNetwork": "Virtuální síť",
"unencryptedShell": "Nešifrovaný shell",
"addressIp": "Adresa / IP adresa",
"friendlyName": "Přátelský název",
"macAddress": "MAC adresa",
"wolBroadcastAddress": "Vysílací adresa WoL",
"wolBroadcastAddressDesc": "Volitelné směrované vysílání pro sítě Docker/směrované sítě (např. 192.168.1.255). Pro použití adresy 255.255.255.255 ponechte prázdné.",
"folderAndAdvanced": "Složka a pokročilé",
"privateNotes": "Soukromé poznámky",
"privateNotesPlaceholder": "Podrobnosti o tomto serveru...",
"pinToTop": "Připnout nahoru",
"pinToTopDesc": "Vždy zobrazovat tohoto hostitele na začátku seznamu",
"portKnockingSequence": "Sekvence klepání na port",
"addKnockBtn": "Přidat klepání",
"noPortKnocking": "Není nakonfigurováno žádné klepání portů.",
"knockPort": "Knock Port",
"protocol": "Protokol",
"delayAfterMs": "Zpoždění po (ms)",
"useSocks5Proxy": "Použít proxy SOCKS5",
"useSocks5ProxyDesc": "Směrování připojení přes proxy server",
"proxyHost": "Proxy hostitel",
"proxyPort": "Proxy port",
"proxyUsername": "Uživatelské jméno proxy serveru",
"proxyPassword": "Heslo proxy serveru",
"proxySingleMode": "Jeden proxy",
"proxyChainMode": "Řetězec proxy",
"you": "Vy",
"jumpHostChainLabel": "Přejít k hostitelskému řetězci",
"addJumpBtn": "Přidat skok",
"noJumpHosts": "Nejsou nakonfigurováni žádní hostitelé pro přechod.",
"selectAServer": "Vyberte server...",
"sshPort": "SSH port",
"authMethod": "Metoda ověřování",
"storedCredential": "Uložené přihlašovací údaje",
"selectACredential": "Vyberte pověření...",
"vaultProfile": "Profil podepisujícího trezoru",
"selectAVaultProfile": "Vyberte profil úložiště...",
"vaultProfileHint": "Nastavení pocházejí ze sdíleného profilu; po připojení se do úložiště přihlásíte přes OIDC. Žádné tajné kódy se neukládají.",
"vaultNewProfile": "Nový profil",
"vaultManageProfiles": "Správa profilů úložiště",
"vaultAddrLabel": "Adresa trezoru",
"vaultNamespaceLabel": "Jmenný prostor",
"vaultOidcMountLabel": "Připojení autorizace OIDC",
"vaultOidcRoleLabel": "Role OIDC",
"vaultSshMountLabel": "SSH tajemství Mount",
"vaultSshRoleLabel": "Role SSH podepisujícího",
"vaultValidPrincipalsLabel": "Platné principy",
"vaultKeyTypeLabel": "Typ dočasného klíče",
"vaultSharedLabel": "Sdílet se všemi uživateli",
"vaultCreateProfile": "Vytvořit profil",
"vaultProfileCreated": "Profil úložiště vytvořen",
"vaultProfileSaved": "Profil trezoru uložen",
"vaultProfileDeleted": "Profil trezoru smazán",
"vaultProfileSaveFailed": "Uložení profilu úložiště se nezdařilo.",
"vaultProfileDeleteFailed": "Profil v úložišti se nepodařilo smazat.",
"vaultSaveProfile": "Uložit profil",
"vaultProfileValidationError": "Jméno, adresa trezoru a role SSH signatáře jsou povinné.",
"vaultNoProfiles": "Zatím žádné profily v úložišti Vault.",
"vaultSharedBadge": "sdílené",
"keyTypeLabel": "Typ klíče",
"keyTypeAuto": "Automatická detekce",
"keyPasteTab": "Pasta",
"keyUploadTab": "Nahrát",
"keyFileLoaded": "Načten soubor s klíčem",
"keyUploadClick": "Kliknutím nahrajete soubory .pem / .key / .ppk",
"clearKey": "Klávesa Vymazat",
"keySaved": "SSH klíč uložen",
"keyReplaceNotice": "vložte níže nový klíč, kterým jej nahradíte",
"keyPassphraseSaved": "Heslo uloženo, zadejte heslo pro změnu.",
"replaceKey": "Vyměňte klíč",
"docsLink": "Zobrazit dokumenty",
"opksshLabel": "OPKSSH",
"opksshDesc": "Přihlaste se k tomuto hostiteli pomocí svého poskytovatele identity namísto hesla nebo klíče. Vyžaduje nastavení OPKSSH na serveru.",
"warpgateLabel": "Brána Warpgate",
"warpgateDesc": "Tento hostitel se připojuje přes proxy Warpgate SSH. Termix po ověření automaticky zpracuje proces schvalování v prohlížeči.",
"agentLabel": "SSH agent",
"agentDesc": "Ověřte se pomocí SSH agenta spuštěného na serveru Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Agent musí běžet na počítači, kde je hostován Termix.",
"agentSocketPathLabel": "Cesta soketu agenta",
"agentSocketPathPlaceholder": "Pro použití SSH_AUTH_SOCK ponechte prázdné.",
"agentSocketPathHint": "Nechte prázdné pro automatickou detekci z proměnné prostředí SSH_AUTH_SOCK nebo zadejte vlastní cestu k socketu (např. /run/user/1000/gnupg/S.gpg-agent.ssh).",
"tailscaleDeviceSelect": "Vyberte zařízení Tailscale",
"tailscaleDeviceSelectPlaceholder": "Vyberte zařízení...",
"tailscaleNoApiKey": "Není nakonfigurován žádný klíč Tailscale API. Přidejte jej v nastavení správce, abyste povolili vyhledávání zařízení.",
"tailscaleDocsLink": "Zobrazit dokumenty",
"tailscaleLoadingDevices": "Načítání zařízení...",
"tailscaleNoDevices": "Ve vaší koncové síti nebyla nalezena žádná zařízení.",
"tailscaleDeviceAutoFill": "Výběrem zařízení se automaticky vyplní IP adresa hostitele.",
"forceKeyboardInteractiveLabel": "Interaktivní klávesnice Force",
"forceKeyboardInteractiveShortDesc": "Vynucení ručního zadání hesla, i když jsou k dispozici klíče",
"allowLegacyAlgorithmsLabel": "Povolit starší algoritmy",
"allowLegacyAlgorithmsDesc": "Povolte zastaralé algoritmy SSH (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) pro připojení ke starým zařízením, která nelze upgradovat.",
"insecure": "Nejistý/á",
"terminalAppearance": "Vzhled terminálu",
"colorTheme": "Barevný motiv",
"fontFamilyLabel": "Rodina písem",
"fontSizeLabel": "Velikost písma",
"cursorStyleLabel": "Styl kurzoru",
"letterSpacingPx": "Rozteč písmen (px)",
"lineHeightLabel": "Výška řádku",
"bellStyleLabel": "Styl zvonu",
"backspaceModeLabel": "Režim zpětného volání",
"cursorBlinking": "Kurzor bliká",
"cursorBlinkingDesc": "Povolit blikající animaci kurzoru terminálu",
"rightClickSelectsWordLabel": "Kliknutí pravým tlačítkem myši Vybere slovo",
"rightClickSelectsWordShortDesc": "Vyberte slovo pod kurzorem kliknutím pravým tlačítkem myši",
"backgroundImageLabel": "URL adresa obrázku na pozadí",
"backgroundImageDesc": "Volitelná URL adresa pro obrázek na pozadí terminálu",
"backgroundImageOpacityLabel": "Neprůhlednost obrázku na pozadí",
"customThemeColors": "Vlastní barvy",
"customThemeBackground": "Pozadí",
"customThemeForeground": "Popředí",
"customThemeCursor": "Kurzor",
"customThemeCursorAccent": "Akcent kurzoru",
"customThemeSelection": "Výběr",
"customThemeAnsiColors": "Barvy ANSI",
"customThemeBlack": "Černý",
"customThemeRed": "Červený",
"customThemeGreen": "Zelený",
"customThemeYellow": "Žluť",
"customThemeBlue": "Modrý",
"customThemeMagenta": "Purpurová",
"customThemeCyan": "Azurová",
"customThemeWhite": "Bílý",
"customThemeBrightBlack": "Jasně černá",
"customThemeBrightRed": "Jasně červená",
"customThemeBrightGreen": "Jasně zelená",
"customThemeBrightYellow": "Jasně žlutá",
"customThemeBrightBlue": "Jasně modrá",
"customThemeBrightMagenta": "Světle purpurová",
"customThemeBrightCyan": "Jasně azurová",
"customThemeBrightWhite": "Jasně bílá",
"customThemeResetTooltip": "Obnovit na výchozí nastavení",
"syntaxHighlightingLabel": "Zvýrazňování syntaxe",
"syntaxHighlightingDesc": "Obarvení výstupu terminálu (chyby, cesty, IP adresy, časová razítka)",
"syntaxHighlightingCategories": "Zvýraznit kategorie",
"syntaxHighlightingCategoriesDesc": "Vyberte, které typy obsahu chcete obarvit",
"syntaxCategoryLogLevels": "Úrovně protokolů",
"syntaxCategoryLogLevelsDesc": "chyba, varování, informace, ladění, fatální",
"syntaxCategoryPaths": "Cesty k souborům",
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/soubor.txt",
"syntaxCategoryTimestamps": "Časová razítka",
"syntaxCategoryTimestampsDesc": "[12:34:56], 15. 1. 2024",
"syntaxCategoryIpAddresses": "IP adresy",
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
"syntaxCategoryUrls": "URL adresy",
"syntaxCategoryUrlsDesc": "https://example.com",
"syntaxCategoryNumbers": "Označená čísla",
"syntaxCategoryNumbersDesc": "port 8080, výstup 1, stav 404",
"behaviorAndAdvanced": "Chování a pokročilé",
"scrollbackBufferLabel": "Vyrovnávací paměť pro rolování zpět",
"scrollbackMaxLines": "Maximální počet řádků uchovávaných v historii",
"sshAgentForwardingLabel": "Přesměrování SSH agenta",
"sshAgentForwardingShortDesc": "Předejte tomuto hostiteli své lokální SSH klíče",
"useSSHTitleLabel": "Použít název okna SSH",
"useSSHTitleDesc": "Aktualizujte název karty z názvu okna shellu namísto názvu hostitele",
"enableAutoMosh": "Povolit Auto-Mosh",
"enableAutoMoshDesc": "Pokud je k dispozici, preferujte Mosh před SSH.",
"enableAutoTmux": "Povolit Auto-Tmux",
"enableAutoTmuxDesc": "Automatické spuštění nebo připojení k relaci tmux",
"enableSessionLogging": "Protokolování relací",
"enableSessionLoggingDesc": "Zaznamenejte výstup terminálové relace pro pozdější kontrolu",
"enableCommandHistory": "Historie příkazů",
"enableCommandHistoryDesc": "Zaznamenávejte příkazy spouštěné v tomto terminálu pro historii a automatické dokončování",
"linkClickBehaviorLabel": "Chování při kliknutí na odkaz",
"linkClickBehaviorDesc": "Řídí, co se stane po kliknutí na odkaz v terminálu. Pro nastavení na úrovni aplikace použijte možnost „Výchozí“.",
"linkClickBehaviorDefault": "Výchozí (podle nastavení aplikace)",
"linkClickBehaviorConfirm": "Zobrazit vyskakovací okno pro otevření nebo kopírování",
"linkClickBehaviorDirect": "Otevřít přímo",
"sudoPasswordAutoFillLabel": "Automatické vyplňování hesla Sudo",
"sudoPasswordAutoFillShortDesc": "Automaticky zadejte heslo sudo po zobrazení výzvy",
"sudoPasswordAutoFillDesc": "Uložte heslo sudo, aby metriky hostitele, výzvy terminálu a další mohly automaticky spouštět privilegované příkazy.",
"sudoPasswordLabel": "Heslo Sudo",
"environmentVariablesLabel": "Proměnné prostředí",
"addVariableBtn": "Přidat proměnnou",
"noEnvVars": "Nejsou nakonfigurovány žádné proměnné prostředí.",
"fastScrollModifierLabel": "Modifikátor rychlého rolování",
"fastScrollSensitivityLabel": "Citlivost rychlého rolování",
"moshCommandLabel": "Mosh Command",
"startupSnippetLabel": "Úryvek pro spuštění",
"keepaliveIntervalLabel": "Interval udržování aktivity (sekundy)",
"maxKeepaliveMisses": "Max. chyb v Keepalive",
"tunnelSettings": "Nastavení tunelu",
"enableTunneling": "Povolit tunelování",
"enableTunnelingDesc": "Povolit funkci SSH tunelu pro tohoto hostitele",
"serverTunnelsSection": "Serverové tunely",
"addTunnelBtn": "Přidat tunel",
"noTunnelsConfigured": "Nejsou nakonfigurovány žádné tunely.",
"tunnelLabel": "Tunel {{number}}",
"tunnelType": "Typ tunelu",
"tunnelModeLocalDesc": "Přesměrování lokálního portu na port na vzdáleném serveru (nebo na hostitele, který je z něj dosažitelný).",
"tunnelModeRemoteDesc": "Přesměrujte port na vzdáleném serveru zpět na lokální port na vašem počítači.",
"tunnelModeDynamicDesc": "Vytvořte proxy SOCKS5 na lokálním portu pro dynamické přesměrování portů.",
"sameHost": "Tento hostitel (přímý tunel)",
"endpointHost": "Koncový hostitel",
"endpointHostPlaceholder": "Stejný hostitel, hostitel SSH nebo dostupný hostitel/IP adresa",
"endpointPort": "Koncový port",
"bindHost": "Vázat hostitele",
"sourcePort": "Zdrojový port",
"maxRetries": "Maximální počet opakování",
"retryIntervalS": "Interval opakování (s)",
"autoStartLabel": "Automatické spuštění",
"autoStartDesc": "Automaticky připojit tento tunel po načtení hostitele",
"tunnelConnecting": "Spojující tunel...",
"tunnelDisconnected": "Tunel odpojen",
"failedToConnectTunnel": "Připojení se nezdařilo",
"failedToDisconnectTunnel": "Odpojení se nezdařilo",
"dockerIntegration": "Integrace Dockeru",
"enableDockerMonitor": "Povolit Docker",
"enableDockerMonitorDesc": "Monitorování a správa kontejnerů na tomto hostiteli pomocí Dockeru",
"containerRuntime": "Běh kontejneru",
"containerRuntimeDesc": "Vyberte rozhraní CLI používané pro správu kontejnerů na tomto hostiteli",
"containerRuntimeDocker": "Přístavní dělník",
"containerRuntimePodman": "Podman",
"enableTmuxMonitor": "Povolit monitorování Tmux",
"enableTmuxMonitorDesc": "Zobrazit tohoto hostitele v Tmux Monitoru a přidat jeho tmux akce do postranního panelu",
"tabProxmox": "Proxmox",
"proxmoxIntegration": "Integrace Proxmoxu",
"enableProxmox": "Povolit Proxmox",
"enableProxmoxDesc": "Označit tento hostitel jako uzel Proxmox. Umožňuje vyhledávání hostů a import přímo z tohoto hostitele.",
"proxmoxDefaultAuthType": "Výchozí typ ověření",
"proxmoxDefaultAuthTypeDesc": "Metoda ověřování použitá na importované hostující hostitele. Vyberte typ ověřování, který odpovídá způsobu, jakým se připojujete k hostům.",
"authTypePassword": "Heslo",
"authTypeKey": "SSH klíč",
"authTypeCredential": "Pověření",
"authTypeOpkssh": "OPKSSH",
"authTypeNone": "Žádný",
"proxmoxDefaultCredential": "Výchozí přihlašovací údaje",
"proxmoxDefaultCredentialDesc": "Přihlašovací údaje používané pro importované hostující hostitele, pokud je typ ověření nastaven na Přihlašovací údaje.",
"proxmoxWindowsDetection": "Detekce Windows / RDP",
"proxmoxWindowsDetectionDesc": "Vzory názvů oddělené čárkami, které spouštějí RDP místo SSH (bez rozlišení velkých a malých písmen)",
"proxmoxDockerDetection": "Detekce Dockeru",
"proxmoxDockerDetectionDesc": "Vzory názvů oddělených čárkami, které Dockeru umožňují vyhledávání hostů",
"proxmoxPreferredRanges": "Preferované rozsahy IP adres",
"proxmoxPreferredRangesDesc": "Prefixy oddělené čárkami v pořadí priority pro výběr IP adresy, když má host více rozhraní",
"proxmoxAutoSync": "Automatická synchronizace hostů",
"proxmoxAutoSyncDesc": "Pravidelně vyhledávejte tento uzel Proxmox a vytvářejte nebo aktualizujte importované hostující hostitele, zatímco je vaše relace odemčená.",
"proxmoxSyncInterval": "Interval synchronizace (minuty)",
"proxmoxSyncIntervalDesc": "Minimálně 5 minut. Plánovač přeskakuje uzamčené uživatelské relace.",
"proxmoxMarkMissing": "Označte chybějící hosty",
"proxmoxMarkMissingDesc": "Přidat tag proxmox-missing, když dříve importovaný host zmizí, místo aby byl smazán.",
"proxmoxLastSync": "Poslední synchronizace",
"proxmoxLastSyncNever": "Zatím nesynchronizováno",
"proxmoxLastSyncNoResult": "Žádné podrobnosti o výsledcích",
"proxmoxLastSyncSummary": "{{created}} vytvořeno, {{updated}} aktualizováno, {{markedMissing}} chybí, {{skipped}} přeskočeno",
"proxmoxLastSyncStatus": {
"success": "Úspěch",
"error": "Selhalo",
"pending": "Čeká na vyřízení"
},
"proxmoxDiscoverAction": "Objevte a importujte hosty Proxmoxu",
"proxmoxImportTitle": "Import z Proxmoxu",
"proxmoxSelectHost": "Vyberte hostitele Proxmox…",
"proxmoxDiscover": "Objevit",
"proxmoxDiscovering": "Objevování…",
"proxmoxDiscoverGuests": "Objevte hosty",
"proxmoxGuestsSelected_one": "{{count}} host — {{selected}} vybráno",
"proxmoxGuestsSelected_other": "{{count}} hosté — {{selected}} vybráno",
"proxmoxSelectAll": "Vybrat vše",
"proxmoxDeselectAll": "Zrušit výběr všeho",
"proxmoxNoGuests": "Na tomto uzlu Proxmox nebyli nalezeni žádní hosté.",
"proxmoxImportButton_one": "Importovat hostitele {{count}}",
"proxmoxImportButton_other": "Importovat hostitele {{count}}",
"proxmoxResultImported": "{{count}} importováno",
"proxmoxResultUpdated": "{{count}} aktualizováno",
"proxmoxResultFailed": "{{count}} selhalo",
"proxmoxImportComplete": "Import Proxmoxu dokončen: {{summary}}",
"proxmoxDiscoveryFailed": "Objev selhal",
"proxmoxImportFailed": "Import se nezdařil",
"enableFileManagerMonitor": "Povolit Správce souborů",
"enableFileManagerMonitorDesc": "Procházení a správa souborů na tomto hostiteli přes SFTP",
"scpLegacyLabel": "Starší režim SCP",
"scpLegacyDesc": "Pro servery, které nepodporují subsystém SFTP (např. vestavěné nebo minimální SSH servery), použijte starší přenos souborů.",
"defaultPathLabel": "Výchozí cesta",
"fileManagerPathHint": "Adresář, který se má otevřít při spuštění správce souborů pro tento hostitel.",
"statusChecksLabel": "Kontroly stavu",
"enableStatusChecks": "Povolit kontroly stavu",
"enableStatusChecksDesc": "Pravidelně pingovat tento hostitel pro ověření dostupnosti",
"useGlobalInterval": "Použít globální interval",
"useGlobalIntervalDesc": "Přepsat intervalem kontroly stavu na úrovni celého serveru",
"checkIntervalS": "Kontrolní interval(y)",
"checkIntervalDesc": "Sekundy mezi jednotlivými pingy pro připojení",
"metricsCollectionLabel": "Sbírka metrik",
"enableMetricsLabel": "Povolit metriky",
"enableMetricsDesc": "Shromažďujte metriky CPU, RAM, disku a další z tohoto hostitele",
"useGlobalMetrics": "Použít globální interval",
"useGlobalMetricsDesc": "Přepsat intervalem metrik na úrovni celého serveru",
"metricsIntervalS": "Interval metrik (y)",
"metricsIntervalDesc2": "Sekundy mezi snímky metrik",
"visibleWidgets": "Viditelné widgety",
"widgetsMovedToHostMetrics": "Karty se nyní přidávají, uspořádávají a mění jejich velikost přímo na kartě Metriky hostitele. Otevřete Metriky hostitele pro tohoto hostitele a pomocí možnosti Přizpůsobit vyberte, které karty se zobrazí.",
"cpuUsageLabel": "Využití CPU",
"cpuUsageDesc": "Procento CPU, průměrné zatížení, graf sparkline",
"memoryLabel": "Využití paměti",
"memoryDesc": "Využití RAM, swap, mezipaměť",
"storageLabel": "Využití disku",
"storageDesc": "Využití disku na bod připojení",
"networkLabel": "Síťová rozhraní",
"networkDesc": "Seznam rozhraní a šířka pásma",
"uptimeLabel": "Doba provozuschopnosti",
"uptimeDesc": "Doba provozuschopnosti a doba spouštění systému",
"systemInfoLabel": "Informace o systému",
"systemInfoDesc": "OS, jádro, název hostitele, architektura",
"recentLoginsLabel": "Nedávná přihlášení",
"recentLoginsDesc": "Úspěšné a neúspěšné přihlášení",
"topProcessesLabel": "Nejdůležitější procesy",
"topProcessesDesc": "PID, CPU%, MEM%, příkaz",
"listeningPortsLabel": "Poslouchající porty",
"listeningPortsDesc": "Otevřené porty s procesem a stavem",
"firewallLabel": "Firewall",
"firewallDesc": "Stav firewallu, AppArmoru a SELinuxu",
"quickActionsLabel": "Rychlé akce",
"quickActionsToolbar": "Rychlé akce se zobrazují jako tlačítka v panelu nástrojů Metriky hostitele pro spuštění příkazů jedním kliknutím.",
"noQuickActions": "Zatím žádné rychlé akce.",
"buttonLabel": "Štítek tlačítka",
"selectSnippetPlaceholder": "Vybrat úryvek...",
"addActionBtn": "Přidat akci",
"hostSharedSuccessfully": "Hostitel byl úspěšně sdílen",
"failedToShareHost": "Sdílení hostitele se nezdařilo",
"accessRevoked": "Přístup zrušen",
"failedToRevokeAccess": "Zrušení přístupu se nezdařilo",
"cancelBtn": "Zrušit",
"savingBtn": "Ukládání...",
"addHostBtn": "Přidat hostitele",
"hostUpdated": "Hostitel aktualizován",
"hostCreated": "Hostitel vytvořen",
"failedToSave": "Uložení hostitele se nezdařilo",
"credentialUpdated": "Přihlašovací údaje aktualizovány",
"credentialCreated": "Přihlašovací údaje vytvořeny",
"failedToSaveCredential": "Uložení přihlašovacích údajů se nezdařilo",
"credentialNameRequired": "Zadejte prosím název pro přihlašovací údaje",
"credentialAuthRequired": "Přidejte heslo, SSH klíč nebo obojí",
"backToHosts": "Zpět k hostitelům",
"backToCredentials": "Zpět k pověřovacím dokumentům",
"pinned": "Připnuto",
"noHostsFound": "Nenalezeny žádné hostitele",
"tryDifferentTerm": "Zkuste jiný termín",
"addFirstHost": "Přidejte svého prvního hostitele a začněte",
"noCredentialsFound": "Nenalezeny žádné přihlašovací údaje",
"addCredentialBtn": "Přidat přihlašovací údaje",
"updateCredentialBtn": "Aktualizovat přihlašovací údaje",
"features": "Funkce",
"noFolder": "(Žádná složka)",
"deleteSelected": "Vymazat",
"exitSelection": "Ukončit výběr",
"importSkip": "Importovat (přeskočit existující)",
"importOverwrite": "Importovat (přepsat)",
"collapseBtn": "Kolaps",
"importExportBtn": "Import / Export",
"hostStatusesRefreshed": "Stavy hostitelů byly obnoveny",
"failedToRefreshHosts": "Nepodařilo se aktualizovat hostitele",
"movedHostTo": "Přesunuto {{host}} do „{{folder}}“",
"failedToMoveHost": "Přesun hostitele se nezdařilo",
"folderRenamedTo": "Složka přejmenována na „{{name}}“",
"deletedFolder": "Smazaná složka „{{name}}“",
"failedToDeleteFolder": "Složku se nepodařilo smazat",
"deleteAllInFolder": "Smazat všechny hostitele v „{{name}}“? Tuto akci nelze vrátit zpět.",
"folderPickerPlaceholder": "Žádná složka",
"folderPickerSearch": "Hledat nebo vytvářet (pro podsložky použijte /)...",
"folderPickerNone": "Žádná složka",
"folderPickerCreate": "Vytvořit „{{path}}“",
"folderPickerEmpty": "Žádné odpovídající složky",
"newFolder": "Nová složka",
"createFolderTitle": "Vytvořit složku",
"editFolderTitle": "Upravit složku",
"folderDialogDescription": "Vyberte název, barvu a ikonu. Pomocí kláves / můžete vnořovat složky.",
"folderNameLabel": "Název složky",
"folderNamePlaceholder": "např. Produkce/Web",
"folderNestingHint": "Pomocí kláves / oddělte úrovně a vytvořte vnořené složky.",
"folderColor": "Barva",
"folderIcon": "Ikona",
"folderPreview": "Náhled",
"folderNameFallback": "Nepojmenovaná složka",
"createFolderButton": "Vytvořit složku",
"saveFolderButton": "Uložit složku",
"cancel": "Zrušit",
"iconSearchPlaceholder": "Vyhledávání ikon...",
"openAllSessions": "Otevřít všechny relace",
"editFolder": "Upravit složku",
"deleteFolder": "Smazat složku",
"folderSaved": "Složka uložena",
"failedToSaveFolder": "Uložení složky se nezdařilo",
"folderDeleted": "Smazaná složka „{{name}}“",
"deleteFolderConfirm": "Smazat „{{name}}“ a jeho hostitele {{count}} ? Tuto akci nelze vrátit zpět.",
"failedToMoveHosts": "Přesun hostitelů se nezdařilo",
"expandAll": "Rozbalit všechny složky",
"collapseAll": "Sbalit všechny složky",
"moreActions": "Více",
"groupBy": "Seskupit podle",
"GroupByFolder": "Složka",
"GroupByTag": "Štítek",
"GroupByStatus": "Postavení",
"GroupByProtocol": "Protokol",
"GroupByAuth": "Typ autorizace",
"groupUngrouped": "Neseskupené",
"deletedHost": "Smazáno {{name}}",
"copiedToClipboard": "Zkopírováno do schránky",
"terminalUrlCopied": "URL terminálu zkopírována",
"fileManagerUrlCopied": "URL adresa Správce souborů zkopírována",
"tunnelUrlCopied": "URL tunelu zkopírována",
"dockerUrlCopied": "URL adresa Dockeru zkopírována",
"hostMetricsUrlCopied": "URL adresa metrik hostitele zkopírována",
"tmuxMonitorUrlCopied": "URL adresa monitoru Tmux zkopírována",
"rdpUrlCopied": "URL adresa RDP zkopírována",
"vncUrlCopied": "URL adresa VNC zkopírována",
"telnetUrlCopied": "URL adresa Telnetu zkopírována",
"remoteDesktopUrlCopied": "URL adresa vzdálené plochy zkopírována",
"expandActions": "Rozbalit akce",
"collapseActions": "Akce sbalení",
"wakeOnLanAction": "Probuzení přes LAN",
"wakeOnLanSuccess": "Magický balíček odeslán na {{name}}",
"wakeOnLanError": "Nepodařilo se odeslat magický paket",
"cloneHostAction": "Klonovat hostitele",
"copyAddress": "Kopírovat adresu",
"copyLink": "Kopírovat odkaz",
"copyTerminalUrlAction": "Kopírovat URL terminálu",
"copyFileManagerUrlAction": "Kopírovat URL Správce souborů",
"copyTunnelUrlAction": "Kopírovat URL tunelu",
"copyDockerUrlAction": "Kopírovat URL Dockeru",
"copyHostMetricsUrlAction": "Kopírovat URL metrik hostitele",
"copyTmuxMonitorUrlAction": "Kopírovat URL adresu monitoru Tmux",
"copyRdpUrlAction": "Kopírovat URL adresu RDP",
"copyVncUrlAction": "Kopírovat URL VNC",
"copyTelnetUrlAction": "Kopírovat URL adresu Telnetu",
"copyRemoteDesktopUrlAction": "Kopírovat URL adresu vzdálené plochy",
"deleteCredentialConfirm": "Smazat přihlašovací údaje „{{name}}“?",
"deletedCredential": "Smazáno {{name}}",
"deploySSHKeyTitle": "Nasazení SSH klíče",
"deployingBtn": "Nasazení...",
"deployBtn": "Nasadit",
"failedToDeployKey": "Nepodařilo se nasadit klíč",
"deleteHostsConfirm": "Smazat hostitel {{count}}{{plural}}? Tuto akci nelze vrátit zpět.",
"movedToRoot": "Přesunuto do kořenového adresáře",
"enableTerminalFeature": "Povolit terminál",
"disableTerminalFeature": "Zakázat terminál",
"enableFilesFeature": "Povolit soubory",
"disableFilesFeature": "Zakázat soubory",
"enableTunnelsFeature": "Povolit tunely",
"disableTunnelsFeature": "Zakázat tunely",
"enableDockerFeature": "Povolit Docker",
"disableDockerFeature": "Zakázat Docker",
"enableProxmoxFeature": "Povolit Proxmox",
"disableProxmoxFeature": "Zakázat Proxmox",
"addTagsPlaceholder": "Přidat štítky...",
"authDetails": "Podrobnosti o ověřování",
"credType": "Typ",
"generateKeyPairDesc": "Vygenerujte nový pár klíčů, soukromý i veřejný klíč budou automaticky vyplněny.",
"generatingKey": "Generování...",
"generateLabel": "Generovat {{label}}",
"uploadFileBtn": "Nahrát soubor",
"keyPassphraseOptional": "Heslo klíče (volitelné)",
"sshPublicKeyOptional": "Veřejný klíč SSH (volitelné)",
"publicKeyGenerated": "Vygenerovaný veřejný klíč",
"failedToGeneratePublicKey": "Nepodařilo se odvodit veřejný klíč",
"publicKeyCopied": "Veřejný klíč zkopírován",
"keyPairGenerated": "{{label}} vygenerovaný pár klíčů",
"failedToGenerateKeyPair": "Nepodařilo se vygenerovat pár klíčů",
"searchHostsPlaceholder": "Hledat hostitele, adresy, tagy…",
"searchCredentialsPlaceholder": "Vyhledávání přihlašovacích údajů…",
"refreshBtn": "Obnovit",
"addTag": "Přidat štítky...",
"deleteConfirmBtn": "Vymazat",
"tunnelRequirementsText": "SSH server musí mít v souboru /etc/ssh/sshd_config nastaveny hodnoty GatewayPorts yes, AllowTcpForwarding yes a PermitRootLogin yes.",
"deleteHostConfirm": "Smazat „{{name}}“?",
"enableAtLeastOneProtocol": "Povolte alespoň jeden protokol výše pro konfiguraci nastavení ověřování a připojení.",
"keyPassphrase": "Klíčová hesla",
"connectBtn": "Připojit",
"disconnectBtn": "Odpojit",
"basicInformation": "Základní informace",
"authDetailsSection": "Podrobnosti o ověřování",
"credTypeLabel": "Typ",
"hostsTab": "Hostitelé",
"credentialsTab": "Pověření",
"selectMultiple": "Vyberte více",
"selectHosts": "Vyberte hostitele",
"connectionLabel": "Spojení",
"authenticationLabel": "Ověřování",
"generateKeyPairTitle": "Generovat pár klíčů",
"generateKeyPairDescription": "Vygenerujte nový pár klíčů, soukromý i veřejný klíč budou automaticky vyplněny.",
"generateFromPrivateKey": "Generovat ze soukromého klíče",
"refreshBtn2": "Obnovit",
"exitSelectionTitle": "Ukončit výběr",
"exportAll": "Exportovat vše",
"exportForSharing": "Exportovat pro sdílení",
"addHostBtn2": "Přidat hostitele",
"addCredentialBtn2": "Přidat přihlašovací údaje",
"checkingHostStatuses": "Kontrola stavů hostitelů...",
"pinnedSection": "Připnuto",
"hostsExported": "Hostitelé byli úspěšně exportováni",
"hostsShareExported": "Sdílitelné hostitele byly úspěšně exportovány",
"exportFailed": "Export hostitelů se nezdařilo",
"sampleDownloaded": "Ukázkový soubor stažen",
"failedToDeleteCredential2": "Nepodařilo se smazat přihlašovací údaje",
"noFolderOption": "(Žádná složka)",
"nSelected": "{{count}} vybráno",
"featuresMenu": "Funkce",
"moveMenu": "Pohyb",
"connectSelected": "Připojit",
"cancelSelection": "Zrušit",
"deployDialogDesc": "Nasaďte {{name}} na authorized_keys hostitele.",
"targetHostLabel": "Cílový hostitel",
"selectHostOption": "Vyberte hostitele...",
"keyDeployedSuccess": "Klíč byl úspěšně nasazen",
"failedToDeployKey2": "Nepodařilo se nasadit klíč",
"deletedCount": "Smazané hostitele {{count}}",
"failedToDeleteCount": "Nepodařilo se smazat {{count}} hostitelů",
"duplicatedHost": "Duplikováno „{{name}}“",
"failedToDuplicateHost": "Nepodařilo se duplikovat hostitele",
"updatedCount": "Aktualizovaní hostitelé {{count}}",
"friendlyNameLabel": "Přátelský název",
"descriptionLabel": "Popis",
"loadingHost": "Načítání hostitele...",
"loadingHosts": "Načítání hostitelů...",
"loadingCredentials": "Načítání přihlašovacích údajů...",
"noHostsYet": "Zatím žádní hostitelé",
"noHostsMatchSearch": "Vašemu vyhledávání neodpovídají žádní hostitelé",
"hostNotFound": "Hostitel nenalezen",
"searchHosts": "Hledat hostitele...",
"sortHosts": "Seřadit hostitele",
"sortDefault": "Výchozí pořadí",
"sortNameAsc": "Jméno (A → Z)",
"sortNameDesc": "Jméno (Z → A)",
"sortIpAsc": "IP adresa (vzestupně)",
"sortIpDesc": "IP adresa (popis)",
"sortOnlineFirst": "Online první",
"sortOfflineFirst": "Offline First",
"sortPinnedFirst": "Připnuto jako první",
"filterHosts": "Filtrovat hostitele",
"filterClearAll": "Vymazat filtry",
"filterStatusGroup": "Postavení",
"filterOnline": "Online",
"filterOffline": "Offline",
"filterPinned": "Připnuto",
"filterAuthGroup": "Typ autorizace",
"filterAuthPassword": "Heslo",
"filterAuthKey": "SSH klíč",
"filterAuthCredential": "Pověření",
"filterAuthNone": "Žádný",
"filterAuthOpkssh": "OPKSSH",
"filterProtocolGroup": "Protokol",
"filterProtocolSsh": "SSH",
"filterProtocolRdp": "PRV",
"filterProtocolVnc": "VNC",
"filterProtocolTelnet": "Telnet",
"filterFeaturesGroup": "Funkce",
"filterFeatureTerminal": "Terminál",
"filterFeatureFileManager": "Správce souborů",
"filterFeatureTunnel": "Tunel",
"filterFeatureDocker": "Přístavní dělník",
"filterTagsGroup": "Štítky",
"shareHost": "Sdílení hostitele",
"shareHostTitle": "Sdílet: {{name}}",
"sharing": {
"loadError": "Nepodařilo se načíst data sdílení. Zkuste to prosím znovu.",
"shareWithSection": "Sdílet s",
"usersTab": "Uživatelé",
"rolesTab": "Role",
"searchPlaceholder": "Hledat uživatele nebo role...",
"noMatches": "Nenalezeny žádné shody",
"permissionLevelLabel": "Úroveň oprávnění",
"levels": {
"connect": {
"label": "Připojit",
"description": "Pouze otevřené relace: terminál, vzdálená plocha, správce souborů, tunely a Docker. Bez přístupu ke konfiguraci hostitele."
},
"view": {
"label": "Pohled",
"description": "Připojte se a podívejte se na konfiguraci hostitele. Tajné kódy se nikdy nezobrazují."
},
"edit": {
"label": "Upravit",
"description": "Zobrazení a úprava hostitele. Tajné údaje lze nahradit, ale nikdy nečíst; přiřazení pověření zůstává pouze pro vlastníka."
},
"manage": {
"label": "Spravovat",
"description": "Upravovat a sdílet hostitele s ostatními, měnit úrovně oprávnění a odebírat přístup."
}
},
"expiryLabel": "Vypršení přístupu",
"expiry": {
"never": "Nikdy",
"oneHour": "1 hodina",
"oneDay": "24 hodin",
"sevenDays": "7 dní",
"thirtyDays": "30 dní",
"custom": "Zvyk"
},
"customHoursPlaceholder": "Hodiny do vypršení přístupu",
"shareButton": "Podíl",
"shareWithCount": "Sdílet ({{count}})",
"currentAccess": "Aktuální přístup",
"noAccessEntries": "Tento hostitel ještě nebyl sdílen",
"grantedBy": "Uděleno",
"expires": "Platnost vyprší",
"expired": "Platnost vypršela",
"never": "Nikdy",
"revoke": "Zrušit",
"accessUpdated": "Přístup aktualizován",
"accessUpdateFailed": "Aktualizace přístupu se nezdařilo",
"sharedBadge": "Sdílené",
"sharedBadgeTooltip": "Sdíleno uživatelem {{owner}} ( přístup{{level}})",
"viewOnlyBanner": "Tento hostitel je s vámi sdílen uživatelem {{owner}} s oprávněním pro zobrazení. Konfigurace je pouze pro čtení.",
"sharedEditBanner": "Tento hostitel je s vámi sdílen uživatelem {{owner}} s oprávněním k úpravám. Změny se vztahují na skutečného hostitele; ověřovací reference může změnit pouze vlastník.",
"ownerOnlyControl": "Toto může změnit pouze majitel hostitele"
},
"guac": {
"connection": "Spojení",
"authentication": "Ověřování",
"storedCredential": "Uložené přihlašovací údaje",
"noCredential": "Žádné pověření (přímé pověření níže)",
"authMethod": "Metoda ověřování",
"authTypeDirect": "Řídit",
"authTypeCredential": "Pověření",
"selectCredential": "Vyberte pověření...",
"connectionSettings": "Nastavení připojení",
"displaySettings": "Nastavení displeje",
"audioSettings": "Nastavení zvuku",
"rdpPerformance": "Výkon RDP",
"deviceRedirection": "Přesměrování zařízení",
"session": "Zasedání",
"gateway": "Brána",
"remoteApp": "Vzdálená aplikace",
"clipboard": "Schránka",
"sessionRecording": "Nahrávání relace",
"wakeOnLan": "Probuzení přes LAN",
"vncSettings": "Nastavení VNC",
"terminalSettings": "Nastavení terminálu",
"rdpPort": "RDP port",
"username": "Uživatelské jméno",
"password": "Heslo",
"domain": "Doména",
"securityMode": "Bezpečnostní režim",
"colorDepth": "Barevná hloubka",
"width": "Šířka",
"height": "Výška",
"dpi": "DPI",
"resizeMethod": "Metoda změny velikosti",
"clientName": "Jméno klienta",
"initialProgram": "Počáteční program",
"serverLayout": "Rozložení serveru",
"timezone": "Časové pásmo",
"loadBalanceInfo": "Informace o vyrovnávání zátěže / soubor cookie",
"loadBalanceInfoDesc": "Soubor cookie RD Connection Broker pro vyvažování zátěže farmy RDS (např. tsv://MS Terminal Services Plugin.1.CollectionName)",
"guacdProxy": "Proxy GUACD",
"guacdHostname": "Hostitel guacd",
"guacdHostnamePlaceholder": "Globální výchozí nastavení",
"guacdPort": "Port GUACD",
"guacdProxyDesc": "Pro toto připojení přepište globální instanci guacd. Pokud chcete použít globálně nakonfigurovaný guacd, ponechte pole prázdné.",
"gatewayHostname": "Název hostitele brány",
"gatewayPort": "Port brány",
"gatewayUsername": "Uživatelské jméno brány",
"gatewayPassword": "Heslo brány",
"gatewayDomain": "Doména brány",
"remoteAppProgram": "Program RemoteApp",
"workingDirectory": "Pracovní adresář",
"arguments": "Argumenty",
"normalizeLineEndings": "Normalizovat konce řádků",
"recordingPath": "Cesta záznamu",
"recordingName": "Název nahrávky",
"macAddress": "MAC adresa",
"broadcastAddress": "Vysílací adresa",
"udpPort": "UDP port",
"waitTimeS": "Čekací doba (s)",
"driveName": "Název disku",
"drivePath": "Cesta k jednotce",
"ignoreCertificate": "Ignorovat certifikát",
"ignoreCertificateDesc": "Povolit připojení k hostitelům s certifikáty podepsanými držitelem",
"forceLossless": "Vynutit bezztrátové",
"forceLosslessDesc": "Vynucení bezztrátového kódování obrazu (vyšší kvalita, větší šířka pásma)",
"disableAudio": "Zakázat zvuk",
"disableAudioDesc": "Ztlumit veškerý zvuk ze vzdálené relace",
"enableAudioInput": "Povolit zvukový vstup (mikrofon)",
"enableAudioInputDesc": "Přesměrování lokálního mikrofonu do vzdálené relace",
"wallpaper": "Tapeta",
"wallpaperDesc": "Zobrazit tapetu plochy (zakázání zlepšuje výkon)",
"theming": "Témata",
"themingDesc": "Povolit vizuální motivy a styly",
"fontSmoothing": "Vyhlazování písma",
"fontSmoothingDesc": "Povolit vykreslování písma ClearType",
"fullWindowDrag": "Přetažení celého okna",
"fullWindowDragDesc": "Zobrazit obsah okna při přetahování",
"desktopComposition": "Složení plochy",
"desktopCompositionDesc": "Povolit efekty Aero Glass",
"menuAnimations": "Animace v menu",
"menuAnimationsDesc": "Povolit animace prolínání a snímání nabídek",
"disableBitmapCaching": "Zakázat ukládání bitmap do mezipaměti",
"disableBitmapCachingDesc": "Vypnout mezipaměť bitmap (může pomoci s chybami)",
"disableOffscreenCaching": "Zakázat ukládání do mezipaměti mimo obrazovku",
"disableOffscreenCachingDesc": "Vypnout mezipaměť mimo obrazovku",
"disableGlyphCaching": "Zakázat ukládání glyfů do mezipaměti",
"disableGlyphCachingDesc": "Vypnout mezipaměť glyfů",
"enableGfx": "Povolit grafické efekty",
"enableGfxDesc": "Použití grafického kanálu RemoteFX",
"enablePrinting": "Povolit tisk",
"enablePrintingDesc": "Přesměrování lokálních tiskáren na vzdálenou relaci",
"enableDriveRedirection": "Povolit přesměrování disku",
"enableDriveRedirectionDesc": "Namapování lokální složky jako jednotky ve vzdálené relaci",
"createDrivePath": "Vytvořit cestu k disku",
"createDrivePathDesc": "Automaticky vytvořit složku, pokud neexistuje",
"disableDownload": "Zakázat stahování",
"disableDownloadDesc": "Zabránit stahování souborů ze vzdálené relace",
"disableUpload": "Zakázat nahrávání",
"disableUploadDesc": "Zabránit nahrávání souborů do vzdálené relace",
"enableTouch": "Povolit dotyk",
"enableTouchDesc": "Povolit přesměrování dotykového vstupu",
"consoleSession": "Relace konzole",
"consoleSessionDesc": "Připojení ke konzoli (relace 0) namísto nové relace",
"sendWolPacket": "Odeslat paket WOL",
"sendWolPacketDesc": "Odeslat magický paket pro probuzení tohoto hostitele před připojením",
"disableCopy": "Zakázat kopírování",
"disableCopyDesc": "Zabránit kopírování textu ze vzdálené relace",
"disablePaste": "Zakázat vkládání",
"disablePasteDesc": "Zabránit vkládání textu do vzdálené relace",
"createPathIfMissing": "Vytvořit cestu, pokud chybí",
"createPathIfMissingDesc": "Automaticky vytvořit adresář pro nahrávání",
"excludeOutput": "Vyloučit výstup",
"excludeOutputDesc": "Nezaznamenávat výstup obrazovky (pouze metadata)",
"excludeMouse": "Vyloučit myš",
"excludeMouseDesc": "Nezaznamenávat pohyby myši",
"includeKeystrokes": "Zahrnout klávesové zkratky",
"includeKeystrokesDesc": "Zaznamenávat nezpracované stisky kláves kromě výstupu na obrazovku",
"vncPort": "VNC port",
"vncPassword": "Heslo VNC",
"vncUsernameOptional": "Uživatelské jméno (volitelné)",
"vncLeaveBlank": "Pokud není vyžadováno, nechte prázdné.",
"cursorMode": "Režim kurzoru",
"swapRedBlue": "Prohodit červenou/modrou",
"swapRedBlueDesc": "Prohoďte červený a modrý barevný kanál (opravuje některé problémy s barvami)",
"readOnly": "Pouze pro čtení",
"readOnlyDesc": "Zobrazení vzdálené obrazovky bez odesílání jakýchkoli vstupních dat",
"telnetPort": "Telnetový port",
"terminalType": "Typ terminálu",
"fontName": "Název písma",
"fontSize": "Velikost písma",
"colorScheme": "Barevné schéma",
"backspaceKey": "Klávesa Backspace",
"saveHostFirst": "Nejprve uložte hostitele.",
"sharingOptionsAfterSave": "Možnosti sdílení jsou k dispozici po uložení hostitele.",
"permissionLevel": "Úroveň oprávnění",
"typeHeader": "Typ",
"targetHeader": "Cíl",
"permissionHeader": "Povolení",
"cancelBtn": "Zrušit",
"savingBtn": "Ukládání...",
"updateHostBtn": "Aktualizovat hostitele",
"addHostBtn": "Přidat hostitele"
}
},
"commandPalette": {
"searchPlaceholder": "Hledat hostitele, příkazy nebo nastavení...",
"quickActions": "Rychlé akce",
"hostManager": "Hostitelský manažer",
"hostManagerDesc": "Správa, přidávání nebo úprava hostitelů",
"addNewHost": "Přidat nového hostitele",
"addNewHostDesc": "Registrace nového hostitele",
"adminSettings": "Nastavení administrátora",
"adminSettingsDesc": "Konfigurace systémových předvoleb a uživatelů",
"userProfile": "Uživatelský profil",
"userProfileDesc": "Spravujte svůj účet a předvolby",
"addCredential": "Přidat přihlašovací údaje",
"addCredentialDesc": "Ukládání SSH klíčů nebo hesel",
"tmuxMonitor": "Monitor Tmux",
"tmuxMonitorDesc": "Monitorujte relace tmux napříč vašimi hostiteli",
"recentActivity": "Nedávná aktivita",
"serversAndHosts": "Servery a hostitelé",
"noHostsFound": "Nenalezeny žádné hostitele odpovídající \"{{search}}\"",
"links": "Odkazy",
"navigate": "Navigovat",
"select": "Vybrat",
"toggleWith": "Přepnout pomocí"
},
"splitScreen": {
"paneEmpty": "Podokno {{index}} prázdné",
"noTabAssigned": "Žádná karta není přiřazena",
"focusedPane": "Aktivní panel"
},
"connections": {
"noConnections": "Žádné spojení",
"noConnectionsDesc": "Otevřete terminál, správce souborů nebo vzdálenou plochu a zobrazte zde připojení.",
"connectedFor": "Připojeno pro {{duration}}",
"connected": "Připojeno",
"disconnected": "Odpojeno",
"closeTab": "Zavřít kartu",
"closeConnection": "Zavřete spojení",
"forgetTab": "Zapomenout",
"removeBackground": "Odstranit",
"reconnect": "Znovu se připojte",
"reopenTab": "Znovu otevřít",
"sectionOpen": "OTEVŘENO",
"sectionBackground": "Pozadí",
"backgroundDesc": "Relace přetrvávají 30 minut po odpojení a lze je znovu připojit.",
"persisted": "Přetrvává v pozadí",
"expiresIn": "Platnost vyprší za {{duration}}",
"search": "Hledat spojení...",
"noSearchResults": "Vašemu vyhledávání neodpovídají žádná spojení",
"rename": "Přejmenovat relaci"
},
"guacamole": {
"connecting": "Připojování k relaci {{type}}...",
"connectionError": "Chyba připojení",
"connectionFailed": "Připojení se nezdařilo",
"failedToConnect": "Nepodařilo se získat token připojení",
"hostNotFound": "Hostitel nenalezen",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"reconnect": "Znovu se připojte",
"retry": "Zkusit znovu",
"guacdUnavailable": "Služba vzdálené plochy (guacd) není k dispozici. Ujistěte se prosím, že je guacd spuštěná, přístupná a správně nakonfigurovaná v nastavení administrátora.",
"ctrlAltDel": "Ctrl+Alt+Del",
"toolbar": {
"ctrlAltDel": "Ctrl+Alt+Del",
"winL": "Win+L (Zamknout obrazovku)",
"winKey": "Klávesa Windows",
"ctrl": "Ctrl",
"alt": "Alternativní",
"shift": "Posun",
"win": "Vyhrát",
"stickyActive": "{{key}} (zajištěno - kliknutím uvolníte)",
"stickyInactive": "{{key}} (kliknutím zajistíte)",
"esc": "Uniknout",
"tab": "Záložka",
"home": "Domov",
"end": "Konec",
"pageUp": "Stránka nahoru",
"pageDown": "Stránka dolů",
"arrowUp": "Šipka nahoru",
"arrowDown": "Šipka dolů",
"arrowLeft": "Šipka vlevo",
"arrowRight": "Šipka vpravo",
"fnToggle": "Funkční klávesy",
"reconnect": "Znovu připojit relaci",
"collapse": "Sbalit panel nástrojů",
"expand": "Rozbalit panel nástrojů",
"dragHandle": "Přetažením změníte pozici"
}
},
"terminal": {
"connect": "Připojení k hostiteli",
"clear": "Jasný",
"paste": "Pasta",
"reconnect": "Znovu se připojte",
"connectionLost": "Spojení ztraceno",
"connected": "Připojeno",
"clipboardWriteFailed": "Kopírování do schránky se nezdařilo. Ujistěte se, že stránka je zobrazována přes HTTPS nebo localhost.",
"clipboardReadFailed": "Čtení ze schránky se nezdařilo. Ujistěte se, že máte povolena přístup ke schránce.",
"clipboardHttpWarning": "Vkládání vyžaduje HTTPS. Použijte Ctrl+Shift+V nebo zpřístupněte Termix přes HTTPS.",
"passwordPromptFillTitle": "Vyplňte uložené heslo do tohoto řádku?",
"unknownError": "Došlo k neznámé chybě",
"websocketError": "Chyba připojení k WebSocketu",
"connecting": "Spojovací...",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"reconnecting": "Znovu se připojuji... ({{attempt}}/{{max}})",
"reconnected": "Úspěšné opětovné připojení",
"tmuxSessionCreated": "Vytvořena relace tmux: {{name}}",
"tmuxSessionAttached": "připojena relace tmux: {{name}}",
"tmuxUnavailable": "tmux není nainstalován na vzdáleném hostiteli, vrací se ke standardnímu shellu.",
"tmuxSessionPickerTitle": "Sezení tmux",
"tmuxSessionPickerDesc": "Na tomto hostiteli byly nalezeny existující relace tmux. Vyberte jednu, kterou chcete znovu připojit, nebo vytvořte novou relaci.",
"tmuxWindows": "Okna",
"tmuxWindowCount": "{{count}} okno",
"tmuxAttached": "Připojení klienti",
"tmuxAttachedCount": "{{count}} připojen",
"tmuxLastActivity": "Poslední aktivita",
"tmuxTimeJustNow": "právě teď",
"tmuxTimeMinutes": "{{count}}před m",
"tmuxTimeHours": "{{count}}před hodinami",
"tmuxTimeDays": "Před {{count}}dny",
"tmuxCreateNew": "Zahájit novou relaci",
"tmuxCopyHint": "Upravte výběr a stiskněte Enter pro zkopírování do schránky",
"tmuxDetach": "Odpojit se od relace tmux",
"tmuxDetached": "Odpojeno od relace tmux",
"maxReconnectAttemptsReached": "Dosažen maximální počet pokusů o opětovné připojení",
"closeTab": "Blízko",
"connectionTimeout": "Časový limit připojení",
"terminalTitle": "Terminál - {{host}}",
"terminalWithPath": "Terminál - {{host}}:{{path}}",
"runTitle": "Spuštěno {{command}} - {{host}}",
"totpRequired": "Vyžadováno dvoufaktorové ověřování",
"totpCodeLabel": "Ověřovací kód",
"totpVerify": "Ověřit",
"warpgateAuthRequired": "Vyžadováno ověřování Warpgate",
"warpgateSecurityKey": "Bezpečnostní klíč",
"warpgateAuthUrl": "URL ověřování",
"warpgateOpenBrowser": "Otevřít v prohlížeči",
"warpgateContinue": "Dokončil(a) jsem ověřování",
"opksshAuthRequired": "Vyžadováno ověřování OPKSSH",
"opksshAuthDescription": "Pro pokračování dokončete ověření ve vašem prohlížeči. Tato relace bude platná 24 hodin.",
"opksshOpenBrowser": "Otevřít prohlížeč pro ověření",
"opksshWaitingForAuth": "Čekání na ověření v prohlížeči...",
"opksshAuthenticating": "Zpracování ověřování...",
"opksshTimeout": "Časový limit ověření vypršel. Zkuste to prosím znovu.",
"opksshAuthFailed": "Ověření se nezdařilo. Zkontrolujte prosím své přihlašovací údaje a zkuste to znovu.",
"opksshSignInWith": "Přihlásit se pomocí {{provider}}",
"vaultAuthTitle": "Vyžaduje se přihlášení do trezoru",
"vaultAuthDescription": "Otevřelo se okno pro přihlášení do HashiCorp Vault. Dokončete přihlášení tam; toto připojení bude automaticky pokračovat.",
"vaultAuthFailed": "Ověření v trezoru se nezdařilo. Zkuste to prosím znovu.",
"vaultReopen": "Znovu otevřít přihlašovací okno",
"sudoPasswordPopupTitle": "Vložit heslo?",
"linkDialogTitle": "Otevřít odkaz",
"linkDialogOpen": "OTEVŘENO",
"linkDialogCopy": "Kopie",
"websocketAbnormalClose": "Spojení se neočekávaně ukončilo. Může to být způsobeno problémem s reverzní proxy nebo konfigurací SSL. Zkontrolujte prosím protokoly serveru.",
"connectionLogTitle": "Protokol připojení",
"connectionLogCopy": "Kopírování protokolů do schránky",
"connectionLogEmpty": "Zatím žádné protokoly připojení",
"connectionLogWaiting": "Čekání na protokoly připojení...",
"connectionLogCopied": "Protokoly připojení zkopírovány do schránky",
"connectionLogCopyFailed": "Nepodařilo se zkopírovat protokoly do schránky",
"connectionRejected": "Server odmítl připojení. Zkontrolujte prosím ověření a konfiguraci sítě.",
"hostKeyRejected": "Ověření klíče hostitele SSH odmítnuto. Připojení zrušeno.",
"sessionTakenOver": "Relace byla otevřena na jiné kartě. Znovu se připojuji...",
"split": {
"splitTab": "Rozdělit kartu",
"addToSplit": "Přidat do Splitu",
"removeFromSplit": "Odebrat ze Splitu"
}
},
"fileManager": {
"noHostSelected": "Nebyl vybrán žádný hostitel",
"initializingEditor": "Inicializace editoru...",
"file": "Soubor",
"folder": "Složka",
"uploadFile": "Nahrát soubor",
"downloadFile": "Stáhnout",
"extractArchive": "Extrahovat archiv",
"extractingArchive": "Extrahování {{name}}...",
"archiveExtractedSuccessfully": "{{name}} byl úspěšně extrahován",
"extractFailed": "Extrakce se nezdařila",
"compressFile": "Komprimovat soubor",
"compressFiles": "Komprimovat soubory",
"compressFilesDesc": "Komprimovat {{count}} položek do archivu",
"archiveName": "Název archivu",
"enterArchiveName": "Zadejte název archivu...",
"compressionFormat": "Kompresní formát",
"selectedFiles": "Vybrané soubory",
"andMoreFiles": "a {{count}} dalších...",
"compress": "Komprimovat",
"compressingFiles": "Komprimace {{count}} položek do {{name}}...",
"filesCompressedSuccessfully": "{{name}} úspěšně vytvořeno",
"compressFailed": "Komprese selhala",
"edit": "Upravit",
"preview": "Náhled",
"previous": "Předchozí",
"next": "Další",
"pageXOfY": "Strana {{current}} z {{total}}",
"zoomOut": "Oddálit",
"zoomIn": "Přiblížit",
"newFile": "Nový soubor",
"newFolder": "Nová složka",
"rename": "Přejmenovat",
"uploading": "Nahrávání...",
"uploadingFile": "Nahrávání {{name}}...",
"fileName": "Název souboru",
"folderName": "Název složky",
"fileUploadedSuccessfully": "Soubor „{{name}}“ byl úspěšně nahrán",
"failedToUploadFile": "Nahrávání souboru se nezdařilo",
"fileDownloadedSuccessfully": "Soubor „{{name}}“ byl úspěšně stažen",
"failedToDownloadFile": "Stažení souboru se nezdařilo",
"fileCreatedSuccessfully": "Soubor „{{name}}“ byl úspěšně vytvořen",
"folderCreatedSuccessfully": "Složka „{{name}}“ byla úspěšně vytvořena",
"failedToCreateItem": "Vytvoření položky se nezdařilo",
"operationFailed": "Operace {{operation}} se nezdařila pro {{name}}: {{error}}",
"failedToResolveSymlink": "Nepodařilo se vyřešit symbolický odkaz",
"itemsDeletedSuccessfully": "{{count}} položek bylo úspěšně smazáno",
"failedToDeleteItems": "Položky se nepodařilo smazat",
"sudoPasswordRequired": "Vyžadováno heslo správce",
"enterSudoPassword": "Pro pokračování v této operaci zadejte heslo sudo.",
"sudoPassword": "Heslo Sudo",
"sudoOperationFailed": "Operace Sudo selhala",
"sudoAuthFailed": "Ověření Sudo selhalo",
"dragFilesToUpload": "Přetáhněte sem soubory k nahrání",
"emptyFolder": "Tato složka je prázdná",
"searchFiles": "Hledat soubory...",
"upload": "Nahrát",
"selectHostToStart": "Vyberte hostitele pro spuštění správy souborů",
"sshRequiredForFileManager": "Správce souborů vyžaduje SSH. Tento hostitel nemá SSH povoleno.",
"failedToConnect": "Nepodařilo se připojit k SSH",
"failedToLoadDirectory": "Nepodařilo se načíst adresář",
"noSSHConnection": "Není k dispozici žádné SSH připojení",
"copy": "Kopie",
"cut": "Střih",
"paste": "Pasta",
"copyPath": "Kopírovat cestu",
"copyPaths": "Kopírovat cesty",
"delete": "Vymazat",
"properties": "Nemovitosti",
"refresh": "Obnovit",
"downloadFiles": "Stáhnout {{count}} souborů do prohlížeče",
"copyFiles": "Kopírovat {{count}} položek",
"cutFiles": "Vyjmout {{count}} položek",
"deleteFiles": "Smazat {{count}} položek",
"filesCopiedToClipboard": "{{count}} položek zkopírováno do schránky",
"filesCutToClipboard": "{{count}} položek vyjmutých do schránky",
"pathCopiedToClipboard": "Cesta zkopírována do schránky",
"pathsCopiedToClipboard": "{{count}} cest zkopírováno do schránky",
"failedToCopyPath": "Nepodařilo se zkopírovat cestu do schránky",
"copyFolderLink": "Kopírovat odkaz do složky",
"copyCurrentFolderLink": "Kopírovat odkaz do aktuální složky",
"folderLinkCopied": "Odkaz na složku byl zkopírován do schránky",
"failedToCopyFolderLink": "Nepodařilo se zkopírovat odkaz na složku",
"movedItems": "Přesunuto {{count}} položek",
"failedToDeleteItem": "Položku se nepodařilo smazat",
"itemRenamedSuccessfully": "{{type}} byl úspěšně přejmenován",
"failedToRenameItem": "Přejmenování položky se nezdařilo",
"download": "Stáhnout",
"openExternalEditor": "Otevřít externě",
"chooseExternalEditor": "Vyberte externího editora",
"externalEditorSelected": "Vybrán externí editor",
"externalEditorDesktopOnly": "Externí editor je k dispozici pouze v desktopové aplikaci",
"externalEditorOpened": "Otevřeno v externím editoru. Uložením tam se změny nahrají zpět na server.",
"failedToOpenExternalEditor": "Nepodařilo se otevřít externí editor",
"failedToSelectExternalEditor": "Nepodařilo se vybrat externí editor",
"permissions": "Oprávnění",
"size": "Velikost",
"modified": "Upraveno",
"path": "Cesta",
"confirmDelete": "Opravdu chcete smazat {{name}}?",
"permissionDenied": "Oprávnění zamítnuto",
"serverError": "Chyba serveru",
"fileSavedSuccessfully": "Soubor byl úspěšně uložen",
"failedToSaveFile": "Uložení souboru se nezdařilo",
"confirmDeleteSingleItem": "Opravdu chcete trvale smazat „{{name}}“?",
"confirmDeleteMultipleItems": "Opravdu chcete trvale smazat {{count}} položek?",
"confirmDeleteMultipleItemsWithFolders": "Opravdu chcete trvale smazat {{count}} položek? To zahrnuje i složky a jejich obsah.",
"confirmDeleteFolder": "Opravdu chcete trvale smazat složku „{{name}}“ a veškerý její obsah?",
"permanentDeleteWarning": "Tuto akci nelze vrátit zpět. Položka(y) bude(budou) trvale smazána(y) ze serveru.",
"recent": "Nedávné",
"pinned": "Připnuto",
"folderShortcuts": "Zkratky složek",
"failedToReconnectSSH": "Nepodařilo se znovu připojit relaci SSH",
"openTerminalHere": "Otevřít terminál zde",
"run": "Běh",
"openTerminalInFolder": "Otevřít terminál v této složce",
"openTerminalInFileLocation": "Otevřít terminál v umístění souboru",
"runningFile": "Běh - {{file}}",
"onlyRunExecutableFiles": "Lze spustit pouze spustitelné soubory",
"directories": "Adresáře",
"removedFromRecentFiles": "Z posledních souborů odstraněno „{{name}}“",
"removeFailed": "Odebrání se nezdařilo",
"unpinnedSuccessfully": "Úspěšně odepnuto „{{name}}“",
"unpinFailed": "Odepnout se nepodařilo",
"removedShortcut": "Odstraněna zkratka „{{name}}“",
"removeShortcutFailed": "Odebrání zástupce se nezdařilo",
"clearedAllRecentFiles": "Vymazány všechny nedávné soubory",
"clearFailed": "Vymazání se nezdařilo",
"removeFromRecentFiles": "Odebrat z posledních souborů",
"clearAllRecentFiles": "Vymazat všechny nedávné soubory",
"unpinFile": "Odepnout soubor",
"removeShortcut": "Odebrat zkratku",
"pinFile": "Připnout soubor",
"addToShortcuts": "Přidat do zkratek",
"pasteFailed": "Vložení se nezdařilo",
"noUndoableActions": "Žádné akce, které lze vrátit zpět",
"undoCopySuccess": "Zrušená operace kopírování: Smazáno {{count}} zkopírovaných souborů",
"undoCopyFailedDelete": "Vrácení se nezdařilo: Nepodařilo se smazat žádné zkopírované soubory.",
"undoCopyFailedNoInfo": "Vrácení se nezdařilo: Nelze najít informace o zkopírovaném souboru.",
"undoMoveSuccess": "Zrušená operace přesunutí: {{count}} souborů bylo přesunuto zpět do původního umístění.",
"undoMoveFailedMove": "Vrácení se nezdařilo: Nepodařilo se přesunout žádné soubory zpět.",
"undoMoveFailedNoInfo": "Vrácení se nezdařilo: Nelze najít informace o přesunutém souboru.",
"undoDeleteNotSupported": "Operaci smazání nelze vrátit zpět: Soubory byly trvale smazány ze serveru.",
"undoTypeNotSupported": "Nepodporovaný typ operace vrácení zpět",
"undoOperationFailed": "Operace vrácení se nezdařila",
"unknownError": "Neznámá chyba",
"confirm": "Potvrdit",
"find": "Nalézt...",
"replace": "Nahradit",
"downloadInstead": "Stáhnout místo toho",
"keyboardShortcuts": "Klávesové zkratky",
"searchAndReplace": "Hledat a nahradit",
"editing": "Editace",
"search": "Vyhledávání",
"findNext": "Najít další",
"findPrevious": "Najít předchozí",
"save": "Uložit",
"selectAll": "Vybrat vše",
"undo": "Zpět",
"redo": "Předělat",
"moveLineUp": "Posunout seřadit nahoru",
"moveLineDown": "Posunout řádek dolů",
"toggleComment": "Přepnout komentář",
"autoComplete": "Automatické dokončení",
"imageLoadError": "Nepodařilo se načíst obrázek",
"startTyping": "Začněte psát...",
"unknownSize": "Neznámá velikost",
"fileIsEmpty": "Soubor je prázdný",
"largeFileWarning": "Varování před velkým souborem",
"largeFileWarningDesc": "Velikost tohoto souboru je {{size}} , což může při otevření jako text způsobit problémy s výkonem.",
"fileNotFoundAndRemoved": "Soubor „{{name}}“ nebyl nalezen a byl odstraněn z nedávných/připnutých souborů.",
"failedToLoadFile": "Nepodařilo se načíst soubor: {{error}}",
"serverErrorOccurred": "Došlo k chybě serveru. Zkuste to prosím znovu později.",
"autoSaveFailed": "Automatické ukládání se nezdařilo",
"fileAutoSaved": "Soubor se automaticky ukládá",
"moveFileFailed": "Přesun se nezdařilo {{name}}",
"moveOperationFailed": "Operace přesunu se nezdařila",
"canOnlyCompareFiles": "Lze porovnat pouze dva soubory",
"comparingFiles": "Porovnání souborů: {{file1}} a {{file2}}",
"dragFailed": "Operace přetažení se nezdařila",
"filePinnedSuccessfully": "Soubor „{{name}}“ byl úspěšně připnut",
"pinFileFailed": "Připnutí souboru se nezdařilo",
"fileUnpinnedSuccessfully": "Soubor „{{name}}“ byl úspěšně odepnut",
"unpinFileFailed": "Nepodařilo se odepnout soubor",
"shortcutAddedSuccessfully": "Zástupce složky „{{name}}“ byl úspěšně přidán",
"addShortcutFailed": "Přidání zástupce se nezdařilo",
"operationCompletedSuccessfully": "{{operation}} {{count}} položek úspěšně",
"operationCompleted": "{{operation}} {{count}} položek",
"downloadFileSuccess": "Soubor {{name}} byl úspěšně stažen",
"downloadFileFailed": "Stahování se nezdařilo",
"moveTo": "Přesunout na {{name}}",
"diffCompareWith": "Rozdíl ve srovnání s {{name}}",
"dragOutsideToDownload": "Přetáhněte mimo okno pro stažení ({{count}} souborů)",
"newFolderDefault": "Nová složka",
"newFileDefault": "NovýSoubor.txt",
"successfullyMovedItems": "Položky {{count}} byly úspěšně přesunuty do {{target}}",
"move": "Pohyb",
"searchInFile": "Hledat v souboru (Ctrl+F)",
"showKeyboardShortcuts": "Zobrazit klávesové zkratky",
"decreaseFontSize": "Zmenšit velikost písma",
"increaseFontSize": "Zvětšit velikost písma",
"startWritingMarkdown": "Začněte psát svůj obsah v Markdownu...",
"loadingFileComparison": "Načítání porovnání souborů...",
"reload": "Znovu načíst",
"compare": "Porovnat",
"sideBySide": "Bok po boku",
"inline": "Vložený",
"fileComparison": "Porovnání souborů: {{file1}} vs. {{file2}}",
"fileTooLarge": "Soubor je příliš velký: {{error}}",
"sshConnectionFailed": "SSH připojení selhalo. Zkontrolujte prosím připojení k {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Nepodařilo se načíst soubor: {{error}}",
"connecting": "Spojovací...",
"connectedSuccessfully": "Úspěšné připojení",
"totpVerificationFailed": "Ověření TOTP se nezdařilo",
"warpgateVerificationFailed": "Ověření Warpgate selhalo",
"authenticationFailed": "Ověření se nezdařilo",
"incorrectPassphrase": "Nesprávné heslo. Zkuste to prosím znovu.",
"verificationCodePrompt": "Ověřovací kód:",
"changePermissions": "Změnit oprávnění",
"currentPermissions": "Aktuální oprávnění",
"owner": "Majitel",
"group": "Skupina",
"others": "Ostatní",
"read": "Číst",
"write": "Napsat",
"execute": "Vykonat",
"permissionsChangedSuccessfully": "Oprávnění byla úspěšně změněna",
"failedToChangePermissions": "Nepodařilo se změnit oprávnění",
"name": "Jméno",
"sortByName": "Jméno",
"sortByDate": "Datum úpravy",
"sortBySize": "Velikost",
"ascending": "Vzestupně",
"descending": "Klesající",
"root": "Vykořenit",
"new": "Nový",
"sortBy": "Seřadit podle",
"items": "Položky",
"selected": "Vybraný",
"editor": "Editor",
"octal": "Osmičkové",
"storage": "Skladování",
"disk": "Disk",
"used": "Použitý",
"of": "z",
"toggleSidebar": "Přepnout postranní panel",
"cannotLoadPdf": "Nelze načíst PDF",
"pdfLoadError": "Při načítání tohoto PDF souboru došlo k chybě.",
"loadingPdf": "Načítání PDF...",
"loadingPage": "Načítání stránky..."
},
"transfer": {
"copyToHost": "Kopírovat na hostitele…",
"moveToHost": "Přesunout na hostitele…",
"copyItemsToHost": "Zkopírovat {{count}} položek pro hostování…",
"moveItemsToHost": "Přesunout {{count}} položek na hostitele…",
"noHostsConnected": "Žádní další hostitelé souborů nejsou k dispozici.",
"noHostsConnectedHint": "Přidejte dalšího hostitele SSH s povoleným Správcem souborů ve Správci hostitelů.",
"selectDestinationHost": "Vyberte cílového hostitele",
"destinationPath": "Cílová cesta",
"recentDestinations": "Nedávné destinace",
"collapseRecentDestinations": "Sbalit nedávné cíle",
"expandRecentDestinations": "Rozbalit nedávné destinace",
"browseFolders": "Procházet cílové složky",
"browseDestination": "Procházet nebo zadat cestu",
"confirmCopy": "Kopie",
"confirmMove": "Pohyb",
"transferring": "Přenos…",
"compressing": "Komprese…",
"extracting": "Extrahování…",
"transferringItems": "Přenos {{current}} z {{total}} položek…",
"transferSuccess": "Převod dokončen",
"transferError": "Přenos se nezdařil",
"transferPartial": "Přenos dokončen s {{count}} chybami",
"transferPartialHint": "Nepodařilo se přenést: {{paths}}",
"itemsSummary": "{{count}} položek",
"destMustBeDirectory": "Cíl musí být adresář pro přenosy více položek.",
"selectThisFolder": "Vyberte tuto složku",
"browsePathWillBeCreated": "Tato složka zatím neexistuje. Bude vytvořena po zahájení přenosu.",
"browsePathError": "Tuto cestu se nepodařilo otevřít na cílovém hostiteli.",
"goUp": "Jdi nahoru",
"copyFolderToHost": "Zkopírovat složku na hostitele…",
"moveFolderToHost": "Přesunout složku na hostitele…",
"hostReady": "Připraveno",
"hostConnecting": "Připojování…",
"hostDisconnected": "Nepřipojeno",
"hostAuthRequired": "Vyžadováno ověření nejprve otevřete Správce souborů na tomto hostiteli.",
"hostConnectionFailed": "Připojení se nezdařilo",
"metricsTitle": "Časy přestupů",
"metricsPrepare": "Připravit cíl: {{duration}}",
"metricsCompress": "Komprimovat u zdroje: {{duration}}",
"metricsHopSourceRead": "Zdroj → server: {{throughput}}",
"metricsHopDestSftpWrite": "Server → cíl (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Server → cíl (lokální): {{throughput}}",
"metricsTransfer": "Konec od konce: {{throughput}} ({{duration}})",
"metricsExtract": "Extrahovat v cíli: {{duration}}",
"metricsSourceDelete": "Odebrat ze zdroje: {{duration}}",
"metricsTotal": "Celkem: {{duration}}",
"progressCompressing": "Komprese na zdrojovém hostiteli…",
"progressExtracting": "Extrahování v cíli…",
"progressTransferring": "Přenos dat…",
"progressReconnecting": "Opětovné připojení…",
"parallelSegmentsLabel": "Paralelní přestupní pruhy",
"parallelSegmentsOption": "{{count}} jízdních pruhů",
"parallelSegmentsHint": "Velké soubory jsou rozděleny na bloky o velikosti 256 MB. Více linek používá samostatná připojení (například spuštění několika přenosů) pro vyšší celkovou propustnost.",
"progressTotalSpeed": "{{speed}} celkem ({{lanes}} pruhů)",
"progressTransferringItems": "Přenos souborů ({{current}} z {{total}})…",
"progressBytes": "{{transferred}} / {{total}}",
"progressItems": "{{current}} / {{total}} souborů",
"sourceNotDeletedPartial": "Zdrojové soubory zachovány (částečný přenos)",
"jumpHostLimitation": "Oba hostitelé musí být dosažitelné ze serveru Termix. Přímé směrování mezi hostiteli není podporováno.",
"cancel": "Zrušit",
"methodLabel": "Způsob přenosu",
"methodAuto": "Auto",
"methodTar": "Archiv Tar",
"methodItemSftp": "SFTP pro jednotlivé soubory",
"methodAutoHint": "Vybírá tar nebo SFTP pro jednotlivé soubory na základě počtu souborů, velikosti a komprimovatelnosti. Jednotlivé soubory vždy používají streamovaný SFTP.",
"methodTarHint": "Komprimace ve zdroji, přenos jednoho archivu, extrakce v cíli. Vyžaduje tar na obou unixových hostitelích.",
"methodItemSftpHint": "Přeneste každý soubor jednotlivě přes SFTP. Funguje na všech hostitelích včetně Windows.",
"methodPreviewLoading": "Výpočet metody převodu…",
"methodPreviewError": "Nepodařilo se zobrazit náhled metody přenosu. Server si metodu vybere i po spuštění.",
"methodPreviewWillUseTar": "Použiji: archiv Tar",
"methodPreviewWillUseItemSftp": "Použije se: SFTP pro jednotlivé soubory",
"methodPreviewScanSummary": "{{fileCount}} souborů, {{totalSize}} celkem (naskenováno na zdrojovém hostiteli).",
"methodItemSftpLimitation": "Každý soubor používá stejný SFTP stream jako kopie jednoho souboru, jeden po druhém. Průběh je sloučen napříč všemi soubory, takže se ukazatel u velkých souborů pohybuje pomalu.",
"methodReason": {
"user_item_sftp": "Zvolili jste SFTP pro jednotlivé soubory.",
"user_tar": "Zvolili jste archiv tar.",
"tar_unavailable": "Tar není k dispozici na jednom nebo obou hostitelích — místo toho bude použit protokol SFTP pro jednotlivé soubory.",
"windows_host": "Je zapojen hostitelský systém Windows tar se nepoužívá.",
"auto_multi_large": "Automaticky: více souborů včetně velkého souboru ({{largestSize}}) s komprimovatelnými daty — tar se sbalí do jednoho přenosu.",
"auto_single_large_in_archive": "Automaticky: jeden velký soubor ({{largestSize}}) v této sadě SFTP pro každý soubor.",
"auto_many_incompressible": "Auto: většinou nekomprimovatelná data SFTP pro jednotlivé soubory.",
"auto_many_files": "Automaticky: mnoho souborů ({{fileCount}}) tar snižuje režii pro každý soubor.",
"auto_default": "Automaticky: SFTP pro jednotlivé soubory pro tuto sadu."
},
"progressCancel": "Zrušit",
"progressCancelling": "Zrušení…",
"progressStalled": "Zastaveno",
"resumedHint": "Znovu připojeno k aktivnímu přenosu zahájenému v jiném okně.",
"transferCancelled": "Převod zrušen",
"transferCancelledCopyHint": "V cílovém úložišti mohou zůstat jen částečné soubory.",
"transferCancelledMoveHint": "V cílovém umístění mohou zůstat jen některé soubory. Zdrojové soubory nebyly odstraněny.",
"cleanupDestFiles": "Vyčistit cíl",
"cleanupDestFilesSuccess": "Z cílového umístění byly odstraněny částečné soubory.",
"cleanupDestFilesPartial": "Některé částečné soubory se nepodařilo odstranit.",
"cleanupDestFilesNothing": "Na cílové destinaci není co uklízet",
"cleanupDestFilesError": "Vyčištění se nezdařilo",
"retryTransfer": "Zkusit znovu",
"retryTransferError": "Opakovaný pokus se nezdařil",
"transferFailedRetryHint": "V cíli byla uložena částečná data. Po obnovení připojení bude pokus pokračovat."
},
"tunnels": {
"noSshTunnels": "Žádné SSH tunely",
"createFirstTunnelMessage": "Zatím jste nevytvořili žádné SSH tunely. Chcete-li začít, nakonfigurujte tunelová připojení ve Správci hostitele.",
"connected": "Připojeno",
"disconnected": "Odpojeno",
"connecting": "Spojovací...",
"error": "Chyba",
"canceling": "Rušení...",
"connect": "Připojit",
"disconnect": "Odpojit",
"cancel": "Zrušit",
"port": "Přístav",
"localPort": "Místní port",
"remotePort": "Vzdálený port",
"currentHostPort": "Aktuální hostitelský port",
"endpointPort": "Koncový port",
"bindIp": "Místní IP adresa",
"endpointSshConfig": "Konfigurace SSH koncového bodu",
"endpointSshHost": "Koncový SSH hostitel",
"endpointSshHostPlaceholder": "Vyberte nakonfigurovaného hostitele",
"endpointSshHostRequired": "Pro každý klientský tunel vyberte koncový bod SSH hostitele.",
"attempt": "Pokus {{current}} z {{max}}",
"nextRetryIn": "Další pokus za {{seconds}} sekund",
"clientTunnels": "Klientské tunely",
"clientTunnel": "Klientský tunel",
"addClientTunnel": "Přidat klientský tunel",
"noClientTunnels": "Na této ploše nejsou nakonfigurovány žádné klientské tunely.",
"tunnelName": "Název tunelu",
"remoteHost": "Vzdálený hostitel",
"autoStart": "Automatický start",
"clientAutoStartDesc": "Spustí se při otevření tohoto desktopového klienta a zůstane připojen.",
"clientManualStartDesc": "Použijte Start a Stop z tohoto řádku. Termix jej neotevře automaticky.",
"clientRemoteServerNote": "Vzdálené přesměrování může vyžadovat AllowTcpForwarding a GatewayPorts na SSH serveru koncového bodu. Vzdálený port se zavře, když se tato plocha odpojí.",
"clientTunnelStarted": "Tunel klienta spuštěn",
"clientTunnelStopped": "Tunel klienta zastaven",
"tunnelTestSucceeded": "Test tunelu byl úspěšný",
"tunnelTestFailed": "Test tunelu selhal",
"localSaved": "Tunely klientů uloženy",
"localSaveError": "Nepodařilo se uložit tunely lokálních klientů.",
"invalidBindIp": "Lokální IP adresa musí být platná IPv4 adresa.",
"invalidLocalTargetIp": "Lokální cílová IP adresa musí být platná IPv4 adresa.",
"invalidLocalPort": "Místní port musí být v rozsahu od 1 do 65535.",
"invalidRemotePort": "Vzdálený port musí být v rozsahu od 1 do 65535.",
"invalidLocalTargetPort": "Lokální cílový port musí být v rozmezí od 1 do 65535.",
"invalidEndpointPort": "Koncový port musí být v rozsahu od 1 do 65535.",
"duplicateAutoStartBind": "Pouze jeden automaticky spouštěný klientský tunel může používat {{bind}}.",
"manualControlError": "Nepodařilo se aktualizovat stav tunelu.",
"active": "Aktivní",
"start": "Start",
"stop": "Zastávka",
"test": "Test",
"type": "Typ tunelu",
"typeLocal": "Místní (-L)",
"typeRemote": "Vzdálené (-R)",
"typeDynamic": "Dynamický (-D)",
"typeServerLocalDesc": "Aktuální hostitel ke koncovému bodu.",
"typeServerRemoteDesc": "Koncový bod zpět k aktuálnímu hostiteli.",
"typeClientLocalDesc": "Místní počítač ke koncovému bodu.",
"typeClientRemoteDesc": "Koncový bod zpět k místnímu počítači.",
"typeClientDynamicDesc": "SOCKS na lokálním počítači.",
"typeDynamicDesc": "Přeposílání provozu SOCKS5 CONNECT přes SSH",
"forwardDescriptionServerLocal": "Aktuální hostitel {{sourcePort}} → koncový bod {{endpointPort}}.",
"forwardDescriptionServerRemote": "Koncový bod {{endpointPort}} → aktuální hostitel {{sourcePort}}.",
"forwardDescriptionServerDynamic": "SOCKS na aktuálním hostiteli {{sourcePort}}.",
"forwardDescriptionClientLocal": "Místní {{sourcePort}} → vzdálený {{endpointPort}}.",
"forwardDescriptionClientRemote": "Vzdálené {{sourcePort}} → místní {{endpointPort}}.",
"forwardDescriptionClientDynamic": "SOCKS na lokálním portu {{sourcePort}}.",
"summaryClientLocal": "{{localHost}}:{{localPort}} → {{endpoint}}:{{remotePort}}",
"summaryClientRemote": "{{endpoint}}:{{remotePort}} → {{localHost}}:{{localPort}}",
"summaryClientDynamic": "{{localHost}}:{{localPort}} → PONOŽKY přes {{endpoint}}",
"autoNameClientLocal": "Místní {{localPort}} → {{endpoint}} {{remotePort}}",
"autoNameClientRemote": "{{endpoint}} {{remotePort}} → místní {{localPort}}",
"autoNameClientDynamic": "PONOŽKY {{localPort}} přes {{endpoint}}",
"route": "Trasa:",
"lastStarted": "Naposledy spuštěno",
"lastTested": "Naposledy testováno",
"lastError": "Poslední chyba",
"maxRetries": "Maximální počet opakování",
"maxRetriesDescription": "Maximální počet pokusů o opakování.",
"retryInterval": "Interval opakování (sekundy)",
"retryIntervalDescription": "Doba čekání mezi opakovanými pokusy.",
"local": "Místní",
"remote": "Vzdálený",
"destination": "Cíl",
"host": "Hostitel",
"mode": "Režim",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"working": "Pracovní..."
},
"cardGrid": {
"dragToMove": "Přetažením přesunete",
"dragToResize": "Přetažením změníte velikost",
"changeWidth": "Změnit šířku",
"removeCard": "Odebrat {{label}}",
"addCard": "Přidat",
"columns": "Sloupce",
"empty": "Žádné karty. Pro umístění karet použijte tlačítko Přidat níže."
},
"hostMetrics": {
"cpu": "Procesor",
"memory": "Paměť",
"disk": "Disk",
"network": "Síť",
"uptime": "Doba provozuschopnosti",
"processes": "Procesy",
"available": "K dispozici",
"free": "Uvolnit",
"connecting": "Spojovací...",
"connectionFailed": "Nepodařilo se připojit k serveru",
"naCpus": "CPU (procesory)",
"cpuCores_one": "{{count}} Jádro",
"cpuCores_other": "{{count}} Jádra",
"cpuUsage": "Využití CPU",
"memoryUsage": "Využití paměti",
"diskUsage": "Využití disku",
"temperature": "Teplota",
"highestTemperature": "Nejvyšší teplota",
"failedToFetchHostConfig": "Nepodařilo se načíst konfiguraci hostitele",
"serverOffline": "Server offline",
"cannotFetchMetrics": "Nelze načíst metriky z offline serveru",
"totpFailed": "Ověření TOTP se nezdařilo",
"noneAuthNotSupported": "Metriky hostitele nepodporují typ ověřování „žádné“.",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"load": "Zatížení",
"systemInfo": "Informace o systému",
"hostname": "Název hostitele",
"operatingSystem": "Operační systém",
"kernel": "Jádro",
"seconds": "sekundy",
"networkInterfaces": "Síťová rozhraní",
"noInterfacesFound": "Nenalezena žádná síťová rozhraní",
"noProcessesFound": "Nenalezeny žádné procesy",
"processesTotal": "celkový",
"processesRunning": "běh",
"loginStats": "Statistiky přihlášení SSH",
"noRecentLoginData": "Žádné nedávné přihlašovací údaje",
"executingQuickAction": "Spouštění {{name}}...",
"quickActionSuccess": "{{name}} úspěšně dokončeno",
"quickActionFailed": "{{name}} selhalo",
"quickActionError": "Nepodařilo se spustit {{name}}",
"ports": {
"title": "Poslouchající porty",
"protocol": "Protokol",
"port": "Přístav",
"address": "Adresa",
"process": "Proces",
"search": "Hledat porty...",
"allProtocols": "Vše",
"noData": "Žádná data naslouchajících portů"
},
"firewall": {
"title": "Firewall",
"inactive": "Neaktivní",
"policy": "Politika",
"rules": "pravidla",
"noRules": "V tomto řetězci nejsou žádná pravidla",
"noData": "Nejsou k dispozici žádná data firewallu",
"action": "Akce",
"protocol": "Proto",
"port": "Přístav",
"source": "Zdroj",
"anywhere": "Kdekoli",
"chains": "řetězy"
},
"loadAvg": "Průměrné zatížení",
"swap": "Výměna",
"architecture": "Architektura",
"refresh": "Obnovit",
"retry": "Zkusit znovu",
"customize": "Přizpůsobit rozvržení",
"reset": "Obnovit",
"tabLive": "Žít",
"editModeInstructions": "Přetažením karet změníte jejich uspořádání, přetažením spodního okraje změníte jejich velikost a pomocí tlačítka šířky změníte jejich rozpětí. Karty můžete přidávat nebo odebírat níže.",
"managers": {
"services": "Služby",
"processInspector": "Inspektor procesů",
"logViewer": "Prohlížeč protokolů",
"cron": "Cron úlohy",
"packages": "Balíčky",
"ssl": "SSL certifikáty",
"firewall": "Firewall",
"users": "Uživatelé a oprávnění",
"healthCheck": "Kontroly stavu",
"diskBreakdown": "Rozpad disku",
"systemdTimers": "Časovače",
"topMemory": "Nejlépe podle paměti",
"noData": "Žádná data",
"sudoHint": "V editoru hostitelů nastavte pro tento hostitel heslo sudo, abyste povolili privilegované akce.",
"filter": "Filtr...",
"start": "Start",
"stop": "Zastávka",
"restart": "Restartovat",
"actionDone": "{{name}} aktualizováno",
"actionFailed": "Akce se nezdařila",
"signalSent": "Signál odeslaný do PID {{pid}}",
"killHint": "Kliknutí: ukončení (SIGTERM). Kliknutí pravým tlačítkem: vynucené ukončení (SIGKILL).",
"working": "Pracovní...",
"update": "Aktualizovat",
"upgradeAll": "Upgradovat vše",
"allUpToDate": "Všechno je aktuální",
"save": "Uložit",
"command": "Příkaz",
"enabled": "Povoleno",
"cronSaved": "Crontab aktualizován",
"clients": "Klienti",
"dryRun": "Zkušební provoz",
"renew": "Obnovit",
"noAcmeClient": "Na tomto hostiteli nebyl nalezen žádný klient ACME (certbot ani acme.sh).",
"addInputRule": "Přidat pravidlo INPUT",
"firewallWarning": "Změny jsou platné pouze za běhu, dokud nejsou trvalé. Dávejte pozor, abyste se k nim nezablokovali.",
"ruleApplied": "Pravidlo bylo použito",
"invalidPort": "Zadejte platný port (1-65535)",
"newUsername": "Nové uživatelské jméno",
"addUser": "Přidat",
"deleteUser": "Smazat uživatele",
"noHealthChecks": "Zatím nejsou nakonfigurovány žádné kontroly stavu.",
"follow": "Následovat",
"noLogData": "Žádný výstup protokolu.",
"tree": "Strom",
"enableDisable": "Povolit/zakázat při spuštění",
"grantSudo": "Udělit sudo",
"revokeSudo": "Zrušit sudo",
"sslIssueCert": "Vydat certifikát",
"sslExpired": "Platnost vypršela",
"sslInDays": "v {{days}}d",
"sslNeedDomain": "Zadejte alespoň jednu doménu",
"sslIssued": "Vydaný certifikát",
"sslDomainsPlaceholder": "example.com, www.example.com",
"sslHttpStandalone": "HTTP (samostatný)",
"sslHttpWebroot": "HTTP (webroot)",
"sslDns": "DNS",
"sslDnsProvider": "Poskytovatel DNS (např. cloudflare)",
"sslIssueHint": "Přihlašovací údaje poskytovatele DNS musí být již na hostiteli nakonfigurovány.",
"sslRevoke": "Zrušit certifikát",
"sslRevoked": "Certifikát zrušen",
"sslRevokeConfirm": "Zrušit a odstranit certifikát „{{name}}“? Tuto akci nelze vrátit zpět.",
"healthRun": "Běh",
"healthName": "Jméno",
"healthTarget": "Hostitel / adresa",
"healthAddCheck": "Přidat šek",
"healthSaved": "Kontroly stavu uloženy",
"healthMissingFields": "Každá kontrola potřebuje název a cíl.",
"logFile": "Soubor",
"logUnit": "Jednotka",
"logCustomPath": "Vlastní cesta v /var/log (volitelné)",
"logGrep": "Filtrační potrubí...",
"firewallPersist": "Pravidla pro trvalé uložení",
"firewallPersisted": "Pravidla firewallu přetrvávala",
"wireguard": "WireGuard",
"tailscale": "Koncová stupnice",
"wgNotInstalled": "WireGuard není na tomto hostiteli nainstalován",
"wgNoInterfaces": "Žádná nakonfigurovaná rozhraní WireGuard",
"wgInterfaceUp": "Vychovat",
"wgInterfaceDown": "Snížit",
"wgBringingUp": "Vyvolávám {{name}}...",
"wgBringingDown": "Snižování {{name}}...",
"wgInterfaceUpDone": "{{name}} je aktivní",
"wgInterfaceDownDone": "{{name}} je nefunkční",
"wgListenPort": "Přístav",
"wgPublicKey": "Veřejný klíč",
"wgEndpoint": "Koncový bod",
"wgAllowedIPs": "Povolené IP adresy",
"wgLastHandshake": "Poslední podání ruky",
"wgHandshakeNever": "Nikdy",
"wgTransfer": "Převod",
"tsNotInstalled": "Tailscale není na tomto hostiteli nainstalován",
"tsRunning": "Běh",
"tsStopped": "Zastaveno",
"tsEnable": "Připojit",
"tsDisable": "Odpojit",
"tsEnabling": "Připojování k Tailscale...",
"tsDisabling": "Odpojování od Tailscale...",
"tsEnabled": "Koncová váha připojena",
"tsDisabled": "Tailscale odpojeno",
"tsIPs": "IP adresy Tailscale",
"tsPeers": "Vrstevníci",
"tsOnline": "Online",
"tsOffline": "Offline",
"tsExitNode": "Východový uzel",
"tsExitNodeActive": "Výstupní uzel je aktivní",
"tsHostname": "Název hostitele"
}
},
"auth": {
"tagline": "Samostatně hostované SSH a správa vzdálené plochy",
"loginTitle": "Vítej zpět",
"registerTitle": "Vytvořit účet",
"forgotPassword": "Zapomněli jste heslo?",
"rememberMe": "Zapamatovat si zařízení po dobu 30 dnů (včetně TOTP)",
"noAccount": "Nemáte účet?",
"hasAccount": "Už máte účet?",
"twoFactorAuth": "Dvoufaktorové ověřování",
"enterCode": "Zadejte ověřovací kód",
"backupCode": "Nebo použijte záložní kód",
"verifyCode": "Ověřte kód",
"redirectingToApp": "Přesměrování do aplikace...",
"sshAuthenticationRequired": "Vyžadováno ověřování SSH",
"sshNoKeyboardInteractive": "Interaktivní ověřování pomocí klávesnice není k dispozici",
"sshAuthenticationFailed": "Ověření se nezdařilo",
"sshAuthenticationTimeout": "Časový limit ověřování",
"sshNoKeyboardInteractiveDescription": "Server nepodporuje interaktivní ověřování pomocí klávesnice. Zadejte prosím své heslo nebo klíč SSH.",
"sshAuthFailedDescription": "Zadané přihlašovací údaje byly nesprávné. Zkuste to prosím znovu s platnými přihlašovacími údaji.",
"sshTimeoutDescription": "Časový limit pokusu o ověření vypršel. Zkuste to prosím znovu.",
"sshProvideCredentialsDescription": "Pro připojení k tomuto serveru prosím zadejte své SSH přihlašovací údaje.",
"sshPasswordDescription": "Zadejte heslo pro toto SSH připojení.",
"sshKeyPasswordDescription": "Pokud je váš SSH klíč šifrovaný, zadejte zde heslo.",
"passphraseRequired": "Vyžadováno heslo",
"passphraseRequiredDescription": "Klíč SSH je šifrovaný. Zadejte prosím heslo pro jeho odemčení.",
"back": "Zadní",
"firstUser": "První uživatel",
"firstUserMessage": "Jste prvním uživatelem a budete jmenováni administrátorem. Nastavení administrátora si můžete zobrazit v rozbalovací nabídce uživatelů na bočním panelu. Pokud si myslíte, že se jedná o chybu, zkontrolujte protokoly Dockeru nebo vytvořte problém na GitHubu.",
"external": "Externí",
"loginWithExternal": "Přihlášení u externího poskytovatele",
"loginWithExternalDesc": "Přihlaste se pomocí nakonfigurovaného externího poskytovatele identity",
"externalNotSupportedInElectron": "Externí ověřování zatím není v aplikaci Electron podporováno. Pro přihlášení k OIDC použijte prosím webovou verzi.",
"loginWithProvider": "Přihlaste se pomocí {{name}}",
"orContinueWith": "nebo pokračujte s",
"ldapUsername": "Uživatelské jméno LDAP",
"ldapPassword": "Heslo LDAP",
"ldapSignIn": "Přihlásit se",
"ldapLoginFailed": "Přihlášení k LDAP se nezdařilo",
"resetPasswordButton": "Obnovit heslo",
"sendResetCode": "Odeslat resetovací kód",
"resetCodeDesc": "Zadejte své uživatelské jméno a obdržíte kód pro resetování hesla. Kód bude zaznamenán do protokolů kontejneru Docker.",
"resetCode": "Resetovací kód",
"verifyCodeButton": "Ověřte kód",
"enterResetCode": "Zadejte 6místný kód z protokolů kontejneru Docker pro uživatele:",
"newPassword": "Nové heslo",
"confirmNewPassword": "Potvrzení hesla",
"enterNewPassword": "Zadejte své nové heslo pro uživatele:",
"signUp": "Registrovat se",
"desktopApp": "Aplikace pro stolní počítače",
"loggingInToDesktopApp": "Přihlášení do desktopové aplikace",
"loadingServer": "Načítání serveru...",
"dataLossWarning": "Obnovením hesla tímto způsobem smažete všechny uložené hostitele SSH, přihlašovací údaje a další šifrovaná data. Tuto akci nelze vrátit zpět. Použijte ji pouze v případě, že jste zapomněli heslo a nejste přihlášeni.",
"authenticationDisabled": "Ověřování zakázáno",
"authenticationDisabledDesc": "Všechny metody ověřování jsou momentálně zakázány. Kontaktujte prosím svého administrátora.",
"passwordLoginDisabledDesc": "Přihlášení heslem je zakázáno. Použijte přístupový klíč nebo externího poskytovatele ověřování.",
"signInWithPasskey": "Přihlásit se pomocí hesla",
"passkeyLoginFailed": "Přihlášení k heslu se nezdařilo",
"attemptsRemaining": "Zbývá {{count}} pokusů",
"confirmResetDataWipe": "Tento účet se od aktualizace šifrování nepřihlásil, takže jeho uložená data nelze obnovit bez starého hesla. Resetováním se trvale smažou jeho hostitelé, přihlašovací údaje a úryvky. Pokračovat?"
},
"hostKey": {
"verifyNewHost": "Ověření klíče hostitele SSH",
"keyChangedWarning": "Změněn klíč hostitele SSH",
"firstConnectionTitle": "První připojení k tomuto hostiteli",
"firstConnectionDescription": "Pravost tohoto hostitele nelze ověřit. Ověřte, zda otisk prstu odpovídá vašim očekáváním.",
"keyChangedDescription": "Klíč hostitele pro tento server se od vašeho posledního připojení změnil. To by mohlo znamenat bezpečnostní problém.",
"previousKey": "Předchozí klíč",
"newFingerprint": "Nový otisk prstu",
"fingerprint": "Otisk prstu",
"verifyInstructions": "Pokud tomuto hostiteli důvěřujete, klikněte na Přijmout pro pokračování a uložení tohoto otisku prstu pro budoucí připojení.",
"securityWarning": "Bezpečnostní varování",
"acceptAndContinue": "Přijmout a pokračovat",
"acceptNewKey": "Přijmout nový klíč a pokračovat"
},
"errors": {
"databaseConnection": "Nepodařilo se připojit k databázi",
"unknownError": "Neznámá chyba",
"loginFailed": "Přihlášení se nezdařilo",
"failedPasswordReset": "Nepodařilo se zahájit resetování hesla",
"failedVerifyCode": "Nepodařilo se ověřit resetovací kód",
"failedCompleteReset": "Obnovení hesla se nepodařilo dokončit",
"invalidTotpCode": "Neplatný kód TOTP",
"failedOidcLogin": "Nepodařilo se spustit přihlášení k OIDC",
"silentSigninOidcUnavailable": "Bylo požadováno tiché přihlášení, ale přihlášení OIDC není k dispozici.",
"failedUserInfo": "Po přihlášení se nepodařilo získat informace o uživateli",
"oidcAuthFailed": "Ověření OIDC selhalo",
"invalidAuthUrl": "Z backendu byla přijata neplatná autorizační URL.",
"requiredField": "Toto pole je povinné",
"minLength": "Minimální délka je {{min}}",
"passwordMismatch": "Hesla se neshodují",
"passwordLoginDisabled": "Přihlášení pomocí uživatelského jména/hesla je momentálně zakázáno",
"sessionExpired": "Platnost relace vypršela - přihlaste se prosím znovu.",
"totpRateLimited": "Omezená rychlost: Příliš mnoho pokusů o ověření TOTP. Zkuste to prosím znovu později.",
"totpRateLimitedWithTime": "Omezená rychlost: Příliš mnoho pokusů o ověření TOTP. Před dalším pokusem prosím počkejte {{time}} sekund.",
"resetCodeRateLimited": "Omezená rychlost: Příliš mnoho pokusů o ověření. Zkuste to prosím znovu později.",
"resetCodeRateLimitedWithTime": "Omezená rychlost: Příliš mnoho pokusů o ověření. Před dalším pokusem prosím počkejte {{time}} sekund.",
"authTokenSaveFailed": "Uložení ověřovacího tokenu se nezdařilo",
"failedToLoadServer": "Nepodařilo se načíst server"
},
"messages": {
"registrationDisabled": "Registrace nového účtu je momentálně zakázána administrátorem. Přihlaste se prosím nebo kontaktujte administrátora.",
"userNotAllowed": "Váš účet není autorizován k registraci. Kontaktujte prosím administrátora.",
"databaseConnectionFailed": "Nepodařilo se připojit k databázovému serveru",
"resetCodeSent": "Obnovení kódu odeslaného do protokolů Dockeru",
"codeVerified": "Kód byl úspěšně ověřen",
"passwordResetSuccess": "Úspěšné obnovení hesla",
"loginSuccess": "Přihlášení úspěšné",
"registrationSuccess": "Registrace úspěšná"
},
"profile": {
"c2sTunnelConfigDesc": "Lokální tunely pro počítače cílené na nakonfigurované hostitele SSH.",
"c2sTunnelPresets": "Přednastavení klientského tunelu",
"c2sTunnelPresetsDesc": "Uložte seznam lokálních tunelů tohoto desktopového klienta jako pojmenovanou předvolbu serveru nebo načtěte předvolbu zpět do tohoto klienta.",
"c2sTunnelPresetsUnavailable": "Přednastavení tunelů klienta jsou k dispozici pouze v klientské verzi pro stolní počítače.",
"c2sPresetName": "Název předvolby",
"c2sPresetNamePlaceholder": "Název předvolby klienta",
"c2sPresetToLoad": "Předvolba k načtení",
"c2sNoPresetSelected": "Není vybrána žádná předvolba",
"c2sNoPresets": "Žádné předvolby nejsou uloženy",
"c2sLoadPreset": "Zatížení",
"c2sCurrentLocalConfig": "{{count}} lokálních klientských tunelů nakonfigurovaných na této ploše.",
"c2sPresetSyncNote": "Předvolby jsou explicitní snímky; načtením jedné z nich se nahradí seznam tunelů lokálních klientů tohoto desktopového klienta.",
"c2sPresetSaved": "Přednastavení klientského tunelu uloženo",
"c2sPresetLoaded": "Přednastavení klientského tunelu načteno lokálně",
"c2sPresetRenamed": "Přednastavení klientského tunelu přejmenováno",
"c2sPresetDeleted": "Předvolba klientského tunelu smazána",
"c2sPresetLoadError": "Nepodařilo se načíst předvolby tunelu klienta"
},
"placeholders": {
"maxRetries": "3",
"retryInterval": "10",
"language": "Jazyk",
"keyPassword": "klíčové heslo",
"pastePrivateKey": "Vložte sem svůj soukromý klíč...",
"localListenerHost": "127.0.0.1 (poslouchat lokálně)",
"localTargetHost": "127.0.0.1 (cíl na tomto počítači)",
"socksListenerHost": "127.0.0.1 (posluchač SOCKS)",
"enterPassword": "Zadejte své heslo",
"defaultPort": "22",
"defaultEndpointPort": "224"
},
"dashboard": {
"title": "Dashboard",
"loading": "Načítání řídicího panelu...",
"github": "GitHub",
"support": "Podpora",
"discord": "Svár",
"docs": "Dokumenty",
"donate": "Darovat",
"serverOverview": "Přehled serveru",
"version": "Verze",
"upToDate": "Aktuální",
"updateAvailable": "Aktualizace k dispozici",
"beta": "Beta",
"uptime": "Doba provozuschopnosti",
"database": "Databáze",
"healthy": "Zdravý",
"error": "Chyba",
"totalHosts": "Celkový počet hostitelů",
"totalTunnels": "Celkový počet tunelů",
"totalCredentials": "Celkový počet pověření",
"recentActivity": "Nedávná aktivita",
"reset": "Obnovit",
"loadingRecentActivity": "Načítání nedávné aktivity...",
"noRecentActivity": "Žádná nedávná aktivita",
"quickActions": "Rychlé akce",
"addHost": "Přidat hostitele",
"addCredential": "Přidat přihlašovací údaje",
"adminSettings": "Nastavení administrátora",
"userProfile": "Uživatelský profil",
"serverStats": "Statistiky serveru",
"loadingServerStats": "Načítání statistik serveru...",
"noServerData": "Nejsou k dispozici žádná data serveru",
"cpu": "Procesor",
"ram": "BERAN",
"customizeLayout": "Přizpůsobit řídicí panel",
"dashboardSettings": "Nastavení řídicího panelu",
"enableDisableCards": "Povolit/Zakázat karty",
"resetLayout": "Obnovit výchozí nastavení",
"serverOverviewCard": "Přehled serveru",
"recentActivityCard": "Nedávná aktivita",
"networkGraphCard": "Síťový graf",
"networkGraph": "Síťový graf",
"quickActionsCard": "Rychlé akce",
"serverStatsCard": "Statistiky serveru",
"panelMain": "Hlavní",
"panelSide": "Strana",
"justNow": "právě teď",
"serviceLinks": "Odkazy na služby",
"homepagePreview": "Náhled domovské stránky"
},
"donation": {
"title": "Líbí se vám Termix?",
"body": "Termix je bezplatný a open source nástroj, který vytváří a spravuje dvoučlenný tým ve svém volném čase. Pokud nahradí komerční nástroj, za který byste jinak platili, dar pomůže pokrýt náklady na hosting a udrží vývoj v chodu. V současné době jsou dary pouze v kryptoměnách.",
"milestones": "Dary také pomáhají financovat čas na výzkum a zjištění, co je potřeba k vytvoření funkcí, jako je podpora SAML a Kubernetes. Sledujte průběh na stránce pro darování.",
"cta": "Darovat",
"dismiss": "Možná později"
},
"dashboardTab": {
"stable": "STABILNÍ",
"hostsOnline": "Hostitelé online",
"activeTunnels": "Aktivní tunely",
"registerNewServer": "Zaregistrovat nový server",
"storeSshKeysOrPasswords": "Ukládání SSH klíčů nebo hesel",
"manageUsersAndRoles": "Správa uživatelů a rolí",
"manageYourAccount": "Spravujte svůj účet",
"hostStatus": "Stav hostitele",
"noHostsConfigured": "Žádní hostitelé nakonfigurováni",
"online": "ONLINE",
"offline": "OFFLINE",
"checking": "KONTROLA",
"onlineLower": "Online",
"nodes": "{{count}} uzlů",
"add": "Přidat:",
"commandPalette": "Paleta příkazů",
"done": "Hotovo",
"editModeInstructions": "Přetažením karet změníte pořadí · Přetažením děliče sloupců změníte velikost sloupců · Přetažením spodního okraje karty změníte její výšku · Odebráním z koše",
"empty": "Prázdný",
"clear": "Jasný",
"serviceLinksTitle": "Odkazy na služby",
"serviceLinksEmpty": "Zatím žádné odkazy na služby",
"serviceLinksAddLabel": "Označení",
"serviceLinksAddUrl": "URL",
"serviceLinksAdd": "Přidat",
"serviceLinksLabelPlaceholder": "Moje služba",
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
"serviceLinksInvalidUrl": "Zadejte platnou webovou adresu",
"serviceLinksAddFailed": "Nepodařilo se přidat odkaz na službu",
"disk": "Disk",
"viewServerDetails": "Zobrazit podrobnosti o serveru"
},
"sessionLogs": {
"title": "Protokoly relací",
"noLogs": "Zatím žádné protokoly relací",
"noLogsDesc": "Povolte protokolování relace na hostiteli pro zahájení nahrávání",
"duration": "Trvání",
"viewLog": "Zobrazit protokol",
"downloadLog": "Stáhnout",
"deleteLog": "Vymazat",
"confirmDelete": "Smazat tento protokol relace?",
"confirmDeleteDesc": "Tuto akci nelze vrátit zpět.",
"copyContent": "Kopie",
"copied": "Zkopírováno!",
"loadError": "Nepodařilo se načíst protokoly relací",
"deleteError": "Nepodařilo se smazat protokol relace",
"filterByHost": "Filtrovat podle hostitele..."
},
"networkGraph": {
"addHost": "Přidat hostitele",
"addGroup": "Přidat skupinu",
"addLink": "Přidat odkaz",
"zoomIn": "Přiblížit",
"zoomOut": "Oddálit",
"resetView": "Obnovit zobrazení",
"selectHost": "Vyberte hostitele",
"chooseHost": "Vyberte si hostitele...",
"parentGroup": "Nadřazená skupina",
"noGroup": "Žádná skupina",
"groupName": "Název skupiny",
"color": "Barva",
"source": "Zdroj",
"target": "Cíl",
"moveToGroup": "Přesunout do skupiny",
"selectGroup": "Vyberte skupinu...",
"addConnection": "Přidat připojení",
"hostDetails": "Podrobnosti o hostiteli",
"removeFromGroup": "Odebrat ze skupiny",
"addHostHere": "Přidat hostitele zde",
"editGroup": "Upravit skupinu",
"delete": "Vymazat",
"add": "Přidat",
"create": "Vytvořit",
"move": "Pohyb",
"connect": "Připojit",
"createGroup": "Vytvořit skupinu",
"selectSourcePlaceholder": "Vyberte zdroj...",
"selectTargetPlaceholder": "Vyberte cíl...",
"invalidFile": "Neplatný soubor",
"hostAlreadyExists": "Hostitel je již v topologii",
"connectionExists": "Připojení již existuje",
"unknown": "Neznámý",
"name": "Jméno",
"ip": "IP adresa",
"status": "Postavení",
"failedToAddNode": "Nepodařilo se přidat uzel",
"sourceDifferentFromTarget": "Zdroj a cíl se musí lišit",
"exportJSON": "Exportovat JSON",
"importJSON": "Importovat JSON",
"terminal": "Terminál",
"fileManager": "Správce souborů",
"tunnel": "Tunel",
"docker": "Přístavní dělník",
"serverStats": "Metriky hostitele",
"hostMetrics": "Metriky hostitele",
"noNodes": "Zatím žádné uzly"
},
"docker": {
"notEnabled": "Docker není pro tohoto hostitele povolen.",
"validating": "Ověřování Dockeru...",
"connecting": "Spojovací...",
"error": "Chyba",
"version": "Docker {{version}}",
"connectionFailed": "Nepodařilo se připojit k Dockeru",
"containerStarted": "Kontejner {{name}} spuštěn",
"failedToStartContainer": "Nepodařilo se spustit kontejner {{name}}",
"containerStopped": "Kontejner {{name}} zastaven",
"failedToStopContainer": "Nepodařilo se zastavit kontejner {{name}}",
"containerRestarted": "Kontejner {{name}} restartován",
"failedToRestartContainer": "Nepodařilo se restartovat kontejner {{name}}",
"containerPaused": "Kontejner {{name}} pozastaven",
"containerUnpaused": "Kontejner {{name}} pozastaven",
"failedToTogglePauseContainer": "Nepodařilo se přepnout stav pozastavení pro kontejner {{name}}",
"containerRemoved": "Kontejner {{name}} byl odstraněn",
"failedToRemoveContainer": "Nepodařilo se odstranit kontejner {{name}}",
"image": "Obraz",
"ports": "Porty",
"noPorts": "Žádné porty",
"start": "Start",
"confirmRemoveContainer": "Opravdu chcete odstranit kontejner '{{name}}'? Tuto akci nelze vrátit zpět.",
"runningContainerWarning": "Varování: Tento kontejner je aktuálně spuštěný. Jeho odstraněním se nejprve zastaví.",
"loadingContainers": "Nakládání kontejnerů...",
"manager": "Správce Dockeru",
"autoRefresh": "Automatické obnovení",
"timestamps": "Časová razítka",
"lines": "Čáry",
"filterLogs": "Filtrovat protokoly...",
"refresh": "Obnovit",
"download": "Stáhnout",
"clear": "Jasný",
"logsDownloaded": "Protokoly byly úspěšně staženy",
"last50": "Posledních 50",
"last100": "Posledních 100",
"last500": "Posledních 500",
"last1000": "Posledních 1000",
"allLogs": "Všechny protokoly",
"noLogsMatching": "Žádné protokoly neodpovídají „{{query}}“",
"noLogsAvailable": "Žádné protokoly nejsou k dispozici",
"noContainersFound": "Nenalezeny žádné kontejnery",
"noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery Docker.",
"searchPlaceholder": "Hledat kontejnery...",
"allStatuses": "Všechny stavy",
"stateRunning": "Běh",
"statePaused": "Pozastaveno",
"stateExited": "Ukončeno",
"stateRestarting": "Restartování",
"noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům",
"noContainersMatchFiltersHint": "Zkuste upravit kritéria vyhledávání nebo filtru",
"failedToFetchStats": "Nepodařilo se načíst statistiky kontejneru",
"containerNotRunning": "Kontejner neběží",
"startContainerToViewStats": "Spusťte kontejner pro zobrazení statistik",
"loadingStats": "Načítání statistik...",
"errorLoadingStats": "Chyba při načítání statistik",
"noStatsAvailable": "Žádné statistiky nejsou k dispozici",
"cpuUsage": "Využití CPU",
"current": "Proud",
"memoryUsage": "Využití paměti",
"networkIo": "Síťové I/O",
"input": "Vstup",
"output": "Výstup",
"blockIo": "Blok I/O",
"read": "Číst",
"write": "Napsat",
"pids": "PIDy",
"containerInformation": "Informace o kontejneru",
"name": "Jméno",
"id": "Průkaz totožnosti",
"state": "Stát",
"containerMustBeRunning": "Pro přístup ke konzoli musí být kontejner spuštěný.",
"verificationCodePrompt": "Zadejte ověřovací kód",
"totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.",
"warpgateVerificationFailed": "Ověření Warpgate se nezdařilo. Zkuste to prosím znovu.",
"connectedTo": "Připojeno k {{containerName}}",
"disconnected": "Odpojeno",
"consoleError": "Chyba konzole",
"errorMessage": "Chyba: {{message}}",
"failedToConnect": "Nepodařilo se připojit ke kontejneru",
"console": "Utěšit",
"selectShell": "Vyberte skořápku",
"bash": "Bash",
"sh": "sh",
"ash": "popel",
"connect": "Připojit",
"disconnect": "Odpojit",
"notConnected": "Nepřipojeno",
"clickToConnect": "Kliknutím na tlačítko Připojit spusťte relaci shellu.",
"connectingTo": "Připojování k {{containerName}}...",
"containerNotFound": "Kontejner nenalezen",
"backToList": "Zpět na seznam",
"logs": "Protokoly",
"stats": "Statistiky",
"consoleTab": "Utěšit",
"startContainerToAccess": "Spusťte kontejner pro přístup ke konzoli"
},
"admin": {
"sectionGeneral": "Generál",
"sectionOidc": "OIDC",
"sectionSso": "Poskytovatelé jednotného přihlašování (SSO)",
"ssoAddProvider": "Přidat poskytovatele",
"ssoDocsLink": "Zobrazit dokumenty",
"ssoProviderDocsLink": "Zobrazit dokumenty",
"ssoNoProviders": "Nejsou nakonfigurováni žádní poskytovatelé jednotného přihlašování (SSO).",
"ssoProviderName": "Zobrazovaný název",
"ssoProviderType": "Typ poskytovatele",
"ssoDeleteProvider": "Smazat poskytovatele",
"ssoDeleteConfirm": "Smazat tohoto poskytovatele? Přidružení uživatelé se nebudou moci přihlásit.",
"ssoTypeOidc": "OIDC",
"ssoTypeLdap": "LDAP",
"ssoTypeGithub": "GitHub",
"ssoTypeGoogle": "Google",
"ssoEnabled": "Povoleno",
"ssoDisabled": "Zakázáno",
"ssoSaveProvider": "Uložit poskytovatele",
"ssoTestConnection": "Testovací připojení",
"ssoEditProvider": "Upravit poskytovatele",
"ldapHost": "Hostitel LDAP",
"ldapPort": "Přístav",
"ldapUseTls": "Používejte TLS (LDAPS)",
"ldapBindDn": "Vázat DN",
"ldapBindPassword": "Vázat heslo",
"ldapUserSearchBase": "Vyhledávací báze uživatelů",
"ldapUserSearchFilter": "Filtr vyhledávání uživatelů",
"ldapUsernameAttr": "Atribut uživatelského jména",
"ldapDisplayNameAttr": "Atribut zobrazovaného názvu",
"ldapGroupSearchBase": "Základna pro vyhledávání skupin",
"ldapAdminGroup": "Skupina administrátorů",
"ldapAllowedUsers": "Povolení uživatelé",
"sectionUsers": "Uživatelé",
"sectionSessions": "Relace",
"sectionRoles": "Role",
"sectionDatabase": "Databáze",
"sectionApiKeys": "Klíče API",
"sectionAuditLog": "Protokol auditu",
"sectionSsl": "SSL / Pojďme šifrovat",
"sslDescription": "Automaticky vydá a obnoví důvěryhodný SSL certifikát od Let's Encrypt. Vyžaduje veřejnou doménu a port 80 nebo přístup k DNS.",
"sslDocsLink": "Zobrazit dokumentaci k SSL",
"sslDomain": "Doména",
"sslDomainPlaceholder": "termix.example.com",
"sslDomainDesc": "Název veřejné domény pro certifikát.",
"sslEmail": "E-mail",
"sslEmailPlaceholder": "admin@example.com",
"sslEmailDesc": "Kontaktní e-mail pro oznámení a účet Let's Encrypt.",
"sslChallengeType": "Typ výzvy",
"sslChallengeTypeDesc": "Jak prokázat vlastnictví domény službě Let's Encrypt.",
"sslChallengeHttp": "HTTP (webroot) vyžaduje port 80 přístupný z internetu",
"sslChallengeDns": "DNS (Cloudflare) vyžaduje token Cloudflare API",
"sslCloudflareToken": "Token API Cloudflare",
"sslCloudflareTokenPlaceholder": "Zadejte token...",
"sslCloudflareTokenDesc": "Token s vymezeným rozsahem a oprávněním Zóna:DNS:Úpravy pro vaši doménu.",
"sslCertStatus": "Stav certifikátu",
"sslCertStatusNone": "Žádný certifikát",
"sslCertStatusValid": "Platný",
"sslCertStatusExpiring": "Platnost brzy vyprší",
"sslCertStatusExpired": "Platnost vypršela",
"sslCertExpiresAt": "Platnost vyprší {{date}}",
"sslLastIssued": "Naposledy vydáno {{date}}",
"sslRequestCert": "Vydání / Obnova certifikátu",
"sslRequestCertLoading": "Žádost o certifikát...",
"sslRequestCertSuccess": "Certifikát byl úspěšně vydán a nainstalován.",
"sslRequestCertFailed": "Žádost o certifikát selhala",
"sslSave": "Uložit nastavení",
"sslSaved": "Nastavení SSL uloženo",
"sslSaveFailed": "Nepodařilo se uložit nastavení SSL",
"sslRequiresDomain": "Doména a e-mail jsou povinné",
"sslInfoNote": "Po vystavení certifikátu povolte SSL v proměnných prostředí (ENABLE_SSL=true) a restartujte Termix.",
"auditLogTotal": "{{total}} celkem záznamů",
"auditLogEmpty": "Nenalezeny žádné položky protokolu auditu",
"auditLogSuccess": "Úspěch",
"auditLogFailed": "Selhalo",
"auditLogClearFilters": "Vymazat filtry",
"auditLogPage": "Strana {{page}} z {{totalPages}} ( celkem{{total}})",
"auditLogIp": "IP adresa",
"auditLogResourceId": "ID zdroje",
"auditLogFilterUser": "Uživatel",
"auditLogFilterAction": "Akce",
"auditLogFilterResourceType": "Typ zdroje",
"auditLogFilterStatus": "Postavení",
"auditLogFilterFrom": "Z",
"auditLogFilterTo": "Na",
"auditLogFilterAll": "Vše",
"allowRegistration": "Povolit registraci uživatele",
"allowRegistrationDesc": "Umožnit novým uživatelům samoregistraci pomocí uživatelského jména a hesla",
"allowPasswordLogin": "Povolit přihlášení heslem",
"allowPasswordLoginDesc": "Přihlášení pomocí uživatelského jména/hesla",
"oidcAutoProvision": "Automatické zřizování OIDC",
"oidcAutoProvisionDesc": "Automatické vytváření účtů pro uživatele OIDC/SSO při prvním přihlášení (nezávisle na přepínači registrace)",
"oidcSilentLoginDefault": "Tiché přihlášení OIDC ve výchozím nastavení",
"oidcSilentLoginDefaultDesc": "Automatické přesměrování na přihlášení k OIDC při každé návštěvě, úplné přeskakování přihlašovacího formuláře",
"allowPasswordReset": "Povolit resetování hesla",
"allowPasswordResetDesc": "Reset kódu pomocí protokolů Dockeru",
"commandHistoryEnabled": "Historie příkazů",
"commandHistoryEnabledDesc": "Povolit záznam historie příkazů. Pokud je tato možnost zakázána, historie se neukládá bez ohledu na nastavení pro jednotlivé hostitele.",
"updateCommandHistoryFailed": "Nepodařilo se aktualizovat nastavení historie příkazů.",
"sessionTimeout": "Časový limit relace",
"hours": "hodiny",
"sessionTimeoutRange": "Min. 1h · Max. 720h",
"monitoringDefaults": "Výchozí nastavení monitorování",
"statusCheck": "Kontrola stavu",
"metrics": "Metriky",
"sec": "sekunda",
"logLevel": "Úroveň protokolu",
"enableGuacamole": "Povolit guacamole",
"enableGuacamoleDesc": "Vzdálená plocha RDP/VNC",
"enableGuacamoleDocsLink": "Zobrazit dokumenty",
"guacdUrl": "URL GUACD",
"tailscaleApiKey": "Klíč API Tailscale",
"tailscaleApiKeyDescription": "Používá se pro vyhledávání zařízení v editoru hostitele. Vygenerujte klíč na adrese tailscale.com/admin/settings/keys.",
"tailscaleApiKeyDocsLink": "Zobrazit dokumenty",
"oidcDescription": "Nakonfigurujte OpenID Connect pro SSO. Pole označená * jsou povinná.",
"oidcDocsLink": "Zobrazit dokumenty",
"oidcClientId": "ID klienta",
"oidcClientSecret": "Tajemství klienta",
"oidcAuthUrl": "Autorizační URL",
"oidcIssuerUrl": "URL vydavatele",
"oidcTokenUrl": "URL tokenu",
"oidcUserIdentifier": "Cesta k identifikátoru uživatele",
"oidcDisplayName": "Cesta k zobrazovanému názvu",
"oidcScopes": "Rozsahy",
"oidcUserinfoUrl": "Přepsat URL s uživatelskými informacemi",
"oidcAllowedUsers": "Povolení uživatelé",
"oidcAllowedUsersDesc": "Jeden e-mail na řádek. Pro povolení všech ponechte prázdné.",
"oidcAdminGroup": "Skupina administrátorů",
"oidcAdminGroupDesc": "Uživatelé v této skupině mají oprávnění k administraci. Pro deaktivaci synchronizace skupiny ponechte pole prázdné.",
"oidcGroupClaim": "Skupinový nárok",
"oidcGroupClaimDesc": "Volitelné. Cesta k deklaraci identity, která obsahuje skupiny uživatele. Výchozí nastavení je skupiny, role a poté skupina. Použijte pro poskytovatele s vlastní deklarací identity (např. Zitadel).",
"oidcCaCert": "Vlastní certifikát certifikační autority",
"oidcCaCertDesc": "Volitelné. Certifikát certifikační autority s kódováním PEM pro poskytovatele OIDC používající soukromou nebo samopodepsanou certifikační autoritu. Pro použití systémového úložiště důvěryhodných certifikátů ponechte pole prázdné.",
"removeOidc": "Odstranit",
"usersCount": "{{count}} uživatelů",
"createUser": "Vytvořit",
"newRole": "Nová role",
"roleName": "Jméno",
"roleDisplayName": "Zobrazovaný název",
"roleDescription": "Popis",
"rolesCount": "{{count}} rolí",
"createRole": "Vytvořit",
"creating": "Vytváření...",
"exportDatabase": "Exportovat databázi",
"exportDatabaseDesc": "Stáhněte si zálohu všech hostitelů, přihlašovacích údajů a nastavení",
"export": "Vývozní",
"exporting": "Export...",
"importDatabase": "Importovat databázi",
"importDatabaseDesc": "Obnovení ze záložního souboru .sqlite",
"importDatabaseSelected": "Vybráno: {{name}}",
"selectFile": "Vybrat soubor",
"changeFile": "Přeměna",
"import": "Importovat",
"importing": "Import...",
"apiKeysCount": "{{count}} kláves",
"apiKeysDocsLink": "Zobrazit dokumenty",
"newApiKey": "Nový klíč API",
"apiKeyCreatedWarning": "Klíč vytvořen zkopírujte ho nyní, už se nezobrazí.",
"apiKeyName": "Jméno",
"apiKeyUser": "Uživatel",
"apiKeySelectUser": "Vyberte uživatele...",
"apiKeyExpiresAt": "Platnost vyprší v",
"createKey": "Vytvořit klíč",
"apiKeyNoExpiry": "Bez expirace",
"revokedBadge": "ZRUŠENO",
"authTypeDual": "Duální ověřování",
"authTypeOidc": "OIDC",
"authTypeLocal": "Místní",
"adminStatusAdministrator": "Správce",
"adminStatusRegularUser": "Běžný uživatel",
"adminBadge": "ADMINISTRATIVA",
"systemBadge": "SYS",
"customBadge": "ZVYK",
"youBadge": "VY",
"sessionsActive": "{{count}} aktivní",
"sessionActive": "Aktivní: {{time}}",
"sessionExpires": "Platnost: {{time}}",
"revokeAll": "Vše",
"revokeAllSessionsSuccess": "Všechny relace pro uživatele zrušeny",
"revokeAllSessionsFailed": "Nepodařilo se zrušit relace",
"revokeSessionFailed": "Nepodařilo se zrušit relaci",
"addRole": "Přidat roli",
"noCustomRoles": "Žádné vlastní role nejsou definovány",
"removeRoleFailed": "Nepodařilo se odstranit roli",
"assignRoleFailed": "Přiřazení role se nezdařilo",
"deleteRoleFailed": "Nepodařilo se smazat roli",
"userAdminAccess": "Správce",
"userAdminAccessDesc": "Plný přístup ke všem nastavením administrátora",
"userRoles": "Role",
"revokeAllUserSessions": "Zrušit všechny relace",
"revokeAllUserSessionsDesc": "Vynutit opětovné přihlášení na všech zařízeních",
"revoke": "Zrušit",
"deleteUserWarning": "Smazání tohoto uživatele je trvalé.",
"deleteUser": "Smazat {{username}}",
"deleting": "Mazání...",
"deleteUserFailed": "Nepodařilo se smazat uživatele",
"deleteUserSuccess": "Uživatel „{{username}}“ byl smazán",
"deleteRoleSuccess": "Role „{{name}}“ smazána",
"revokeKeySuccess": "Klíč „{{name}}“ zrušen",
"revokeKeyFailed": "Zrušení klíče se nezdařilo",
"copiedToClipboard": "Zkopírováno do schránky",
"done": "Hotovo",
"createUserTitle": "Vytvořit uživatele",
"createUserDesc": "Vytvořte nový lokální účet.",
"createUserUsername": "Uživatelské jméno",
"createUserPassword": "Heslo",
"createUserPasswordHint": "Minimálně 6 znaků.",
"createUserEnterUsername": "Zadejte uživatelské jméno",
"createUserEnterPassword": "Zadejte heslo",
"createUserSubmit": "Vytvořit uživatele",
"editUserTitle": "Spravovat uživatele: {{username}}",
"editUserDesc": "Upravte role, stav administrátora, relace a nastavení účtu.",
"editUserUsername": "Uživatelské jméno",
"editUserAuthType": "Typ autorizace",
"editUserAdminStatus": "Stav administrátora",
"editUserUserId": "ID uživatele",
"linkAccountTitle": "Propojit účty",
"linkAccountDesc": "Sloučit účet OIDC {{username}} s existujícím lokálním účtem.",
"linkAccountDescLocal": "Propojte lokální účet {{username}} s existujícím účtem pouze pro OIDC.",
"linkAccountWarningTitle": "Toto bude:",
"linkAccountEffect1": "Smazat účet pouze pro OIDC",
"linkAccountEffect2": "Přidat přihlašovací údaje OIDC k cílovému účtu",
"linkAccountEffect3": "Povolit přihlášení OIDC i heslem",
"linkAccountTargetUsername": "Uživatelské jméno lokálního účtu",
"linkAccountTargetPlaceholder": "Zadejte uživatelské jméno místního účtu, ke kterému chcete připojit",
"linkAccountOidcUsername": "Uživatelské jméno účtu OIDC",
"linkAccountOidcPlaceholder": "Zadejte uživatelské jméno účtu pouze pro OIDC, který chcete sloučit",
"linkAccountOidcNotFound": "S tímto uživatelským jménem nebyl nalezen žádný účet pouze pro OIDC.",
"linkAccounts": "Propojit účty",
"linkAccountSuccess": "Účty byly úspěšně propojeny",
"linkAccountFailed": "Propojení účtů se nezdařilo",
"linkAccountInProgress": "Propojování...",
"unlinkAccountTitle": "Odpojit OIDC",
"unlinkAccountDesc": "Odeberte ověřování OIDC z {{username}}. Budou se moci přihlásit pouze pomocí svého hesla.",
"unlinkAccountWarning": "Tímto se z tohoto účtu odstraní přihlášení OIDC. Pro pokračování v přihlašování musí mít uživatel nastavené heslo.",
"unlinkAccount": "Odpojit OIDC",
"unlinkAccountInProgress": "Odpojení...",
"unlinkAccountSuccess": "Propojení OIDC bylo úspěšně odpojeno",
"unlinkAccountFailed": "Nepodařilo se odpojit OIDC",
"saving": "Ukládání...",
"updateRegistrationFailed": "Nepodařilo se aktualizovat nastavení registrace",
"updatePasswordLoginFailed": "Nepodařilo se aktualizovat nastavení přihlašovacího hesla",
"cannotDisablePasswordLoginWithTotp": "Nelze zakázat přihlašování heslem, pokud je pro jednoho nebo více uživatelů povoleno 2FA. Nejprve 2FA zakažte.",
"updateOidcAutoProvisionFailed": "Nepodařilo se aktualizovat nastavení automatického zřizování OIDC.",
"updateOidcSilentLoginDefaultFailed": "Nepodařilo se aktualizovat nastavení tichého přihlášení OIDC.",
"updatePasswordResetFailed": "Nastavení resetování hesla se nepodařilo aktualizovat",
"sessionTimeoutRange2": "Časový limit relace musí být mezi 1 a 720 hodinami.",
"sessionTimeoutSaved": "Časový limit relace uložen",
"sessionTimeoutSaveFailed": "Nepodařilo se uložit časový limit relace",
"monitoringIntervalInvalid": "Neplatné hodnoty intervalu",
"monitoringSaved": "Nastavení monitorování uloženo",
"monitoringSaveFailed": "Nepodařilo se uložit nastavení monitorování",
"metricsHistoryRetention": "Uchovávání historie metrik",
"metricsHistoryRetentionRange": "1 až 90 dní",
"days": "dny",
"guacamoleSaved": "Nastavení guacamole uloženo",
"guacamoleSaveFailed": "Uložení nastavení guacamole se nezdařilo",
"guacamoleUpdateFailed": "Nastavení guacamole se nepodařilo aktualizovat",
"tailscaleSettingsSaved": "Nastavení koncové stupnice uloženo",
"tailscaleSettingsSaveFailed": "Nepodařilo se uložit nastavení Tailscale",
"logLevelUpdateFailed": "Nepodařilo se aktualizovat úroveň protokolu",
"oidcSaved": "Konfigurace OIDC uložena",
"oidcSaveFailed": "Nepodařilo se uložit konfiguraci OIDC",
"oidcRemoved": "Konfigurace OIDC odstraněna",
"oidcRemoveFailed": "Nepodařilo se odebrat konfiguraci OIDC",
"createUserRequired": "Uživatelské jméno a heslo jsou vyžadovány",
"createUserPasswordTooShort": "Heslo musí mít alespoň 6 znaků",
"createUserSuccess": "Uživatel „{{username}}“ vytvořil",
"createUserFailed": "Vytvoření uživatele se nezdařilo",
"updateAdminStatusFailed": "Nepodařilo se aktualizovat stav administrátora",
"allSessionsRevoked": "Všechny relace zrušeny",
"revokeSessionsFailed": "Nepodařilo se zrušit relace",
"manageUserData": "Správa uživatelských dat",
"backToUsers": "Zpět k uživatelům",
"manageTabAccount": "Účet",
"manageTabHosts": "Hostitelé",
"manageTabCredentials": "Pověření",
"manageTabSnippets": "Úryvky",
"manageTabSessions": "Relace",
"manageTabDanger": "Nebezpečí",
"manageEditorBack": "Zpět k datům uživatele {{username}}",
"dataLockedBadge": "ZAMČENO",
"dataLockedNotice": "Data uživatele {{username}}zůstanou uzamčena až do jeho dalšího přihlášení. Do té doby nelze jeho hostitele, přihlašovací údaje a úryvky zobrazit ani upravovat.",
"resetPasswordTitle": "Obnovit heslo",
"resetPasswordOidcOnly": "Tento uživatel se přihlašuje přes externího poskytovatele a nemá heslo.",
"resetPasswordPlaceholder": "Nové heslo",
"resetPasswordBtn": "Obnovit",
"resetPasswordWorking": "Resetování...",
"resetPasswordSuccess": "Obnovení hesla",
"resetPasswordSuccessWiped": "Reset hesla. Šifrovaná data uživatele byla vymazána.",
"resetPasswordFailed": "Obnovení hesla se nezdařilo",
"resetPasswordConfirmWipe": "{{username}} se od aktualizace šifrování nepřihlásil, takže jeho data nelze obnovit. Resetováním nyní smažete jeho hostitele, přihlašovací údaje a úryvky. Pokračovat?",
"totpSectionTitle": "Dvoufaktorové ověřování",
"totpStatusEnabled": "TOTP je pro tohoto uživatele povolen",
"totpStatusDisabled": "TOTP není pro tohoto uživatele povoleno",
"disableTotp": "Zakázat",
"disableTotpConfirm": "Zakázat dvoufaktorové ověřování pro {{username}}? Budou se moci přihlásit pouze pomocí hesla.",
"totpDisabledSuccess": "TOTP zakázán",
"totpDisableFailed": "Nepodařilo se zakázat TOTP",
"manageApiKeys": "Klíče API",
"apiKeyNamePlaceholder": "Název klíče",
"apiKeyCopyNotice": "Zkopírujte tento klíč nyní, už se vám nezobrazí.",
"noApiKeysForUser": "Žádné API klíče",
"apiKeyDeleteFailed": "Nepodařilo se smazat klíč API",
"exportUserData": "Export dat",
"exportUserDataDesc": "Stáhnout hostitele, přihlašovací údaje a data správce souborů tohoto uživatele ve formátu JSON. Tajné kódy jsou dešifrovány.",
"exportUserDataSuccess": "Exportovaná uživatelská data",
"exportUserDataFailed": "Nepodařilo se exportovat uživatelská data",
"hostsCount": "{{count}} hostitelé",
"addHostForUser": "Přidat hostitele",
"noHostsForUser": "Tento uživatel nemá žádné hostitele",
"connectToHost": "Připojit",
"deleteHostConfirm": "Smazat hostitele „{{name}}“ patřícího do {{username}}?",
"hostDeletedSuccess": "Hostitel smazán",
"hostDeleteFailed": "Nepodařilo se smazat hostitele",
"credentialsCount": "{{count}} pověření",
"addCredentialForUser": "Přidat přihlašovací údaje",
"noCredentialsForUser": "Tento uživatel nemá žádné přihlašovací údaje",
"deleteCredentialConfirm": "Smazat přihlašovací údaje „{{name}}“ patřící uživateli {{username}}?",
"credentialDeletedSuccess": "Přihlašovací údaje smazány",
"credentialDeleteFailed": "Nepodařilo se smazat přihlašovací údaje",
"snippetsCount": "úryvky {{count}}",
"addSnippetForUser": "Přidat úryvek",
"noSnippetsForUser": "Tento uživatel nemá žádné úryvky",
"snippetRequiredFields": "Název a obsah úryvku jsou povinné",
"snippetNamePlaceholder": "Název úryvku",
"snippetContentPlaceholder": "Obsah příkazu",
"snippetFolderPlaceholder": "Složka (volitelné)",
"snippetSaved": "Úryvek uložen",
"snippetSaveFailed": "Uložení úryvku se nezdařilo",
"deleteSnippetConfirm": "Smazat úryvek „{{name}}“ patřící do {{username}}?",
"snippetDeletedSuccess": "Úryvek smazán",
"snippetDeleteFailed": "Nepodařilo se smazat úryvek",
"noSessionsForUser": "Žádné aktivní relace",
"deleteUserDangerDesc": "Trvale smazat {{username}} a všechna jeho data (hostitele, přihlašovací údaje, úryvky, historii). Tuto akci nelze vrátit zpět.",
"deleteUserConfirm": "Trvale smazat {{username}} a všechna jeho data?",
"deleteUserAdminBlocked": "Před smazáním tohoto uživatele odeberte status administrátora.",
"createRoleRequired": "Jméno a zobrazované jméno jsou povinné",
"createRoleSuccess": "Role „{{name}}“ byla vytvořena",
"createRoleFailed": "Vytvoření role se nezdařilo",
"apiKeyNameRequired": "Název klíče je povinný",
"apiKeyUserRequired": "Je vyžadováno ID uživatele",
"apiKeyCreatedSuccess": "Klíč API „{{name}}“ byl vytvořen",
"apiKeyCreateFailed": "Nepodařilo se vytvořit klíč API",
"exportSuccess": "Databáze byla úspěšně exportována",
"exportFailed": "Export databáze se nezdařil",
"importSelectFile": "Nejprve prosím vyberte soubor",
"importCompleted": "Import dokončen: {{total}} položek importováno, {{skipped}} přeskočeno",
"importFailed": "Import se nezdařil: {{error}}",
"importError": "Import databáze selhal",
"sectionHostDefaults": "Výchozí nastavení hostitele",
"hostDefaultsDesc": "Nastavení se automaticky použijí při vytváření nového hostitele. Jednotliví hostitelé je mohou i nadále přepsat.",
"hostDefaultsSocks5": "Proxy SOCKS5",
"hostDefaultsUseSocks5": "Povolit proxy SOCKS5",
"hostDefaultsUseSocks5Desc": "Předvyplňte proxy SOCKS5 na všech nových hostitelích",
"hostDefaultsSocks5Host": "Proxy hostitel / port",
"hostDefaultsSocks5Username": "Uživatelské jméno proxy serveru",
"hostDefaultsSocks5Password": "Heslo proxy serveru",
"hostDefaultsMetrics": "Metriky hostitele",
"hostDefaultsMetricsEnabled": "Povolit metriky",
"hostDefaultsMetricsEnabledDesc": "Ve výchozím nastavení shromažďovat statistiky CPU, paměti a další statistiky na nových hostitelích",
"hostDefaultsStatusCheckEnabled": "Povolit kontrolu stavu",
"hostDefaultsStatusCheckEnabledDesc": "Ve výchozím nastavení zobrazovat stav online/offline na nových hostitelích",
"hostDefaultsTerminal": "Terminál",
"hostDefaultsSessionLogging": "Protokolování relací",
"hostDefaultsSessionLoggingDesc": "Ve výchozím nastavení zaznamenává terminálové relace na nových hostitelích",
"hostDefaultsCommandHistory": "Historie příkazů",
"hostDefaultsCommandHistoryDesc": "Sledování historie příkazů na nových hostitelích ve výchozím nastavení",
"hostDefaultsSaved": "Výchozí nastavení hostitele uloženo",
"hostDefaultsSaveFailed": "Nepodařilo se uložit výchozí nastavení hostitele",
"rolePermissions": {
"count": "{{count}} oprávnění",
"editAction": "Upravit oprávnění",
"loadError": "Nepodařilo se načíst katalog oprávnění",
"saved": "Oprávnění role uložena",
"saveError": "Uložení oprávnění role se nezdařilo",
"save": "Uložit",
"saving": "Ukládání..."
}
},
"newUi": {
"sidebar": {
"quickConnect": {
"hostLabel": "Hostitel",
"hostPlaceholder": "192.168.1.1 nebo example.com",
"portLabel": "Přístav",
"portPlaceholder": "22",
"usernameLabel": "Uživatelské jméno",
"usernamePlaceholder": "uživatelské jméno",
"authLabel": "Autorizace",
"passwordLabel": "Heslo",
"passwordPlaceholder": "heslo",
"privateKeyLabel": "Soukromý klíč",
"privateKeyPlaceholder": "Vložit soukromý klíč...",
"credentialLabel": "Pověření",
"credentialPlaceholder": "Vyberte uložené přihlašovací údaje",
"connectToTerminal": "Připojení k terminálu",
"connectToFiles": "Připojení k souborům"
},
"history": {
"noTerminalSelected": "Není vybrán žádný terminál",
"noTerminalSelectedHint": "Otevření karty terminálu SSH pro zobrazení historie jejích příkazů",
"searchPlaceholder": "Historie vyhledávání...",
"clearAll": "Vymazat vše",
"noHistoryEntries": "Žádné záznamy v historii",
"trackingDisabled": "Sledování historie je zakázáno",
"trackingDisabledHint": "Povolte to v nastavení terminálu hostitele."
},
"sshTools": {
"keyRecordingTitle": "Nahrávání klíčů",
"recordToTerminals": "Záznam do terminálů",
"selectAll": "Vše",
"selectNone": "Žádný",
"noTerminalTabsOpen": "Žádné otevřené karty terminálu",
"selectTerminalsAbove": "Vyberte terminály výše",
"broadcastInputPlaceholder": "Zde napište pro vysílání stisknutí kláves...",
"fillPassword": "Vyplňte heslo",
"fillPasswordSuccess": "Heslo vyplněno do terminálu(ů) {{count}}",
"fillPasswordMissing": "Pro {{count}} vybraných terminálů není uloženo žádné heslo.",
"stopRecording": "Zastavit nahrávání",
"startRecording": "Spustit nahrávání",
"settingsTitle": "Nastavení",
"enableRightClickCopyPaste": "Povolit kopírování/vkládání kliknutím pravým tlačítkem myši"
},
"splitScreen": {
"layoutTitle": "Rozvržení",
"selectLayoutAbove": "Vyberte rozvržení výše",
"selectLayoutHint": "Vyberte, kolik panelů se má zobrazit",
"panesTitle": "Panely",
"openTabsTitle": "Otevřené karty",
"dragTabsHint": "Přetáhněte záložky do panelů výše nebo použijte Rychlé přiřazení",
"dropHere": "Zde umístěte",
"emptyPane": "Prázdný",
"dashboard": "Dashboard",
"clearSplitScreen": "Vymazat rozdělenou obrazovku",
"quickAssign": "Rychlé přiřazení",
"alreadyAssigned": "Podokno {{index}}",
"splitTab": "Rozdělit kartu",
"addToSplit": "Přidat do Splitu",
"removeFromSplit": "Odebrat ze Splitu",
"assignToPane": "Přiřadit k podoknu",
"hotkeysTitle": "Klávesové zkratky",
"hotkeysSplitRight": "Přepnout 2cestné rozdělení",
"hotkeysSplitBelow": "Přepnout třícestné rozdělení",
"hotkeysNavigatePane": "Navigace v panelech",
"hotkeysNextTab": "Další záložka",
"hotkeysPrevTab": "Předchozí karta"
},
"snippets": {
"title": "Úryvky",
"createSnippetTitle": "Vytvořit úryvek",
"createSnippetDescription": "Vytvořte nový úryvek příkazu pro rychlé spuštění",
"nameLabel": "Jméno",
"namePlaceholder": "např. restartujte Nginx",
"descriptionLabel": "Popis",
"descriptionPlaceholder": "Volitelný popis",
"optional": "Volitelný",
"folderLabel": "Složka",
"noFolder": "Žádná složka (Nezařazené)",
"commandLabel": "Příkaz",
"commandPlaceholder": "např. sudo systemctl restart nginx",
"cancel": "Zrušit",
"createSnippetButton": "Vytvořit úryvek",
"createFolderTitle": "Vytvořit složku",
"createFolderDescription": "Uspořádejte si úryvky do složek",
"folderNameLabel": "Název složky",
"folderNamePlaceholder": "např. systémové příkazy, Docker skripty",
"folderColorLabel": "Barva složky",
"folderIconLabel": "Ikona složky",
"previewLabel": "Náhled",
"folderNameFallback": "Název složky",
"createFolderButton": "Vytvořit složku",
"targetTerminals": "Cílové terminály",
"selectAll": "Vše",
"selectNone": "Žádný",
"noTerminalTabsOpen": "Žádné otevřené karty terminálu",
"searchPlaceholder": "Vyhledat úryvky...",
"newSnippet": "Nový úryvek",
"newFolder": "Nová složka",
"run": "Běh",
"noSnippetsInFolder": "V této složce nejsou žádné úryvky",
"uncategorized": "Nezařazené",
"editSnippetTitle": "Upravit úryvek",
"editSnippetDescription": "Aktualizujte tento úryvek příkazu",
"saveSnippetButton": "Uložit změny",
"createSuccess": "Úryvek byl úspěšně vytvořen",
"createFailed": "Nepodařilo se vytvořit úryvek",
"updateSuccess": "Úryvek byl úspěšně aktualizován",
"updateFailed": "Nepodařilo se aktualizovat úryvek",
"deleteFailed": "Nepodařilo se smazat úryvek",
"folderCreateSuccess": "Složka byla úspěšně vytvořena",
"folderCreateFailed": "Nepodařilo se vytvořit složku",
"editFolderTitle": "Upravit složku",
"editFolderDescription": "Přejmenovat nebo změnit vzhled této složky",
"saveFolderButton": "Uložit změny",
"editFolder": "Upravit složku",
"deleteFolder": "Smazat složku",
"folderDeleteSuccess": "Složka „{{name}}“ smazána",
"folderDeleteFailed": "Složku se nepodařilo smazat",
"folderEditSuccess": "Složka byla úspěšně aktualizována",
"folderEditFailed": "Nepodařilo se aktualizovat složku",
"confirmRunMessage": "Spustit „{{name}}“?",
"confirmRunButton": "Běh",
"runSuccess": "Spustil „{{name}}“ v {{count}} terminálu(ů)",
"copySuccess": "Zkopírováno „{{name}}“ do schránky",
"shareTitle": "Sdílet úryvek",
"shareUser": "Uživatel",
"shareRole": "Role",
"selectUser": "Vyberte uživatele...",
"selectRole": "Vyberte roli...",
"shareSuccess": "Úryvek byl úspěšně sdílen",
"shareFailed": "Sdílení úryvku se nezdařilo",
"revokeSuccess": "Přístup zrušen",
"revokeFailed": "Zrušení přístupu se nezdařilo",
"currentAccess": "Aktuální přístup",
"shareLoadError": "Nepodařilo se načíst data sdílení",
"loading": "Načítání...",
"close": "Blízko",
"reorderFailed": "Nepodařilo se uložit pořadí úryvků",
"importExport": "Import / Export",
"exportBtn": "Exportovat JSON",
"importBtn": "Importovat JSON",
"exportSuccess": "Úryvky byly úspěšně exportovány",
"exportFailed": "Export úryvků se nezdařilo",
"importTitle": "Importovat úryvky",
"importDescription": "Import úryvků a složek ze souboru JSON exportovaného aplikací Termix",
"importDropOrClick": "Vložte sem soubor JSON nebo klikněte pro procházení",
"importSelectedFile": "Vybráno: {{name}}",
"importOverwrite": "Přepsat existující úryvky stejným názvem a složkou",
"importStartBtn": "Importovat",
"importSuccess": "Import dokončen: {{snippets}} přidán(y), {{updated}} aktualizováno, {{skipped}} přeskočeno, {{folders}} přidáno(y) složek",
"importFailed": "Import úryvků se nezdařilo",
"importInvalidFile": "Neplatný soubor: očekával se objekt JSON s úryvky kódu nebo poli složek.",
"targetHostsLabel": "Cílové hostitele",
"targetHostsHint": "Přiřaďte hostitele, aby spustili tento úryvek přímo bez otevřeného terminálu.",
"noHostsAvailable": "Žádní hostitelé nakonfigurováni",
"clearTargetHosts": "Vymazat vše",
"hasTargetHosts": "Má cílové hostitele",
"runOnTargets": "Běh na cíle",
"directRunSuccess": "Spuštěno „{{name}}“ na hostiteli {{count}}",
"directRunPartialFail": "„{{name}}“ selhalo na jednom nebo více hostitelích",
"executionResultTitle": "Výsledky provedení: {{name}}",
"executionResultDescription": "Výstup ze spuštění úryvku kódu na každém cílovém hostiteli.",
"executionSuccess": "Úspěch",
"executionFailed": "Selhalo"
},
"userProfile": {
"donateTitle": "Udrž Termixe naživu",
"donateDescription": "Termix je zdarma, hostovaný na vlastních platformách a vyvíjí ho jen několik lidí ve svém volném čase. Pokud vám to ušetřilo čas nebo peníze, dar kryptoměn vám pomůže udržet ho v chodu.",
"donateMilestones": "Dary pomáhají financovat čas na výzkum a zjištění, co je potřeba k vytvoření podpory SAML, Kubernetes a Agentů. Sledujte pokrok a darujte.",
"donateButton": "Darujte kryptoměny",
"storageModeLocal": "Prohlížeč",
"storageModeCloud": "Databáze",
"storageModeDescription": "Prohlížeč ukládá nastavení pouze v tomto prohlížeči. Databáze se synchronizuje se serverem a načítá se na jakémkoli zařízení.",
"resetToDefaults": "Obnovit na výchozí nastavení",
"resetToDefaultsSuccess": "Nastavení se resetovala na výchozí hodnoty.",
"storageModeSwitch": "Úložiště preferencí",
"sectionAccount": "Účet",
"sectionAppearance": "Vzhled",
"sectionSecurity": "Zabezpečení",
"sectionApiKeys": "Klíče API",
"sectionC2sTunnels": "Tunely C2S",
"usernameLabel": "Uživatelské jméno",
"roleLabel": "Role",
"roleAdministrator": "Správce",
"authMethodLabel": "Metoda ověřování",
"authMethodLocal": "Místní",
"twoFaLabel": "2FA",
"twoFaOn": "Na",
"twoFaOff": "Vypnuto",
"versionLabel": "Verze",
"betaProgramTitle": "Beta program",
"betaProgramDescription": "Vyzkoušejte připravované funkce včas s týdenním aktualizačním tagem :beta v Dockeru. Nestabilní, není určeno pro produkční prostředí.",
"betaProgramFeedback": "Našli jste chybu? Nahlaste ji zde.",
"betaProgramLearnMore": "Zjistěte více",
"deleteAccount": "Smazat účet",
"deleteAccountDescription": "Trvale smazat váš účet",
"changeServerDescription": "Přepněte na jiný backendový server Termix",
"deleteButton": "Vymazat",
"deleteAccountPermanent": "Tato akce je trvalá a nelze ji vrátit zpět.",
"deleteAccountWarning": "Všechny relace, hostitelé, přihlašovací údaje a nastavení budou trvale smazány.",
"confirmPasswordDeletePlaceholder": "Zadejte heslo pro potvrzení",
"languageLabel": "Jazyk",
"themeLabel": "Téma",
"fontSizeLabel": "Velikost písma",
"accentColorLabel": "Zvýrazňující barva",
"settingsTerminal": "Terminál",
"commandAutocomplete": "Automatické dokončování příkazů",
"commandAutocompleteDesc": "Zobrazit automatické doplňování při psaní",
"terminalLinkBehavior": "Kliknutí na odkaz terminálu",
"terminalLinkBehaviorDesc": "Výchozí chování při kliknutí na odkazy v terminálu",
"historyTracking": "Sledování historie",
"historyTrackingDesc": "Sledování příkazů terminálu",
"commandPalette": "Paleta příkazů",
"commandPaletteDesc": "Povolit klávesovou zkratku",
"reopenTabsOnLogin": "Znovu otevřít karty po přihlášení",
"reopenTabsOnLoginDesc": "Obnovte otevřené karty po přihlášení nebo obnovení stránky, a to i z jiného zařízení",
"confirmTabClose": "Potvrdit zavření karty",
"confirmTabCloseDesc": "Zeptat se před zavřením karet terminálu",
"settingsSidebar": "Boční panel",
"showHostTags": "Zobrazit štítky hostitele",
"showHostTagsDesc": "Zobrazit tagy v seznamu hostitelů",
"hostTrayOnClick": "Kliknutím rozbalíte Akce hostitele",
"hostTrayOnClickDesc": "Vždy zobrazovat tlačítka pro připojení; kliknutím rozbalíte možnosti správy, místo abyste na něj nasadili myš.",
"compactHostView": "Kompaktní zobrazení hostitele",
"compactHostViewDesc": "Sbalit každého hostitele na jeden řádek zobrazující pouze jeho název a adresu",
"statusColors": "Barvy skutečného stavu",
"statusColorsDesc": "Pro stav online/offline použijte zelenou/červenou místo zvýrazňující barvy.",
"pinAppRail": "Pin App Rail",
"pinAppRailDesc": "Udržovat levý postranní panel aplikace vždy rozbalený, místo aby se rozbaloval při najetí myší",
"expandAppRailOnHover": "Rozbalit lištu aplikací při najetí myší",
"expandAppRailOnHoverDesc": "Povolit rozbalení lišty aplikace v levém postranním panelu, když se nad ní přesune kurzor",
"settingsNavigation": "Navigace",
"navigationTabsDesc": "Vyberte, které karty se zobrazí v liště aplikací",
"settingsSnippets": "Úryvky",
"foldersCollapsed": "Sbalené složky",
"foldersCollapsedDesc": "Sbalit složky ve výchozím nastavení",
"confirmExecution": "Potvrdit provedení",
"confirmExecutionDesc": "Potvrďte před spuštěním úryvků",
"settingsUpdates": "Aktualizace",
"disableUpdateChecks": "Zakázat kontroly aktualizací",
"disableUpdateChecksDesc": "Zastavit kontrolu aktualizací",
"totpAuthenticator": "Ověřovač TOTP",
"totpEnabled": "2FA je povoleno",
"totpDisabled": "Přidejte další zabezpečení přihlášení",
"disable": "Zakázat",
"enable": "Umožnit",
"setupTotp": "Nastavení TOTP",
"qrCode": "QR kód",
"totpInstructions": "Naskenujte QR kód nebo zadejte tajný kód do ověřovací aplikace a poté zadejte 6místný kód.",
"totpCodePlaceholder": "000000",
"verify": "Ověřit",
"changePassword": "Změnit heslo",
"currentPasswordLabel": "Aktuální heslo",
"currentPasswordPlaceholder": "Aktuální heslo",
"newPasswordLabel": "Nové heslo",
"newPasswordPlaceholder": "Nové heslo",
"confirmPasswordLabel": "Potvrdit nové heslo",
"confirmPasswordPlaceholder": "Potvrdit nové heslo",
"updatePassword": "Aktualizovat heslo",
"createApiKeyTitle": "Vytvořit klíč API",
"createApiKeyDescription": "Vygenerujte nový klíč API pro programový přístup.",
"apiKeyNameLabel": "Jméno",
"apiKeyNamePlaceholder": "např. CI Pipeline",
"expiryDateLabel": "Datum expirace",
"optional": "volitelný",
"cancel": "Zrušit",
"createKey": "Vytvořit klíč",
"apiKeyCount": "{{count}} kláves",
"newKey": "Nový klíč",
"noApiKeys": "Zatím žádné klíče API.",
"apiKeyActive": "Aktivní",
"apiKeyUsageHint": "Vložte svůj klíč do",
"apiKeyUsageHintHeader": "záhlaví.",
"apiKeyPermissionsHint": "Klíče dědí oprávnění uživatele, který je vytvořil.",
"roleUser": "Uživatel",
"authMethodDual": "Duální ověřování",
"authMethodOidc": "OIDC",
"totpSetupFailed": "Nepodařilo se spustit nastavení TOTP",
"totpEnter6Digits": "Zadejte 6místný kód",
"totpEnabledSuccess": "Dvoufázové ověřování povoleno",
"totpInvalidCode": "Neplatný kód, zkuste to prosím znovu.",
"totpDisableInputRequired": "Zadejte svůj kód TOTP nebo heslo",
"totpDisabledSuccess": "Dvoufázové ověřování zakázáno",
"totpDisableFailed": "Nepodařilo se zakázat 2FA",
"totpDisableTitle": "Zakázat 2FA",
"totpDisablePlaceholder": "Zadejte kód TOTP nebo heslo",
"totpDisableConfirm": "Zakázat 2FA",
"totpContinueVerify": "Pokračovat k ověřování",
"totpVerifyTitle": "Ověřte kód",
"totpBackupTitle": "Záložní kódy",
"totpDownloadBackup": "Stáhnout záložní kódy",
"passkeys": "Přístupové klíče",
"passkeysDesc": "Pro přihlášení bez hesla použijte přihlašovací údaje WebAuthn/FIDO2",
"passkeyName": "Název přístupového klíče",
"passkeyUvPreferred": "Preferované",
"passkeyUvRequired": "Požadovaný",
"passkeyUvDiscouraged": "Odradit",
"addPasskey": "Přidat přístupový klíč",
"noPasskeys": "Nejsou registrovány žádné přístupové klíče.",
"passkeyAdded": "Přístupový klíč byl přidán",
"passkeyAddFailed": "Nepodařilo se přidat přístupový klíč",
"passkeyDeleted": "Přístupový klíč smazán",
"passkeyDeleteFailed": "Nepodařilo se smazat přístupový klíč",
"done": "Hotovo",
"secretCopied": "Tajný kód zkopírován do schránky",
"apiKeyNameRequired": "Název klíče je povinný",
"apiKeyCreated": "Klíč API „{{name}}“ byl vytvořen",
"apiKeyCreateFailed": "Nepodařilo se vytvořit klíč API",
"apiKeyUser": "Uživatel",
"apiKeyExpires": "Platnost vyprší",
"apiKeyRevoked": "Klíč API „{{name}}“ byl zrušen",
"apiKeyRevokeFailed": "Nepodařilo se zrušit klíč API",
"passwordFieldsRequired": "Je vyžadováno aktuální a nové heslo",
"passwordMismatch": "Hesla se neshodují",
"passwordTooShort": "Heslo musí mít alespoň 6 znaků",
"passwordUpdated": "Heslo bylo úspěšně aktualizováno",
"passwordUpdateFailed": "Heslo se nepodařilo aktualizovat",
"deletePasswordRequired": "Pro smazání účtu je vyžadováno heslo",
"deleteFailed": "Nepodařilo se smazat účet",
"deleting": "Mazání...",
"colorPickerTooltip": "Otevřít výběr barev",
"themeSystem": "Systém",
"themeLight": "Světlo",
"themeDark": "Tmavý",
"themeDracula": "Drákula",
"themeCatppuccin": "Catppuccin",
"themeNord": "Sever",
"themeSolarized": "Solarizované",
"themeTokyoNight": "Tokijská noc",
"themeOneDark": "Jedna tma",
"themeGruvbox": "Gruvbox"
}
}
},
"tmuxMonitor": {
"title": "Monitor Tmux",
"failedToLoadHosts": "Nepodařilo se načíst hostitele",
"failedToLoad": "Nepodařilo se načíst relace tmux",
"tmuxUnavailable": "tmux není na tomto hostiteli nainstalován",
"noSessions": "Na tomto hostiteli nejsou žádné relace tmux.",
"noHostSelected": "Nebyl vybrán žádný hostitel",
"attached": "Připojeno",
"detached": "Samostatně stojící",
"attach": "Připojit",
"editTags": "Upravit štítky",
"tagsHint": "Štítky oddělené čárkami (např. YOLO, lab, training)",
"tagsSaved": "Štítky uloženy",
"tagsSaveFailed": "Uložení štítků se nezdařilo",
"searchPlaceholder": "Vyhledávání výstupu napříč relacemi...",
"searchResults": "{{count}} shod",
"searchFailed": "Hledání se nezdařilo",
"selectPaneHint": "Vyberte podokno pro náhled jeho výstupu",
"closePreview": "Zavřít náhled",
"newSession": "Nová relace",
"newSessionHint": "Název relace (písmena, číslice, _ @ % + = -)",
"newSessionPlaceholder": "moje relace",
"create": "Vytvořit",
"sessionCreated": "Relace „{{name}}“ byla vytvořena",
"sessionCreateFailed": "Nepodařilo se vytvořit relaci",
"splitRight": "Rozdělit vpravo",
"splitDown": "Rozdělit",
"splitFailed": "Rozdělení panelu se nezdařilo",
"newWindow": "Nové okno",
"windowCreateFailed": "Nepodařilo se vytvořit okno",
"attachSessionTooltip": "Připojit k {{session}}",
"refresh": "Obnovit",
"refreshFailed": "Nepodařilo se obnovit relace",
"collapseAll": "Sbalit vše",
"expandAll": "Rozbalit vše",
"moreActions": "Další akce",
"sessionStats": "Statistiky relací",
"renameSessionTitle": "Přejmenovat relaci „{{name}}“",
"rename": "Přejmenovat",
"sessionRenamed": "Relace přejmenována na „{{name}}“",
"sessionRenameFailed": "Přejmenování relace se nezdařilo",
"editTagsTitle": "Upravit štítky pro „{{name}}“",
"killPane": "Zavřete panel",
"resizeTree": "Přetažením změníte velikost dvojitým kliknutím resetujete",
"reattach": "Znovu připevnit (opravuje zkreslený obraz)",
"killWindow": "Okno pro ukončení",
"killWindowTitle": "Zavřít okno {{index}} z \"{{session}}\"?",
"killWindowBody": "Každé podokno a proces v tomto okně bude ukončeno. Zavřením posledního okna se relace ukončí.",
"windowKillFailed": "Nepodařilo se ukončit okno",
"statusActivity": "Aktivita",
"statusWindows": "Okna",
"statusPanes": "tabule",
"statusTags": "Štítky",
"killPaneTitle": "Zavřít panel {{id}}?",
"killPaneBody": "Proces spuštěný v tomto panelu bude ukončen. Ukončením posledního panelu se zavře jeho okno.",
"paneKillFailed": "Nepodařilo se ukončit podokno",
"killSessionTitle": "Ukončit relaci „{{name}}“?",
"killSessionBody": "Všechna okna a spuštěné procesy v této relaci budou ukončeny. Tuto akci nelze vrátit zpět.",
"kill": "Zabít",
"sessionKilled": "Relace „{{name}}“ byla ukončena",
"sessionKillFailed": "Nepodařilo se ukončit relaci",
"hostUnreachable": "Nepodařilo se připojit k hostiteli. Zkontrolujte, zda je online a dostupný.",
"noServer": "Na tomto hostiteli neběží žádný tmux server.",
"searchTruncated": "Částečné výsledky vyhledávání pokrývá posledních {{lines}} řádků každého panelu a maximálně {{panes}} panelů.",
"closeSearchResults": "Zavřít výsledky vyhledávání",
"retry": "Zkusit znovu",
"noHosts": "Žádní SSH hostitelé nejsou k dispozici",
"noHostsHint": "Povolte možnost Monitor Tmux na hostiteli SSH (Správce hostitelů → záložka Terminál) pro sledování jeho relací tmux.",
"tmuxInstallHint": "Nainstalujte jej na hostitele pomocí:",
"attachTooltip": "Otevřete terminál pro {{host}}",
"attachTooltipPane": "Otevřete terminál pro {{host}} — relace tmux {{session}}",
"timeJustNow": "právě teď",
"timeMinutes": "{{count}}před m",
"timeHours": "{{count}}před hodinami",
"timeDays": "Před {{count}}dny"
},
"mobileKeyboard": {
"shift": "Posun",
"ctrl": "Ctrl",
"esc": "Esc",
"tab": "Záložka",
"backTab": "⇥",
"arrowUp": "Šipka nahoru",
"arrowDown": "Šipka dolů",
"arrowLeft": "Šipka vlevo",
"arrowRight": "Šipka vpravo",
"home": "Domov",
"end": "Konec",
"pageUp": "PgUp",
"pageDown": "PgDn",
"delete": "Del",
"editQuickKeys": "Upravit rychlé klávesy",
"quickKeysTitle": "Rychlé klávesy",
"quickKeysDesc": "Klepnutím na × odstraníte. Podporuje až 8 znaků.",
"quickKeyPlaceholder": "např. sudo ",
"addQuickKey": "Přidat",
"removeQuickKey": "Odstranit",
"resetDefaults": "Obnovit na výchozí nastavení",
"done": "Hotovo"
},
"serial": {
"title": "Seriál",
"portLabel": "Přístav",
"portPlaceholder": "/dev/ttyUSB0 nebo COM3",
"baudRateLabel": "Přenosová rychlost",
"dataBitsLabel": "Data",
"stopBitsLabel": "Zastávka",
"parityLabel": "Parita",
"parityNone": "Žádný",
"parityEven": "Dokonce",
"parityOdd": "Zvláštní",
"connect": "Připojení k sériovému",
"disconnect": "Odpojit",
"refreshPorts": "Obnovit porty",
"connected": "Připojeno k {{path}} rychlostí {{baud}} baudu",
"disconnected": "Sériový port odpojen",
"connectionError": "Nepodařilo se otevřít sériový port",
"wsError": "Chyba WebSocketu",
"errorNoServerUrl": "Není nakonfigurována žádná adresa URL serveru",
"notSupportedTitle": "Sériové číslo není podporováno",
"notSupported": "Sériová připojení vyžadují prohlížeč s podporou webového sériového API (Chrome, Edge nebo Firefox 151+) nebo desktopovou aplikaci Termix.",
"hideHint": "Kartu Sériové číslo můžete skrýt v části Profil uživatele > Vzhled > Postranní panel > Navigace.",
"browserPickerHint": "Klikněte na tlačítko Připojit a prohlížeč otevře výběr portu pro výběr zařízení."
},
"metricsHistory": {
"title": "Historie metrik",
"historySuffix": "Dějiny",
"cpuMemoryDisk": "CPU / Paměť / Disk",
"network": "Síť",
"download": "RX",
"upload": "Texas",
"noData": "Pro toto časové období nejsou k dispozici žádná historická data.",
"custom": "Zvyk",
"to": "na",
"apply": "Použít",
"viewHistory": "Zobrazit historii"
},
"alerts": {
"tabFirings": "Upozornění",
"tabRules": "Pravidla",
"tabChannels": "Kanály",
"noFirings": "Žádná nepotvrzená upozornění",
"noRules": "Nejsou nakonfigurována žádná pravidla upozornění",
"noChannels": "Žádné nakonfigurované kanály oznámení",
"rulesDesc": "Pravidla upozornění spouštějí oznámení",
"channelsDesc": "Kam se odesílají upozornění",
"acknowledge": "Potvrdit",
"ackAll": "Potvrzení všeho",
"allAcknowledged": "Všechna upozornění potvrzena",
"ackFailed": "Nepodařilo se potvrdit upozornění",
"ackAllFailed": "Nepodařilo se potvrdit všechna upozornění",
"showAcknowledged": "Zobrazit vše",
"hideAcknowledged": "Skrýt potvrzeno",
"addChannel": "Přidat kanál",
"editChannel": "Upravit kanál",
"channelName": "Jméno",
"channelType": "Typ",
"channelNameRequired": "Jméno je povinné",
"webhookUrl": "URL",
"webhookUrlRequired": "URL adresa webhooku je povinná.",
"webhookDesc": "POST JSON datová část na tuto URL adresu při každém spuštění upozornění",
"ntfyServer": "URL serveru",
"ntfyTopic": "Téma",
"ntfyTopicRequired": "Téma je povinné",
"ntfyToken": "Přístupový token (volitelné)",
"channelSaveFailed": "Uložení kanálu se nezdařilo",
"test": "Test",
"testSent": "Testovací oznámení odesláno",
"testFailed": "Testovací oznámení selhalo",
"addRule": "Přidat pravidlo upozornění",
"editRule": "Upravit pravidlo upozornění",
"ruleName": "Název pravidla",
"ruleNameRequired": "Jméno je povinné",
"triggerType": "Spoušť",
"thresholdValue": "Prahová hodnota (%)",
"durationSeconds": "Trvání (sekundy, 0 = okamžitá výstřel)",
"cooldownMinutes": "Doba ochlazování (minuty)",
"channels": "Oznamovací kanály",
"noChannelsHint": "Nejprve přidejte kanály na kartě Kanály",
"ruleSaveFailed": "Uložení pravidla se nezdařilo"
}
}