Files
Termix/src/ui/locales/translated/he_IL.json
T
3643e7af97 release-2.9.0 (#1532)
* fix(macos): skip single-instance lock in Mac App Store builds (#1454)

fix(macos): skip single-instance lock in Mac App Store builds

* Fix/backend optional sharp (#1455)

Fix/backend optional sharp

* feat: issue #1218 (#1218)

https://github.com/Termix-SSH/Support/issues/1218

* feat: Add option to use saved global custom theme under Connection Defaults (#1209)

https://github.com/Termix-SSH/Support/issues/1209

* feat: Add Fleet Sharing functionality to the UI (#1228)

https://github.com/Termix-SSH/Support/issues/1228

* feat: Add a list view to the Docker management page (#1237)

https://github.com/Termix-SSH/Support/issues/1237

* feat: issue #1264 (#1264)

https://github.com/Termix-SSH/Support/issues/1264

* feat: 2FA With FortiToken (#1288)

https://github.com/Termix-SSH/Support/issues/1288

* feat: Allow to disable showing paths to folders (#1274)

https://github.com/Termix-SSH/Support/issues/1274

* feat: Sync Network Graph between Desktop and Remote Server (#1245)

https://github.com/Termix-SSH/Support/issues/1245

* feat: Version Number on offline servers (#1291)

https://github.com/Termix-SSH/Support/issues/1291

* feat: Support OrbStack Docker socket path on macOS / Fix "Docker is not installed" on mac... (#1302)

https://github.com/Termix-SSH/Support/issues/1302

* feat: Sidebar host click should focus existing tab instead of opening a new connection (#1289)

https://github.com/Termix-SSH/Support/issues/1289

* fix: Search in side bar shows overlapping hosts when grouped by tags (#1303)

https://github.com/Termix-SSH/Support/issues/1303

* fix: I can't send a file on its own. (#1304)

https://github.com/Termix-SSH/Support/issues/1304

* fix: sudo password not autofilling (#1248)

https://github.com/Termix-SSH/Support/issues/1248

* fix: node-MainThread (#1300)

https://github.com/Termix-SSH/Support/issues/1300

* fix: Tunnel authentication with shared credentials (#1295)

https://github.com/Termix-SSH/Support/issues/1295

* fix: host key updates not syncing, metrics 404 race on first connect

Host key writes never bumped updatedAt so sync never picked them up.
Also retry the first metrics fetch briefly instead of failing right away.

* chore: increment ver

* feat: add category and icon fields to plugin manifest schema

* ci(deps): bump the github-actions group with 2 updates (#1458)

Bumps the github-actions group with 2 updates: [crowdin/github-action](https://github.com/crowdin/github-action) and [actions/github-script](https://github.com/actions/github-script).


Updates `crowdin/github-action` from 2 to 3
- [Release notes](https://github.com/crowdin/github-action/releases)
- [Commits](https://github.com/crowdin/github-action/compare/v2...v3)

Updates `actions/github-script` from 7 to 9
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v9)

---
updated-dependencies:
- dependency-name: crowdin/github-action
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: '9'
  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 13 updates (#1459)

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

| Package | From | To |
| --- | --- | --- |
| [@codemirror/commands](https://github.com/codemirror/commands) | `6.11.0` | `6.11.1` |
| [@codemirror/search](https://github.com/codemirror/search) | `6.7.1` | `6.7.2` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.12` |
| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |
| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.5` | `14.6.7` |
| [@types/ssh2](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ssh2) | `1.15.5` | `1.15.6` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |
| [cytoscape](https://github.com/cytoscape/cytoscape.js) | `3.34.1` | `3.34.3` |
| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.4` | `0.5.7` |
| [i18next](https://github.com/i18next/i18next) | `26.4.0` | `26.4.2` |
| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.8` |
| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.12` | `17.0.14` |


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

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

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

Updates `@testing-library/dom` from 10.4.1 to 10.4.2
- [Release notes](https://github.com/testing-library/dom-testing-library/releases)
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2)

Updates `@testing-library/react` from 16.3.2 to 16.3.3
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3)

Updates `@testing-library/user-event` from 14.6.5 to 14.6.7
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.6.5...v14.6.7)

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

Updates `@vitejs/plugin-react` from 6.1.0 to 6.1.1
- [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.1.1/packages/plugin-react)

Updates `cytoscape` from 3.34.1 to 3.34.3
- [Release notes](https://github.com/cytoscape/cytoscape.js/releases)
- [Commits](https://github.com/cytoscape/cytoscape.js/compare/v3.34.1...v3.34.3)

Updates `eslint-plugin-react-refresh` from 0.5.4 to 0.5.7
- [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.4...v0.5.7)

Updates `i18next` from 26.4.0 to 26.4.2
- [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.4.0...v26.4.2)

Updates `prettier` from 3.9.6 to 3.9.8
- [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.9.6...3.9.8)

Updates `react-i18next` from 17.0.12 to 17.0.14
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v17.0.12...v17.0.14)

---
updated-dependencies:
- dependency-name: "@codemirror/commands"
  dependency-version: 6.11.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@codemirror/search"
  dependency-version: 6.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@codemirror/view"
  dependency-version: 6.43.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@testing-library/dom"
  dependency-version: 10.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@testing-library/user-event"
  dependency-version: 14.6.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@types/ssh2"
  dependency-version: 1.15.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: cytoscape
  dependency-version: 3.34.3
  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.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: i18next
  dependency-version: 26.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: prettier
  dependency-version: 3.9.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-patch-updates
- dependency-name: react-i18next
  dependency-version: 17.0.14
  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 the prod-patch-updates group with 6 updates (#1461)

Bumps the prod-patch-updates group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.10` | `3.14.13` |
| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |
| [jose](https://github.com/panva/jose) | `6.2.9` | `6.2.12` |
| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |
| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.9` | `2.8.10` |
| [undici](https://github.com/nodejs/undici) | `8.10.0` | `8.10.2` |


Updates `@tanstack/react-virtual` from 3.14.10 to 3.14.13
- [Release notes](https://github.com/TanStack/virtual/releases)
- [Changelog](https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md)
- [Commits](https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.13/packages/react-virtual)

Updates `compression` from 1.8.1 to 1.8.2
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2)

Updates `jose` from 6.2.9 to 6.2.12
- [Release notes](https://github.com/panva/jose/releases)
- [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/panva/jose/compare/v6.2.9...v6.2.12)

Updates `jszip` from 3.10.1 to 3.10.2
- [Changelog](https://github.com/Stuk/jszip/blob/main/CHANGES.md)
- [Commits](https://github.com/Stuk/jszip/compare/v3.10.1...v3.10.2)

Updates `socks` from 2.8.9 to 2.8.10
- [Release notes](https://github.com/JoshGlazebrook/socks/releases)
- [Commits](https://github.com/JoshGlazebrook/socks/compare/2.8.9...2.8.10)

Updates `undici` from 8.10.0 to 8.10.2
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v8.10.0...v8.10.2)

---
updated-dependencies:
- dependency-name: "@tanstack/react-virtual"
  dependency-version: 3.14.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: compression
  dependency-version: 1.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: jose
  dependency-version: 6.2.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: jszip
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: socks
  dependency-version: 2.8.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-patch-updates
- dependency-name: undici
  dependency-version: 8.10.2
  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>

* feat: add plugin worker protocol, bootstrap and plugin_storage table

Worker-side ctx proxy plus the message envelope it talks over, and the
per-plugin key/value table behind ctx.storage with migrations for all
three dialects. Rows cascade with the plugin so uninstalling leaves
nothing behind.

* feat: add allowlisted host view for plugins

An allowlist rather than a list of fields to strip. A blocklist rots:
the moment a new secret-bearing column lands on SSHHost it starts
leaking silently. With an allowlist a new field stays invisible to
plugins until someone adds it here on purpose.

* feat: add plugin loader with manifest validation and crash restart

Validates an unpacked plugin, spawns a worker_threads worker and manages
activate/deactivate/crash-restart with backoff, disabling after three
tries.

The crash counter clears only after a plugin stays up past a stability
window, not on activation. Clearing it on activation let a plugin that
activates cleanly and then dies restart forever, because every attempt
looked like the first.

loader.ts documents what the worker boundary does and does not buy you.
Node's permission model is process-wide, not per-worker, so it cannot be
enabled for plugin workers alone and is not claimed here.

* feat: route internal events through a shared plugin event bus

Formalises three ad-hoc publish paths that already existed:
automation-events.ts, metrics/automation-bridge.ts and the
hostSessionStatus singleton, now the host.session.status topic.

Both invariants the old code relied on are preserved. Publishing stays
fire-and-forget, so a failing subscriber cannot disturb a metrics poll or
a host delete. The automations engine subscribes to the bus at scheduler
start instead of being imported ad hoc, which keeps the edge
one-directional: automations may import repositories, hosts modules must
not import automations.

* feat: add plugin ctx broker with permission gate and audit

Every ctx call a plugin makes is checked against its granted
capabilities, performed by the main thread, then audited. A capability
must be both declared in the manifest and granted in the database, so
widening a plugin's reach always needs a new manifest the user can see,
never just a database row.

Audit attribution is set by the broker, not the plugin. The plugin
supplies only the details, so it cannot forge the actor.

fix: stop plugin workers seeing plaintext credentials in error messages

A failing ctx.ssh.connect handed the worker the raw error from deep in
the SSH stack, which embeds the connect config. The worker received, in
full:

  Authentication failed for root using password <SECRET>

where <SECRET> was the host's real plaintext password. Any plugin with
ssh.exec could read it by catching the error, defeating the whole point
of the handle-based ssh API.

Errors crossing the boundary are now sanitised. Only PluginFacingError
and PluginPermissionError, both authored here, reach a plugin verbatim;
anything else becomes a generic message and the real one goes to the
log. This uses a marker class rather than matching on message text,
because matching would start leaking again the moment an upstream error
happened to contain a familiar phrase.

Covered by credential-isolation.test.ts, which plants a sentinel in
every secret-bearing field and asserts it appears in no message the
worker ever receives.

* feat: dispatch plugin HTTP routes and wire the runtime into startup

ctx.http.route now registers a real router on the /plugin-api/:pluginId
dispatcher, replacing its stub 404. A plugin never touches the Express
req/res: it gets a plain summary and returns a plain object, so sockets
and session cookies stay on this side of the boundary. Authorization and
cookie headers are not forwarded.

Plugins load last in the start-up sequence, after the server is fully
wired, and are terminated before the database on shutdown so none can
outlive it. A plugin that fails to load cannot stop the backend.

fix: correct the nginx plugin-api location regex

The pattern was ^/plugin-api/(/.*)?$, which needs a double slash and so
never matched /plugin-api/<id>/<route>. Every other block in the file
uses ^/prefix(/.*)?$. Left alone, plugin routes would work in dev and
404 only behind Docker.

* fix: update stale SFTP transfer test for single file destination paths

The test still asserted transferToHost was called with the destination
directory "/srv". Commit 7727fa09 (#1304) deliberately changed a single
file transfer to send the full destination path including the filename,
so the correct expectation is "/srv/remote-1.txt". The code was right
and the test was left behind.

* feat: ship the ssh terminal as a first-party in-process plugin

Adds a hardcoded process:transport-owner tier so the terminal can own its
WebSocket server and ssh2 clients, which cannot cross the worker boundary.

* feat: ship docker as a first-party in-process plugin

Moves docker backend and frontend into plugins/docker/, alongside
ssh-terminal. Adds a host editor tab seam, a dashboard card registry,
and a build step to compile plugin backends into dist.

* feat: ship host metrics as a first-party in-process plugin

* fix: harden plugin auth and add per-request identity for ctx calls

Require auth on /plugin-api, gate plugin enable/grant/revoke routes
behind admin.plugins.manage, and thread the calling user through
worker ctx.hosts/ctx.ssh calls instead of always using the install
owner. Also adds the plugin permissions grant/revoke UI.

* feat: ship the AI assistant as a first-party in-process plugin

Moves src/backend/ai and its routes into plugins/ai, mounted through a
small /ai dispatcher instead of its own port. Moves the ai-enabled and
ai-private-endpoints settings routes out of user-settings-routes.ts
into the plugin too, so it has no leftover core dependents.

* fix: remove compiled plugin JS left behind in plugins/ after build

copy-bundled-plugins.cjs compiled and rewrote plugin backend TS in
place, copied it to dist/plugins, but never deleted the .js it had
just emitted next to the .ts sources. Those files shadowed the real
source for vitest/tsx and had import paths rewritten for the dist
layout, so tests failed with "Cannot find module" once a local build
had run. Affects docker, host-metrics and ai, not just this one.

* feat: add a permission-gated backend service registry for plugins

* feat: add a permission-gated UI action registry and action slots for plugins

Moves the terminal toolbar's hardwired AI button into a slot the ssh-terminal
plugin offers and the ai plugin fills, gated on ai.services.use.

* feat: add cross-plugin secret references gated by the provider's RBAC permission

* feat: move proxmox discovery/import/sync into a first-party plugin

* feat: move remote desktop (RDP/VNC/Telnet) into a first-party plugin

Relocates guacamole backend/frontend source and tests into
plugins/remote-desktop, following the ssh-terminal/docker pattern.

* feat: wire remote-desktop plugin into core and rename i18n keys

Repoints core consumers (dispatcher, collab, session-sharing, tab
utils) at the plugin, adds isTabTypeAvailable gating for rdp/vnc/
telnet, widens hostCapability to accept an array, and renames the
guacamole i18n namespace to remoteDesktop.

* feat: move fleets into a first-party plugin

* feat: move automations into a first-party plugin

* feat: remove legacy alert rules, superseded by automations

Alert rules already auto-migrate into automations on boot and the old
engine stands down after. Deletes the rule/firing tables, routes, UI,
and AI tools; keeps notification channels since automations still use
them. Also fixes automations' notify step, which still called the
deleted repository.

* feat: move network topology into a first-party plugin

* feat: move tailscale device discovery and settings into a plugin

Adds plugins/tailscale/ with a devices sidebar tab, admin settings
section, and re-auth dialog. Host Metrics tailscale manager card and
SSH re-auth banner parsing stay in core.

* feat: move workspaces into a first-party plugin

* feat: move web endpoint into a first-party plugin

* feat: collapse plugin runtime to one tier behind a plugin SDK

* feat: make each plugin an npm workspace built by a termix-plugin CLI

* feat: give plugins their own tables, migrations and sync entities

* feat: serve plugin http and websockets from one mount instead of ports

* feat: namespace plugin permissions and keep them valid when a plugin is off

* feat: give plugins their own settings and one settings screen

* feat: load plugin frontends at runtime and remove plugin ids from the shell

* fix: mock the ai status fetch in its activate test

* feat: add auth extension points and one ssh connect pipeline

* feat: rebuild workspaces as the reference plugin

* fix: gate second factors after SSO/LDAP behind an admin setting

* feat: convert network-topology to a full plugin (B1)

* feat: move snippets backend and tables into a plugin (B2)

* feat: point core frontend snippets pickers at the plugin (B2)

* feat: add the snippets plugin (B2)

* feat: wire ai, automations, fleets and ssh-terminal to snippets (B2)

* feat: finish the tailscale plugin, including SSH auth (B3)

* feat: finish the fleets plugin, add ctx.hosts and host-commands SDK (B4)

* chore: update proxmox and host-metrics locale files for B5

* chore: regenerate drizzle migration journals for B5

* feat: add ctx.hosts create/update to the SDK, host-metrics drops proxmox

* feat: move proxmox node stats and collectors into the proxmox plugin

* feat: drop proxmox host columns, use plugin settings instead

* feat: finish the fleets plugin, add ctx.hosts and host-commands SDK (B4)

* feat: convert file manager into a plugin

* feat: convert ssh tunnels into a plugin

* feat: finish the web-endpoint plugin, add ctx.desktop (B8)

* feat: move the terminal fully into the ssh-terminal plugin (B9)

* feat: convert tmux monitoring into a plugin (B10)

* feat: convert serial console into the serial plugin

* feat: move session sharing and collab rooms into a plugin (B12)

* feat: turn session recording into a plugin (B13)

* feat: finish the remote-desktop plugin (B14)

* feat: finish the host-metrics plugin, move host status into core (B16)

* feat: finish the docker plugin (B15)

* feat: finish the automations plugin (B17)

* feat: finish the ai plugin (B18)

* feat: finish the homepage plugin, move service links and canvas out of core (B19)

* feat: convert wake-on-lan into a plugin (B20)

* feat: convert secret-sources into a plugin (B20)

* feat: move totp and passkeys into plugins (C1)

* feat: move sso and ldap logins into plugins (C2)

* feat: move opkssh and warpgate into plugins (C3)

* feat: move step-ca into a plugin (C4)

* feat: move vault ssh signing into a plugin (C5)

* feat: move termix identity into a plugin (C6)

* feat: move acme certificate automation into a plugin (C7)

* fix: finish 2.9.0 plugin moves and get every check green

* chore: lock the plugin boundary and remove 2.9.0 leftovers

* fix: harden the plugin runtime after the 2.9.0 security review

* feat: add plugin packing, signing, pinned trust and tmxplug bundling

* test: prove 2.8 to 2.9.0 upgrade is lossless and fix what it caught

* fix: give bundled plugin backends a real require for CJS deps

* feat: improve UI loading time and jitter

* feat: show credential sharing inline in the sidebar like host sharing

* feat: tailscale add host and copy ip, fix outbound fetch hang and plugin ESM warning

* feat: unify alerts into one plugin, channels, rules and inbox

* feat: rebuild desktop sync as linked server accounts, fix packaged plugin bundles and UI scaling

* fix: set blacksmith builder cache-key to stop broken gha cache fallback

* fix: link plugin-sdk workspace before npm ci in docker deps stage

* fix: link every plugin workspace before npm ci in docker deps stage

* fix(host-metrics): exclude image and firmware filesystems (#1469)

* fix(host-metrics): exclude image and firmware filesystems

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(hosts): normalize imported jump host references (#1470)

* fix(hosts): normalize imported jump host references

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(ci): build plugin SDK and repair MySQL settings migration (#1471)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(file-manager): keep inline rename consistent (#1476)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(file-manager): keep inline rename consistent

* fix(dashboard): reuse translated host status labels (#1475)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(dashboard): reuse translated host status labels

* docs(api): clarify local and remote version fields (#1474)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* docs(api): clarify local and remote version fields

* fix(file-manager): preserve selected backgrounds on hover (#1473)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(file-manager): preserve selection feedback on hover

* test(ui): await dialog focus cleanup before teardown

* fix(file-manager): restore Ctrl/Cmd+F file search (#1472)

* fix(ci): build plugin SDK before dependent checks

* fix(mysql): keep plugin settings scope indexes within limits

* test(mysql): refresh reviewed plugin upgrade SQL

* fix(file-manager): focus file search with Ctrl or Cmd F

* fix: keep rounded-full circular in production builds

* fix(file-manager): cancel uploads and stop remote writes (#1477)

* fix(file-manager): cancel uploads and stop remote writes

* test(css): exercise the configured PostCSS plugin chain

* fix(file-manager): apply compact density to directory tree (#1478)

* fix(file-manager): apply compact density to directory tree

* test(css): exercise the configured PostCSS plugin chain

* fix(file-manager): preserve font sizes in compact mode (#1480)

* fix(file-manager): preserve font sizes in compact mode

* test(css): exercise the configured PostCSS plugin chain

* fix(file-manager): prioritize file names in narrow lists (#1483)

* fix(file-manager): prioritize file names in narrow lists

* test(css): exercise the configured PostCSS plugin chain

* test(identity): preserve full Ed25519 public keys in fixtures

* test(remote-desktop): always mutate ciphertext in tamper test

* fix(remote-desktop): probe the saved host guacd endpoint (#1481)

* fix(remote-desktop): probe the saved host guacd endpoint

* test(css): exercise the configured PostCSS plugin chain

* test(identity): preserve full Ed25519 public keys in fixtures

* fix(homepage): check allowlisted private service reachability (#1479)

* fix(homepage): check allowlisted private service reachability

* test(css): exercise the configured PostCSS plugin chain

* fix(remote-desktop): stop unsolicited clipboard read prompts (#1482)

* fix(remote-desktop): read clipboard only on explicit paste

* test(css): exercise the configured PostCSS plugin chain

* test(identity): preserve full Ed25519 public keys in fixtures

* test(remote-desktop): always mutate ciphertext in tamper test

* chore: simplify plugin readmes, changelogs and manifest descriptions

* fix: keep plugins loaded after signing in from the login screen

* fix(file-manager): accept OS file drops over existing rows (#1484)

* fix(file-manager): accept OS file drops over existing rows

* test(file-manager): target the file label in drop tests

* test(css): exercise the configured PostCSS plugin chain

* test(identity): preserve full Ed25519 public keys in fixtures

* test(remote-desktop): always mutate ciphertext in tamper test

* fix(file-manager): pipeline SFTP download reads (#1485)

* feat: add plugin sdk build to beta release

* fix: make link-store secret check immune to random base64 matches

* fix(ldap): preserve the directory-provided bind DN (#1486)

* fix: compute beta changes across dev branches and move the beta tag

* chore: untrack plugin sdk ARCHITECTURE.md

* chore: remove references to plugin sdk ARCHITECTURE.md

* feat: merge host editor terminal tabs into one owned by ssh-terminal

* feat: add descriptions to plugin host enable toggles

* fix(file-manager): show download progress in file viewers (#1487)

* fix(electron): signal backend readiness over IPC (#1488)

* fix(split-screen): allow layout creation without randomUUID (#1490)

* fix(split-screen): allow layout creation without randomUUID

* test(credentials): avoid flaky Ed25519 key generation

* fix(sidebar): remeasure visible rows after density changes (#1489)

* fix(sidebar): remeasure visible rows after density changes

* test(credentials): avoid flaky Ed25519 key generation

* feat(split-screen): redesign split screen with free-form panes and pane picker

* feat(sidebar): add host click behavior setting, default to always opening a new tab

* feat(snippets): redesign panel to match the host list

* fix(session-recording): stop session logs panel from refetching in a loop

* feat(snippets): bring back sharing, target hosts and drag reorder

* feat(ssh-terminal): add toolbar position, start state, display and fade host settings

* feat(ssh-terminal): add host setting to turn off password prompt auto-fill

* fix(ai): stop streams getting cut off and keep tool steps across messages

* feat: improve quick connect system using plugin api

* fix: proxmox guest sync, startup snippet sync, drop dead cloudflare ssh transport

* feat: move terminal settings, look and ssh tools into ssh-terminal plugin

* feat: move snippets, keybinding actions and macros out of core into plugins

* feat: store rdp, vnc and telnet logins in a generic per-protocol table

* feat: type the plugin host record, move plugin strings out of core and add lint checks

* feat: replace core homepage widget registry with generic extension points

* feat: plugins only see their own host settings in the browser

* feat: harden plugin api for separate repos, signed updates and generic external login

* fix: keep plugin css below core utilities and version plugin assets by their css

* fix: load and save plugin host settings in the editor and tighten settings row spacing

* feat: redesign user host defaults system

* fix(remote-desktop): release held keys on focus loss (#1498)

* fix(session-sharing): replace local presentation after takeover (#1500)

* fix(file-manager): refresh disk usage with directory listing (#1503)

* fix(ssh-terminal): preserve input order during local echo reconciliation (#1505)

* feat(remote-desktop): expose display zoom controls for RDP (#1514)

* fix(file-manager): restore text selection and copying in Markdown previews (#1518)

* fix(sidebar): keep compact host addresses visible (#1524)

* fix(hosts): preserve plugin settings when reopening the editor (#1499)

* fix(ssh-terminal): close owner sockets when presentations unmount (#1501)

* fix(session-sharing): synchronize shared SSH terminal dimensions (#1502)

* fix(session-sharing): show participant presence in member terminals (#1504)

* fix(ai): sync provider configuration and keys across linked devices (#1506)

* feat(ssh-terminal): add a duplicate tab action (#1510)

* feat(file-manager): allow disabling move-to-trash confirmation (#1511)

* feat(file-manager): default to the remote login directory (#1512)

* feat(homepage): synchronize canvas layouts across devices (#1515)

* fix(shortcuts): prevent accidental double-Shift palette activation (#1519)

* feat(tmux-monitor): add a unified multi-host view (#1520)

* fix(electron): allow explicit quit with active connections (#1522)

* feat: reconnect all disconnected terminal tabs (#1523)

* fix(hosts): preserve recording and sharing settings in the dev editor (#1509)

* fix(database): preserve RDP domain during startup backfill (#1497)

* feat(sidebar): add keyboard type-ahead search for hosts (#1516)

* feat(automations): add per-host maintenance mode and recurring schedules (#1521)

* feat(tmux): add a per-host mouse toggle and preserve remote configuration (#1513)

* fix(session-sharing): use the linked server for desktop meetings and links (#1507)

* fix(tunnels): support TOTP for client tunnels and jump hosts (#1508)

* fix: type errors and lint failures from merged plugin prs

* feat(installer): make the Windows desktop shortcut optional (#1517)

* fix: ship the plugin sdk and serialport in desktop builds

* fix: prefer ipv4 when resolving ssh host names (#1365)

* fix: readable terminal selection with the light theme (#1319)

* fix: build desktop session share links on the linked server (#1350)

* fix: show meeting guests to members and hide the roster from guests (#1353)

* fix: reliable file manager saves with sudo prompt and no base64 guessing (#1335)

* fix: show disk usage for the mount being browsed (#1347)

* fix: load the linux tray icon reliably and log tray failures (#1332)

* fix: cover the gnome close path in the desktop quit test (#1332)

* fix: prompt for jump host TOTP in terminal, file manager and metrics (#1312)

* feat: optional auto reconnect for dropped ssh sessions (#1321)

* feat: tighter compact host rows with inline tags (#1325)

* feat: bring back the alert feed homepage widget

* feat: pick target terminals for snippets again

* feat: share button on connection tabs again

* feat: recent servers list when linking the desktop app

* feat: list the fixed app shortcuts in keyboard shortcuts

* fix: translate hardcoded toasts and drop em dashes from ui text

* fix: translate leftover hardcoded ui text

* fix: toolbar files button opens at the shell directory again

* fix: show the remote desktop note under connection origin again

* chore: openapi docs for host metrics manager routes

* chore: openapi docs for undocumented routes and fix two broken doc blocks

* fix: declare terminal.listSessions use for snippet targets

* revert: drop the alert feed widget, the notification center replaces it

* feat: restore the alert feed homepage widget

* fix: quick connect fills the host address from plugin auth editors like tailscale

* fix: docker container logs use the base background color

* chore: fix dependabot alerts and apply safe npm upgrades

* fix: proxmox stats tab reads its switch from plugin host settings

* fix: count plugin ssh logins toward host status and stop showing reachable as a warning

* fix: hide the built-in source pill in the host editor

* fix: host status shows online when the port answers and only warns on a failed login

* fix: drop the top border on the split layout menu

* fix: host defaults tabs sit where the host editor puts them and skip plugins with nothing to default

* fix: remote desktop auth method labels and notes for vnc and telnet

* fix: add description to the web endpoint enable switch

* fix: crowdin sync and pretranslate for plugin locales, run plugin tests on release

* feat: move telemetry out of core into a usage statistics plugin

* fix: recent activity card no longer cuts off host names early

* fix: remove duplicate top border on split screen menu

* fix: redesign session log player controls, fix tooltip overlap and drop dot separators

* fix: file manager and sftp text showing raw i18n keys

* fix: onboarding rerunning for existing users after upgrading

* fix: fleet detail buttons overflowing the sidebar

* fix: session log player scrolling off screen horizontally

* fix: network graph lag when adding hosts and on every render

* fix: maintenance index name, shared host read only view and badge polling

* fix: meeting tabs, workspace tab merging, rail panels as tabs and general ui lag

* chore: update release notes

* fix: remote desktop tabs reconnecting on every tab switch

* fix: build plugin sdk before linting in release workflow

* chore: lint, format, and bump version to 2.9.0

* chore: skip crowdin pre-translate in release for now

* chore: sync Crowdin translations for 2.9.0

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Koi <38512047+datlt4@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
2026-10-01 16:20:16 -05:00

2082 lines
132 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.
{
"connection": {
"retryingIn": "מנסה שוב בעוד {{seconds}}שניות ({{attempt}}/{{max}})",
"retryingNow": "מנסה שוב... ({{attempt}}/{{max}})",
"disconnected": "לא ניתן להתחבר",
"reconnect": "התחבר מחדש"
},
"credentials": {
"folders": "תיקיות",
"folder": "תיקייה",
"password": "סִיסמָה",
"key": "מַפְתֵחַ",
"sshPrivateKey": "מפתח פרטי SSH",
"upload": "העלאה",
"keyPassword": "סיסמת מפתח",
"sshKey": "מפתח SSH",
"uploadPrivateKeyFile": "העלאת קובץ מפתח פרטי",
"searchCredentials": "חיפוש פרטי גישה...",
"addCredential": "הוסף אישור",
"caCertificate": "תעודת CA (-cert.pub)",
"caCertificateDescription": "אופציונלי: העלה או הדבק את קובץ האישור החתום על ידי רשות האישור (לדוגמה, id_ed25519-cert.pub). נדרש כאשר שרת ה-SSH שלך משתמש בהרשאה מבוססת אישורים.",
"uploadCertFile": "העלאת קובץ -cert.pub",
"clearCert": "בָּרוּר",
"certLoaded": "האישור נטען",
"certPublicKeyLabel": "תעודת CA",
"certTypeLabel": "סוג התעודה",
"pasteOrUploadCert": "הדבק או העלה אישור -cert.pub...",
"hasCaCert": "בעל תעודת CA",
"noCaCert": "אין תעודת CA",
"noPublicKeyAvailable": "אין מפתח ציבורי זמין. פתח תחילה את עורך האישורים.",
"deployCommandCopied": "פקודת הפריסה הועתקה",
"sortCredentials": "מיין אישורים",
"sortDefault": "סדר ברירת מחדל",
"sortNameAsc": "שם (א' → ת')",
"sortNameDesc": "שם (ת → א)",
"sortUsernameAsc": "שם משתמש (א' → ת')",
"sortUsernameDesc": "שם משתמש (ת → א)",
"filterCredentials": "סנן אישורים",
"filterClearAll": "נקה מסננים",
"filterTypeGroup": "סוּג",
"filterTypePassword": "סִיסמָה",
"filterTypeKey": "מפתח SSH",
"filterTagsGroup": "תגיות",
"copyDeployCommand": "העתקת פקודת פריסה",
"cloneCredentialAction": "אישור שכפול",
"clonedCredential": "משוכפל {{name}}",
"clonedCredentialName": "{{name}} (העתק)",
"shareCredentialAction": "שתף אישור",
"sharedBadge": "מְשׁוּתָף",
"sharedBy": "שותף על ידי {{owner}}",
"share": {
"title": "שתף \"{{name}}\"",
"description": "הנמענים מקבלים עותק מוצפן משלהם של הסודות. הוא מתרענן בכל פעם שהאישור משתנה ומוסר כאשר השיתוף מבוטל.",
"levelUse": "לְהִשְׁתַמֵשׁ",
"levelManage": "לְנַהֵל",
"levelUseDesc": "שימוש: צרפו את האישור למארחים והתחברו. הסוד עצמו נשאר מוסתר.",
"levelManageDesc": "ניהול: ניתן גם לערוך את האישורים ולשתף אותם עם אחרים.",
"noAccessEntries": "אישור זה טרם שותף",
"accessRevoked": "הגישה בוטלה",
"shared": "אישור משותף"
},
"deleteCredentialAction": "מחיקת אישורים",
"editCredentialAction": "עריכת אישורים",
"failedToCloneCredential": "שכפול האישורים נכשל",
"failedToDeleteCredential": "מחיקת האישורים נכשלה",
"keyBadge": "מַפְתֵחַ",
"passwordBadge": "חוסר יכולת תנועה",
"renameFolder": "שינוי שם התיקייה",
"deleteFolder": "מחיקת תיקייה",
"deleteCredentialConfirm": "למחוק את פרטי הכניסה \"{{name}}\"?",
"deletedCredential": "נמחק {{name}}",
"deploySSHKeyTitle": "פריסת מפתח למארח",
"loadingCredentials": "טוען אישורים...",
"noCredentialsFound": "לא נמצאו אישורים",
"noCredentialsMatchSearch": "אין אישורים התואמים את החיפוש שלך",
"addCredentialBtn": "הוסף אישור",
"failedToReorder": "סידור מחדש של פרטי הגישה נכשל",
"failedToMoveCredential": "העברת האישורים נכשלה",
"sortManual": "ידני (גרור כדי לשנות את הסדר)",
"customizeSidebar": "התאמה אישית של סרגל הצד",
"customizeSidebarDescription": "בחר כיצד רשימת האישורים תיראה ותתנהג.",
"customizeDensityTitle": "צְפִיפוּת",
"densityComfortableDesc": "אישור אחד בכל שורה, עם פרטים נוספים.",
"densityCompactDesc": "שורה אחת לכל אישור, עבור רשימות ארוכות יותר.",
"displayDensityComfortable": "נוֹחַ",
"displayDensityCompact": "קוֹמפָּקטִי",
"customizeBehaviorTitle": "הִתְנַהֲגוּת",
"showCredentialTags": "הצג תגיות",
"showCredentialTagsDesc": "הצגת תגיות ברשימת האישורים",
"actionsVisibility": "פעולות אישורים",
"actionsVisibilityDesc": "כאשר כפתורי החיבור והניהול מופיעים בכל אישור",
"actionsAlways": "תמיד גלוי",
"actionsOnly": "חיבור בלבד, מנוחה בלחיצה",
"actionsHover": "הצג בעת ריחוף",
"actionsClick": "הצג בלחיצה",
"customizeSortHint": "סדר המיון נמצא בתפריט המיון בסרגל הכלים.",
"expandActions": "הרחב פעולות",
"collapseActions": "פעולות כיווץ",
"backToHosts": "חזרה למארחים",
"backToCredentials": "חזרה לאישורים",
"searchCredentialsPlaceholder": "פרטי חיפוש…",
"deployDialogTitle": "פריסת מפתח SSH",
"deployDialogDesc": "פרוס את {{name}} למפתחות authorized של מחשב מארח.",
"targetHostLabel": "מארח היעד",
"selectHostOption": "בחר מארח...",
"deployingBtn": "פריסה...",
"deployBtn": "לִפְרוֹס",
"keyDeployedSuccess": "המפתח נפרס בהצלחה",
"failedToDeployKey": "פריסת המפתח נכשלה",
"folderRenamedTo": "שם התיקייה הוא \"{{name}}\"",
"failedToRenameFolder": "נכשל שינוי שם התיקייה",
"arrangeUnlockedSwitchedToManual": "עברתי למיון ידני כדי שהסדר שלך יישאר",
"arrangeUnlocked": "גרור כדי לסדר מחדש"
},
"versionCheck": {
"updateLinkLabel": "עדכון זמין. פתח את הערות הגרסה ב-GitHub"
},
"common": {
"close": "לִסְגוֹר",
"minimize": "לְצַמְצֵם",
"online": "באינטרנט",
"offline": "לא מקוון",
"signInFailed": "הכניסה נכשלה",
"unknown": "לֹא יְדוּעַ",
"continue": "לְהַמשִׁיך",
"maintenance": "תַחזוּקָה",
"degraded": "מוּשׁפָל",
"error": "שְׁגִיאָה",
"warning": "אַזהָרָה",
"unsavedChanges": "שינויים שלא נשמרו",
"dismiss": "לְפַטֵר",
"more": "יוֹתֵר",
"loading": "טְעִינָה...",
"host": "מְאָרֵחַ",
"selectHost": "בחר מארח...",
"noHostConfigured": "לא הוגדר מארח",
"optional": "אופציונלי",
"connect": "לְחַבֵּר",
"copied": "מוּעֲתָק",
"connecting": "מְקַשֵׁר...",
"updateAvailable": "עדכון זמין",
"appName": "טרמיקס",
"openInNewTab": "פתח בכרטיסייה חדשה",
"noReleases": "אין פרסומים",
"updatesAndReleases": "עדכונים ומהדורות",
"newVersionAvailable": "גרסה חדשה ({{version}}זמינה.",
"failedToFetchUpdateInfo": "נכשל באחזור פרטי העדכון",
"preRelease": "טרום-הפצה",
"noReleasesFound": "לא נמצאו מהדורות.",
"cancel": "לְבַטֵל",
"username": "שם משתמש",
"login": "כְּנִיסָה לַמַעֲרֶכֶת",
"logout": "התנתק",
"register": "לִרְשׁוֹם",
"password": "סִיסמָה",
"confirmPassword": "אשר סיסמה",
"back": "בְּחֲזָרָה",
"save": "לְהַצִיל",
"saving": "חִסָכוֹן...",
"delete": "לִמְחוֹק",
"rename": "שינוי שם",
"edit": "לַעֲרוֹך",
"confirm": "לְאַשֵׁר",
"no": "לֹא",
"or": "אוֹ",
"next": "הַבָּא",
"previous": "קוֹדֵם",
"refresh": "לְרַעֲנֵן",
"language": "שָׂפָה",
"checking": "בודק...",
"checkingDatabase": "בודק חיבור למסד הנתונים...",
"checkingAuthentication": "בודק אימות...",
"backendReconnected": "חיבור השרת שוחזר",
"connectionDegraded": "חיבור השרת אבד, מתאושש…",
"reload": "לִטעוֹן מִחָדָשׁ",
"create": "לִיצוֹר",
"copy": "לְהַעְתִיק",
"copyFailed": "נכשל בהעתקה ללוח",
"maximize": "לְהַגדִיל",
"restore": "לְשַׁחְזֵר",
"of": "שֶׁל",
"saved": "נשמר",
"deleted": "נמחק",
"deleteFailed": "המחיקה נכשלה",
"saveFailed": "השמירה נכשלה",
"required": "דָרוּשׁ",
"remove": "לְהַסִיר",
"add": "לְהוֹסִיף",
"update": "לְעַדְכֵּן",
"noResults": "לא נמצאו תוצאות"
},
"onboarding": {
"stepCounter": "שלב {{current}} של {{total}}",
"skip": "דלג על ההגדרות",
"next": "הַבָּא",
"finish": "התחל",
"welcomeTitle": "ברוכים הבאים לטרמיקס",
"welcomeIntro": "טרמיקס מנהלת את השרתים שלך ממקום אחד. הגדרה זו אורכת כדקה ושום דבר כאן אינו קבוע.",
"welcome_hosts": "שמרו על השרתים שלכם",
"welcome_hosts_desc": "שמור כל מכונה שאתה מנהל ברשימה אחת.",
"welcome_terminal": "התחבר באופן מיידי",
"welcome_terminal_desc": "פתח טרמינל בכרטיסייה, ללא לקוח SSH נפרד.",
"welcome_files": "עיון ועריכה של קבצים",
"welcome_files_desc": "העלאה, הורדה ועריכה של קבצים מרוחקים.",
"presetTitle": "כמה אתה רוצה על המסך?",
"presetIntro": "טרמיקס יכול להיות פשוט או מפורט כרצונכם. בחרו נקודת התחלה.",
"presetChangeLater": "ניתן להחליף הגדרות קבועות מראש או לשנות כל הגדרה בודדת מאוחר יותר בהגדרות, תחת ממשק.",
"appearanceTitle": "הפוך את זה לשלך",
"appearanceIntro": "בחרו ערכת נושא, צבע הדגשה ושפה. ניתן לשנות את שלושתם מאוחר יותר בהגדרות.",
"featuresTitle": "מה עוד עושה טרמיקס",
"featuresIntro": "כל שרת שתשמרו ניתן לפתוח ביותר מטרמינל אחד. הנה מה שמחכה מאחורי הסמלים משמאל.",
"featuresRailHint": "לא צריך אחד מאלה? הסתר כל סמל בסרגל הצד בהגדרות, תחת ניווט.",
"workflowTitle": "לנוע מהר יותר",
"workflowIntro": "כמה הרגלים שחוסכים הכי הרבה זמן ברגע שיש לכם כמה שרתים.",
"workflow_palette": "לוח פקודות",
"workflow_palette_desc": "דלג לכל שרת או פעולה על ידי הקלדה. הקש פעמיים על Shift כדי לפתוח אותו.",
"workflow_split": "מסך מפוצל",
"workflow_split_desc": "הצג מספר כרטיסיות זו לצד זו, לדוגמה כדי לצפות ביומנים בזמן שאתה עובד.",
"workflow_dock": "פאנל צד",
"workflow_dock_desc": "לחיצה אמצעית או לחיצה ימנית על סמל סרגל צד כדי לפתוח אותו ככרטיסייה או להצמיד אותו לימין.",
"securityTitle": "שמירה על בטיחות ההתחברות שלך",
"securityIntro": "Termix מאחסן עבורך אישורים, אז שווה רגע לראות איך זה עובד.",
"security_credentials": "אישורים לשימוש חוזר",
"security_credentials_desc": "שמור מפתח או סיסמה פעם אחת וצרף אותם לכמה שרתים שתרצה.",
"security_twofa": "שני גורמים וסיסמות",
"security_twofa_desc": "הוסף TOTP או סיסמה לחשבונך בהגדרות, תחת אבטחה.",
"security_identity": "מזהה טרמיקס",
"security_identity_desc": "הנפק תעודות SSH לטווח קצר במקום להעתיק מפתחות לכל שרת.",
"security_sharing": "שיתוף",
"security_sharing_desc": "תן למשתמשים אחרים גישה לשרת מבלי למסור את הסיסמה.",
"securityEncryptionNote": "אישורים מוצפנים לפני שמירתם, ומפוענחים רק כאשר חיבור זקוק להם.",
"doneTitle": "אתה מוכן",
"doneHeading": "ההתקנה הושלמה",
"doneDesc": "בחר שרת מסרגל הצד כדי לפתוח מסוף, לעיין בקבצים שלו או לראות את המדדים שלו.",
"done_settings": "לשנות משהו אחר כך",
"done_settings_desc": "ערכות נושא, צפיפות פריסה ואילו סמלים מופיעים - הכל זמין בהגדרות.",
"done_rerun": "רוצה את זה שוב?",
"done_rerun_desc": "פתחו את ההגדרות, גשו אל ממשק ובחרו הפעל הגדרות כדי לעבור שוב על שלבים אלה.",
"done_desktop": "אפליקציית שולחן עבודה",
"done_desktop_desc": "Termix פועל כאפליקציית שולחן עבודה ב-Windows, macOS ו-Linux.",
"done_desktop_link": "הורד את אפליקציית שולחן העבודה",
"done_mobile": "אפליקציה לנייד",
"done_mobile_desc": "קחו את השרתים שלכם אתכם ב-iOS וב-Android.",
"done_mobile_link": "הורידו את האפליקציה לנייד",
"done_docs": "תיעוד מלא",
"done_docs_desc": "מדריכים לכל תכונה, כולל כאלה שלא מכוסות כאן.",
"done_docs_link": "פתח את המסמכים",
"done_cli": "כלי שורת הפקודה",
"done_cli_desc": "נהל את השרתים שלך מטרמינל, והשתמש ב-Termix בסקריפטים שלך.",
"done_cli_link": "פתח את מסמכי ממשק שורת הפקודה (CLI)",
"desktopTitle": "איך אתה רוצה להשתמש ב-Termix?",
"desktopBody": "ניתן לשנות זאת בכל עת דרך סנכרון בסרגל הצד.",
"desktopLocalTitle": "במכשיר זה בלבד",
"desktopLocalBody": "הכל מאוחסן כאן. אין צורך להגדיר דבר.",
"desktopLinkTitle": "עם שרת הטרמיקס שלי",
"desktopLinkBody": "היכנס לשרת שלך כדי להשתמש באותם מארחים והגדרות בכל מכשיר.",
"desktopLinked": "מקושר אל {{server}}"
},
"nav": {
"home": "בַּיִת",
"terminal": "מָסוֹף",
"fileManager": "מנהל הקבצים",
"serverStats": "מדדי מארח",
"admin": "מנהל",
"userProfile": "פרופיל משתמש",
"confirmClose": "לסגור את ההפעלה הפעילה הזו?",
"close": "לִסְגוֹר",
"cancel": "לְבַטֵל",
"sshManager": "מנהל SSH",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "העתקת סיסמה",
"copySudoPassword": "העתקת סיסמת סודו",
"passwordCopied": "הסיסמה הועתקה ללוח",
"noPasswordAvailable": "אין סיסמה זמינה",
"failedToCopyPassword": "העתקת הסיסמה נכשלה",
"refreshTab": "רענן את החיבור",
"renameTab": "שינוי שם הכרטיסייה",
"dashboard": "לוּחַ מַחווָנִים",
"quickConnect": "חיבור מהיר",
"openAsTabHint": "לחיצה על Ctrl או לחיצה אמצעית כדי לפתוח ככרטיסייה",
"openAsTab": "פתח ככרטיסייה",
"openInRightDock": "פתח בעגינה הימנית",
"closeRightDock": "סגור את המזח הימני",
"toggleRightDock": "הפעל/י את העגינה הימנית",
"multiPanelHintTitle": "עבודה עם יותר מפאנל אחד",
"multiPanelHintBody": "יש להשאיר את הפאנל הזה פתוח בזמן שסרגל הצד משמש למשהו אחר. ישנן שתי דרכים להזיז אותו:",
"multiPanelHintTabHow": "החזק את הלחצן Ctrl+לחיצה על סמל המסילה שלו, או השתמש בלחצן בכותרת זו.",
"multiPanelHintDockHow": "לחץ לחיצה ימנית על סמל המסילה שלו, או השתמש בסמל החלונית בסרגל הכרטיסיות.",
"sidebarSettings": "הגדרות סרגל צד...",
"hosts": "מארחים",
"hostManager": "מנהל מארח",
"credentials": "אישורים",
"connections": "חיבורים",
"keepSideMenuOpen": "שמור את התפריט פתוח",
"collapseSideMenu": "כווץ תפריט",
"roleAdministrator": "מְנַהֵל",
"roleUser": "מִשׁתַמֵשׁ",
"sync": "סנכרון",
"reconnectDisconnectedTerminals": "חברו מחדש את כל הדקים המנותקים",
"reconnectingTerminals_one": "מחבר מחדש את הטרמינל {{count}}",
"reconnectingTerminals_other": "חיבור מחדש של הדקי {{count}}",
"noDisconnectedTerminals": "אין טרמינלים מנותקים מוכנים לחיבור מחדש",
"reconnectTerminalsFailed_one": "לא ניתן היה להתחיל לחבר מחדש את הטרמינל {{count}}",
"reconnectTerminalsFailed_other": "לא ניתן היה להתחיל לחבר מחדש את הטרמינלים {{count}}",
"fullscreenUnsupported": "מסך מלא אינו נתמך על ידי דפדפן זה",
"fullscreenFailed": "לא ניתן היה להפעיל/להפעיל מסך מלא",
"resetSidebarWidth": "איפוס רוחב",
"collapseSidebar": "כווץ את סרגל הצד",
"openSidebar": "פתח את הצד הצדדי",
"confirmCloseHost": "לסגור {{host}}?",
"enterFullscreen": "כניסה למסך מלא (Ctrl+Shift+F)",
"exitFullscreen": "יציאה ממסך מלא (Ctrl+Shift+F)"
},
"hosts": {
"hosts": "מארחים",
"noHosts": "אין מארחי SSH",
"retry": "נסה שוב",
"refresh": "לְרַעֲנֵן",
"optional": "אופציונלי",
"downloadSample": "הורד דוגמה",
"failedToDeleteHost": "נכשלה המחיקה של {{name}}",
"importSkipExisting": "ייבוא (דלג על קיים)",
"importSSHConfig": "ייבוא מתצורת SSH",
"connectionDetails": "פרטי חיבור",
"ssh": "SSH",
"telnet": "טלנט",
"port": "נָמָל",
"username": "שם משתמש",
"folder": "תיקייה",
"tags": "תגיות",
"pin": "פִּין",
"addHost": "הוסף מארח",
"editHost": "עריכת מארח",
"cloneHost": "מארח משוכפל",
"defaultPath": "נתיב ברירת מחדל",
"connection": "קֶשֶׁר",
"upload": "העלאה",
"authentication": "אימות",
"password": "סִיסמָה",
"passwordSaved": "הסיסמה נשמרה, הקלד כדי לשנות",
"key": "מַפְתֵחַ",
"credential": "תְעוּדָה",
"sshPrivateKey": "מפתח פרטי SSH",
"keyType": "סוג מפתח",
"uploadFile": "העלאת קובץ",
"tabGeneral": "כְּלָלִי",
"tabSsh": "SSH",
"tabStats": "מדדי מארח",
"tabSharing": "שיתוף",
"tabAuthentication": "אימות",
"terminal": "מָסוֹף",
"tunnel": "מִנהָרָה",
"serverStats": "מדדי מארח",
"status": {
"available": "זָמִין",
"reachable": "למעלה, אבל הכניסה האחרונה נכשלה",
"offline": "לא מקוון",
"monitoringDisabled": "ניטור מושבת",
"label": "סטָטוּס"
},
"folderRenamed": "תיקיית \"{{oldName}}\" שמה שונה בהצלחה ל- \"{{newName}}\"",
"failedToRenameFolder": "נכשל שינוי שם התיקייה",
"unsavedChangesDescription": "השינויים שלך במארח לא נשמרו. האם למחוק אותם?",
"keepEditing": "המשך לערוך",
"discardChanges": "בטל שינויים",
"movedToFolder": "הועבר/י מארח/ים {{count}} ל-\"{{folder}}\"",
"editHostTooltip": "עריכת מארח",
"behavior": "הִתְנַהֲגוּת",
"scrollbackBuffer": "מאגר גלילה לאחור",
"sshAgentForwarding": "העברת סוכן SSH",
"selectSnippet": "בחר קטע",
"forceKeyboardInteractive": "כפיית מקלדת אינטראקטיבית",
"overrideCredentialUsername": "עקיפת שם משתמש של פרטי כניסה",
"overrideCredentialUsernameDesc": "השתמש בשם המשתמש שצוין למעלה במקום שם המשתמש של פרטי האישור",
"oidcUsernameHint": "השתמשו ב- $external.username כדי למלא את השם שאיתו נכנסתם דרך SSO או LDAP.",
"jumpHostChain": "שרשרת מארח קפיצה",
"portKnocking": "פורט נוקינג",
"addKnock": "הוסף יציאה",
"addProxyNode": "הוסף צומת",
"proxyNode": "צומת פרוקסי",
"proxyType": "סוג פרוקסי",
"sudoPassword": "סיסמת סודו",
"keepaliveInterval": "מרווח זמן שמירה (מילישניות)",
"environmentVariables": "משתני סביבה",
"addVariable": "הוסף משתנה",
"docker": "דוקר",
"failedToConnect": "נכשלה ההתחברות לקונסולה",
"connect": "לְחַבֵּר",
"disconnect": "לְנַתֵק",
"start": "הַתחָלָה",
"enableStatusCheck": "הפעל בדיקת סטטוס",
"enableMetrics": "הפעל מדדים",
"bulkUpdateFailed": "עדכון בכמות גדולה נכשל",
"selectAll": "בחר הכל",
"deselectAll": "בטל את הבחירה של הכל",
"protocols": "פרוטוקולים",
"secureShell": "מעטפת מאובטחת",
"addressIp": "כתובת / IP",
"friendlyName": "שם ידידותי",
"folderAndAdvanced": "תיקיות ומתקדם",
"showAdvancedSettings": "הצג הגדרות מתקדמות",
"hideAdvancedSettings": "הסתר הגדרות מתקדמות",
"privateNotes": "הערות פרטיות",
"privateNotesPlaceholder": "פרטים על השרת הזה...",
"pinToTop": "הצמד לראש הדף",
"pinToTopDesc": "הצג תמיד מארח זה בראש הרשימה",
"portKnockingSequence": "רצף נוקיות פורט",
"addKnockBtn": "הוסף דפיקה",
"noPortKnocking": "לא הוגדרה הגדרת \"נקישת פורטים\".",
"knockPort": "נוק פורט",
"protocol": "פּרוֹטוֹקוֹל",
"delayAfterMs": "עיכוב לאחר (מילישניות)",
"useSocks5Proxy": "השתמש בפרוקסי SOCKS5",
"useSocks5ProxyDesc": "ניתוב חיבור דרך שרת פרוקסי",
"connectionOrigin": "מקור החיבור",
"connectionOriginDesc": "מאיפה מגיע החיבור של מארח זה. עוקף את הגדרות ברירת המחדל הגלובליות של אפליקציית שולחן העבודה.",
"connectionOriginDefault": "השתמש בברירת מחדל",
"connectionOriginLocal": "מכשיר זה (רשת מקומית)",
"connectionOriginRemote": "שרת מרוחק",
"proxyHost": "מארח פרוקסי",
"proxyPort": "יציאת פרוקסי",
"proxyUsername": "שם משתמש פרוקסי",
"proxyPassword": "סיסמת פרוקסי",
"proxySingleMode": "פרוקסי יחיד",
"proxyChainMode": "שרשרת פרוקסי",
"you": "אַתָה",
"jumpHostChainLabel": "שרשרת מארח קפיצה",
"addJumpBtn": "הוסף קפיצה",
"noJumpHosts": "לא הוגדרו מארחי קפיצה.",
"selectAServer": "בחר שרת...",
"sshPort": "פורט SSH",
"authMethod": "שיטת אימות",
"authenticationMethod": "שיטת אימות",
"authenticationMethodDesc": "בחר את השיטה שבה Termix ישתמש כדי לאמת חיבור SSH זה. שיטות אחרות לא ינוסו אוטומטית.",
"storedCredential": "אישורים מאוחסנים",
"selectACredential": "בחר אישור...",
"keyTypeLabel": "סוג מפתח",
"keyTypeAuto": "זיהוי אוטומטי",
"keyPasteTab": "לְהַדבִּיק",
"keyUploadTab": "העלאה",
"keyFileLoaded": "קובץ המפתח נטען",
"keyUploadClick": "לחץ כדי להעלות קובץ .pem / .key / .ppk",
"clearKey": "מקש נקה",
"keySaved": "מפתח SSH נשמר",
"keyReplaceNotice": "הדבק מפתח חדש למטה כדי להחליף אותו",
"keyPassphraseSaved": "סיסמת הסיסמה נשמרה, הקלד כדי לשנות",
"replaceKey": "החלפת מפתח",
"docsLink": "הצג מסמכים",
"agentLabel": "סוכן SSH",
"agentDesc": "בצע אימות באמצעות סוכן SSH הפועל על שרת Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). הסוכן חייב לפעול על המכונה שבה מתארח Termix.",
"agentAuthenticationDesc": "השתמש במפתחות מסוכן SSH כדי לאמת חיבור זה. השאר את נתיב ה-socket ריק כדי להשתמש ב-SSH_AUTH_SOCK.",
"agentSocketPathLabel": "נתיב שקע הסוכן",
"agentSocketPathPlaceholder": "השאר ריק כדי להשתמש ב-SSH_AUTH_SOCK",
"agentSocketPathHint": "השאר ריק כדי לזהות אוטומטית ממשתנה הסביבה SSH_AUTH_SOCK, או הזן נתיב socket מותאם אישית (לדוגמה /run/user/1000/gnupg/S.gpg-agent.ssh).",
"agentIdentityLabel": "זהות סוכן (מפתח ציבורי)",
"agentIdentityPlaceholder": "השאר ריק כדי לנסות את כל המפתחות מהסוכן",
"agentIdentityHint": "הדבק מפתח ציבורי (למשל ssh-ed25519 AAAA...) כדי להציע רק את המפתח הזה מהסוכן. מומלץ כאשר הסוכן מחזיק במספר מפתחות, כדי להימנע מחריגה מ-MaxAuthTries של השרת.",
"shareSshAuthLabel": "שתף אימות SSH",
"shareSshAuthDesc": "תן לנמענים עותקים מוצפנים של אימות SSH של מארח זה. אישורים אישיים של הנמען עדיין מקבלים עדיפות.",
"forceKeyboardInteractiveLabel": "כוח מקלדת אינטראקטיבי",
"forceKeyboardInteractiveShortDesc": "כפיית הזנת סיסמה ידנית גם אם קיימים מפתחות",
"allowLegacyAlgorithmsLabel": "אפשר אלגוריתמים מדור קודם",
"allowLegacyAlgorithmsDesc": "הפעל אלגוריתמי SSH שאינם בשימוש (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) עבור חיבורים למכשירים ישנים שלא ניתן לשדרג.",
"insecure": "לֹא בָּטוּחַ",
"syntaxHighlightingCategories": "הדגש קטגוריות",
"syntaxHighlightingCategoriesDesc": "בחר אילו סוגי תוכן לצבוע",
"sshAgentForwardingLabel": "העברת סוכן SSH",
"sshAgentForwardingShortDesc": "אפשר למארח מרוחק זה להשתמש בסוכן SSH המקומי שלך לחיבורים נוספים. זה לא נדרש לאימות סוכן.",
"sudoPasswordAutoFillShortDesc": "ספק סיסמת sudo באופן אוטומטי כאשר תתבקש",
"sudoPasswordLabel": "סיסמת סודו",
"sudoPasswordSaved": "הסיסמה נשמרה, הקלד כדי לשנות",
"environmentVariablesLabel": "משתני סביבה",
"addVariableBtn": "הוסף משתנה",
"noEnvVars": "לא הוגדרו משתני סביבה.",
"keepaliveIntervalLabel": "מרווח זמן שמירה (שניות)",
"maxKeepaliveMisses": "מקס קיפלייב מחמיץ",
"sameHost": "מארח זה (מנהרה ישירה)",
"statusChecksLabel": "בדיקות סטטוס",
"enableStatusChecks": "הפעל בדיקות סטטוס",
"enableStatusChecksDesc": "שלח פינג למארח הזה מעת לעת כדי לוודא זמינות",
"useGlobalInterval": "השתמש במרווח גלובלי",
"useGlobalIntervalDesc": "עקיפה עם מרווח בדיקת המצב הכולל של השרת",
"checkIntervalS": "מרווח זמן בדיקה (ים)",
"checkIntervalDesc": "שניות בין כל פינג קישוריות",
"cpuUsageLabel": "שימוש במעבד",
"cpuUsageDesc": "אחוז המעבד, ממוצעי עומס, גרף תרשים ניצוץ",
"memoryLabel": "שימוש בזיכרון",
"memoryDesc": "שימוש ב-RAM, החלפה, אחסון במטמון",
"storageLabel": "שימוש בדיסק",
"storageDesc": "שימוש בדיסק לכל נקודת הרכבה",
"networkLabel": "ממשקי רשת",
"networkDesc": "רשימת ממשקים ורוחב פס",
"uptimeLabel": "זמן פעולה",
"uptimeDesc": "זמן פעולה וזמן אתחול של המערכת",
"systemInfoLabel": "מידע מערכת",
"systemInfoDesc": "מערכת הפעלה, ליבה, שם מארח, ארכיטקטורה",
"recentLoginsLabel": "כניסות אחרונות",
"recentLoginsDesc": "אירועי התחברות מוצלחים ונכשלים",
"topProcessesLabel": "תהליכים מובילים",
"topProcessesDesc": "PID, CPU%, MEM%, פקודה",
"listeningPortsLabel": "יציאות האזנה",
"listeningPortsDesc": "פתיחת פורטים עם תהליך ומצב",
"firewallLabel": "חומת אש",
"firewallDesc": "חומת אש, AppArmor, סטטוס SELinux",
"hostSharedSuccessfully": "המארח שותף בהצלחה",
"failedToShareHost": "נכשל בשיתוף המארח",
"accessRevoked": "הגישה בוטלה",
"failedToRevokeAccess": "ביטול הגישה נכשל",
"cancelBtn": "לְבַטֵל",
"savingBtn": "חִסָכוֹן...",
"addHostBtn": "הוסף מארח",
"hostUpdated": "המארח עודכן",
"hostCreated": "מארח נוצר",
"failedToSave": "שמירת המארח נכשלה",
"credentialUpdated": "אישור עודכן",
"credentialCreated": "נוצר אישור",
"failedToSaveCredential": "שמירת האישורים נכשלה",
"credentialNameRequired": "אנא הזן שם עבור האישור",
"credentialAuthRequired": "הוסף סיסמה, מפתח SSH או שניהם",
"createCredentialFromHostBtn": "צור אישור",
"createCredentialFromHostTitle": "צור אישור מהמארח",
"createCredentialFromHostDesc": "צור ערך אישורים רב פעמי וניתן לשיתוף, הממולא מראש בשם המשתמש, הסיסמה ו/או מפתח ה-SSH הנוכחיים של מארח זה.",
"backToHosts": "חזרה למארחים",
"pinned": "מוצמד",
"noHostsFound": "לא נמצאו מארחים",
"tryDifferentTerm": "נסה מונח אחר",
"addFirstHost": "הוסף את המארח הראשון שלך כדי להתחיל",
"noCredentialsFound": "לא נמצאו אישורים",
"addCredentialBtn": "הוסף אישור",
"updateCredentialBtn": "עדכון אישורים",
"editCredentialAction": "עריכת אישורים",
"backToHost": "חזרה למארח",
"saveCredentialAsNewBtn": "שמור כחדש",
"saveCredentialAsNewDesc": "יוצר אישור חדש עם שינויים אלה ומקצה אותו למארח זה. האישור המקורי נשאר ללא שינוי.",
"credentialSavedAsNew": "נשמר כאישור חדש",
"failedToSaveCredentialAsNew": "נכשלה השמירה כאישור חדש",
"features": "תכונות",
"noFolder": "(אין תיקייה)",
"deleteSelected": "לִמְחוֹק",
"exitSelection": "יציאה מבחירה",
"importSkip": "ייבוא (דלג על קיים)",
"importOverwrite": "ייבוא (החלפה)",
"collapseBtn": "הִתמוֹטְטוּת",
"importExportBtn": "ייבוא / ייצוא",
"hostStatusesRefreshed": "סטטוסי המארח רעננו",
"failedToRefreshHosts": "רענון המארחים נכשל",
"movedHostTo": "הועבר {{host}} ל-\"{{folder}}\"",
"failedToMoveHost": "העברת המארח נכשלה",
"deletedFolder": "תיקייה שנמחקה \"{{name}}\"",
"failedToDeleteFolder": "מחיקת התיקייה נכשלה",
"deleteAllInFolder": "למחוק את כל המארחים ב-\"{{name}}\"? לא ניתן לבטל פעולה זו.",
"folderPickerPlaceholder": "אין תיקייה",
"folderPickerSearch": "חיפוש או יצירה (השתמש ב- / עבור תיקיות משנה)...",
"folderPickerNone": "אין תיקייה",
"folderPickerCreate": "צור \"{{path}}\"",
"folderPickerEmpty": "אין תיקיות תואמות",
"parentHost": "מארח הורה",
"useFolderInstead": "השתמש בתיקייה במקום זאת",
"useParentHostInstead": "השתמש במקום זאת במארח האב",
"parentHostPickerPlaceholder": "אין מארח הורה",
"parentHostPickerSearch": "חיפוש מארחים...",
"parentHostPickerNone": "אין מארח הורה",
"parentHostPickerEmpty": "אין מארחים תואמים",
"collapseSubHosts": "כיווץ תת-מארחים",
"expandSubHosts": "הרחב את תת-המארחים",
"cannotNestUnderDescendant": "לא ניתן לקנן מארח תחת תת-מארח משלו",
"movedToParent": "הועבר/ים מארחים {{count}} תחת \"{{parent}}\"",
"newFolder": "תיקייה חדשה",
"createFolderTitle": "צור תיקייה",
"editFolderTitle": "עריכת תיקייה",
"folderDialogDescription": "בחר שם, צבע וסמל. השתמש ב-/ כדי לקנן תיקיות.",
"folderNameLabel": "שם התיקייה",
"folderNamePlaceholder": "לדוגמה הפקה/אינטרנט",
"folderNestingHint": "השתמשו ב-/ כדי להפריד רמות וליצור תיקיות מקוננות.",
"folderNameDuplicate": "תיקייה בשם זה כבר קיימת כאן.",
"folderColor": "צֶבַע",
"folderIcon": "אייקון",
"folderCredential": "תְעוּדָה",
"folderCredentialNone": "לא הוקצו אישורים",
"folderCredentialHint": "מארחים בתיקייה זו המשתמשים באימות \"אישורים מאוחסנים\" מבלי שבחרו אישור משלהם, יירשו את האישור הזה.",
"folderPreview": "תצוגה מקדימה",
"folderNameFallback": "תיקייה ללא שם",
"createFolderButton": "צור תיקייה",
"saveFolderButton": "שמור תיקייה",
"cancel": "לְבַטֵל",
"iconSearchPlaceholder": "סמלי חיפוש...",
"openAllSessions": "פתח את כל המפגשים",
"editFolder": "עריכת תיקייה",
"deleteFolder": "מחיקת תיקייה",
"selectFolder": "בחר את כל המארחים בתיקייה",
"deselectFolder": "ביטול הבחירה של כל המארחים בתיקייה",
"folderSaved": "התיקייה נשמרה",
"failedToSaveFolder": "שמירת התיקייה נכשלה",
"folderDeleted": "תיקייה שנמחקה \"{{name}}\"",
"deleteFolderConfirm": "למחוק את \"{{name}}\" ואת המארחים {{count}} שלו? לא ניתן לבטל פעולה זו.",
"failedToMoveHosts": "העברת המארחים נכשלה",
"failedToReorder": "ההזמנה מחדש נכשלה",
"expandAll": "הרחב את כל התיקיות",
"collapseAll": "כווץ את כל התיקיות",
"moreActions": "יוֹתֵר",
"groupBy": "קיבוץ לפי",
"GroupByFolder": "תיקייה",
"GroupByTag": "תָג",
"GroupByStatus": "סטָטוּס",
"GroupByProtocol": "פּרוֹטוֹקוֹל",
"GroupByAuth": "סוג אימות",
"groupUngrouped": "לא מקובץ",
"customizeSidebar": "התאמה אישית של סרגל הצד",
"customizeSidebarDescription": "בחר כיצד רשימת המארחים תיראה ותתנהג.",
"customizeDensityTitle": "צְפִיפוּת",
"customizeBehaviorTitle": "הִתְנַהֲגוּת",
"customizeSortHint": "סדר מיון וקיבוץ נמצאים בתפריטי המיון והקבץ בסרגל הכלים.",
"densityComfortableDesc": "פרטים נוספים לכל מארח: כתובת, תגיות ושימוש במשאבים.",
"densityCompactDesc": "שורה אחת לכל מארח, עבור רשימות ארוכות יותר.",
"display": "לְהַצִיג",
"displayDensity": "צְפִיפוּת",
"displayDensityComfortable": "נוֹחַ",
"displayDensityCompact": "קוֹמפָּקטִי",
"displayShowTags": "הצג תגיות",
"displayTrayOnClick": "פעולות פתיחה בלחיצה (במקום ריחוף)",
"actionsVisibility": "תצוגת פעולה מארח",
"actionsVisibilityDesc": "בחר מתי פעולות מארח מתרחבות. בחר לחץ כדי לשחזר את התנהגות הלחץ להרחבה הקודמת.",
"actionsAlways": "תמיד גלוי",
"actionsOnly": "חיבור בלבד, מנוחה בלחיצה",
"actionsHover": "הצג בעת ריחוף",
"actionsClick": "לחץ כדי להרחיב/לכווץ",
"openOnDoubleClick": "פתיחה בלחיצה כפולה",
"openOnDoubleClickDesc": "נדרש לחיצה כפולה כדי לפתוח סשן מארח במקום לחיצה בודדת",
"showFolderPaths": "הצג נתיבי תיקיות",
"showFolderPathsDesc": "הצג את נתיב תיקיית האב מעל שמות תיקיות המשנה המקוננות. תיקיות המשנה נשארות משובצות בכל מקרה.",
"hostClickBehavior": "לחיצה על מארח",
"hostClickBehaviorDesc": "מה קורה כשלוחצים על מארח שכבר יש בו לשונית פתוחה. לחיצה על Ctrl/Cmd, לחיצה אמצעית או \"פתח בכרטיסייה חדשה\" תמיד מתחילה לשונית חדשה.",
"hostClickNewTab": "תמיד לפתוח כרטיסייה חדשה",
"hostClickFocusExisting": "מעבר לכרטיסייה הפתוחה",
"hostClickFocusExistingDoubleNew": "לחץ כדי לעבור, לחץ פעמיים כדי להציג כרטיסייה חדשה",
"openInNewTab": "פתח בכרטיסייה חדשה",
"deletedHost": "נמחק {{name}}",
"copiedToClipboard": "הועתק ללוח",
"remoteDesktopUrlCopied": "כתובת ה-URL של שולחן עבודה מרוחק הועתקה",
"expandActions": "הרחב פעולות",
"collapseActions": "פעולות כיווץ",
"cloneHostAction": "מארח משוכפל",
"copyAddress": "העתקת כתובת",
"copyLink": "העתק קישור",
"deleteCredentialConfirm": "למחוק את פרטי הכניסה \"{{name}}\"?",
"deletedCredential": "נמחק {{name}}",
"deleteHostsConfirm": "מחיקת {{count}} מארח{{plural}}? לא ניתן לבטל פעולה זו.",
"movedToRoot": "הועבר לשורש",
"addTagsPlaceholder": "הוסף תגיות...",
"authDetails": "פרטי אימות",
"credType": "סוּג",
"generateKeyPairDesc": "צור זוג מפתחות חדש, המפתחות הפרטיים והציבוריים ימולאו אוטומטית.",
"generatingKey": "יוצר...",
"generateLabel": "צור {{label}}",
"uploadFileBtn": "העלאת קובץ",
"keyPassphraseOptional": "סיסמת מפתח (אופציונלי)",
"sshPublicKeyOptional": "מפתח ציבורי SSH (אופציונלי)",
"publicKeyGenerated": "מפתח ציבורי נוצר",
"failedToGeneratePublicKey": "נכשל ביצירת מפתח ציבורי",
"publicKeyCopied": "המפתח הציבורי הועתק",
"keyPairGenerated": "נוצר זוג מפתחות {{label}}",
"failedToGenerateKeyPair": "נכשל ביצירת זוג המפתחות",
"searchHostsPlaceholder": "חיפוש מארחים, כתובות, תגיות…",
"refreshBtn": "לְרַעֲנֵן",
"addTag": "הוסף תגיות...",
"deleteConfirmBtn": "לִמְחוֹק",
"deleteHostConfirm": "למחוק את \"{{name}}\"?",
"enableAtLeastOneProtocol": "הפעל לפחות פרוטוקול אחד לעיל כדי להגדיר הגדרות אימות וחיבור.",
"keyPassphrase": "סיסמת מפתח",
"basicInformation": "מידע בסיסי",
"authDetailsSection": "פרטי אימות",
"credTypeLabel": "סוּג",
"hostsTab": "מארחים",
"credentialsTab": "אישורים",
"selectMultiple": "בחר מספר רב",
"selectHosts": "בחירת מארחים",
"connectionLabel": "קֶשֶׁר",
"authenticationLabel": "אימות",
"generateKeyPairTitle": "צור זוג מפתחות",
"generateKeyPairDescription": "צור זוג מפתחות חדש, המפתחות הפרטיים והציבוריים ימולאו אוטומטית.",
"generateFromPrivateKey": "יצירה ממפתח פרטי",
"refreshBtn2": "לְרַעֲנֵן",
"exitSelectionTitle": "יציאה מבחירה",
"addHostBtn2": "הוסף מארח",
"addCredentialBtn2": "הוסף אישור",
"checkingHostStatuses": "בודק סטטוסים של מארחים...",
"pinnedSection": "מוצמד",
"hostsExported": "מארחים יוצאו בהצלחה",
"export": {
"menuItem": "יְצוּא...",
"title": "ייצוא מארחים",
"scope": "תְחוּם",
"scopeAll": "כֹּל",
"scopeSelected": "נִבחָר",
"searchHosts": "חיפוש מארחים...",
"include": "לִכלוֹל",
"groupConnection": "קֶשֶׁר",
"groupCredentials": "אישורים",
"groupNotes": "הערות",
"groupTags": "תגיות וסיכה",
"groupProxy": "פרוקסי",
"groupJumpHosts": "מארחים קפיציים",
"groupFeatureFlags": "דגלי תכונה",
"groupAdvanced": "תצורה מתקדמת",
"preview": "תצוגה מקדימה",
"moreHosts": "... {{count}} מארחים נוספים",
"summary": "{{selected}} מתוך {{total}} מארחים",
"credentialsIncluded": "אישורים כלולים",
"credentialsExcluded": "פרטי גישה לא כלולים",
"noneSelected": "לא נבחרו מארחים",
"cancel": "לְבַטֵל",
"confirm": "יְצוּא",
"fetchFailed": "נכשלה טעינת המארחים לייצוא",
"bulkButton": "יְצוּא"
},
"sampleDownloaded": "קובץ לדוגמה שהורד",
"failedToDeleteCredential2": "מחיקת האישורים נכשלה",
"noFolderOption": "(אין תיקייה)",
"nSelected": "{{count}} נבחר",
"featuresMenu": "תכונות",
"moveMenu": "מַהֲלָך",
"connectSelected": "לְחַבֵּר",
"cancelSelection": "לְבַטֵל",
"deletedCount": "מחיקת מארחים {{count}}",
"failedToDeleteCount": "נכשלה מחיקת המארחים {{count}}",
"duplicatedHost": "משוכפל \"{{name}}\"",
"failedToDuplicateHost": "שכפול המארח נכשל",
"updatedCount": "מארחים מעודכנים {{count}}",
"friendlyNameLabel": "שם ידידותי",
"descriptionLabel": "תֵאוּר",
"loadingHosts": "טוען מארחים...",
"loadingCredentials": "טוען אישורים...",
"noHostsYet": "עדיין אין מארחים",
"noHostsYetHint": "הוסף שרת כדי לפתוח טרמינלים, לעיין בקבצים ולראות מדדים.",
"noHostsMatchSearch": "אין מארחים התואמים את החיפוש שלך",
"searchHosts": "חיפוש מארחים...",
"sortHosts": "מיין מארחים",
"sortDefault": "סדר ברירת מחדל",
"sortNameAsc": "שם (א' → ת')",
"sortNameDesc": "שם (ת → א)",
"sortIpAsc": "כתובת IP (עולה)",
"sortIpDesc": "כתובת IP (תיאור)",
"sortOnlineFirst": "מקוון תחילה",
"sortOfflineFirst": "לא מקוון תחילה",
"sortManual": "ידני (גרור כדי לשנות את הסדר)",
"sortPinnedFirst": "הוצמד ראשון",
"filterHosts": "סנן מארחים",
"filterClearAll": "נקה מסננים",
"filterStatusGroup": "סטָטוּס",
"filterOnline": "באינטרנט",
"filterOffline": "לא מקוון",
"filterPinned": "מוצמד",
"filterAuthGroup": "סוג אימות",
"filterAuthPassword": "סִיסמָה",
"filterAuthKey": "מפתח SSH",
"filterAuthCredential": "תְעוּדָה",
"filterAuthNone": "אַף לֹא אֶחָד",
"filterProtocolGroup": "פּרוֹטוֹקוֹל",
"filterProtocolSsh": "SSH",
"filterTagsGroup": "תגיות",
"editHostAction": "עריכת מארח",
"moreOptions": "אפשרויות נוספות",
"shareHost": "שתף מארח",
"shareHostTitle": "שתף: {{name}}",
"shareFolder": "שיתוף תיקייה",
"shareFolderTitle": "שיתוף תיקייה: {{name}}",
"folderSharedSuccessfully": "מארחים משותפים {{count}} בתיקייה",
"failedToShareFolder": "שיתוף התיקייה נכשל",
"sharing": {
"loadError": "טעינת נתוני השיתוף נכשלה. אנא נסה שוב.",
"shareWithSection": "שתף עם",
"usersTab": "משתמשים",
"rolesTab": "תפקידים",
"searchPlaceholder": "חיפוש משתמשים או תפקידים...",
"noMatches": "לא נמצאו התאמות",
"permissionLevelLabel": "רמת הרשאה",
"levels": {
"connect": {
"label": "לְחַבֵּר",
"description": "הפעלות פתוחות בלבד: טרמינל, שולחן עבודה מרוחק, מנהל קבצים, מנהרות ו-Docker. אין גישה לתצורת המארח."
},
"view": {
"label": "נוֹף",
"description": "התחבר, בנוסף ראה את תצורת המארח. סודות לעולם אינם מוצגים."
},
"edit": {
"label": "לַעֲרוֹך",
"description": "הצג ושנה הגדרות של מארח שאינו קשור לאימות. אימות ה-SSH של הבעלים נשאר פרטי ולבעלים בלבד."
},
"manage": {
"label": "לְנַהֵל",
"description": "עריכה, בנוסף לשיתוף המארח עם אחרים, שינוי רמות הרשאה וביטול גישה."
}
},
"expiryLabel": "פקיעת גישה",
"expiry": {
"never": "לְעוֹלָם לֹא",
"oneHour": "שעה אחת",
"oneDay": "24 שעות",
"sevenDays": "7 ימים",
"thirtyDays": "30 ימים",
"custom": "מִנְהָג"
},
"customHoursPlaceholder": "שעות עד לפקיעת הגישה",
"shareButton": "לַחֲלוֹק",
"shareWithCount": "שתף ({{count}})",
"currentAccess": "גישה נוכחית",
"noAccessEntries": "מארח זה עדיין לא שותף",
"folderRulesTitle": "חל על מארחים שנוספו מאוחר יותר",
"folderRulesHint": "שיתופים אלה נשארים בתיקייה: מארח שנוצר או הועבר לתוכה (או לתת-תיקייה) מקבל את אותה גישה באופן אוטומטי. הסרת כלל רק עוצרת ירושה עתידית.",
"folderRuleRemove": "הפסקת ירושה",
"folderShareSummary": "מארחים משותפים {{shared}} של {{total}} בתיקייה זו",
"grantedBy": "הוענק על ידי",
"expires": "פג תוקף",
"expired": "פג תוקף",
"never": "לְעוֹלָם לֹא",
"revoke": "לְבַטֵל",
"accessUpdated": "הגישה עודכנה",
"accessUpdateFailed": "עדכון הגישה נכשל",
"sharedBadge": "מְשׁוּתָף",
"sharedBadgeTooltip": "משותף על ידי {{owner}} (גישה ל-{{level}})",
"viewOnlyBanner": "מארח זה משותף איתך על ידי {{owner}} עם גישת צפייה. התצורה היא לקריאה בלבד.",
"sharedEditBanner": "מארח זה משותף איתך על ידי {{owner}} עם גישת עריכה. השינויים חלים על המארח האמיתי; רק הבעלים יכול לשנות הפניות לאימות.",
"ownerOnlyControl": "רק בעל המארח יכול לשנות זאת",
"ownerAuthPrivate": "אימות SSH של בעל המארח הוא פרטי. השתמש ב\"הגדר אימות SSH אישי\" מתפריט המארח כדי לבחור את האישור שלך.",
"ownerAuthShared": "בעל המארח שיתף אימות SSH עבור מארח זה. באפשרותך להשתמש בו או לבחור אישור משלך מתוך \"הגדר אימות SSH אישי\".",
"authOverrideAction": "הגדר אימות SSH אישי",
"authOverrideActionProtocol": "הגדר אימות אישי {{protocol}}",
"authOverrideTitle": "אימות SSH אישי",
"authOverrideTitleProtocol": "אימות אישי {{protocol}}",
"authOverrideDescriptionPrivate": "פרטי הגישה של בעל המארח ל-SSH נשארים פרטיים. בחר אחד מהפרטים השמורים שלך עבור חיבורים אל {{host}}.",
"authOverrideDescriptionShared": "השתמש באימות המשותף על ידי בעל המארח, או החלף אותו באחת מהאישורים השמורים שלך עבור חיבורים אל {{host}}.",
"authOverrideCredentialLabel": "אישורי אימות",
"useSharedAuthentication": "השתמש באימות מארח משותף",
"noPersonalCredential": "אין אישור אישי",
"authOverrideNoCredentials": "עדיין אין לך אישורי SSH שמורים. צור אחד ב'אישרורים' כדי להתחבר למארחים הדורשים אימות.",
"authOverrideRequired": "מארח זה דורש אחד מהפרטים השמורים שלך לפני שתוכל להתחבר.",
"authOverridePrivateHint": "אישור זה פרטי עבורך. בעל המארח ונמענים אחרים אינם יכולים לראותו או להשתמש בו.",
"authOverrideSaved": "אימות SSH אישי נשמר",
"authOverrideCleared": "אימות SSH אישי הוסר",
"authOverrideClearedToShared": "שימוש באימות מארח משותף",
"authOverrideLoadError": "טעינת אימות ה-SSH שלך נכשלה. אנא נסה שוב.",
"authOverrideSaveError": "נכשלה שמירת אימות ה-SSH שלך"
},
"arrangeUnlockedSwitchedToManual": "עברתי למיון ידני כדי שהסדר שלך יישאר",
"dragToRearrange": "גרור כדי לסדר מחדש",
"arrangeUnlocked": "גרור כדי לסדר מחדש",
"webUiBindHostUnreachable": "הדפדפן שלך לא יכול להגיע ל-127.0.0.1 במחשב שבו פועל Termix, כך שנקודת קצה זו לא תיטען. השתמש בכתובת שהמכונה עונה עליה, כגון 0.0.0.0.",
"webUiBindHostSharesSessionCookie": "מדפדפן זה, ה-forward יושג באותו שם מארח שממנו משרתים את Termix, כך ששירות המנהרה יקבל את הפעלת Termix שלך. קובצי Cookie מתעלמים מה-port. נקודת קצה זו תסרב להיפתח כאן; היא פועלת מאפליקציית שולחן העבודה של Termix, או כאשר Termix נפתח ב-localhost.",
"webUiErrorLabelRequired": "נקודת הקצה {{row}} זקוקה לתווית.",
"webUiErrorLabelDuplicate": "כל נקודת קצה צריכה שם שונה.",
"webUiErrorPortRange": "נקודת הקצה {{row}} זקוקה לפורט בין 1 ל-65535.",
"webUiErrorPathInvalid": "לנקודת הקצה {{row}} יש נתיב לא חוקי. השתמש בנתיב כמו /admin.",
"copyViewUrlAction": "העתק קישור {{name}}",
"filterAuthAgent": "סוכן SSH",
"authTypeNeedsPlugin": "שרת זה משתמש בפונקציה {{type}}, אשר דורשת {{plugin}}. היא כבויה בשרת זה.",
"authTypeUnknown": "מארח זה משתמש בפונקציה {{type}}, שאינה זמינה בשרת זה.",
"authFieldsAfterSave": "שמור תחילה את המארח, לאחר מכן מלא את השדות הבאים.",
"enablePluginFeature": "הפעל {{name}}",
"disablePluginFeature": "השבת {{name}}",
"filterFeaturesGroup": "תכונות",
"localOnly": "שמור במכשיר זה בלבד",
"localOnlyDesc": "מארח זה לא נשלח לשרת ולא מופיע במכשירים האחרים שלך.",
"folderLocalOnly": "שמור במכשיר זה בלבד",
"folderLocalOnlyDesc": "תיקייה זו וכל מארח בה נשארים במכשיר זה ולא נשלחים לשרת.",
"sudoPasswordDesc": "משמש כאשר הטרמינל ממלא שורת sudo, ועל ידי תכונות שמריצות פקודות עם sudo.",
"editorCancel": "לְבַטֵל",
"editorSaving": "חִסָכוֹן...",
"editorUpdate": "עדכון מארח",
"editorAdd": "הוסף מארח",
"speedSearch": "חיפוש מארחים. מקשי חצים לבחירה, Enter לחיבור, Esc לסגירה",
"speedSearchList": "רשימת מארחים. הקלד או לחץ על / כדי לחפש.",
"importNoHosts": "לא נמצאו מארחים בקובץ",
"importTooMany": "ניתן לייבא עד {{max}} מארחים בו זמנית",
"importSummary": "ייבוא בוצע: {{imported}} יובא, {{updated}} עודכן, {{failed}} נכשל",
"importHostsFailed": "ייבוא המארחים נכשל"
},
"commandPalette": {
"searchPlaceholder": "חיפוש מארחים, פקודות או הגדרות...",
"quickActions": "פעולות מהירות",
"navigation": "ניווט",
"orShortcut": "אוֹ",
"hostManager": "מנהל מארח",
"hostManagerDesc": "ניהול, הוספה או עריכה של מארחים",
"addNewHost": "הוסף מארח חדש",
"addNewHostDesc": "רשום מארח חדש",
"adminSettings": "הגדרות מנהל מערכת",
"adminSettingsDesc": "הגדרת העדפות מערכת ומשתמשים",
"userProfile": "פרופיל משתמש",
"userProfileDesc": "ניהול החשבון וההעדפות שלך",
"addCredential": "הוסף אישור",
"addCredentialDesc": "אחסון מפתחות או סיסמאות SSH",
"recentActivity": "פעילות אחרונה",
"serversAndHosts": "שרתים ומארחים",
"noHostsFound": "לא נמצאו מארחים התואמים ל-\"{{search}}\"",
"links": "קישורים",
"navigate": "ניווט",
"select": "לִבחוֹר",
"toggleWith": "החלף עם",
"pluginActions": "פעולות נוספות",
"noTargetTab": "אין לשונית מסוף פתוחה"
},
"splitScreen": {
"title": "מסך מפוצל",
"defaultLabel": "פיצול {{number}}",
"splitRight": "פיצול ימינה",
"splitDown": "התפצלו למטה",
"addToSplit": "הוסף ל- {{split}}",
"paneEmptyItem": "חלונית {{index}}: ריקה",
"paneItem": "חלונית {{index}}: {{label}}",
"paneNumber": "חלונית {{index}}",
"newPaneRight": "חלונית חדשה מימין",
"newPaneBelow": "חלונית חדשה למטה",
"emptyTitle": "חלונית ריקה",
"emptyHint": "בחר משהו להצגה כאן. כאשר חלונית זו נבחרת, כל דבר שתפתח מסרגל הצד ייפתח גם כאן.",
"openTabs": "כרטיסיות פתוחות",
"noOpenTabs": "אין כרטיסיות אחרות פתוחות",
"hosts": "מארחים",
"searchHosts": "חיפוש מארחים",
"noHosts": "אין התאמה בין מארחים",
"newSession": "חָדָשׁ",
"closePane": "סגור את החלונית",
"closeSession": "סגירת מושב",
"moveToTab": "מעבר ללשונית משלה",
"swapWith": "החלפה עם",
"showHere": "הצג בחלונית זו",
"clearPane": "רוקן את החלונית הזו",
"zoom": "חלונית הזום",
"unzoom": "שחזור פריסה",
"unsplit": "לא פיצול",
"layouts": "פריסות",
"applyLayout": "שינוי פריסה",
"newSplit": "פיצול חדש",
"maxPanes": "פיצול יכול להכיל עד {{count}} חלוניות",
"dropSplit": "שחרר כדי לפצל",
"dropHere": "שחרר כדי להציג כאן",
"paneActions": "פעולות חלונית",
"dividerHint": "גרור כדי לשנות את הגודל. לחץ פעמיים כדי לאזן.",
"openInSplit": "פתוח בפיצול",
"openInNewSplit": "פיצול חדש עם הכרטיסייה הנוכחית",
"shortcuts": "קיצורי דרך",
"shortcutNavigate": "מעבר בין חלוניות",
"presets": {
"columns2": "שניים זה לצד זה",
"rows2": "שניים מוערמים",
"columns3": "שלושה זה לצד זה",
"mainLeft3": "אחד שמאלה, שניים ימינה",
"mainBottom3": "שניים למעלה, אחד למטה",
"grid4": "רשת של ארבעה",
"grid5": "שלושה על שניים",
"grid6": "רשת של שש"
}
},
"connections": {
"noConnections": "אין קשרים",
"noConnectionsDesc": "פתח מסוף, מנהל קבצים או שולחן עבודה מרוחק כדי לראות חיבורים כאן",
"connectedFor": "מחובר עבור {{duration}}",
"connected": "מְחוּבָּר",
"disconnected": "מְנוּתָק",
"closeTab": "סגור את הכרטיסייה",
"closeConnection": "קשר קרוב",
"forgetTab": "לִשְׁכּוֹחַ",
"removeBackground": "לְהַסִיר",
"reconnect": "התחבר מחדש",
"reopenTab": "פתיחה מחדש",
"sectionOpen": "לִפְתוֹחַ",
"sectionBackground": "רֶקַע",
"backgroundDesc": "סשנים נמשכים {{minutes}} דקות לאחר הניתוק וניתן להתחבר מחדש.",
"persisted": "נשמר ברקע",
"expiresIn": "פג תוקף בעוד {{duration}}",
"search": "חיפוש חיבורים...",
"noSearchResults": "אין קשרים התואמים את החיפוש שלך",
"rename": "שינוי שם של סשן"
},
"terminal": {
"totpRequired": "נדרש אימות דו-שלבי",
"totpCodeLabel": "קוד אימות",
"totpVerify": "לְאַמֵת",
"mfaPromptRequired": "נדרש אימות",
"mfaPushRequired": "נדרש אימות דחיפה",
"mfaMenuPlaceholder": "הזן את תגובתך",
"mfaCodeOrPushPlaceholder": "קוד או \"דחיפה\"",
"mfaWaitingApproval": "ממתין לאישור במכשיר שלך...",
"mfaSendRequest": "שלח בקשה",
"browserSignInCode": "מפתח אבטחה",
"browserSignInUrl": "כתובת URL לכניסה",
"browserSignInOpen": "פתח בדפדפן",
"browserSignInContinue": "סיימתי את תהליך הכניסה",
"browserSignInRequired": "{{provider}} Sign-in Required",
"connectionLogTitle": "יומן חיבור",
"connectionLogCopy": "העתקת יומנים ללוח",
"connectionLogEmpty": "אין עדיין יומני חיבור",
"connectionLogWaiting": "ממתין ליומני חיבור...",
"connectionLogCopied": "יומני חיבור הועתקו ללוח",
"connectionLogCopyFailed": "נכשלה העתקת יומנים ללוח"
},
"cardGrid": {
"dragToMove": "גרור כדי להזיז",
"dragToResize": "גרור כדי לשנות גודל",
"changeWidth": "שינוי רוחב",
"removeCard": "הסר {{label}}",
"addCard": "לְהוֹסִיף",
"columns": "עמודות",
"empty": "אין כרטיסים. השתמשו באפשרות \"הוסף\" למטה כדי להציב כרטיסים."
},
"auth": {
"tagline": "ניהול SSH ושולחן עבודה מרוחק באחסון עצמי",
"loginTitle": "ברוכים השבים",
"registerTitle": "צור חשבון",
"forgotPassword": "שכחת סיסמה?",
"rememberMe": "זכור את המכשיר למשך 30 יום (כולל TOTP)",
"noAccount": "אין לך חשבון?",
"hasAccount": "כבר יש לך חשבון?",
"twoFactorAuth": "אימות דו-שלבי",
"enterCode": "הזן קוד אימות",
"redirectingToApp": "מפנה לאפליקציה...",
"sshAuthenticationRequired": "נדרש אימות SSH",
"sshNoKeyboardInteractive": "אימות אינטראקטיבי באמצעות מקלדת אינו זמין",
"sshAuthenticationFailed": "האימות נכשל",
"sshAuthenticationTimeout": "פסק זמן לאימות",
"sshNoKeyboardInteractiveDescription": "השרת אינו תומך באימות אינטראקטיבי באמצעות מקלדת. אנא ספק את הסיסמה או מפתח ה-SSH שלך.",
"sshAuthFailedDescription": "האישורים שסופקו היו שגויים. אנא נסה שוב עם אישורי גישה תקפים.",
"sshTimeoutDescription": "ניסיון האימות הסתיים. אנא נסה שוב.",
"sshProvideCredentialsDescription": "אנא ספק את פרטי ה-SSH שלך כדי להתחבר לשרת זה.",
"sshPasswordDescription": "הזן את הסיסמה עבור חיבור SSH זה.",
"sshKeyPasswordDescription": "אם מפתח ה-SSH שלך מוצפן, הזן את סיסמתך כאן.",
"passphraseRequired": "נדרשת סיסמה",
"passphraseRequiredDescription": "מפתח ה-SSH מוצפן. אנא הזן את סיסמת הגישה כדי לפתוח אותו.",
"back": "בְּחֲזָרָה",
"firstUser": "משתמש ראשון",
"firstUserMessage": "אתה המשתמש הראשון ותהפוך למנהל. תוכל לצפות בהגדרות מנהל המערכת בתפריט הנפתח של המשתמשים בסרגל הצד. אם אתה חושב שזו טעות, בדוק את יומני ה-docker או צור בעיה ב-GitHub.",
"external": "חִיצוֹנִי",
"loginWithExternal": "התחברות עם ספק חיצוני",
"loginWithExternalDesc": "התחבר באמצעות ספק הזהויות החיצוני שתצורתו נקבעה",
"externalNotSupportedInElectron": "כניסה חיצונית אינה נתמכת כרגע באפליקציית שולחן העבודה. אנא השתמש בגרסת האינטרנט.",
"loginWithProvider": "התחברות באמצעות {{name}}",
"orContinueWith": "או להמשיך עם",
"resetPasswordButton": "איפוס סיסמה",
"sendResetCode": "שלח קוד איפוס",
"resetCodeDesc": "הזן את שם המשתמש שלך כדי לקבל קוד איפוס סיסמה. הקוד יירשם ביומני המכולה של docker.",
"resetCode": "איפוס קוד",
"verifyCodeButton": "אימות קוד",
"enterResetCode": "הזן את הקוד בן 6 הספרות מיומני המכולה של docker עבור המשתמש:",
"newPassword": "סיסמה חדשה",
"confirmNewPassword": "אשר סיסמה",
"enterNewPassword": "הזן את הסיסמה החדשה שלך עבור המשתמש:",
"signUp": "הרשמה",
"desktopApp": "אפליקציית שולחן עבודה",
"loggingInToDesktopApp": "כניסה לאפליקציית שולחן העבודה",
"loadingServer": "טוען שרת...",
"dataLossWarning": "איפוס הסיסמה שלך בדרך זו ימחק את כל מארחי ה-SSH השמורים, פרטי הגישה ונתונים מוצפנים אחרים. פעולה זו אינה ניתנת לביטול. השתמש באפשרות זו רק אם שכחת את הסיסמה שלך ואינך מחובר.",
"authenticationDisabled": "אימות מושבת",
"authenticationDisabledDesc": "כל שיטות האימות מושבתות כעת. אנא צור קשר עם מנהל המערכת שלך.",
"passwordLoginDisabledDesc": "כניסה באמצעות סיסמה מושבתת. השתמש בסיסמה או בספק אימות חיצוני.",
"attemptsRemaining": "{{count}} ניסיונות נותרו",
"confirmResetDataWipe": "חשבון זה לא התחבר מאז שדרוג ההצפנה, כך שלא ניתן לשחזר את הנתונים המאוחסנים בו ללא הסיסמה הישנה. איפוס ימחק לצמיתות את המארחים, האישורים והקטעים שלו. האם להמשיך?",
"password": "סִיסמָה",
"secondFactorUnavailable": "החשבון שלך משתמש בגורם שני שאינו זמין כרגע. צור קשר עם מנהל כדי לאפס אותו.",
"secondFactorNoUI": "לא ניתן להציג את הגורם השני במסך זה. צור קשר עם מנהל.",
"serverAuthentication": "כניסה לשרת",
"minChars": "מינימום {{min}} תווים"
},
"hostKey": {
"verifyNewHost": "אימות מפתח מארח SSH",
"keyChangedWarning": "מפתח מארח SSH שונה",
"firstConnectionTitle": "בפעם הראשונה שמתחברת למארח הזה",
"firstConnectionDescription": "לא ניתן לקבוע את האותנטיות של מארח זה. ודא שטביעת האצבע תואמת את מה שאתה מצפה.",
"keyChangedDescription": "מפתח המארח של שרת זה השתנה מאז החיבור האחרון שלך. זה יכול להצביע על בעיית אבטחה.",
"previousKey": "מפתח קודם",
"newFingerprint": "טביעת אצבע חדשה",
"fingerprint": "טְבִיעַת אֶצבָּעוֹת",
"verifyInstructions": "אם אתה בוטח במארח זה, לחץ על קבל כדי להמשיך ולשמור את טביעת האצבע הזו לחיבורים עתידיים.",
"securityWarning": "אזהרת אבטחה",
"acceptAndContinue": "קבל והמשך",
"acceptNewKey": "קבל את המפתח החדש והמשך"
},
"errors": {
"databaseConnection": "לא ניתן היה להתחבר למסד הנתונים",
"embeddedServerFailed": "השרת המקומי של טרמיקס לא הצליח להפעיל את עצמו",
"unknownError": "שגיאה לא ידועה",
"loginFailed": "הכניסה נכשלה",
"failedPasswordReset": "נכשלה הפעלת איפוס הסיסמה",
"failedVerifyCode": "נכשל אימות קוד האיפוס",
"failedCompleteReset": "נכשל השלמת איפוס הסיסמה",
"invalidTotpCode": "קוד TOTP לא חוקי",
"failedOidcLogin": "נכשלה התחלת הכניסה החיצונית",
"silentSigninOidcUnavailable": "התבקשה כניסה שקטה, אך לא הוגדרה כניסה חיצונית.",
"failedUserInfo": "נכשלה קבלת פרטי המשתמש לאחר הכניסה",
"oidcAuthFailed": "הכניסה החיצונית נכשלה",
"invalidAuthUrl": "כתובת URL לא חוקית להרשאה התקבלה מה-backend",
"requiredField": "שדה זה נדרש",
"minLength": "אורך מינימלי הוא {{min}}",
"passwordMismatch": "הסיסמאות אינן תואמות",
"passwordLoginDisabled": "כניסה באמצעות שם משתמש/סיסמה מושבתת כעת",
"sessionExpired": "הסשן פג תוקפו - אנא התחבר שוב",
"totpRateLimited": "קצב מוגבל: יותר מדי ניסיונות אימות TOTP. אנא נסה שוב מאוחר יותר.",
"totpRateLimitedWithTime": "קצב מוגבל: יותר מדי ניסיונות אימות TOTP. אנא המתן {{time}} שניות לפני שתנסה שוב.",
"resetCodeRateLimited": "קצב מוגבל: יותר מדי ניסיונות אימות. אנא נסה שוב מאוחר יותר.",
"resetCodeRateLimitedWithTime": "קצב מוגבל: יותר מדי ניסיונות אימות. אנא המתן {{time}} שניות לפני שתנסה שוב.",
"authTokenSaveFailed": "נכשלה שמירת אסימון האימות",
"authTokenMissing": "השרת לא החזיר אסימון אימות חדש. אנא היכנס שוב.",
"failedToLoadServer": "טעינת השרת נכשלה",
"sessionExpiredLogin": "הסשן פג תוקפו. אנא התחבר שוב."
},
"messages": {
"registrationDisabled": "רישום חשבון חדש מושבת כעת על ידי מנהל. אנא התחבר או צור קשר עם מנהל.",
"userNotAllowed": "החשבון שלך אינו מורשה להירשם. אנא צור קשר עם מנהל מערכת.",
"databaseConnectionFailed": "נכשלה ההתחברות לשרת מסד הנתונים",
"embeddedServerPortInUse": "פורט {{port}} כבר נמצא בשימוש על ידי תוכנית אחרת. בדרך כלל מדובר במכולה של Docker של Termix או תהליך Termix שנותר מהפעלה קודמת. סגור אותו, ולאחר מכן הפעל מחדש את Termix.",
"embeddedServerPortInUseUnknownPort": "אחת הפורטים ש-Termix זקוקה לה כבר נמצאת בשימוש על ידי תוכנית אחרת. סגור את כל מה שמשתמש בה, ולאחר מכן הפעל מחדש את Termix.",
"embeddedServerCrashed": "השרת המקומי נעצר באופן בלתי צפוי. הפעל מחדש את Termix, ובדוק את יומן שולחן העבודה אם זה ממשיך לקרות.",
"resetCodeSent": "איפוס קוד שנשלח ליומני Docker",
"codeVerified": "הקוד אומת בהצלחה",
"passwordResetSuccess": "איפוס הסיסמה בהצלחה",
"loginSuccess": "הכניסה הצליחה",
"registrationSuccess": "ההרשמה הצליחה"
},
"placeholders": {
"language": "שָׂפָה",
"keyPassword": "סיסמת מפתח",
"pastePrivateKey": "הדבק את המפתח הפרטי שלך כאן...",
"enterPassword": "הזן את הסיסמה שלך"
},
"dashboard": {
"title": "לוּחַ מַחווָנִים",
"loading": "טוען לוח מחוונים...",
"github": "גיטהאב",
"support": "תְמִיכָה",
"discord": "מַחֲלוֹקֶת",
"docs": "מסמכים",
"donate": "לִתְרוֹם",
"serverOverview": "סקירת שרת",
"version": "גִרְסָה",
"upToDate": "מעודכן",
"updateAvailable": "עדכון זמין",
"beta": "בטא",
"uptime": "זמן פעולה",
"database": "מסד נתונים",
"healthy": "בָּרִיא",
"error": "שְׁגִיאָה",
"totalHosts": "סך כל המארחים",
"totalCredentials": "סך כל האישורים",
"recentActivity": "פעילות אחרונה",
"reset": "אִתחוּל",
"loadingRecentActivity": "טוען פעילות אחרונה...",
"noRecentActivity": "אין פעילות אחרונה",
"quickActions": "פעולות מהירות",
"addHost": "הוסף מארח",
"addCredential": "הוסף אישור",
"adminSettings": "הגדרות מנהל מערכת",
"userProfile": "פרופיל משתמש",
"serverStats": "סטטיסטיקות שרת",
"loadingServerStats": "טוען סטטיסטיקות שרת...",
"noServerData": "אין נתוני שרת זמינים",
"customizeLayout": "התאמה אישית של לוח המחוונים",
"dashboardSettings": "הגדרות לוח המחוונים",
"enableDisableCards": "הפעלה/השבתה של כרטיסים",
"resetLayout": "איפוס לברירת מחדל",
"serverOverviewCard": "סקירת שרת",
"recentActivityCard": "פעילות אחרונה",
"quickActionsCard": "פעולות מהירות",
"serverStatsCard": "סטטיסטיקות שרת",
"panelMain": "רָאשִׁי",
"panelSide": "צַד",
"justNow": "זֶה עַתָה",
"activityFileManager": "מנהל הקבצים"
},
"donation": {
"title": "נהנים מ-Termix?",
"body": "Termix הוא כלי חינמי וקוד פתוח, שנבנה ומתוחזק על ידי צוות של שני אנשים בזמננו הפנוי. אם הוא מחליף כלי מסחרי שהייתם משלמים עליו אחרת, תרומה מסייעת לכסות את עלויות האירוח ולשמור על הפיתוח מתמשך. נכון לעכשיו, תרומות הן קריפטו בלבד.",
"milestones": "תרומות גם עוזרות לממן את הזמן הנדרש למחקר וללמידה של מה שנדרש כדי לבנות תכונות כמו SAML ותמיכה ב-Kubernetes. ראו את ההתקדמות בדף התרומות.",
"cta": "לִתְרוֹם",
"dismiss": "אולי מאוחר יותר"
},
"dashboardTab": {
"stable": "יַצִיב",
"hostsOnline": "מארחים אונליין",
"registerNewServer": "רישום שרת חדש",
"storeSshKeysOrPasswords": "אחסון מפתחות או סיסמאות SSH",
"manageUsersAndRoles": "ניהול משתמשים ותפקידים",
"manageYourAccount": "ניהול החשבון שלך",
"hostStatus": "סטטוס מארח",
"noHostsConfigured": "לא הוגדרו מארחים",
"online": "באינטרנט",
"offline": "לא מקוון",
"checking": "בדיקה",
"onlineLower": "באינטרנט",
"add": "לְהוֹסִיף:",
"commandPalette": "לוח פקודות",
"done": "נַעֲשָׂה",
"editModeInstructions": "גרור כרטיסים כדי לסדר מחדש. גרור את מפריד העמודות כדי לשנות את גודל העמודות. גרור את הקצה התחתון של כרטיס כדי לשנות את גובהו. השתמש בלחצן האשפה כדי להסיר כרטיס.",
"empty": "רֵיק",
"clear": "בָּרוּר",
"viewServerDetails": "הצג פרטי שרת",
"dragToResizeColumns": "גרור כדי לשנות את גודל העמודות",
"hostsAvailable": "מארחים זמינים"
},
"admin": {
"sectionGeneral": "כְּלָלִי",
"sectionUsers": "משתמשים",
"sectionSessions": "מפגשים",
"sectionRoles": "תפקידים",
"sectionDatabase": "מסד נתונים",
"sectionApiKeys": "מפתחות API",
"sectionAuditLog": "יומן ביקורת",
"sectionSsl": "תעודת HTTPS",
"sectionBranding": "תווית לבנה",
"brandingAppName": "שם האפליקציה",
"brandingAppNameDesc": "מוצג במסך ההתחברות ובכרטיסיית הדפדפן. השאר ריק כדי להשתמש ב-\"Termix\".",
"brandingTagline": "שורת תגלית",
"brandingTaglineDesc": "מוצג מתחת לשם האפליקציה במסך ההתחברות. השאר ריק כדי להשתמש בסלוגן המוגדר כברירת מחדל.",
"brandingLogo": "סֵמֶל",
"brandingLogoDesc": "PNG, JPEG או WEBP, עד 750 KB. מחליף את סמל ברירת המחדל במסך ההתחברות ובכרטיסיית הדפדפן.",
"brandingLogoUpload": "העלאת לוגו",
"brandingLogoReset": "איפוס לברירת מחדל",
"brandingLogoInvalid": "תמונה לא חוקית. השתמש בקובץ PNG, JPEG או WEBP עד 750 KB.",
"brandingSaved": "הגדרות המיתוג נשמרו",
"brandingSaveFailed": "שמירת הגדרות המיתוג נכשלה",
"sslDescription": "האישור ש-Termix משרת דרך HTTPS. העלה אישור משלך כאן, או קבל וחדש אישור מ-Let's Encrypt במקטע אישורי ACME.",
"sslDocsLink": "הצג מסמכי SSL",
"sslCertStatus": "סטטוס התעודה",
"sslCertStatusNone": "אין תעודה",
"sslCertStatusValid": "תָקֵף",
"sslCertStatusExpiring": "פג תוקף בקרוב",
"sslCertStatusExpired": "פג תוקף",
"sslCertExpiresAt": "פג תוקף {{date}}",
"sslInfoNote": "לאחר הנפקה או העלאה של אישור, Termix יאפשר אוטומטית HTTPS ב-SSL_PORT (ברירת מחדל 8443) בנוסף לפורט HTTP הקיים. ודא שהפורט מפורסם/ממופה למכולה זו כך שניתן יהיה להגיע אליו.",
"sslManualCert": "תעודה (PEM)",
"sslManualCertPlaceholder": "-----התחלת תעודה-----",
"sslManualKey": "מפתח פרטי (PEM)",
"sslManualKeyPlaceholder": "-----התחל מפתח פרטי-----",
"sslManualDesc": "הדבק את האישור והמפתח הפרטי הקיימים שלך, כולל שרשרת מלאה אם נדרשת על ידי רשות האישורים שלך.",
"sslManualUpload": "העלאה והתקנה של אישור",
"sslManualUploadLoading": "מעלה תעודה...",
"sslManualUploadSuccess": "התעודה הועלתה והותקנה בהצלחה",
"sslManualUploadFailed": "העלאת האישור נכשלה",
"sslManualRequiresFields": "נדרשים תעודה ומפתח פרטי",
"auditLogTotal": "{{total}} סך כל הרשומות",
"auditLogEmpty": "לא נמצאו ערכי יומן ביקורת",
"auditLogSuccess": "הַצלָחָה",
"auditLogFailed": "נִכשָׁל",
"auditLogClearFilters": "נקה מסננים",
"auditLogPage": "עמוד {{page}} מתוך {{totalPages}} (סה\"כ{{total}})",
"auditLogIp": "IP",
"auditLogResourceId": "מזהה משאב",
"auditLogFilterUser": "מִשׁתַמֵשׁ",
"auditLogFilterAction": "פְּעוּלָה",
"auditLogFilterResourceType": "סוג משאב",
"auditLogFilterStatus": "סטָטוּס",
"auditLogFilterFrom": "מִן",
"auditLogFilterTo": "אֶל",
"auditLogFilterAll": "כֹּל",
"allowRegistration": "אפשר רישום משתמש",
"allowRegistrationDesc": "לאפשר למשתמשים חדשים להירשם באופן עצמאי באמצעות שם משתמש וסיסמה",
"allowPasswordLogin": "אפשר כניסה עם סיסמה",
"allowPasswordLoginDesc": "שם משתמש/סיסמה להתחברות",
"oidcAutoProvision": "יצירה אוטומטית של חשבונות חיצוניים",
"oidcAutoProvisionDesc": "צור חשבון בפעם הראשונה שמישהו מתחבר דרך התחברות חיצונית כגון SSO או LDAP, גם כאשר ההרשמה כבויה",
"secondFactorAfterExternalLogin": "בקשת גורם שני לאחר כניסות חיצוניות (SSO, GitHub, Google, LDAP)",
"secondFactorAfterExternalLoginDesc": "כבוי, גורם שני רשום מתבקש רק לאחר סיסמה וכניסות מקומיות אחרות, כמו קודם. פעיל, הוא מתבקש לאחר כל שיטת כניסה, כולל SSO ו-LDAP.",
"allowPasswordReset": "אפשר איפוס סיסמה",
"allowPasswordResetDesc": "איפוס קוד דרך יומני Docker",
"auditForwardingTitle": "העברה ל-SIEM",
"auditForwardingDesc": "שלח עותק של כל ערך ביקורת לאספן חיצוני כ-NDJSON. יומני רישום מקומיים נשארים מקור האמת.",
"auditForwardingEnvNotice": "משתנה סביבה גם מגדיר העברה; כתובת ה-URL שנשמרת כאן מקבלת עדיפות.",
"auditForwardingToken": "אסימון נושא (אופציונלי)",
"auditForwardingTokenStored": "אסימון נושא (מאוחסן)",
"auditForwardingSaved": "הגדרות העברת ביקורת נשמרו",
"auditForwardingSaveError": "נכשלה שמירת הגדרות העברת הביקורת",
"sessionTimeout": "פסק זמן של סשן",
"hours": "שעות",
"sessionTimeoutRange": "מינימום שעה, מקסימום 720 שעות",
"monitoringDefaults": "ניטור ברירות מחדל",
"statusCheck": "בדיקת סטטוס",
"sec": "שניות",
"logLevel": "רמת יומן",
"usersCount": "{{count}} משתמשים",
"searchUsers": "חיפוש משתמשים...",
"noUsers": "אין משתמשים",
"noUsersMatch": "אין משתמשים התואמים את החיפוש שלך",
"pageOf": "עמוד {{page}} מתוך {{total}}",
"createUser": "לִיצוֹר",
"newRole": "תפקיד חדש",
"roleName": "שֵׁם",
"roleDisplayName": "שם תצוגה",
"roleDescription": "תֵאוּר",
"rolesCount": "תפקידים {{count}}",
"createRole": "לִיצוֹר",
"creating": "יוצר...",
"exportDatabase": "ייצוא מסד נתונים",
"exportDatabaseDesc": "הורד גיבוי SQLite נייד של כל המארחים, האישורים וההגדרות",
"export": "יְצוּא",
"exporting": "ייצוא...",
"importDatabase": "ייבוא מסד נתונים",
"importDatabaseDesc": "שחזור מגיבוי .sqlite נייד על כל backend של מסד נתונים",
"importDatabaseSelected": "נבחר: {{name}}",
"selectFile": "בחר קובץ",
"changeFile": "לְשַׁנוֹת",
"import": "יְבוּא",
"importing": "מייבא...",
"apiKeysCount": "מקשים {{count}}",
"apiKeysDocsLink": "הצג מסמכים",
"apiKeysCliHint": "השתמש במפתח API עם ממשק שורת הפקודה (CLI) של Termix כדי לנהל שרתים מהטרמינל שלך.",
"apiKeysCliLink": "הצג מסמכי CLI",
"newApiKey": "מפתח API חדש",
"apiKeyCreatedWarning": "המפתח נוצר - העתק אותו עכשיו, הוא לא יוצג שוב.",
"apiKeyName": "שֵׁם",
"apiKeyUser": "מִשׁתַמֵשׁ",
"apiKeySelectUser": "בחר משתמש...",
"apiKeyExpiresAt": "פג תוקף ב",
"createKey": "צור מפתח",
"apiKeyNoExpiry": "אין תפוגה",
"revokedBadge": "בוטל",
"authTypeDual": "אימות כפול",
"authTypeOidc": "חִיצוֹנִי",
"authTypeLocal": "מְקוֹמִי",
"adminStatusAdministrator": "מְנַהֵל",
"adminStatusRegularUser": "משתמש רגיל",
"adminBadge": "אדמין",
"systemBadge": "מערכת",
"customBadge": "מִנְהָג",
"youBadge": "אַתָה",
"sessionsActive": "{{count}} פעיל",
"sessionActive": "פעיל: {{time}}",
"sessionExpires": "תוקף: {{time}}",
"revokeAll": "כֹּל",
"revokeAllSessionsSuccess": "כל ההפעלות עבור המשתמש בוטלו",
"revokeAllSessionsFailed": "ביטול הפעלות נכשל",
"revokeSessionFailed": "ביטול ההפעלה נכשל",
"addRole": "הוסף תפקיד",
"noCustomRoles": "לא הוגדרו תפקידים מותאמים אישית",
"removeRoleFailed": "הסרת התפקיד נכשלה",
"assignRoleFailed": "הקצאת התפקיד נכשלה",
"deleteRoleFailed": "מחיקת התפקיד נכשלה",
"userAdminAccess": "מְנַהֵל",
"userAdminAccessDesc": "גישה מלאה לכל הגדרות המנהל",
"userRoles": "תפקידים",
"revokeAllUserSessions": "ביטול כל ההפעלות",
"revokeAllUserSessionsDesc": "כפיית כניסה מחדש בכל המכשירים",
"revoke": "לְבַטֵל",
"deleteUserWarning": "מחיקת משתמש זה היא לצמיתות.",
"deleteUser": "מחק {{username}}",
"deleting": "מוחק...",
"deleteUserFailed": "מחיקת המשתמש נכשלה",
"deleteUserSuccess": "המשתמש \"{{username}}\" נמחק",
"deleteRoleSuccess": "התפקיד \"{{name}}\" נמחק",
"revokeKeySuccess": "המפתח \"{{name}}\" בוטל",
"revokeKeyFailed": "ביטול המפתח נכשל",
"copiedToClipboard": "הועתק ללוח",
"done": "נַעֲשָׂה",
"createUserTitle": "צור משתמש",
"createUserDesc": "צור חשבון מקומי חדש.",
"createUserUsername": "שם משתמש",
"createUserPassword": "סִיסמָה",
"createUserPasswordHint": "מינימום 6 תווים.",
"createUserEnterUsername": "הזן שם משתמש",
"createUserEnterPassword": "הזן סיסמה",
"createUserSubmit": "צור משתמש",
"editUserTitle": "ניהול משתמש: {{username}}",
"editUserDesc": "עריכת תפקידים, סטטוס מנהל, הפעלות והגדרות חשבון.",
"editUserUsername": "שם משתמש",
"editUserAuthType": "סוג אימות",
"editUserAdminStatus": "סטטוס מנהל",
"editUserUserId": "מזהה משתמש",
"linkAccountTitle": "קישור חשבונות",
"linkAccountDesc": "מזג את החשבון החיצוני {{username}} עם חשבון מקומי קיים.",
"linkAccountDescLocal": "קשר חשבון מקומי {{username}} עם חשבון חיצוני קיים בלבד.",
"linkAccountWarningTitle": "זה יעשה את הדברים הבאים:",
"linkAccountEffect1": "מחיקת החשבון החיצוני בלבד",
"linkAccountEffect2": "הוסף את הכניסה החיצונית שלו לחשבון היעד",
"linkAccountEffect3": "אפשר כניסה חיצונית וכניסה באמצעות סיסמה",
"linkAccountTargetUsername": "שם משתמש של חשבון מקומי",
"linkAccountTargetPlaceholder": "הזן את שם המשתמש של החשבון המקומי שאליו ברצונך לקשר",
"linkAccountOidcUsername": "שם משתמש של חשבון חיצוני",
"linkAccountOidcPlaceholder": "הזן את שם המשתמש של החשבון החיצוני בלבד כדי למזג אותו",
"linkAccountOidcNotFound": "לא נמצא חשבון חיצוני בלבד עם שם משתמש זה",
"linkAccounts": "קישור חשבונות",
"linkAccountSuccess": "חשבונות קושרו בהצלחה",
"linkAccountFailed": "קישור החשבונות נכשל",
"linkAccountInProgress": "מְקַשֵׁר...",
"unlinkAccountTitle": "ניתוק קישור של כניסה חיצונית",
"unlinkAccountDesc": "הסר כניסה חיצונית מ- {{username}}. הם יוכלו להתחבר רק באמצעות הסיסמה שלהם.",
"unlinkAccountWarning": "פעולה זו תסיר את הכניסה החיצונית מחשבון זה. על המשתמש להגדיר סיסמה כדי להמשיך להתחבר.",
"unlinkAccount": "ניתוק קישור של כניסה חיצונית",
"unlinkAccountInProgress": "מבטל קישור...",
"unlinkAccountSuccess": "ביטול קישור לכניסה חיצונית",
"unlinkAccountFailed": "נכשל ניתוק הקישור של הכניסה החיצונית",
"saving": "חִסָכוֹן...",
"updateRegistrationFailed": "עדכון הגדרות הרישום נכשל",
"updatePasswordLoginFailed": "נכשל עדכון הגדרות הכניסה באמצעות סיסמה",
"updateOidcAutoProvisionFailed": "נכשל עדכון הגדרת היצירה האוטומטית",
"updateSecondFactorAfterExternalLoginFailed": "נכשל עדכון הגדרת הגורם השני",
"updatePasswordResetFailed": "נכשל עדכון הגדרת איפוס הסיסמה",
"sessionTimeoutRange2": "זמן הקצוב לסשן חייב להיות בין שעה ל-720 שעות",
"sessionTimeoutSaved": "פסק זמן של סשן נשמר",
"sessionTimeoutSaveFailed": "נכשלה שמירת זמן קצוב של סשן",
"monitoringIntervalInvalid": "ערכי מרווח לא חוקיים",
"monitoringSaved": "הגדרות הניטור נשמרו",
"monitoringSaveFailed": "שמירת הגדרות הניטור נכשלה",
"logLevelUpdateFailed": "נכשל עדכון רמת היומן",
"createUserRequired": "נדרשים שם משתמש וסיסמה",
"createUserPasswordTooShort": "הסיסמה חייבת להיות באורך של לפחות 6 תווים",
"createUserSuccess": "משתמש \"{{username}}\" נוצר",
"createUserFailed": "יצירת המשתמש נכשלה",
"updateAdminStatusFailed": "נכשל עדכון סטטוס מנהל המערכת",
"allSessionsRevoked": "כל הפעילויות בוטלו",
"revokeSessionsFailed": "נכשלה ביטול ההפעלות",
"manageUserData": "ניהול נתוני משתמש",
"backToUsers": "חזרה למשתמשים",
"manageTabAccount": "חֶשְׁבּוֹן",
"manageTabHosts": "מארחים",
"manageTabCredentials": "אישורים",
"manageTabSessions": "מפגשים",
"manageTabDanger": "סַכָּנָה",
"manageEditorBack": "חזרה לנתונים של {{username}}",
"dataLockedBadge": "נָעוּל",
"dataLockedNotice": "הנתונים של {{username}}נשארים נעולים עד לכניסה הבאה שלהם. לא ניתן יהיה לצפות או לערוך את המארחים, האישורים והקטעים שלהם עד אז.",
"resetPasswordTitle": "איפוס סיסמה",
"resetPasswordOidcOnly": "משתמש זה מתחבר דרך ספק חיצוני ואין לו סיסמה.",
"resetPasswordPlaceholder": "סיסמה חדשה",
"resetPasswordBtn": "אִתחוּל",
"resetPasswordWorking": "איפוס...",
"resetPasswordSuccess": "איפוס סיסמה",
"resetPasswordSuccessWiped": "איפוס סיסמה. הנתונים המוצפנים של המשתמש נמחקו.",
"resetPasswordFailed": "איפוס הסיסמה נכשל",
"resetPasswordConfirmWipe": "{{username}} לא התחבר מאז שדרוג ההצפנה, כך שלא ניתן לשחזר את הנתונים שלו. איפוס כעת ימחק את המארחים, האישורים והקטעים שלו. להמשיך?",
"manageApiKeys": "מפתחות API",
"apiKeyNamePlaceholder": "שם המפתח",
"apiKeyCopyNotice": "העתק את המפתח הזה עכשיו, הוא לא יוצג שוב.",
"noApiKeysForUser": "אין מפתחות API",
"apiKeyDeleteFailed": "נכשלה מחיקת מפתח ה-API",
"exportUserData": "ייצוא נתונים",
"exportUserDataDesc": "הורד את המארחים, האישורים ונתוני מנהל הקבצים של משתמש זה כ-JSON. הסודות מפוענחים.",
"exportUserDataSuccess": "נתוני משתמש יוצאו",
"exportUserDataFailed": "ייצוא נתוני המשתמש נכשל",
"hostsCount": "{{count}} hosts",
"addHostForUser": "הוסף מארח",
"noHostsForUser": "למשתמש זה אין מארחים",
"connectToHost": "לְחַבֵּר",
"deleteHostConfirm": "למחוק את המארח \"{{name}}\" השייך ל- {{username}}?",
"hostDeletedSuccess": "המארח נמחק",
"hostDeleteFailed": "מחיקת המארח נכשלה",
"credentialsCount": "אישורים {{count}}",
"addCredentialForUser": "הוסף אישור",
"noCredentialsForUser": "למשתמש זה אין אישורים",
"deleteCredentialConfirm": "למחוק את פרטי הכניסה \"{{name}}\" השייכים ל- {{username}}?",
"credentialDeletedSuccess": "פרטי הכניסה נמחקו",
"credentialDeleteFailed": "מחיקת האישורים נכשלה",
"noSessionsForUser": "אין סשנים פעילים",
"deleteSuccessorLabel": "מסירת מארחים ופרטי אישורים ל",
"deleteSuccessorMe": "אני (מנהל המחיקה)",
"deleteSuccessorNone": "אף אחד, מחק אותם",
"deleteSuccessorDesc": "כל מה שמשתמש זה שיתף ממשיך לעבוד תחת הבעלים החדש; בחירה באפשרות \"לעולם לא\" מסירה את המארחים, האישורים והשיתופים שלו.",
"deleteUserDangerDesc": "מחק לצמיתות את {{username}} ואת כל הנתונים שלו (מארחים, אישורים, קטעי קוד, היסטוריה). לא ניתן לבטל פעולה זו.",
"deleteUserConfirm": "למחוק לצמיתות את {{username}} ואת כל הנתונים שלו?",
"deleteUserAdminBlocked": "הסר את סטטוס המנהל לפני מחיקת משתמש זה.",
"createRoleRequired": "חובה להזין שם ושם תצוגה",
"createRoleSuccess": "התפקיד \"{{name}}\" נוצר",
"createRoleFailed": "יצירת התפקיד נכשלה",
"apiKeyNameRequired": "נדרש שם מפתח",
"apiKeyUserRequired": "נדרש מזהה משתמש",
"apiKeyCreatedSuccess": "מפתח ה-API \"{{name}}\" נוצר",
"apiKeyCreateFailed": "נכשלה יצירת מפתח ה-API",
"exportSuccess": "מסד הנתונים יוצא בהצלחה",
"exportFailed": "ייצוא מסד הנתונים נכשל",
"importSelectFile": "אנא בחר קובץ תחילה",
"importCompleted": "ייבוא הושלם: {{total}} פריטים יובאו, {{skipped}} דילג",
"importFailed": "ייבוא נכשל: {{error}}",
"importError": "ייבוא מסד הנתונים נכשל",
"sectionHostDefaults": "ברירות מחדל של המארח",
"minutes": "פּרוֹטוֹקוֹל",
"rolePermissions": {
"count": "הרשאות {{count}}",
"editAction": "עריכת הרשאות",
"loadError": "נכשלה טעינת קטלוג ההרשאות",
"saved": "הרשאות התפקיד נשמרו",
"saveError": "שמירת הרשאות התפקיד נכשלה",
"save": "לְהַצִיל",
"saving": "חִסָכוֹן...",
"pluginDisabled": "התכונה מושבתת",
"groups": {
"hosts": "מארחים",
"credentials": "אישורים",
"admin": "מִנהָל"
}
},
"notificationPrivateEndpoints": "מארחי התראות פרטיים מורשים",
"notificationPrivateEndpointsDesc": "מארחים פרטיים מדויקים שערוצים של התראות עשויים ליצור איתם קשר. הפרד ביניהם באמצעות פסיקים.",
"updateNotificationEndpointsFailed": "נכשל עדכון רשימת ההיתרים של נקודת הקצה של ההתראות",
"secondFactorsSectionTitle": "גורמים שניים",
"secondFactorsNone": "לא נרשמו גורמים שניים",
"secondFactorUnavailable": "לא זמין",
"resetSecondFactors": "איפוס גורמים שניים",
"resetSecondFactorsConfirm": "להסיר כל גורם שני עבור {{username}}? הם יכולים להתחבר באמצעות הסיסמה שלהם או SSO ולהירשם שוב.",
"secondFactorsResetSuccess": "גורמים שניים מאופסים",
"secondFactorsResetFailed": "נכשל איפוס הגורמים השניים",
"passwordLoginForced": "כניסה באמצעות סיסמה כבויה, אך אף שיטת כניסה אחרת אינה מופעלת, כך שהיא נשארת פעילה לעת עתה. אף אחד לא יינעל בחוץ.",
"sslNotRenewed": "שום דבר לא מחדש את האישור הזה. הוא פג תוקף {{date}}. הפעל חידוש אוטומטי במקטע אישורי ACME, או העלה אישור חדש לפני כן.",
"sslSelfSigned": "תעודה חתומה עצמית שנוצרה על ידי Termix. דפדפנים יזהירו על כך.",
"sslRenewedBy": "חודש אוטומטית על ידי {{plugin}}",
"sslIssuer": "הונפק על ידי {{issuer}}",
"sslNames": "כריכות {{names}}",
"sslManualTitle": "העלה תעודה",
"updateExternalAutoProvisionFailed": "נכשל עדכון הגדרת היצירה האוטומטית"
},
"newUi": {
"sidebar": {
"quickConnect": {
"hostLabel": "מְאָרֵחַ",
"hostPlaceholder": "192.168.1.1 או example.com",
"portLabel": "נָמָל",
"portPlaceholder": "22",
"usernameLabel": "שם משתמש",
"usernamePlaceholder": "שם משתמש",
"authLabel": "אישור",
"passwordLabel": "סִיסמָה",
"passwordPlaceholder": "סִיסמָה",
"privateKeyLabel": "מפתח פרטי",
"privateKeyPlaceholder": "הדבק מפתח פרטי...",
"credentialLabel": "תְעוּדָה",
"credentialPlaceholder": "בחר אישור שמור",
"protocolLabel": "פּרוֹטוֹקוֹל",
"domainLabel": "תְחוּם",
"domainPlaceholder": "אופציונלי",
"connectToAction": "התחבר אל {{name}}",
"sshProtocol": "SSH",
"noTarget": "שום דבר מותקן לא יכול להתחבר לסוג מארח זה"
},
"keybindings": {
"title": "קיצורי מקלדת",
"description": "קשר מקשים לפעולות בטרמינל ובאפליקציה, או שנה את קיצורי הדרך המובנים.",
"defaultsHeading": "קיצורי דרך מובנים",
"fixedHeading": "קיצורי דרך לאפליקציות",
"fixed": {
"splitRight": "פיצול ימינה",
"splitDown": "התפצלו למטה",
"zoomPane": "הגדלה של החלונית הממוקדת",
"navigatePane": "מעבר בין חלוניות",
"nextTab": "הכרטיסייה הבאה",
"previousTab": "הכרטיסייה הקודמת",
"jumpTab": "קפיצה לכרטיסייה",
"previousView": "חזרה לתצוגת סרגל הצד הקודמת",
"fullscreen": "הפעלה/כיבוי מסך מלא"
},
"customHeading": "קיצורי דרך מותאמים אישית",
"addBinding": "הוסף קיצור דרך",
"addBindingTitle": "הוסף קיצור דרך",
"editBindingTitle": "עריכת קיצור דרך",
"loading": "טְעִינָה...",
"noCustomBindings": "עדיין אין קיצורי דרך מותאמים אישית",
"defaultBadge": "בְּרִירַת מֶחדָל",
"customizedBadge": "מותאם אישית",
"customize": "התאמה אישית",
"resetToDefault": "איפוס לברירת מחדל",
"resetAllToDefaults": "איפוס הכל להגדרות ברירת המחדל",
"close": "לִסְגוֹר",
"cancel": "לְבַטֵל",
"saveBinding": "שמירת קיצור דרך",
"saveError": "שמירת קיצורי מקלדת נכשלה",
"pressKeysToRecord": "צירוף מקשים",
"pressKeysPlaceholder": "לחיצה ולחיצה על המקשים",
"recording": "לחץ על מקשים...",
"comboRequiredError": "לחץ תחילה על צירוף מקשים",
"conflictWarning": "צירוף זה כבר קשור ל- {{combo}}. שמירה תגרום לשניהם לפעול.",
"actionLabel": "פְּעוּלָה",
"actionNextTab": "עבור לכרטיסייה הבאה",
"actionPreviousTab": "מעבר לכרטיסייה הקודמת",
"actionOpenCommandPalette": "פתח חיפוש מהיר",
"actionReconnectSession": "חבר מחדש את ההפעלה הנוכחית",
"unavailableAction": "{{type}} (לא זמין)",
"actionRequiredError": "בחר פעולה תחילה"
},
"userProfile": {
"donateTitle": "לשמור על טרמיקס בחיים",
"donateDescription": "Termix הוא שירות חינמי, מתארח בעצמו, ונבנה על ידי מספר אנשים בלבד בזמנם הפנוי. אם זה חסך לכם זמן או כסף, תרומת קריפטו תעזור לשמור עליו.",
"donateMilestones": "תרומות עוזרות לממן את הזמן הנדרש למחקר וללמוד מה נדרש כדי לבנות תמיכה ב-SAML, Kubernetes ו-Agent. צפו בהתקדמות ותרמו.",
"donateButton": "תרום קריפטו",
"storageModeLocal": "דפדפן",
"storageModeCloud": "מסד נתונים",
"storageModeDescription": "הדפדפן שומר הגדרות בדפדפן זה בלבד. מסד הנתונים מסתנכרן עם השרת ונטען בכל מכשיר.",
"resetToDefaults": "איפוס להגדרות ברירת מחדל",
"resetToDefaultsSuccess": "ההגדרות מאופסות לברירות המחדל.",
"storageModeSwitch": "אחסון העדפות",
"sectionAccount": "חֶשְׁבּוֹן",
"desktopProfileTitle": "רק במכשיר הזה",
"desktopProfileDescription": "פרופיל זה נמצא במכשיר זה ומתחבר מעצמו. קשר אותו לשרת Termix כדי להשתמש באותם מארחים והגדרות בכל מכשיר.",
"sectionInterface": "מִמְשָׁק",
"interfacePresetDesc": "כמה פרטים Termix מציג. כל תכונה נשארת זמינה.",
"preset_simple": "פָּשׁוּט",
"preset_simple_desc": "הדברים החיוניים בלבד.",
"preset_balanced": "מְאוּזָן",
"preset_balanced_desc": "הפריסה הסטנדרטית.",
"preset_advanced": "מִתקַדֵם",
"preset_advanced_desc": "הכל דולק, דחוס בצפיפות.",
"presetClearOverrides": "איפוס הכל",
"presetOverridesTitle": "מותאם אישית",
"presetRevertArea": "לַחֲזוֹר",
"presetConfirmTitle": "לעבור ל- {{preset}}?",
"presetConfirmDesc": "פעולה זו מאפסת את סרגל הצד, הניווט, פריסת לוח המחוונים, סרגל הכלים של הטרמינל ותצוגת מנהל הקבצים. המארחים, פרטי הכניסה ודף הבית שלך לא ייפגעו.",
"presetConfirmApply": "החלת קביעה מוגדרת מראש",
"runSetupAgainDesc": "עברו שוב על הגדרת הריצה הראשונה.",
"runSetupAgainButton": "הפעל את ההתקנה",
"uiArea_chrome": "אפליקציית כרום",
"uiArea_hostList": "רשימת מארחים",
"uiArea_credentialList": "רשימת אישורים",
"uiArea_rail": "ניווט",
"uiArea_dashboard": "לוּחַ מַחווָנִים",
"uiArea_terminal": "מָסוֹף",
"uiArea_fileManager": "מנהל הקבצים",
"uiArea_hostEditor": "עורך מארח",
"sectionAppearance": "הוֹפָעָה",
"sectionSecurity": "בִּטָחוֹן",
"sectionApiKeys": "מפתחות API",
"sectionData": "נְתוּנִים",
"usernameLabel": "שם משתמש",
"roleLabel": "תַפְקִיד",
"roleAdministrator": "מְנַהֵל",
"authMethodLabel": "שיטת אימות",
"authMethodLocal": "מְקוֹמִי",
"twoFaLabel": "2FA",
"twoFaOn": "עַל",
"twoFaOff": "כבוי",
"versionLabel": "גִרְסָה",
"betaProgramTitle": "תוכנית בטא",
"betaProgramDescription": "נסה תכונות עתידיות מוקדם עם תגית Docker המתגלגלת השבועית :beta. לא יציב, לא מיועד לייצור.",
"betaProgramFeedback": "מצאת באג? דווח על זה כאן.",
"betaProgramLearnMore": "למידע נוסף",
"cliTitle": "ממשק שורת פקודה (CRI) של טרמיקס",
"cliDescription": "פתח טרמינלים, הרץ פקודות והעבר קבצים מהקליפה שלך.",
"cliLearnMore": "למידע נוסף",
"deleteAccount": "מחיקת חשבון",
"deleteAccountDescription": "מחיקת החשבון שלך לצמיתות",
"changeServerDescription": "מעבר לשרת אחורי אחר של Termix",
"deleteButton": "לִמְחוֹק",
"deleteAccountPermanent": "פעולה זו היא קבועה ולא ניתן לבטלה.",
"deleteAccountWarning": "כל ההפעלות, המארחים, האישורים וההגדרות יימחקו לצמיתות.",
"confirmPasswordDeletePlaceholder": "הזן את הסיסמה שלך כדי לאשר",
"languageLabel": "שָׂפָה",
"themeLabel": "נוֹשֵׂא",
"fontSizeLabel": "גודל גופן",
"interfaceFontLabel": "גופן ממשק",
"interfaceFontDescription": "משנה את גופן ממשק היישום. פרופילי הטרמינל שומרים על הגדרות הגופן שלהם.",
"accentColorLabel": "צבע מבטא",
"keyboardShortcuts": "קיצורי מקלדת",
"keyboardShortcutsDescription": "התאמה אישית של קיצורי דרך להעתקה, הדבקה ופקודות במסוף",
"manageShortcuts": "לְנַהֵל",
"historyTracking": "מעקב אחר היסטוריה",
"historyTrackingDesc": "פקודות מסוף מעקב",
"commandPalette": "לוח פקודות",
"commandPaletteDesc": "הפעל קיצור מקלדת",
"reopenTabsOnLogin": "פתח מחדש כרטיסיות בעת הכניסה",
"reopenTabsOnLoginDesc": "שחזר את הכרטיסיות הפתוחות שלך בעת כניסה או רענון הדף, אפילו ממכשיר אחר",
"confirmTabClose": "אישור סגירת כרטיסייה",
"confirmTabCloseDesc": "שאל לפני סגירת כרטיסיות הטרמינל",
"showTabNumbers": "הצג מספרי טאבים",
"showTabNumbersDesc": "הצג מספר בכל כרטיסייה כדי לעזור להבחין ביניהם",
"settingsAppRail": "אפליקציית רכבת",
"sidebarSettingsMoved": "הגדרות התצוגה של סרגל הצד של המארח עברו לחלונית התאמה אישית של סרגל הצד, שנפתחת מסרגל הכלים של המארח.",
"showHostTags": "הצג תגיות מארח",
"showHostTagsDesc": "הצגת תגיות ברשימת המארחים",
"hostTrayOnClick": "לחץ להרחבת פעולות מארח",
"hostTrayOnClickDesc": "הצג תמיד כפתורי חיבור; לחץ כדי להרחיב את אפשרויות הניהול במקום לרחף מעל העכבר",
"compactHostView": "תצוגת מארח קומפקטית",
"compactHostViewDesc": "כווץ כל מארח לשורה אחת המציגה רק את שמו וכתובתו",
"statusColors": "צבעי סטטוס אמיתיים",
"statusColorsDesc": "השתמש בירוק/אדום עבור סטטוס מקוון/לא מקוון במקום בצבע הדגשה",
"pinAppRail": "אפליקציית Pin Rail",
"pinAppRailDesc": "השאר את פס האפליקציה של הצד השמאלי פתוח תמיד במקום להרחיב בעת ריחוף",
"openFullscreenSettings": "פתיחת הגדרות במסך מלא",
"exitFullscreenSettings": "יציאה מהגדרות מסך מלא",
"expandAppRailOnHover": "הרחב את מסילת האפליקציה בעת ריחוף",
"expandAppRailOnHoverDesc": "אפשר לפס האפליקציה של סרגל הצד השמאלי להתרחב כאשר המצביע זז מעליו",
"showPinAppRailButton": "הצג את לחצן מסילת האפליקציה Pin",
"showPinAppRailButtonDesc": "הצג כפתור במסילת האפליקציה כדי להצמיד אותו פתוח. כבוי כברירת מחדל.",
"settingsNavigation": "ניווט",
"navigationTabsDesc": "בחירת הכרטיסיות שיופיעו במסילת האפליקציה",
"showSnippetCommands": "הצג פקודות",
"showSnippetCommandsDesc": "הצג את הפקודה של כל קטע תחת שמו. כבה לקבלת רשימה קומפקטית.",
"foldersCollapsed": "תיקיות מכווצות",
"foldersCollapsedDesc": "כיווץ תיקיות כברירת מחדל",
"confirmExecution": "אישור ביצוע",
"confirmExecutionDesc": "אשר לפני הרצת קטעי טקסט",
"settingsUpdates": "עדכונים",
"disableUpdateChecks": "השבת בדיקות עדכונים",
"disableUpdateChecksDesc": "תפסיקו לבדוק עדכונים",
"changePassword": "שינוי סיסמה",
"currentPasswordLabel": "סיסמה נוכחית",
"currentPasswordPlaceholder": "סיסמה נוכחית",
"newPasswordLabel": "סיסמה חדשה",
"newPasswordPlaceholder": "סיסמה חדשה",
"confirmPasswordLabel": "אשר סיסמה חדשה",
"confirmPasswordPlaceholder": "אשר סיסמה חדשה",
"updatePassword": "עדכון סיסמה",
"createApiKeyTitle": "צור מפתח API",
"createApiKeyDescription": "צור מפתח API חדש עבור גישה תכנותית.",
"apiKeyNameLabel": "שֵׁם",
"apiKeyNamePlaceholder": "לדוגמה צינור CI",
"expiryDateLabel": "תאריך תפוגה",
"optional": "אופציונלי",
"cancel": "לְבַטֵל",
"createKey": "צור מפתח",
"apiKeyCreatedWarning": "המפתח נוצר - העתק אותו עכשיו, הוא לא יוצג שוב.",
"copyApiKey": "העתקת מפתח API",
"copiedToClipboard": "הועתק ללוח",
"apiKeyCount": "מקשים {{count}}",
"newKey": "מפתח חדש",
"noApiKeys": "עדיין אין מפתחות API.",
"apiKeyActive": "פָּעִיל",
"apiKeyUsageHint": "כלול את המפתח שלך ב-",
"apiKeyUsageHintHeader": "כּוֹתֶרֶת.",
"apiKeyPermissionsHint": "מפתחות יורשים את ההרשאות של המשתמש היוצר.",
"exportData": "ייצוא הנתונים שלי",
"exportDataDesc": "הורד גיבוי של המארחים, האישורים וההגדרות שלך כדי להעביר למכשיר אחר",
"export": "יְצוּא",
"exporting": "ייצוא...",
"importData": "ייבא את הנתונים שלי",
"importDataDesc": "שחזר את המארחים, האישורים וההגדרות שלך מקובץ גיבוי .sqlite",
"importDataSelected": "נבחר: {{name}}",
"selectFile": "בחר קובץ",
"changeFile": "לְשַׁנוֹת",
"import": "יְבוּא",
"importing": "מייבא...",
"exportSuccess": "הנתונים יוצאו בהצלחה",
"exportFailed": "ייצוא הנתונים נכשל",
"importSelectFile": "אנא בחר קובץ תחילה",
"importCompleted": "ייבוא הושלם: {{total}} פריטים יובאו, {{skipped}} דילג",
"importFailed": "ייבוא נכשל: {{error}}",
"roleUser": "מִשׁתַמֵשׁ",
"authMethodDual": "אימות כפול",
"authMethodOidc": "חִיצוֹנִי",
"done": "נַעֲשָׂה",
"apiKeyNameRequired": "נדרש שם מפתח",
"apiKeyCreated": "מפתח ה-API \"{{name}}\" נוצר",
"apiKeyCreateFailed": "נכשלה יצירת מפתח ה-API",
"apiKeyUser": "מִשׁתַמֵשׁ",
"apiKeyExpires": "פג תוקף",
"apiKeyRevoked": "מפתח ה-API \"{{name}}\" בוטל",
"apiKeyRevokeFailed": "נכשל בביטול מפתח ה-API",
"passwordFieldsRequired": "נדרשות סיסמאות נוכחיות וחדשות",
"passwordMismatch": "הסיסמאות אינן תואמות",
"passwordTooShort": "הסיסמה חייבת להיות באורך של לפחות 6 תווים",
"passwordUpdated": "הסיסמה עודכנה בהצלחה",
"passwordUpdateFailed": "עדכון הסיסמה נכשל",
"deletePasswordRequired": "נדרשת סיסמה כדי למחוק את החשבון שלך",
"deleteFailed": "מחיקת החשבון נכשלה",
"deleting": "מוחק...",
"colorPickerTooltip": "פתח את בורר הצבעים",
"themeSystem": "מַעֲרֶכֶת",
"themeLight": "אוֹר",
"themeDark": "כֵּהֶה",
"themeDracula": "דרקולה",
"themeCatppuccin": "קאטפוצ'ין",
"themeNord": "נורד",
"themeSolarized": "סולארי",
"themeTokyoNight": "ליל טוקיו",
"themeOneDark": "אחד כהה",
"themeGruvbox": "גראבבוקס",
"linkedProfileTitle": "מחובר ל- {{server}}",
"linkedProfileDescription": "מכשיר זה משתמש בחשבון שלך בשרת ושומר עותק של הנתונים שלך, כך שהוא עדיין פועל במצב לא מקוון.",
"manageSync": "ניהול הסנכרון",
"setUpSync": "קישור לשרת",
"settingsTabsAndShortcuts": "כרטיסיות וקיצורי דרך"
}
}
},
"terminalToolbar": {},
"plugins": {
"capabilities": {
"credentials:read": {
"title": "ראה את הסיסמאות והמפתחות שלך",
"consequence": "הוא יכול לקרוא את הסוד המאוחסן עבור כל מארח שאליו ניתן להגיע."
},
"ssh:connect": {
"title": "הפעל פקודות בשרתים שלך",
"consequence": "כל פקודה, במארחים שאתה מחבר אותה אליהם, עם הגישה שלך."
},
"process:spawn": {
"title": "הפעל תוכניות במחשב זה",
"consequence": "תוכניות רצות על שרת Termix עצמו, לא על המארחים שלך."
},
"users:write": {
"title": "יצירה ושינוי של חשבונות משתמש",
"consequence": "זה יכול להוסיף משתמשים ולשנות את התפקידים שלהם."
},
"auth:provide": {
"title": "טיפול בכניסה",
"consequence": "זה יכול להוסיף שיטת התחברות, גורם שני או סוג כניסה באמצעות SSH."
},
"system:tls": {
"title": "ניהול אישורים",
"consequence": "זה יכול להחליף את האישור ש-Termix מגישה דרך HTTPS ולענות על בדיקות דומיין מרשויות אישורים."
},
"device:serial": {
"title": "גישה להתקנים טוריים ו-USB",
"consequence": "זה יכול לפתוח פורט טורי פיזי במחשב שמפעיל את Termix."
},
"hosts:write": {
"title": "יצירה ושינוי של מארחים",
"consequence": "זה יכול להוסיף מארחים ולערוך את אלה שכבר יש לך."
},
"credentials:use": {
"title": "התחבר לשרתים שלך",
"consequence": "הוא לא יכול לראות את הסיסמאות או המפתחות שלך."
},
"credentials:write": {
"title": "שמירת אישורים חדשים",
"consequence": "זה יכול להוסיף סיסמאות ומפתחות לאישורים השמורים שלך."
},
"network:outbound": {
"title": "להגיע לאינטרנט",
"consequence": "הוא יכול לשלוח בקשות לשירותים חיצוניים."
},
"network:serve": {
"title": "קבל חיבורים",
"consequence": "זה פותח פורט בשרת של Termix."
},
"network:broadcast": {
"title": "שלח שידורי רשת",
"consequence": "הוא יכול לשלוח חבילות למכשירים ברשת המקומית, כגון אות Wake-on-LAN."
},
"users:read": {
"title": "ראה שמות משתמש ותפקידים",
"consequence": "לעולם לא באמצעות גיבוב סיסמאות, לעולם לא באמצעות מצב דו-גורמי."
},
"events:core": {
"title": "צפו בכל מה שקורה",
"consequence": "כולל פעילות של משתמשים אחרים, לא רק שלך."
},
"notify:send": {
"title": "שלח התראות",
"consequence": "לך או למשתמשים אחרים, ודרך הערוצים שהם הקימו."
},
"notify:hub": {
"title": "קבל כל התראה",
"consequence": "מאחסן ומספק את ההתראות שכל התוספים שולחים, כולל תוכנן."
},
"audit:read": {
"title": "קרא את יומן הביקורת",
"consequence": "זה יכול לראות מי עשה מה ומתי."
},
"desktop:window": {
"title": "פתיחת חלונות שולחן העבודה",
"consequence": "רק באפליקציית Termix למחשב."
},
"users:impersonate": {
"title": "פעלו כמו משתמשים אחרים",
"consequence": "מריץ עבודה ברקע עם גישת משתמש אחר, כגון משימות מתוזמנות. כל שימוש נכתב ביומן הביקורת."
},
"db:core-refs": {
"title": "קרא את טבלאות החשבון המרכזיות",
"consequence": "יכול לבצע שאילתות על משתמשים, תפקידים ומארחים ישירות ממסד הנתונים."
},
"hosts:read": {
"title": "ראה את רשימת המארחים שלך",
"consequence": "שמות וכתובות של מארחים שכבר ניתן לראות."
},
"db:own": {
"title": "לאחסן את הנתונים שלו",
"consequence": "נשמר בטבלאות משלו, בנפרד מתוספים אחרים."
},
"kv:own": {
"title": "זכור הגדרות קטנות",
"consequence": "נשמר בנפרד מתוספים אחרים."
},
"files:own": {
"title": "אחסון קבצים משלו",
"consequence": "בתיקייה משלה בדיסק, נפרדת מתוספים אחרים."
},
"secrets:own": {
"title": "לאחסן את סודותיו לעצמו",
"consequence": "מוצפן על ידי Termix. התוסף לעולם אינו מחזיק את המפתח."
},
"settings:read-core": {
"title": "קרא את הגדרות טרמיקס",
"consequence": "הגדרות השרת, לא המארחים או האישורים שלך."
},
"plugins:read": {
"title": "ראה תכונות מותקנות",
"consequence": "זה יכול לראות אילו תכונות מותקנות ופועלות."
},
"ui:surface": {
"title": "הוסף מסכים משלו",
"consequence": "כרטיסיות, פאנלים והגדרות שתוכלו להסתיר מאוחר יותר."
}
},
"runtime": {
"needsPlugin": "{{name}} אינו זמין",
"needsUnknownPlugin": "תכונה זו אינה זמינה",
"disabledHint": "זה כבוי בשרת הזה.",
"missingHint": "התכונה שממנה הגיעה הוסרה.",
"failed": "לא ניתן היה להתחיל את {{name}}",
"failedHint": "מנהל יכול לבדוק את יומני השרת לקבלת פרטים.",
"loading": "טוען {{name}}",
"crashed": "משהו השתבש ב- {{name}}",
"retry": "נסה שוב"
}
},
"settings": {
"secretSet": "מַעֲרֶכֶת",
"secretNotSet": "לא מוגדר",
"secretReplace": "לְהַחלִיף",
"pluginSettingsSaved": "ההגדרות נשמרו",
"pluginSettingsInvalid": "לא ניתן היה לשמור חלק מההגדרות. בדוק את השדות המסומנים.",
"pluginSettingsSaveFailed": "שמירת ההגדרות נכשלה",
"pluginSettingsLoadFailed": "טעינת ההגדרות נכשלה",
"featureUnavailable": "{{name}} אינו זמין כרגע. הגדרות אלו נשמרו אך לא ייכנסו לתוקף."
},
"managerCard": {
"refresh": "לְרַעֲנֵן",
"retry": "נסה שוב",
"sudoHint": "הגדר סיסמת sudo עבור מארח זה בעורך המארחים כדי לאפשר פעולות הרשאות.",
"noData": "אין נתונים",
"filter": "לְסַנֵן..."
},
"sync": {
"server": "שרת טרמיקס",
"account": "חֶשְׁבּוֹן",
"status": "סטָטוּס",
"never": "לְעוֹלָם לֹא",
"justNow": "זֶה עַתָה",
"minutesAgo_one": "לפני דקה {{count}}",
"minutesAgo_other": "לפני {{count}} דקות",
"hoursAgo_one": "לפני שעה {{count}}",
"hoursAgo_other": "לפני שעות {{count}}",
"actionFailed": "זה לא עבד. נסה שוב.",
"unlinkedTitle": "רק במכשיר הזה",
"unlinkedBody": "טרמיקס עובד באופן עצמאי על מכשיר זה. חבר אותו לשרת טרמיקס שלך כדי לשמור על קצב הפעולה.",
"unlinkedPointHosts": "המארחים, האישורים, קטעי הקוד וההגדרות שלך עוקבים אחריך לכל מכשיר.",
"unlinkedPointOffline": "הכל עדיין עובד גם כשלא ניתן להשיג את השרת, ומשיג את הפער מאוחר יותר.",
"unlinkedPointAccount": "אתה מתחבר באמצעות חשבון השרת שלך, וגם מארחים שאנשים שיתפו איתך יופיעו כאן.",
"linkButton": "קישור לשרת",
"state": {
"syncing": "סנכרון",
"offline": "השרת לא נגיש",
"error": "הסנכרון הופסק",
"signedOut": "מנותק",
"synced": "מסונכרן {{time}}"
},
"pending_one": "{{count}} שינוי ממתין לסנכרון",
"pending_other": "שינויים {{count}} ממתינים לסנכרון",
"signInAgain": "היכנס שוב",
"syncNow": "סנכרן עכשיו",
"unlink": "ניתוק קישור",
"unlinked": "מכשיר זה אינו מקושר עוד",
"unlinkTitle": "לבטל את הקישור למכשיר הזה?",
"unlinkDescription": "זה מפסיק את הסנכרון ומתנתק מהשרת. מארחים ששותפו איתך על ידי אחרים יוסרו מהמכשיר הזה בכל מקרה.",
"unlinkKeepTitle": "שמור את הנתונים שלי כאן",
"unlinkKeepBody": "המארחים, האישורים וההגדרות שלך נשארים במכשיר הזה וממשיכים לעבוד מעצמם.",
"unlinkRemoveTitle": "הסרת נתונים מסונכרנים",
"unlinkRemoveBody": "כל מה שהגיע מהשרת מוסר מהמכשיר הזה. מארחים שנשמרו במכשיר הזה נשארים.",
"conflictsTitle": "קונפליקטים",
"conflictsDescription": "אלה שונו כאן ובשרת בו זמנית. גרסת השרת נמצאת בשימוש. שמור את שלך כדי לשלוח אותה לשרת במקום זאת.",
"keepMine": "שמור את שלי",
"keepServer": "שמור את השרת",
"errorsTitle": "לא מסונכרן",
"errorsDescription": "השרת לא קיבל את השינויים הללו. הם נשארים במכשיר זה.",
"errorPermission": "לחשבון שלך בשרת אין הרשאה לבצע שינוי זה.",
"retry": "נסה שוב",
"whatSyncs": "מה מסתנכרן",
"whatSyncsDescription": "כבה כל דבר שברצונך לשמור במכשיר זה בלבד.",
"coreGroup": "טרמיקס",
"notOnServer": "לשרת אין את זה",
"notOnDevice": "עדיין לא במכשיר הזה",
"localOnlyHint": "ניתן גם לשמור מארחים או תיקיות בודדים במכשיר זה מההגדרות שלהם.",
"originTitle": "היכן מתחילים קשרים",
"originDescription": "התחבר למארחים ממכשיר זה, או דרך השרת. ניתן לשנות זאת לכל מארח.",
"originLocal": "המכשיר הזה",
"originRemote": "השרת",
"entities": {
"hosts": "מארחים",
"sshCredentials": "אישורים",
"sshFolders": "תיקיות",
"userPreferences": "העדפות",
"pluginUserSettings": "הגדרות תכונה",
"sharedHosts": "מארחים ששותפו איתך",
"sharedCredentials": "אישורים ששותפו איתך",
"vaultProfiles": "פרופילי כספת",
"snippetFolders": "תיקיות קטעי טקסט",
"snippets": "קטעי טקסט",
"dashboardServiceLinks": "קישורי שירות",
"homepageItems": "פריטים בדף הבית",
"networkTopology": "מפת רשת",
"workspaces": "סביבות עבודה"
},
"proxy": {
"title": "פרוקסי הפוך",
"description": "נדרש רק כאשר משהו כמו Cloudflare Access או דף התחברות נמצא מול השרת שלך.",
"headersTitle": "כותרות נוספות",
"headersHint": "נשלח עם כל בקשה לשרת, לדוגמה אסימון שירות Cloudflare Access.",
"headerName": "שם הכותרת",
"headerValue": "עֵרֶך",
"savedValue": "נשמר, הקלד כדי לשנות",
"addHeader": "הוסף כותרת",
"removeHeader": "הסר כותרת",
"basicAuthTitle": "שם משתמש וסיסמה",
"basicAuthHint": "עבור פרוקסי שמבקש שם משתמש וסיסמה לפני Termix.",
"username": "שם משתמש",
"password": "סִיסמָה",
"allowInvalidCertificate": "תן אמון בתעודה חתומה עצמית",
"allowInvalidCertificateHint": "רק עבור השרת שלך, כאשר האישור שלו אינו מרשות ידועה.",
"saved": "נשמר"
},
"problems": {
"invalidUrl": "זה לא נראה כמו כתובת אינטרנט.",
"unreachable": "לא ניתן היה להגיע לשרת. בדוק את הכתובת ושהשרת פועל.",
"unreachableWithReason": "לא ניתן היה להגיע לשרת: {{reason}}",
"tlsUntrusted": "תעודת השרת אינה מהימנה. אם זהו השרת שלך עם תעודה חתומה עצמית, הפעל את האפשרות למטה.",
"basicAuthRequired": "משהו מול השרת מבקש שם משתמש וסיסמה. הזן אותם למטה.",
"proxyLogin": "דף כניסה או פרוקסי נענו במקום Termix. הוסף את הכותרות הדרושות למטה, או בדוק את הכתובת.",
"notTermix": "אין שרת Termix בכתובת זו. אם הוא פועל תחת נתיב, כלול אותו, כמו https://example.com/termix.",
"versionMismatch": "שרת זה מריץ גרסת Termix ישנה יותר. עדכן אותה לגרסה 2.9 או חדשה יותר כדי להתחבר.",
"differentAccount": "נכנסת לחשבון אחר. היכנס לחשבון שאליו מכשיר זה מקושר, או בטל תחילה את הקישור."
},
"wizard": {
"title": "קישור לשרת של טרמיקס",
"reloginTitle": "היכנס שוב",
"savedServers": "שרתים אחרונים",
"removeServer": "הסר מהרשימה",
"serverDescription": "הזן את הכתובת שבה אתה משתמש כדי לפתוח את Termix בדפדפן שלך.",
"signinDescription": "היכנס אל {{url}}",
"chooseDescription": "למכשיר הזה כבר יש נתונים. מה אמור לקרות לו?",
"finishingDescription": "מקשר את המכשיר הזה.",
"serverUrl": "כתובת השרת",
"serverUrlHint": "לדוגמה https://termix.example.com",
"showProxySettings": "הגדרות פרוקסי הפוך",
"hideProxySettings": "הסתר הגדרות פרוקסי הפוך",
"continue": "לְהַמשִׁיך",
"back": "בְּחֲזָרָה",
"mergeTitle": "הוסף את זה לחשבון שלי",
"mergeBody": "הפריטים {{count}} במכשיר זה נוספו לחשבונך. הפריטים שכבר קיימים בחשבונך יישארו כפי שהם בשרת.",
"replaceTitle": "תחליף אותו בחשבון שלי",
"replaceBody": "הפריטים {{count}} במכשיר זה הוסרו, ומכשיר זה לוקח הכל מחשבונך. מארחים השמורים במכשיר זה נשארים בלבד.",
"link": "לְקַשֵׁר",
"linking": "מקשר ומפעיל את הסנכרון הראשון...",
"linked": "מקושר. הנתונים שלך מסתנכרנים כעת.",
"signedInAgain": "מחובר. הסנכרון פועל שוב."
}
},
"hostDefaults": {
"source": {
"folder": "תיקייה {{name}}",
"user": "ברירות המחדל שלי",
"admin": "שרת",
"builtin": "מובנה"
},
"custom": "מִנְהָג",
"setHere": "הגדר כאן",
"notSet": "לא מוגדר",
"notSetTitle": "לא מוגדרת ברירת מחדל עבור זה",
"resetTitle": "מארח זה קובע ערך משלו. לחץ כדי להשתמש שוב בברירת המחדל מ- {{source}}",
"clearTitle": "הגדר ברמה זו. לחץ כדי לנקות אותה והשתמש ב- {{source}} במקום זאת",
"inheritedTitle": "עוקב אחר ברירת המחדל מ- {{source}}",
"titleAdmin": "ברירות מחדל של מארח השרת",
"titleUser": "ברירות המחדל של המארח שלי",
"titleFolder": "ברירות מחדל של תיקיות: {{name}}",
"descriptionAdmin": "ברירות מחדל עבור כל מארח בשרת זה. ברירות מחדל של המשתמש עצמו, ברירות מחדל של תיקייה או המארח עצמו עדיין יכולים להגדיר ערך שונה. שנה שדה כדי להגדיר אותו כאן, או נקה אותו כדי להשאיר אותו לא מוגדר.",
"descriptionUser": "ברירות מחדל עבור כל המארחים שלך, מעל אלו של השרת. תיקייה או המארח עצמו עדיין יכולים להגדיר ערך שונה. שנה שדה כדי להגדיר אותו כאן, או נקה אותו כדי להשאיר אותו לא מוגדר.",
"descriptionFolder": "ברירות מחדל עבור המארחים בתיקייה זו ובתת-התיקיות שלה, על פני שלך. מארח עדיין יכול להגדיר ערך שונה. שנה שדה כדי להגדיר אותו כאן, או נקה אותו כדי להשאיר אותו לא מוגדר.",
"save": "שמירת ברירות מחדל",
"saved_one": "ברירות מחדל נשמרו. מארח {{count}} עודכן.",
"saved_other": "ברירות מחדל נשמרו. מארחים {{count}} עודכנו.",
"savedInBackground": "ברירות המחדל נשמרו. המארחים מתעדכנים ברקע.",
"appliedToHosts_one": "המארח {{count}} עודכן עם ברירות המחדל החדשות.",
"appliedToHosts_other": "המארחים {{count}} עודכנו עם ברירות המחדל החדשות.",
"saveFailed": "לא ניתן היה לשמור את ערכי ברירת המחדל",
"loadFailed": "לא ניתן היה לטעון את ערכי ברירת המחדל",
"confirmTitle": "לשמור את ברירות המחדל?",
"confirmChanges_one": "המארח {{count}} עוקב אחר הגדרות ברירת המחדל הללו וישתנה.",
"confirmChanges_other": "מארחים של {{count}} פועלים לפי ברירות המחדל הללו וישתנו.",
"confirmNoChanges": "אין שינויים במארחים קיימים. מארחים חדשים יתחילו עם ברירות המחדל הללו.",
"menuMyDefaults": "ברירות המחדל של המארח שלי",
"folderDefaultsAction": "ברירות מחדל של תיקיות",
"adminSectionDescription": "הגדר את ערכי ברירת המחדל שכל מארח בשרת זה פועל לפיה, עבור כל הגדרה שיש למארח, כולל כל תכונה. משתמשים ותיקיות יכולים להגדיר הגדרות משלהם, וכל מארח עדיין יכול להשתמש בערך משלו.",
"editServerDefaults": "עריכת ברירות מחדל של השרת",
"resetMenu": "אִתחוּל",
"resetAll": "הכל לברירות המחדל",
"resetCore": "חיבור ו-SSH להגדרות ברירת מחדל",
"resetDone_one": "המארח {{count}} עוקב כעת אחר הגדרות ברירת המחדל שלו.",
"resetDone_other": "מארחים של {{count}} פועלים כעת לפי ברירות המחדל שלהם."
}
}