mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-11-02 08:35:24 +00:00
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>
This commit is contained in:
4405 files changed
+1341026
-289722
No files matched your search
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Aktiveer Tmux-monitor",
|
||||
"enableTmuxMonitorDesc": "Wys hierdie gasheer in die Tmux Monitor en voeg sy tmux-aksies by die sybalk.",
|
||||
"tabTmuxMonitor": "Tmux-monitor",
|
||||
"docsLink": "Bekyk dokumente"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux-monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux-monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux-sessies oor jou gashere"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Gebruik Tmux Monitor",
|
||||
"description": "Blaai deur en beheer tmux-sessies, vensters en panele op gashere met die monitor geaktiveer."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Aktiveer Tmux-monitor",
|
||||
"description": "Kyk en koppel aan tmux-sessies wat op hierdie gasheer loop."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Aktiveer tmux-muisondersteuning",
|
||||
"description": "Pas muissteun toe op die tmux-sessie wanneer 'n sessie gekoppel of geskep word. Ander sessies en globale tmux-instellings bly onveranderd."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux-monitor",
|
||||
"failedToLoadHosts": "Kon nie gashere laai nie",
|
||||
"failedToLoad": "Kon nie tmux-sessies laai nie",
|
||||
"tmuxUnavailable": "tmux is nie op hierdie gasheer geïnstalleer nie",
|
||||
"noSessions": "Geen tmux-sessies op hierdie gasheer nie",
|
||||
"noHostSelected": "Geen gasheer gekies nie",
|
||||
"attached": "Aangeheg",
|
||||
"detached": "Losstaande",
|
||||
"attach": "Heg aan",
|
||||
"editTags": "Wysig etikette",
|
||||
"tagsHint": "Komma-geskeide etikette (bv. YOLO, laboratorium, opleiding)",
|
||||
"tagsSaved": "Etikette gestoor",
|
||||
"tagsSaveFailed": "Kon nie etikette stoor nie",
|
||||
"searchPlaceholder": "Soek uitset oor sessies heen...",
|
||||
"searchResults": "{{count}} ooreenkomste",
|
||||
"searchFailed": "Soektog het misluk",
|
||||
"selectPaneHint": "Kies 'n paneel om die uitvoer daarvan te voorskou",
|
||||
"closePreview": "Maak voorskou toe",
|
||||
"newSession": "Nuwe sessie",
|
||||
"newSessionHint": "Sessienaam (letters, syfers, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-sessie",
|
||||
"create": "Skep",
|
||||
"sessionCreated": "Sessie \"{{name}}\" geskep",
|
||||
"sessionCreateFailed": "Kon nie sessie skep nie",
|
||||
"splitRight": "Regs verdeel",
|
||||
"splitDown": "Verdeel af",
|
||||
"splitFailed": "Kon nie paneel verdeel nie",
|
||||
"newWindow": "Nuwe venster",
|
||||
"windowCreateFailed": "Kon nie venster skep nie",
|
||||
"attachSessionTooltip": "Heg aan {{session}}",
|
||||
"refresh": "Verfris",
|
||||
"refreshFailed": "Kon nie sessies verfris nie",
|
||||
"collapseAll": "Vou alles in",
|
||||
"expandAll": "Vou alles uit",
|
||||
"moreActions": "Meer aksies",
|
||||
"sessionStats": "Sessiestatistieke",
|
||||
"renameSessionTitle": "Hernoem sessie \"{{name}}\"",
|
||||
"rename": "Hernoem",
|
||||
"sessionRenamed": "Sessie hernoem na \"{{name}}\"",
|
||||
"sessionRenameFailed": "Kon nie sessie hernoem nie",
|
||||
"editTagsTitle": "Wysig etikette vir \"{{name}}\"",
|
||||
"killPane": "Maak paneel dood",
|
||||
"resizeTree": "Sleep om te verander, dubbelklik om terug te stel",
|
||||
"reattach": "Herbevestig (maak 'n deurmekaar aansig reg)",
|
||||
"killWindow": "Maak venster dood",
|
||||
"killWindowTitle": "Maak venster {{index}} van \"{{session}} \" dood?",
|
||||
"killWindowBody": "Elke paneel en proses in hierdie venster sal beëindig word. Deur die laaste venster dood te maak, word die sessie beëindig.",
|
||||
"windowKillFailed": "Kon nie venster doodmaak nie",
|
||||
"statusActivity": "Aktiwiteit",
|
||||
"statusWindows": "Vensters",
|
||||
"statusPanes": "ruite",
|
||||
"statusTags": "Etikette",
|
||||
"killPaneTitle": "Maak paneel dood {{id}}?",
|
||||
"killPaneBody": "Die proses wat in hierdie paneel loop, sal beëindig word. As die laaste paneel doodgemaak word, word die venster daarvan toegemaak.",
|
||||
"paneKillFailed": "Kon nie paneel doodmaak nie",
|
||||
"killSessionTitle": "Maak sessie \"{{name}} \" dood?",
|
||||
"killSessionBody": "Alle vensters en lopende prosesse in hierdie sessie sal beëindig word. Dit kan nie ongedaan gemaak word nie.",
|
||||
"kill": "Doodmaak",
|
||||
"sessionKilled": "Sessie \"{{name}}\" is doodgemaak",
|
||||
"sessionKillFailed": "Kon nie sessie doodmaak nie",
|
||||
"hostUnreachable": "Kon nie aan die gasheer koppel nie. Maak seker dat dit aanlyn en bereikbaar is.",
|
||||
"noServer": "Geen tmux-bediener loop op hierdie gasheer nie.",
|
||||
"searchTruncated": "Gedeeltelike resultate. Soektog dek die laaste {{lines}} reëls van elke paneel en hoogstens {{panes}} panele.",
|
||||
"closeSearchResults": "Maak soekresultate toe",
|
||||
"retry": "Probeer weer",
|
||||
"noHosts": "Geen SSH-gashere beskikbaar nie",
|
||||
"noHostsHint": "Aktiveer die Tmux Monitor-opsie op 'n SSH-gasheer (Host Manager, Tmux Monitor-oortjie) om sy tmux-sessies te monitor.",
|
||||
"tmuxInstallHint": "Installeer dit op die gasheer met:",
|
||||
"attachTooltip": "Maak 'n terminaal oop na {{host}}",
|
||||
"attachTooltipPane": "Maak 'n terminaal oop na {{host}}, tmux sessie {{session}}",
|
||||
"timeJustNow": "nou net",
|
||||
"timeMinutes": "{{count}}m gelede",
|
||||
"timeHours": "{{count}}uur gelede",
|
||||
"timeDays": "{{count}}dae gelede",
|
||||
"allHosts": "Alle gashere",
|
||||
"singleHost": "Enkele gasheer",
|
||||
"hostScope": "Monitor omvang",
|
||||
"filterHosts": "Filter gashere volgens naam of adres",
|
||||
"selectHost": "Kies gasheer",
|
||||
"toggleHost": "Vou uit of invou {{host}}",
|
||||
"noMatchingHosts": "Geen ooreenstemmende gashere nie",
|
||||
"toggleSession": "Vou uit of invou {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "تمكين مراقب Tmux",
|
||||
"enableTmuxMonitorDesc": "إظهار هذا المضيف في مراقب Tmux وإضافة إجراءات tmux الخاصة به إلى الشريط الجانبي",
|
||||
"tabTmuxMonitor": "مراقب Tmux",
|
||||
"docsLink": "عرض المستندات"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "مراقب Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "مراقب Tmux",
|
||||
"tmuxMonitorDesc": "مراقبة جلسات tmux عبر مضيفيك"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "استخدم مراقب Tmux",
|
||||
"description": "تصفح وتحكم في جلسات tmux والنوافذ والأجزاء على الأجهزة المضيفة التي تم تمكين الشاشة عليها."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "تمكين مراقب Tmux",
|
||||
"description": "قم بمراقبة جلسات tmux التي تعمل على هذا المضيف والاتصال بها."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "تفعيل دعم الماوس في tmux",
|
||||
"description": "قم بتفعيل دعم الماوس لجلسة tmux عند ربط جلسة أو إنشائها. تبقى الجلسات الأخرى وإعدادات tmux العامة دون تغيير."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "مراقب Tmux",
|
||||
"failedToLoadHosts": "فشل تحميل الأجهزة المضيفة",
|
||||
"failedToLoad": "فشل تحميل جلسات tmux",
|
||||
"tmuxUnavailable": "tmux غير مثبت على هذا الجهاز المضيف",
|
||||
"noSessions": "لا توجد جلسات tmux على هذا الجهاز المضيف",
|
||||
"noHostSelected": "لم يتم تحديد أي جهاز مضيف",
|
||||
"attached": "متصلة",
|
||||
"detached": "منفصلة",
|
||||
"attach": "اتصال",
|
||||
"editTags": "تعديل العلامات",
|
||||
"tagsHint": "علامات مفصولة بفواصل (مثال: YOLO, lab, training)",
|
||||
"tagsSaved": "تم حفظ العلامات",
|
||||
"tagsSaveFailed": "فشل حفظ العلامات",
|
||||
"searchPlaceholder": "بحث في المخرجات عبر الجلسات...",
|
||||
"searchResults": "{{count}} مطابقة",
|
||||
"searchFailed": "فشل البحث",
|
||||
"selectPaneHint": "حدد إطارًا لمعاينة مخرجاته",
|
||||
"closePreview": "إغلاق المعاينة",
|
||||
"newSession": "جلسة جديدة",
|
||||
"newSessionHint": "اسم الجلسة (حروف، أرقام، _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "إنشاء",
|
||||
"sessionCreated": "تم إنشاء الجلسة \"{{name}}\"",
|
||||
"sessionCreateFailed": "فشل إنشاء الجلسة",
|
||||
"splitRight": "تقسيم لليمين",
|
||||
"splitDown": "تقسيم للأسفل",
|
||||
"splitFailed": "فشل تقسيم الإطار",
|
||||
"newWindow": "نافذة جديدة",
|
||||
"windowCreateFailed": "فشل إنشاء النافذة",
|
||||
"attachSessionTooltip": "اتصل بـ {{session}}",
|
||||
"refresh": "تحديث",
|
||||
"refreshFailed": "فشل تحديث الجلسات",
|
||||
"collapseAll": "طي الكل",
|
||||
"expandAll": "توسيع الكل",
|
||||
"moreActions": "إجراءات أخرى",
|
||||
"sessionStats": "إحصائيات الجلسة",
|
||||
"renameSessionTitle": "إعادة تسمية الجلسة \"{{name}}\"",
|
||||
"rename": "إعادة تسمية",
|
||||
"sessionRenamed": "تمت إعادة تسمية الجلسة إلى \"{{name}}\"",
|
||||
"sessionRenameFailed": "فشل إعادة تسمية الجلسة",
|
||||
"editTagsTitle": "تعديل العلامات لـ \"{{name}}\"",
|
||||
"killPane": "إنهاء الجزء",
|
||||
"resizeTree": "اسحب لتغيير الحجم، وانقر نقراً مزدوجاً لإعادة الضبط",
|
||||
"reattach": "إعادة الارتباط (لإصلاح العرض المشوش)",
|
||||
"killWindow": "إنهاء النافذة",
|
||||
"killWindowTitle": "هل تريد إنهاء النافذة {{index}} من الجلسة \"{{session}}\"؟",
|
||||
"killWindowBody": "سيتم إنهاء كل جزء وعملية في هذه النافذة. إنهاء آخر نافذة ينهي الجلسة.",
|
||||
"windowKillFailed": "فشل إنهاء النافذة",
|
||||
"statusActivity": "نشاط",
|
||||
"statusWindows": "نوافذ",
|
||||
"statusPanes": "أجزاء",
|
||||
"statusTags": "وسوم",
|
||||
"killPaneTitle": "هل تريد إنهاء الجزء {{id}}؟",
|
||||
"killPaneBody": "سيتم إنهاء العملية الجارية في هذا الجزء. إنهاء آخر جزء يغلق نافذته.",
|
||||
"paneKillFailed": "فشل إنهاء الجزء",
|
||||
"killSessionTitle": "هل تريد إنهاء الجلسة \"{{name}}\"؟",
|
||||
"killSessionBody": "سيتم إنهاء جميع النوافذ والعمليات الجارية في هذه الجلسة. لا يمكن التراجع عن ذلك.",
|
||||
"kill": "إنهاء",
|
||||
"sessionKilled": "تم إنهاء الجلسة \"{{name}}\"",
|
||||
"sessionKillFailed": "فشل إنهاء الجلسة",
|
||||
"hostUnreachable": "تعذر الاتصال بالمضيف. تأكد من أنه متصل وقابل للوصول.",
|
||||
"noServer": "لا يوجد خادم tmux يعمل على هذا المضيف.",
|
||||
"searchTruncated": "نتائج جزئية. يغطي البحث آخر {{lines}} سطر من كل جزء وبحد أقصى {{panes}} أجزاء.",
|
||||
"closeSearchResults": "إغلاق نتائج البحث",
|
||||
"retry": "إعادة المحاولة",
|
||||
"noHosts": "لا توجد مضيفات SSH متاحة",
|
||||
"noHostsHint": "قم بتمكين خيار مراقبة Tmux على مضيف SSH (مدير المضيف، علامة تبويب مراقبة Tmux) لمراقبة جلسات tmux الخاصة به.",
|
||||
"tmuxInstallHint": "قم بتثبيته على المضيف باستخدام:",
|
||||
"attachTooltip": "افتح طرفية إلى {{host}}",
|
||||
"attachTooltipPane": "افتح نافذة طرفية إلى {{host}}، ثم افتح جلسة tmux {{session}}",
|
||||
"timeJustNow": "الآن",
|
||||
"timeMinutes": "قبل {{count}}m",
|
||||
"timeHours": "قبل {{count}}h",
|
||||
"timeDays": "قبل {{count}}d",
|
||||
"allHosts": "جميع المضيفين",
|
||||
"singleHost": "مضيف واحد",
|
||||
"hostScope": "منظار الشاشة",
|
||||
"filterHosts": "تصفية المضيفين حسب الاسم أو العنوان",
|
||||
"selectHost": "حدد المضيف",
|
||||
"toggleHost": "توسيع أو طي {{host}}",
|
||||
"noMatchingHosts": "لا توجد مضيفات مطابقة",
|
||||
"toggleSession": "توسيع أو طي {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Активиране на Tmux монитор",
|
||||
"enableTmuxMonitorDesc": "Показване на този хост в Tmux монитора и добавяне на неговите tmux действия към страничната лента",
|
||||
"tabTmuxMonitor": "Tmux монитор",
|
||||
"docsLink": "Преглед на документи"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux монитор"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux монитор",
|
||||
"tmuxMonitorDesc": "Следете tmux сесиите на вашите хостове"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Използвайте Tmux монитор",
|
||||
"description": "Преглеждайте и контролирайте tmux сесии, прозорци и панели на хостове с активиран монитор."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Активиране на Tmux монитор",
|
||||
"description": "Гледайте и се прикачете към tmux сесии, изпълнявани на този хост."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Активиране на поддръжката на мишката от tmux",
|
||||
"description": "Прилагайте поддръжка на мишка към tmux сесията при прикачване или създаване на сесия. Другите сесии и глобалните tmux настройки остават непроменени."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux монитор",
|
||||
"failedToLoadHosts": "Зареждането на хостовете не бе успешно",
|
||||
"failedToLoad": "Зареждането на tmux сесиите не бе успешно",
|
||||
"tmuxUnavailable": "tmux не е инсталиран на този хост",
|
||||
"noSessions": "Няма tmux сесии на този хост",
|
||||
"noHostSelected": "Няма избран хост",
|
||||
"attached": "Прикачен",
|
||||
"detached": "Отделен",
|
||||
"attach": "Прикачи",
|
||||
"editTags": "Редактиране на етикети",
|
||||
"tagsHint": "Етикети, разделени със запетаи (напр. YOLO, лаборатория, обучение)",
|
||||
"tagsSaved": "Етикетите са запазени",
|
||||
"tagsSaveFailed": "Запазването на етикетите не бе успешно",
|
||||
"searchPlaceholder": "Търсене на резултати в различни сесии...",
|
||||
"searchResults": "{{count}} съвпадения",
|
||||
"searchFailed": "Търсенето не беше успешно",
|
||||
"selectPaneHint": "Изберете панел, за да прегледате резултата му",
|
||||
"closePreview": "Затвори визуализацията",
|
||||
"newSession": "Нова сесия",
|
||||
"newSessionHint": "Име на сесията (букви, цифри, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "моята сесия",
|
||||
"create": "Създаване",
|
||||
"sessionCreated": "Сесия „{{name}}“ е създадена",
|
||||
"sessionCreateFailed": "Създаването на сесия не бе успешно",
|
||||
"splitRight": "Разделяне надясно",
|
||||
"splitDown": "Разделете",
|
||||
"splitFailed": "Разделянето на панела не бе успешно",
|
||||
"newWindow": "Нов прозорец",
|
||||
"windowCreateFailed": "Създаването на прозорец не бе успешно",
|
||||
"attachSessionTooltip": "Прикачи към {{session}}",
|
||||
"refresh": "Обновяване",
|
||||
"refreshFailed": "Неуспешно обновяване на сесиите",
|
||||
"collapseAll": "Свиване на всички",
|
||||
"expandAll": "Разгъване на всички",
|
||||
"moreActions": "Още действия",
|
||||
"sessionStats": "Статистика за сесиите",
|
||||
"renameSessionTitle": "Преименуване на сесия „{{name}}“",
|
||||
"rename": "Преименуване",
|
||||
"sessionRenamed": "Сесията е преименувана на „{{name}}“",
|
||||
"sessionRenameFailed": "Преименуването на сесията не бе успешно",
|
||||
"editTagsTitle": "Редактиране на етикети за „{{name}}“",
|
||||
"killPane": "Панелът за убиване",
|
||||
"resizeTree": "Плъзнете, за да промените размера, щракнете двукратно, за да нулирате",
|
||||
"reattach": "Повторно прикрепване (коригира неправилен изглед)",
|
||||
"killWindow": "Прозорец за затваряне",
|
||||
"killWindowTitle": "Да завършим ли прозореца {{index}} от \"{{session}}\"?",
|
||||
"killWindowBody": "Всеки панел и процес в този прозорец ще бъде прекратен. Затварянето на последния прозорец прекратява сесията.",
|
||||
"windowKillFailed": "Неуспешно затваряне на прозореца",
|
||||
"statusActivity": "Дейност",
|
||||
"statusWindows": "Прозорци",
|
||||
"statusPanes": "прозорци",
|
||||
"statusTags": "Етикети",
|
||||
"killPaneTitle": "Да се прекрати панелът {{id}}?",
|
||||
"killPaneBody": "Процесът, изпълняващ се в този панел, ще бъде прекратен. Затварянето на последния панел затваря неговия прозорец.",
|
||||
"paneKillFailed": "Неуспешно прекратяване на панела",
|
||||
"killSessionTitle": "Да прекратя сесията „{{name}}“?",
|
||||
"killSessionBody": "Всички прозорци и работещи процеси в тази сесия ще бъдат прекратени. Това не може да бъде отменено.",
|
||||
"kill": "Убий",
|
||||
"sessionKilled": "Сесия „{{name}}“ е прекратена",
|
||||
"sessionKillFailed": "Неуспешно прекратяване на сесията",
|
||||
"hostUnreachable": "Не можах да се свържа с хоста. Проверете дали е онлайн и достъпен.",
|
||||
"noServer": "На този хост не работи tmux сървър.",
|
||||
"searchTruncated": "Частични резултати. Търсенето обхваща последните {{lines}} реда от всеки панел и най-много {{panes}} панела.",
|
||||
"closeSearchResults": "Затвори резултатите от търсенето",
|
||||
"retry": "Опитай отново",
|
||||
"noHosts": "Няма налични SSH хостове",
|
||||
"noHostsHint": "Активирайте опцията Tmux Monitor на SSH хост (Host Manager, раздел Tmux Monitor), за да наблюдавате неговите tmux сесии.",
|
||||
"tmuxInstallHint": "Инсталирайте го на хоста с:",
|
||||
"attachTooltip": "Отворете терминал до {{host}}",
|
||||
"attachTooltipPane": "Отворете терминал към {{host}}, tmux сесия {{session}}",
|
||||
"timeJustNow": "точно сега",
|
||||
"timeMinutes": "преди {{count}}мин.",
|
||||
"timeHours": "преди {{count}}ч",
|
||||
"timeDays": "преди {{count}}дни",
|
||||
"allHosts": "Всички хостове",
|
||||
"singleHost": "Единичен хост",
|
||||
"hostScope": "Обхват на монитора",
|
||||
"filterHosts": "Филтриране на хостове по име или адрес",
|
||||
"selectHost": "Изберете хост",
|
||||
"toggleHost": "Разгъване или свиване {{host}}",
|
||||
"noMatchingHosts": "Няма съответстващи хостове",
|
||||
"toggleSession": "Разгъване или свиване {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Activa el monitor Tmux",
|
||||
"enableTmuxMonitorDesc": "Mostra aquest host al monitor Tmux i afegeix les seves accions tmux a la barra lateral",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Veure documents"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Supervisa les sessions tmux a través dels teus amfitrions"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Utilitza el monitor Tmux",
|
||||
"description": "Navega i controla les sessions, finestres i panells de tmux als hosts amb el monitor habilitat."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Activa el monitor Tmux",
|
||||
"description": "Vigila i connecta't a les sessions tmux que s'executen en aquest amfitrió."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Habilita la compatibilitat amb el ratolí tmux",
|
||||
"description": "Aplica la compatibilitat amb el ratolí a la sessió de tmux en connectar o crear una sessió. La resta de sessions i la configuració global de tmux no canvien."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "No s'han pogut carregar els amfitrions",
|
||||
"failedToLoad": "No s'han pogut carregar les sessions tmux",
|
||||
"tmuxUnavailable": "tmux no està instal·lat en aquest host",
|
||||
"noSessions": "No hi ha sessions tmux en aquest host.",
|
||||
"noHostSelected": "No s'ha seleccionat cap amfitrió",
|
||||
"attached": "Adjuntat",
|
||||
"detached": "Desconnectat",
|
||||
"attach": "Adjunta",
|
||||
"editTags": "Edita les etiquetes",
|
||||
"tagsHint": "Etiquetes separades per comes (per exemple, YOLO, laboratori, formació)",
|
||||
"tagsSaved": "Etiquetes desades",
|
||||
"tagsSaveFailed": "No s'han pogut desar les etiquetes",
|
||||
"searchPlaceholder": "Cerca resultats entre sessions...",
|
||||
"searchResults": "coincidències {{count}}",
|
||||
"searchFailed": "La cerca ha fallat",
|
||||
"selectPaneHint": "Seleccioneu un panell per previsualitzar-ne el resultat",
|
||||
"closePreview": "Tanca la vista prèvia",
|
||||
"newSession": "Nova sessió",
|
||||
"newSessionHint": "Nom de la sessió (lletres, dígits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "la meva sessió",
|
||||
"create": "Crea",
|
||||
"sessionCreated": "S'ha creat la sessió \"{{name}}\"",
|
||||
"sessionCreateFailed": "No s'ha pogut crear la sessió",
|
||||
"splitRight": "Dividir a la dreta",
|
||||
"splitDown": "Dividir",
|
||||
"splitFailed": "No s'ha pogut dividir el panell",
|
||||
"newWindow": "Nova finestra",
|
||||
"windowCreateFailed": "No s'ha pogut crear la finestra",
|
||||
"attachSessionTooltip": "Adjunta a {{session}}",
|
||||
"refresh": "Actualitza",
|
||||
"refreshFailed": "No s'han pogut actualitzar les sessions",
|
||||
"collapseAll": "Replega-ho tot",
|
||||
"expandAll": "Expandeix-ho tot",
|
||||
"moreActions": "Més accions",
|
||||
"sessionStats": "Estadístiques de sessió",
|
||||
"renameSessionTitle": "Canvia el nom de la sessió \"{{name}}\"",
|
||||
"rename": "Canvia el nom",
|
||||
"sessionRenamed": "La sessió s'ha rebatejat com a \"{{name}}\"",
|
||||
"sessionRenameFailed": "No s'ha pogut canviar el nom de la sessió",
|
||||
"editTagsTitle": "Edita les etiquetes per a \"{{name}}\"",
|
||||
"killPane": "Tauler de tancament",
|
||||
"resizeTree": "Arrossegueu per canviar la mida, feu doble clic per restablir",
|
||||
"reattach": "Torna a connectar (corregeix una vista distorsionada)",
|
||||
"killWindow": "Finestra de tancament",
|
||||
"killWindowTitle": "Tancar la finestra {{index}} de \"{{session}}\"?",
|
||||
"killWindowBody": "Tots els panells i processos d'aquesta finestra finalitzaran. Tancar l'última finestra finalitza la sessió.",
|
||||
"windowKillFailed": "No s'ha pogut tancar la finestra",
|
||||
"statusActivity": "Activitat",
|
||||
"statusWindows": "Finestres",
|
||||
"statusPanes": "panells",
|
||||
"statusTags": "Etiquetes",
|
||||
"killPaneTitle": "Tanca el panell {{id}}?",
|
||||
"killPaneBody": "El procés que s'executa en aquest panell finalitzarà. Si tanqueu l'últim panell, se'n tanca la finestra.",
|
||||
"paneKillFailed": "No s'ha pogut tancar el panell",
|
||||
"killSessionTitle": "Tancar sessió \"{{name}}\"?",
|
||||
"killSessionBody": "Totes les finestres i els processos en execució d'aquesta sessió es tancaran. Això no es pot desfer.",
|
||||
"kill": "Matar",
|
||||
"sessionKilled": "La sessió \"{{name}}\" ha estat cancel·lada",
|
||||
"sessionKillFailed": "No s'ha pogut tancar la sessió",
|
||||
"hostUnreachable": "No s'ha pogut connectar amb l'amfitrió. Comproveu que estigui en línia i accessible.",
|
||||
"noServer": "No hi ha cap servidor tmux en execució en aquest host.",
|
||||
"searchTruncated": "Resultats parcials. La cerca cobreix les últimes {{lines}} línies de cada panell i com a màxim {{panes}} panells.",
|
||||
"closeSearchResults": "Tanca els resultats de la cerca",
|
||||
"retry": "Torna-ho a intentar",
|
||||
"noHosts": "No hi ha hosts SSH disponibles",
|
||||
"noHostsHint": "Activeu l'opció Monitor de Tmux en un amfitrió SSH (Gestor d'amfitrions, pestanya Monitor de Tmux) per supervisar les seves sessions tmux.",
|
||||
"tmuxInstallHint": "Instal·leu-lo a l'amfitrió amb:",
|
||||
"attachTooltip": "Obre un terminal a {{host}}",
|
||||
"attachTooltipPane": "Obre un terminal a {{host}}, sessió tmux {{session}}",
|
||||
"timeJustNow": "ara mateix",
|
||||
"timeMinutes": "fa {{count}}minuts",
|
||||
"timeHours": "fa {{count}}h",
|
||||
"timeDays": "fa {{count}}dies",
|
||||
"allHosts": "Tots els amfitrions",
|
||||
"singleHost": "Amfitrió únic",
|
||||
"hostScope": "Supervisar l'abast",
|
||||
"filterHosts": "Filtra els amfitrions per nom o adreça",
|
||||
"selectHost": "Selecciona l'amfitrió",
|
||||
"toggleHost": "Expandeix o contrau {{host}}",
|
||||
"noMatchingHosts": "No hi ha amfitrions coincidents",
|
||||
"toggleSession": "Expandeix o contrau {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Povolit monitorování Tmux",
|
||||
"enableTmuxMonitorDesc": "Zobrazit tohoto hostitele v Tmux Monitoru a přidat jeho tmux akce do postranního panelu",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Zobrazit dokumenty"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitorujte relace tmux napříč vašimi hostiteli"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Použijte monitor Tmux",
|
||||
"description": "Procházejte a ovládejte relace, okna a panely tmux na hostitelích s povoleným monitorem."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Povolit monitorování Tmux",
|
||||
"description": "Sledujte a připojujte se k relacím tmux spuštěným na tomto hostiteli."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Povolit podporu myši tmux",
|
||||
"description": "Při připojování nebo vytváření relace použijte podporu myši pro relaci tmux. Ostatní relace a globální nastavení tmux zůstanou nezměněny."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Nepodařilo se načíst hostitele",
|
||||
"failedToLoad": "Nepodařilo se načíst relace tmux",
|
||||
"tmuxUnavailable": "tmux není na tomto hostiteli nainstalován",
|
||||
"noSessions": "Na tomto hostiteli nejsou žádné relace tmux.",
|
||||
"noHostSelected": "Nebyl vybrán žádný hostitel",
|
||||
"attached": "Připojeno",
|
||||
"detached": "Samostatně stojící",
|
||||
"attach": "Připojit",
|
||||
"editTags": "Upravit štítky",
|
||||
"tagsHint": "Štítky oddělené čárkami (např. YOLO, lab, training)",
|
||||
"tagsSaved": "Štítky uloženy",
|
||||
"tagsSaveFailed": "Uložení štítků se nezdařilo",
|
||||
"searchPlaceholder": "Vyhledávání výstupu napříč relacemi...",
|
||||
"searchResults": "{{count}} shod",
|
||||
"searchFailed": "Hledání se nezdařilo",
|
||||
"selectPaneHint": "Vyberte podokno pro náhled jeho výstupu",
|
||||
"closePreview": "Zavřít náhled",
|
||||
"newSession": "Nová relace",
|
||||
"newSessionHint": "Název relace (písmena, číslice, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "moje-relace",
|
||||
"create": "Vytvořit",
|
||||
"sessionCreated": "Relace „{{name}}“ byla vytvořena",
|
||||
"sessionCreateFailed": "Nepodařilo se vytvořit relaci",
|
||||
"splitRight": "Rozdělit vpravo",
|
||||
"splitDown": "Rozdělit",
|
||||
"splitFailed": "Rozdělení panelu se nezdařilo",
|
||||
"newWindow": "Nové okno",
|
||||
"windowCreateFailed": "Nepodařilo se vytvořit okno",
|
||||
"attachSessionTooltip": "Připojit k {{session}}",
|
||||
"refresh": "Obnovit",
|
||||
"refreshFailed": "Nepodařilo se obnovit relace",
|
||||
"collapseAll": "Sbalit vše",
|
||||
"expandAll": "Rozbalit vše",
|
||||
"moreActions": "Další akce",
|
||||
"sessionStats": "Statistiky relací",
|
||||
"renameSessionTitle": "Přejmenovat relaci „{{name}}“",
|
||||
"rename": "Přejmenovat",
|
||||
"sessionRenamed": "Relace přejmenována na „{{name}}“",
|
||||
"sessionRenameFailed": "Přejmenování relace se nezdařilo",
|
||||
"editTagsTitle": "Upravit štítky pro „{{name}}“",
|
||||
"killPane": "Zavřete panel",
|
||||
"resizeTree": "Přetažením změníte velikost, dvojitým kliknutím resetujete",
|
||||
"reattach": "Znovu připevnit (opravuje zkreslený obraz)",
|
||||
"killWindow": "Okno pro ukončení",
|
||||
"killWindowTitle": "Zavřít okno {{index}} z \"{{session}}\"?",
|
||||
"killWindowBody": "Každé podokno a proces v tomto okně bude ukončeno. Zavřením posledního okna se relace ukončí.",
|
||||
"windowKillFailed": "Nepodařilo se ukončit okno",
|
||||
"statusActivity": "Aktivita",
|
||||
"statusWindows": "Okna",
|
||||
"statusPanes": "tabule",
|
||||
"statusTags": "Štítky",
|
||||
"killPaneTitle": "Zavřít panel {{id}}?",
|
||||
"killPaneBody": "Proces spuštěný v tomto panelu bude ukončen. Ukončením posledního panelu se zavře jeho okno.",
|
||||
"paneKillFailed": "Nepodařilo se ukončit podokno",
|
||||
"killSessionTitle": "Ukončit relaci „{{name}}“?",
|
||||
"killSessionBody": "Všechna okna a spuštěné procesy v této relaci budou ukončeny. Tuto akci nelze vrátit zpět.",
|
||||
"kill": "Zabít",
|
||||
"sessionKilled": "Relace „{{name}}“ byla ukončena",
|
||||
"sessionKillFailed": "Nepodařilo se ukončit relaci",
|
||||
"hostUnreachable": "Nepodařilo se připojit k hostiteli. Zkontrolujte, zda je online a dostupný.",
|
||||
"noServer": "Na tomto hostiteli neběží žádný tmux server.",
|
||||
"searchTruncated": "Částečné výsledky. Hledání pokrývá posledních {{lines}} řádků každého panelu a maximálně {{panes}} panelů.",
|
||||
"closeSearchResults": "Zavřít výsledky vyhledávání",
|
||||
"retry": "Zkusit znovu",
|
||||
"noHosts": "Žádní SSH hostitelé nejsou k dispozici",
|
||||
"noHostsHint": "Povolte možnost Tmux Monitor na hostiteli SSH (Správce hostitelů, záložka Tmux Monitor), abyste mohli monitorovat jeho relace tmux.",
|
||||
"tmuxInstallHint": "Nainstalujte jej na hostitele pomocí:",
|
||||
"attachTooltip": "Otevřete terminál pro {{host}}",
|
||||
"attachTooltipPane": "Otevřete terminál pro {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "právě teď",
|
||||
"timeMinutes": "{{count}}před m",
|
||||
"timeHours": "{{count}}před hodinami",
|
||||
"timeDays": "Před {{count}}dny",
|
||||
"allHosts": "Všichni hostitelé",
|
||||
"singleHost": "Jeden hostitel",
|
||||
"hostScope": "Rozsah monitoru",
|
||||
"filterHosts": "Filtrovat hostitele podle jména nebo adresy",
|
||||
"selectHost": "Vyberte hostitele",
|
||||
"toggleHost": "Rozbalit nebo sbalit {{host}}",
|
||||
"noMatchingHosts": "Žádní odpovídající hostitelé",
|
||||
"toggleSession": "Rozbalit nebo sbalit {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Aktivér Tmux-skærm",
|
||||
"enableTmuxMonitorDesc": "Vis denne vært i Tmux Monitor og tilføj dens tmux-handlinger til sidebjælken",
|
||||
"tabTmuxMonitor": "Tmux-skærm",
|
||||
"docsLink": "Se dokumenter"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux-skærm"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux-skærm",
|
||||
"tmuxMonitorDesc": "Overvåg tmux-sessioner på tværs af dine værter"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Brug Tmux Monitor",
|
||||
"description": "Gennemse og styr tmux-sessioner, vinduer og ruder på værter med skærmen aktiveret."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Aktivér Tmux-skærm",
|
||||
"description": "Se og tilslut til tmux-sessioner, der kører på denne vært."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Aktivér tmux-museunderstøttelse",
|
||||
"description": "Anvend museunderstøttelse til tmux-sessionen, når du tilknytter eller opretter en session. Andre sessioner og globale tmux-indstillinger forbliver uændrede."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux-skærm",
|
||||
"failedToLoadHosts": "Kunne ikke indlæse værter",
|
||||
"failedToLoad": "Kunne ikke indlæse tmux-sessioner",
|
||||
"tmuxUnavailable": "tmux er ikke installeret på denne vært",
|
||||
"noSessions": "Ingen tmux-sessioner på denne vært",
|
||||
"noHostSelected": "Ingen vært valgt",
|
||||
"attached": "Vedhæftet",
|
||||
"detached": "Fritliggende",
|
||||
"attach": "Vedhæft",
|
||||
"editTags": "Rediger tags",
|
||||
"tagsHint": "Kommaseparerede tags (f.eks. YOLO, lab, træning)",
|
||||
"tagsSaved": "Tags gemt",
|
||||
"tagsSaveFailed": "Kunne ikke gemme tags",
|
||||
"searchPlaceholder": "Søg i output på tværs af sessioner...",
|
||||
"searchResults": "{{count}} matcher",
|
||||
"searchFailed": "Søgningen mislykkedes",
|
||||
"selectPaneHint": "Vælg en rude for at få vist dens output",
|
||||
"closePreview": "Luk forhåndsvisning",
|
||||
"newSession": "Ny session",
|
||||
"newSessionHint": "Sessionsnavn (bogstaver, cifre, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "min-session",
|
||||
"create": "Skabe",
|
||||
"sessionCreated": "Sessionen \"{{name}}\" blev oprettet",
|
||||
"sessionCreateFailed": "Kunne ikke oprette sessionen",
|
||||
"splitRight": "Del højre",
|
||||
"splitDown": "Opdel ned",
|
||||
"splitFailed": "Kunne ikke opdele ruden",
|
||||
"newWindow": "Nyt vindue",
|
||||
"windowCreateFailed": "Kunne ikke oprette vindue",
|
||||
"attachSessionTooltip": "Vedhæft til {{session}}",
|
||||
"refresh": "Opfriske",
|
||||
"refreshFailed": "Kunne ikke opdatere sessioner",
|
||||
"collapseAll": "Skjul alle",
|
||||
"expandAll": "Udvid alle",
|
||||
"moreActions": "Flere handlinger",
|
||||
"sessionStats": "Sessionsstatistik",
|
||||
"renameSessionTitle": "Omdøb sessionen \"{{name}}\"",
|
||||
"rename": "Omdøb",
|
||||
"sessionRenamed": "Sessionen er omdøbt til \"{{name}}\"",
|
||||
"sessionRenameFailed": "Kunne ikke omdøbe sessionen",
|
||||
"editTagsTitle": "Rediger tags for \"{{name}}\"",
|
||||
"killPane": "Dræb ruden",
|
||||
"resizeTree": "Træk for at ændre størrelsen, dobbeltklik for at nulstille",
|
||||
"reattach": "Genmonter (rettelser på en forvrænget visning)",
|
||||
"killWindow": "Dræb vinduet",
|
||||
"killWindowTitle": "Luk vindue {{index}} af \"{{session}}\"?",
|
||||
"killWindowBody": "Alle ruder og processer i dette vindue vil blive afsluttet. Hvis det sidste vindue lukkes, afsluttes sessionen.",
|
||||
"windowKillFailed": "Kunne ikke lukke vinduet",
|
||||
"statusActivity": "Aktivitet",
|
||||
"statusWindows": "Vinduer",
|
||||
"statusPanes": "ruder",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Afbryd rude {{id}}?",
|
||||
"killPaneBody": "Processen, der kører i denne rude, vil blive afsluttet. Hvis du afslutter den sidste rude, lukkes dens vindue.",
|
||||
"paneKillFailed": "Kunne ikke afslutte ruden",
|
||||
"killSessionTitle": "Afslut sessionen \"{{name}}\"?",
|
||||
"killSessionBody": "Alle vinduer og kørende processer i denne session vil blive afsluttet. Dette kan ikke fortrydes.",
|
||||
"kill": "Dræbe",
|
||||
"sessionKilled": "Sessionen \"{{name}}\" blev afbrudt",
|
||||
"sessionKillFailed": "Kunne ikke afslutte sessionen",
|
||||
"hostUnreachable": "Kunne ikke oprette forbindelse til værten. Kontroller, at den er online og tilgængelig.",
|
||||
"noServer": "Der kører ingen tmux-server på denne vært.",
|
||||
"searchTruncated": "Delvise resultater. Søgningen dækker de sidste {{lines}} linjer i hver rude og højst {{panes}} ruder.",
|
||||
"closeSearchResults": "Luk søgeresultater",
|
||||
"retry": "Prøv igen",
|
||||
"noHosts": "Ingen SSH-værter tilgængelige",
|
||||
"noHostsHint": "Aktivér Tmux Monitor-indstillingen på en SSH-vært (Værtsadministrator, fanen Tmux Monitor) for at overvåge dens tmux-sessioner.",
|
||||
"tmuxInstallHint": "Installer det på værten med:",
|
||||
"attachTooltip": "Åbn en terminal til {{host}}",
|
||||
"attachTooltipPane": "Åbn en terminal til {{host}}, tmux-session {{session}}",
|
||||
"timeJustNow": "lige nu",
|
||||
"timeMinutes": "For {{count}}minutter siden",
|
||||
"timeHours": "For {{count}}timer siden",
|
||||
"timeDays": "for {{count}}dage siden",
|
||||
"allHosts": "Alle værter",
|
||||
"singleHost": "Enkelt vært",
|
||||
"hostScope": "Overvågningsområde",
|
||||
"filterHosts": "Filtrer værter efter navn eller adresse",
|
||||
"selectHost": "Vælg vært",
|
||||
"toggleHost": "Udvid eller skjul {{host}}",
|
||||
"noMatchingHosts": "Ingen matchende værter",
|
||||
"toggleSession": "Udvid eller skjul {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmux-Monitor aktivieren",
|
||||
"enableTmuxMonitorDesc": "Diesen Host im Tmux-Monitor anzeigen und seine tmux-Aktionen zur Seitenleiste hinzufügen",
|
||||
"tabTmuxMonitor": "Tmux-Monitor",
|
||||
"docsLink": "Dokumentation anzeigen"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux-Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux-Monitor",
|
||||
"tmuxMonitorDesc": "Tmux-Sitzungen hostübergreifend überwachen"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Tmux Monitor verwenden",
|
||||
"description": "Durchsuchen und steuern Sie tmux-Sitzungen, Fenster und Bereiche auf Hosts, bei denen der Monitor aktiviert ist."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmux-Monitor aktivieren",
|
||||
"description": "Auf diesem Host laufende tmux-Sitzungen beobachten und sich an sie anhängen."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "tmux-Mausunterstützung aktivieren",
|
||||
"description": "Die Mausunterstützung wird beim Verbinden oder Erstellen einer tmux-Sitzung aktiviert. Andere Sitzungen und globale tmux-Einstellungen bleiben unverändert."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux-Monitor",
|
||||
"failedToLoadHosts": "Laden der Hosts fehlgeschlagen",
|
||||
"failedToLoad": "Laden der tmux-Sitzungen fehlgeschlagen",
|
||||
"tmuxUnavailable": "tmux ist auf diesem Host nicht installiert",
|
||||
"noSessions": "Keine tmux-Sitzungen auf diesem Host",
|
||||
"noHostSelected": "Kein Host ausgewählt",
|
||||
"attached": "Verbunden",
|
||||
"detached": "Getrennt",
|
||||
"attach": "Verbinden",
|
||||
"editTags": "Tags bearbeiten",
|
||||
"tagsHint": "Durch Kommas getrennte Tags (z. B. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags gespeichert",
|
||||
"tagsSaveFailed": "Fehler beim Speichern der Tags",
|
||||
"searchPlaceholder": "Ausgabe in allen Sitzungen durchsuchen...",
|
||||
"searchResults": "{{count}} Treffer",
|
||||
"searchFailed": "Suche fehlgeschlagen",
|
||||
"selectPaneHint": "Wählen Sie einen Bereich aus, um dessen Ausgabe anzuzeigen",
|
||||
"closePreview": "Vorschau schließen",
|
||||
"newSession": "Neue Sitzung",
|
||||
"newSessionHint": "Sitzungsname (Buchstaben, Ziffern, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Erstellen",
|
||||
"sessionCreated": "Sitzung \"{{name}}\" erstellt",
|
||||
"sessionCreateFailed": "Fehler beim Erstellen der Sitzung",
|
||||
"splitRight": "Rechts teilen",
|
||||
"splitDown": "Unten teilen",
|
||||
"splitFailed": "Fehler beim Teilen des Bereichs",
|
||||
"newWindow": "Neues Fenster",
|
||||
"windowCreateFailed": "Fehler beim Erstellen des Fensters",
|
||||
"attachSessionTooltip": "Mit {{session}} verbinden",
|
||||
"refresh": "Aktualisieren",
|
||||
"refreshFailed": "Fehler beim Aktualisieren der Sitzungen",
|
||||
"collapseAll": "Alle einklappen",
|
||||
"expandAll": "Alle ausklappen",
|
||||
"moreActions": "Weitere Aktionen",
|
||||
"sessionStats": "Sitzungsstatistiken",
|
||||
"renameSessionTitle": "Sitzung \"{{name}}\" umbenennen",
|
||||
"rename": "Umbenennen",
|
||||
"sessionRenamed": "Sitzung umbenannt in \"{{name}}\"",
|
||||
"sessionRenameFailed": "Fehler beim Umbenennen der Sitzung",
|
||||
"editTagsTitle": "Tags für \"{{name}}\" bearbeiten",
|
||||
"killPane": "Pane beenden",
|
||||
"resizeTree": "Ziehen zum Ändern der Größe, Doppelklick zum Zurücksetzen",
|
||||
"reattach": "Erneut anhängen (behebt eine verzerrte Darstellung)",
|
||||
"killWindow": "Fenster beenden",
|
||||
"killWindowTitle": "Fenster {{index}} von \"{{session}}\" beenden?",
|
||||
"killWindowBody": "Alle Panes und Prozesse in diesem Fenster werden beendet. Wird das letzte Fenster beendet, wird die Sitzung beendet.",
|
||||
"windowKillFailed": "Fenster konnte nicht beendet werden",
|
||||
"statusActivity": "Aktivität",
|
||||
"statusWindows": "Fenster",
|
||||
"statusPanes": "Panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Pane {{id}} beenden?",
|
||||
"killPaneBody": "Der in dieser Pane laufende Prozess wird beendet. Wird die letzte Pane beendet, wird das Fenster geschlossen.",
|
||||
"paneKillFailed": "Pane konnte nicht beendet werden",
|
||||
"killSessionTitle": "Sitzung \"{{name}}\" beenden?",
|
||||
"killSessionBody": "Alle Fenster und laufenden Prozesse in dieser Sitzung werden beendet. Dies kann nicht rückgängig gemacht werden.",
|
||||
"kill": "Beenden",
|
||||
"sessionKilled": "Sitzung \"{{name}}\" beendet",
|
||||
"sessionKillFailed": "Sitzung konnte nicht beendet werden",
|
||||
"hostUnreachable": "Verbindung zum Host konnte nicht hergestellt werden. Überprüfen Sie, ob er online und erreichbar ist.",
|
||||
"noServer": "Auf diesem Host läuft kein tmux-Server.",
|
||||
"searchTruncated": "Teilergebnisse. Die Suche umfasst die letzten {{lines}} Zeilen jedes Fensters und maximal {{panes}} Fenster.",
|
||||
"closeSearchResults": "Suchergebnisse schließen",
|
||||
"retry": "Erneut versuchen",
|
||||
"noHosts": "Keine SSH-Hosts verfügbar",
|
||||
"noHostsHint": "Aktivieren Sie die Option „Tmux Monitor“ auf einem SSH-Host (Host Manager, Registerkarte „Tmux Monitor“), um dessen tmux-Sitzungen zu überwachen.",
|
||||
"tmuxInstallHint": "Installieren Sie es auf dem Host mit:",
|
||||
"attachTooltip": "Terminal zu {{host}} öffnen",
|
||||
"attachTooltipPane": "Öffne ein Terminal zu {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "gerade eben",
|
||||
"timeMinutes": "vor {{count}} Min.",
|
||||
"timeHours": "vor {{count}} Std.",
|
||||
"timeDays": "vor {{count}} T.",
|
||||
"allHosts": "Alle Hosts",
|
||||
"singleHost": "Einzelhost",
|
||||
"hostScope": "Monitorbereich",
|
||||
"filterHosts": "Hosts nach Namen oder Adresse filtern",
|
||||
"selectHost": "Host auswählen",
|
||||
"toggleHost": "Ein- oder Ausklappen {{host}}",
|
||||
"noMatchingHosts": "Keine passenden Hosts gefunden",
|
||||
"toggleSession": "Ein- oder Ausklappen {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Ενεργοποίηση παρακολούθησης Tmux",
|
||||
"enableTmuxMonitorDesc": "Εμφάνιση αυτού του κεντρικού υπολογιστή στην οθόνη Tmux και προσθήκη των ενεργειών tmux του στην πλαϊνή μπάρα",
|
||||
"tabTmuxMonitor": "Παρακολούθηση Tmux",
|
||||
"docsLink": "Προβολή εγγράφων"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Παρακολούθηση Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Παρακολούθηση Tmux",
|
||||
"tmuxMonitorDesc": "Παρακολουθήστε τις συνεδρίες tmux σε όλους τους κεντρικούς υπολογιστές σας"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Χρήση της οθόνης Tmux",
|
||||
"description": "Περιηγηθείτε και ελέγξτε τις συνεδρίες, τα παράθυρα και τα τμήματα παραθύρων tmux σε κεντρικούς υπολογιστές με ενεργοποιημένη την οθόνη."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Ενεργοποίηση παρακολούθησης Tmux",
|
||||
"description": "Παρακολούθηση και σύνδεση σε συνεδρίες tmux που εκτελούνται σε αυτόν τον κεντρικό υπολογιστή."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Ενεργοποίηση υποστήριξης ποντικιού tmux",
|
||||
"description": "Εφαρμόστε υποστήριξη ποντικιού στην συνεδρία tmux κατά την προσάρτηση ή τη δημιουργία μιας συνεδρίας. Οι υπόλοιπες συνεδρίες και οι καθολικές ρυθμίσεις tmux παραμένουν αμετάβλητες."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Παρακολούθηση Tmux",
|
||||
"failedToLoadHosts": "Αποτυχία φόρτωσης κεντρικών υπολογιστών",
|
||||
"failedToLoad": "Αποτυχία φόρτωσης συνεδριών tmux",
|
||||
"tmuxUnavailable": "Το tmux δεν είναι εγκατεστημένο σε αυτόν τον κεντρικό υπολογιστή",
|
||||
"noSessions": "Δεν υπάρχουν συνεδρίες tmux σε αυτόν τον κεντρικό υπολογιστή",
|
||||
"noHostSelected": "Δεν έχει επιλεγεί κεντρικός υπολογιστής",
|
||||
"attached": "Συνημμένο",
|
||||
"detached": "Απομονωμένος",
|
||||
"attach": "Συνδέω",
|
||||
"editTags": "Επεξεργασία ετικετών",
|
||||
"tagsHint": "Ετικέτες διαχωρισμένες με κόμμα (π.χ. YOLO, εργαστήριο, εκπαίδευση)",
|
||||
"tagsSaved": "Οι ετικέτες αποθηκεύτηκαν",
|
||||
"tagsSaveFailed": "Η αποθήκευση των ετικετών απέτυχε",
|
||||
"searchPlaceholder": "Αναζήτηση εξόδου σε όλες τις συνεδρίες...",
|
||||
"searchResults": "{{count}} αγώνες",
|
||||
"searchFailed": "Η αναζήτηση απέτυχε",
|
||||
"selectPaneHint": "Επιλέξτε ένα παράθυρο για να κάνετε προεπισκόπηση της εξόδου του",
|
||||
"closePreview": "Κλείσιμο προεπισκόπησης",
|
||||
"newSession": "Νέα συνεδρία",
|
||||
"newSessionHint": "Όνομα συνεδρίας (γράμματα, ψηφία, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "η-συνεδρία μου",
|
||||
"create": "Δημιουργώ",
|
||||
"sessionCreated": "Συνεδρία \"{{name}}\" δημιουργήθηκε",
|
||||
"sessionCreateFailed": "Αποτυχία δημιουργίας συνεδρίας",
|
||||
"splitRight": "Διαίρεση δεξιά",
|
||||
"splitDown": "Διαχωρισμός",
|
||||
"splitFailed": "Αποτυχία διαίρεσης παραθύρου",
|
||||
"newWindow": "Νέο παράθυρο",
|
||||
"windowCreateFailed": "Η δημιουργία παραθύρου απέτυχε",
|
||||
"attachSessionTooltip": "Επισύναψη σε {{session}}",
|
||||
"refresh": "Φρεσκάρω",
|
||||
"refreshFailed": "Η ανανέωση των περιόδων σύνδεσης απέτυχε",
|
||||
"collapseAll": "Σύμπτυξη όλων",
|
||||
"expandAll": "Ανάπτυξη όλων",
|
||||
"moreActions": "Περισσότερες ενέργειες",
|
||||
"sessionStats": "Στατιστικά περιόδου σύνδεσης",
|
||||
"renameSessionTitle": "Μετονομασία συνεδρίας \"{{name}}\"",
|
||||
"rename": "Μετονομάζω",
|
||||
"sessionRenamed": "Η συνεδρία μετονομάστηκε σε \"{{name}}\"",
|
||||
"sessionRenameFailed": "Η μετονομασία της συνεδρίας απέτυχε",
|
||||
"editTagsTitle": "Επεξεργασία ετικετών για \"{{name}}\"",
|
||||
"killPane": "Κλείσιμο παραθύρου",
|
||||
"resizeTree": "Σύρετε για αλλαγή μεγέθους, κάντε διπλό κλικ για επαναφορά",
|
||||
"reattach": "Επανασύνδεση (διορθώνει μια παραμορφωμένη προβολή)",
|
||||
"killWindow": "Σκότωμα παραθύρου",
|
||||
"killWindowTitle": "Να τερματιστεί το παράθυρο {{index}} του \"{{session}}\";",
|
||||
"killWindowBody": "Κάθε παράθυρο και διεργασία σε αυτό το παράθυρο θα τερματιστεί. Η διακοπή του τελευταίου παραθύρου τερματίζει την περίοδο λειτουργίας.",
|
||||
"windowKillFailed": "Αποτυχία τερματισμού του παραθύρου",
|
||||
"statusActivity": "Δραστηριότητα",
|
||||
"statusWindows": "Παράθυρα",
|
||||
"statusPanes": "τζάμια",
|
||||
"statusTags": "Ετικέτες",
|
||||
"killPaneTitle": "Κλείσιμο παραθύρου {{id}}?",
|
||||
"killPaneBody": "Η διεργασία που εκτελείται σε αυτό το παράθυρο θα τερματιστεί. Ο τερματισμός του τελευταίου παραθύρου κλείνει το παράθυρό του.",
|
||||
"paneKillFailed": "Αποτυχία τερματισμού του παραθύρου",
|
||||
"killSessionTitle": "Διακοπή συνεδρίας \"{{name}}\";",
|
||||
"killSessionBody": "Όλα τα παράθυρα και οι διεργασίες που εκτελούνται σε αυτήν την περίοδο λειτουργίας θα τερματιστούν. Αυτό δεν μπορεί να αναιρεθεί.",
|
||||
"kill": "Σκοτώνω",
|
||||
"sessionKilled": "Η συνεδρία \"{{name}}\" τερματίστηκε",
|
||||
"sessionKillFailed": "Αποτυχία τερματισμού της συνεδρίας",
|
||||
"hostUnreachable": "Δεν ήταν δυνατή η σύνδεση με τον κεντρικό υπολογιστή. Ελέγξτε ότι είναι συνδεδεμένος στο διαδίκτυο και προσβάσιμος.",
|
||||
"noServer": "Δεν εκτελείται διακομιστής tmux σε αυτόν τον κεντρικό υπολογιστή.",
|
||||
"searchTruncated": "Μερικά αποτελέσματα. Η αναζήτηση καλύπτει τις τελευταίες {{lines}} γραμμές κάθε παραθύρου και το πολύ {{panes}} παραθύρων.",
|
||||
"closeSearchResults": "Κλείσιμο αποτελεσμάτων αναζήτησης",
|
||||
"retry": "Δοκιμάζω πάλι",
|
||||
"noHosts": "Δεν υπάρχουν διαθέσιμοι κεντρικοί υπολογιστές SSH",
|
||||
"noHostsHint": "Ενεργοποιήστε την επιλογή Tmux Monitor σε έναν κεντρικό υπολογιστή SSH (Host Manager, καρτέλα Tmux Monitor) για να παρακολουθείτε τις συνεδρίες tmux του.",
|
||||
"tmuxInstallHint": "Εγκαταστήστε το στον κεντρικό υπολογιστή με:",
|
||||
"attachTooltip": "Ανοίξτε ένα τερματικό για να {{host}}",
|
||||
"attachTooltipPane": "Ανοίξτε ένα τερματικό για να {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "μόλις τώρα",
|
||||
"timeMinutes": "{{count}}πριν από λεπτά",
|
||||
"timeHours": "{{count}}πριν από ώρες",
|
||||
"timeDays": "{{count}}πριν από ημέρες",
|
||||
"allHosts": "Όλοι οι οικοδεσπότες",
|
||||
"singleHost": "Μονός οικοδεσπότης",
|
||||
"hostScope": "Εμβέλεια παρακολούθησης",
|
||||
"filterHosts": "Φιλτράρισμα κεντρικών υπολογιστών κατά όνομα ή διεύθυνση",
|
||||
"selectHost": "Επιλογή κεντρικού υπολογιστή",
|
||||
"toggleHost": "Ανάπτυξη ή σύμπτυξη {{host}}",
|
||||
"noMatchingHosts": "Δεν υπάρχουν αντίστοιχοι κεντρικοί υπολογιστές",
|
||||
"toggleSession": "Ανάπτυξη ή σύμπτυξη {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Activar Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Mostrar este host en el Tmux Monitor y añadir sus acciones de tmux a la barra lateral.",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Ver documentación"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor de Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Supervisar sesiones de tmux en sus hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Utilice el monitor de Tmux.",
|
||||
"description": "Explore y controle las sesiones, ventanas y paneles de tmux en los hosts con el monitor habilitado."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Activar Tmux Monitor",
|
||||
"description": "Observa y conéctate a las sesiones de tmux que se ejecutan en este host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Habilitar la compatibilidad con el ratón en tmux",
|
||||
"description": "Al conectar o crear una sesión de tmux, se aplicará compatibilidad con el ratón. Las demás sesiones y la configuración global de tmux permanecerán sin cambios."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Error al cargar los hosts",
|
||||
"failedToLoad": "Error al cargar las sesiones de tmux",
|
||||
"tmuxUnavailable": "tmux no está instalado en este host",
|
||||
"noSessions": "No hay sesiones de tmux en este host",
|
||||
"noHostSelected": "Ningún host seleccionado",
|
||||
"attached": "Conectado",
|
||||
"detached": "Desconectado",
|
||||
"attach": "Conectar",
|
||||
"editTags": "Editar etiquetas",
|
||||
"tagsHint": "Etiquetas separadas por comas (ej. YOLO, lab, training)",
|
||||
"tagsSaved": "Etiquetas guardadas",
|
||||
"tagsSaveFailed": "Error al guardar etiquetas",
|
||||
"searchPlaceholder": "Buscar en la salida de todas las sesiones...",
|
||||
"searchResults": "{{count}} coincidencias",
|
||||
"searchFailed": "Búsqueda fallida",
|
||||
"selectPaneHint": "Seleccione un panel para previsualizar su salida",
|
||||
"closePreview": "Cerrar previsualización",
|
||||
"newSession": "Nueva sesión",
|
||||
"newSessionHint": "Nombre de la sesión (letras, dígitos, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Crear",
|
||||
"sessionCreated": "Sesión \"{{name}}\" creada",
|
||||
"sessionCreateFailed": "Error al crear la sesión",
|
||||
"splitRight": "Dividir a la derecha",
|
||||
"splitDown": "Dividir abajo",
|
||||
"splitFailed": "Error al dividir el panel",
|
||||
"newWindow": "Nueva ventana",
|
||||
"windowCreateFailed": "Error al crear la ventana",
|
||||
"attachSessionTooltip": "Conectar a {{session}}",
|
||||
"refresh": "Actualizar",
|
||||
"refreshFailed": "Error al actualizar las sesiones",
|
||||
"collapseAll": "Colapsar todo",
|
||||
"expandAll": "Expandir todo",
|
||||
"moreActions": "Más acciones",
|
||||
"sessionStats": "Estadísticas de la sesión",
|
||||
"renameSessionTitle": "Renombrar sesión \"{{name}}\"",
|
||||
"rename": "Renombrar",
|
||||
"sessionRenamed": "Sesión renombrada a \"{{name}}\"",
|
||||
"sessionRenameFailed": "Error al renombrar la sesión",
|
||||
"editTagsTitle": "Editar etiquetas para \"{{name}}\"",
|
||||
"killPane": "Finalizar panel",
|
||||
"resizeTree": "Arrastra para cambiar el tamaño, haz doble clic para restablecer.",
|
||||
"reattach": "Reconectar (soluciona una vista distorsionada)",
|
||||
"killWindow": "Finalizar ventana",
|
||||
"killWindowTitle": "¿Finalizar ventana {{index}} de \"{{session}}\"?",
|
||||
"killWindowBody": "Todos los paneles y procesos de esta ventana serán terminados. Finalizar la última ventana finaliza la sesión.",
|
||||
"windowKillFailed": "Error al finalizar la ventana",
|
||||
"statusActivity": "Actividad",
|
||||
"statusWindows": "Ventanas",
|
||||
"statusPanes": "paneles",
|
||||
"statusTags": "Etiquetas",
|
||||
"killPaneTitle": "¿Finalizar panel {{id}}?",
|
||||
"killPaneBody": "El proceso en ejecución en este panel será terminado. Finalizar el último panel cierra su ventana.",
|
||||
"paneKillFailed": "Error al finalizar el panel",
|
||||
"killSessionTitle": "¿Finalizar sesión \"{{name}}\"?",
|
||||
"killSessionBody": "Todas las ventanas y procesos en ejecución de esta sesión serán terminados. Esta acción no se puede deshacer.",
|
||||
"kill": "Finalizar",
|
||||
"sessionKilled": "Sesión \"{{name}}\" finalizada",
|
||||
"sessionKillFailed": "Error al finalizar la sesión",
|
||||
"hostUnreachable": "No se pudo conectar al host. Compruebe que esté en línea y accesible.",
|
||||
"noServer": "No hay ningún servidor tmux en ejecución en este host.",
|
||||
"searchTruncated": "Resultados parciales. La búsqueda abarca las últimas {{lines}} líneas de cada panel y como máximo {{panes}} paneles.",
|
||||
"closeSearchResults": "Cerrar resultados de búsqueda",
|
||||
"retry": "Reintentar",
|
||||
"noHosts": "No hay hosts SSH disponibles",
|
||||
"noHostsHint": "Habilite la opción Monitor de Tmux en un host SSH (Administrador de hosts, pestaña Monitor de Tmux) para supervisar sus sesiones de tmux.",
|
||||
"tmuxInstallHint": "Instálelo en el host con:",
|
||||
"attachTooltip": "Abrir un terminal en {{host}}",
|
||||
"attachTooltipPane": "Abre una terminal en {{host}}, sesión tmux {{session}}",
|
||||
"timeJustNow": "ahora mismo",
|
||||
"timeMinutes": "hace {{count}}m",
|
||||
"timeHours": "hace {{count}}h",
|
||||
"timeDays": "hace {{count}}d",
|
||||
"allHosts": "Todos los hosts",
|
||||
"singleHost": "Anfitrión único",
|
||||
"hostScope": "Alcance del monitoreo",
|
||||
"filterHosts": "Filtrar hosts por nombre o dirección",
|
||||
"selectHost": "Seleccione el host",
|
||||
"toggleHost": "Expandir o contraer {{host}}",
|
||||
"noMatchingHosts": "No se encontraron hosts compatibles.",
|
||||
"toggleSession": "Expandir o contraer {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Ota Tmux-monitori käyttöön",
|
||||
"enableTmuxMonitorDesc": "Näytä tämä isäntä Tmux-monitorissa ja lisää sen tmux-toiminnot sivupalkkiin",
|
||||
"tabTmuxMonitor": "Tmux-näyttö",
|
||||
"docsLink": "Näytä dokumentit"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux-näyttö"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux-näyttö",
|
||||
"tmuxMonitorDesc": "Valvo tmux-istuntoja eri isännilläsi"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Käytä Tmux-näyttöä",
|
||||
"description": "Selaa ja hallitse tmux-istuntoja, ikkunoita ja ruutuja isännillä, joissa monitori on käytössä."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Ota Tmux-monitori käyttöön",
|
||||
"description": "Tarkkaile ja liitä tällä isännöllä käynnissä olevia tmux-istuntoja."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Ota käyttöön tmux-hiiren tuki",
|
||||
"description": "Käytä hiiritukea tmux-istuntoon istunnon liittämisen tai luomisen yhteydessä. Muut istunnot ja yleiset tmux-asetukset pysyvät ennallaan."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux-näyttö",
|
||||
"failedToLoadHosts": "Isäntien lataaminen epäonnistui",
|
||||
"failedToLoad": "tmux-istuntojen lataaminen epäonnistui",
|
||||
"tmuxUnavailable": "tmuxia ei ole asennettu tälle koneelle",
|
||||
"noSessions": "Ei tmux-istuntoja tällä isännöinnillä",
|
||||
"noHostSelected": "Ei valittua isäntää",
|
||||
"attached": "Liitteenä",
|
||||
"detached": "Erillinen",
|
||||
"attach": "Liittää",
|
||||
"editTags": "Muokkaa tunnisteita",
|
||||
"tagsHint": "Pilkuilla erotetut tunnisteet (esim. YOLO, lab, training)",
|
||||
"tagsSaved": "Tagit tallennettu",
|
||||
"tagsSaveFailed": "Tunnisteiden tallentaminen epäonnistui",
|
||||
"searchPlaceholder": "Hae tulostetta istuntojen välillä...",
|
||||
"searchResults": "{{count}} osumaa",
|
||||
"searchFailed": "Haku epäonnistui",
|
||||
"selectPaneHint": "Valitse ruutu esikatsellaksesi sen tulosta",
|
||||
"closePreview": "Sulje esikatselu",
|
||||
"newSession": "Uusi istunto",
|
||||
"newSessionHint": "Istunnon nimi (kirjaimet, numerot, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Luoda",
|
||||
"sessionCreated": "Istunto \"{{name}}\" luotu",
|
||||
"sessionCreateFailed": "Istunnon luominen epäonnistui",
|
||||
"splitRight": "Jaa oikealle",
|
||||
"splitDown": "Jaa alas",
|
||||
"splitFailed": "Ruudun jakaminen epäonnistui",
|
||||
"newWindow": "Uusi ikkuna",
|
||||
"windowCreateFailed": "Ikkunan luominen epäonnistui",
|
||||
"attachSessionTooltip": "Liitä kohtaan {{session}}",
|
||||
"refresh": "Päivitä",
|
||||
"refreshFailed": "Istuntojen päivittäminen epäonnistui",
|
||||
"collapseAll": "Pienennä kaikki",
|
||||
"expandAll": "Laajenna kaikki",
|
||||
"moreActions": "Lisää toimintoja",
|
||||
"sessionStats": "Istuntotilastot",
|
||||
"renameSessionTitle": "Nimeä istunto uudelleen \"{{name}}\"",
|
||||
"rename": "Nimeä uudelleen",
|
||||
"sessionRenamed": "Istunto nimettiin uudelleen muotoon \"{{name}}\"",
|
||||
"sessionRenameFailed": "Istunnon uudelleennimeäminen epäonnistui",
|
||||
"editTagsTitle": "Muokkaa tunnisteita kohteelle \"{{name}}\"",
|
||||
"killPane": "Tappaa ruutu",
|
||||
"resizeTree": "Muuta kokoa vetämällä, palauta se kaksoisnapsauttamalla",
|
||||
"reattach": "Kiinnitä uudelleen (korjaa vääristyneen näkymän)",
|
||||
"killWindow": "Tapa ikkuna",
|
||||
"killWindowTitle": "Tappaa ikkuna {{index}} kohteelle \"{{session}}\"?",
|
||||
"killWindowBody": "Jokainen tässä ikkunassa oleva ruutu ja prosessi lopetetaan. Viimeisen ikkunan sulkeminen lopettaa istunnon.",
|
||||
"windowKillFailed": "Ikkunan sulkeminen epäonnistui",
|
||||
"statusActivity": "Toiminta",
|
||||
"statusWindows": "Ikkunat",
|
||||
"statusPanes": "ruudut",
|
||||
"statusTags": "Tunnisteet",
|
||||
"killPaneTitle": "Tappaa ruutu {{id}}?",
|
||||
"killPaneBody": "Tässä ruudussa käynnissä oleva prosessi lopetetaan. Viimeisen ruudun sulkeminen sulkee sen ikkunan.",
|
||||
"paneKillFailed": "Ruudun sulkeminen epäonnistui",
|
||||
"killSessionTitle": "Lopeta istunto \"{{name}}\"?",
|
||||
"killSessionBody": "Kaikki tämän istunnon ikkunat ja käynnissä olevat prosessit lopetetaan. Tätä ei voi perua.",
|
||||
"kill": "Tappaa",
|
||||
"sessionKilled": "Istunto \"{{name}}\" lopetettu",
|
||||
"sessionKillFailed": "Istunnon lopettaminen epäonnistui",
|
||||
"hostUnreachable": "Yhteyden muodostaminen isäntään ei onnistu. Tarkista, että se on verkossa ja tavoitettavissa.",
|
||||
"noServer": "Tällä isännöinnillä ei ole käynnissä tmux-palvelinta.",
|
||||
"searchTruncated": "Osittaisia tuloksia. Haku kattaa kunkin ruudun viimeiset {{lines}} rivit ja enintään {{panes}} ruutua.",
|
||||
"closeSearchResults": "Sulje hakutulokset",
|
||||
"retry": "Yritä uudelleen",
|
||||
"noHosts": "Ei SSH-isäntiä saatavilla",
|
||||
"noHostsHint": "Ota Tmux Monitor -asetus käyttöön SSH-isännässä (Isäntähallinta, Tmux Monitor -välilehti) valvoaksesi sen tmux-istuntoja.",
|
||||
"tmuxInstallHint": "Asenna se isäntäkoneelle komennolla:",
|
||||
"attachTooltip": "Avaa pääte ja kohdista {{host}}",
|
||||
"attachTooltipPane": "Avaa pääteohjelma ja kohdista session {{host}}, tmux-session {{session}}",
|
||||
"timeJustNow": "juuri nyt",
|
||||
"timeMinutes": "{{count}}minuuttia sitten",
|
||||
"timeHours": "{{count}}tuntia sitten",
|
||||
"timeDays": "{{count}}d sitten",
|
||||
"allHosts": "Kaikki isännät",
|
||||
"singleHost": "Yksi isäntä",
|
||||
"hostScope": "Näytön laajuus",
|
||||
"filterHosts": "Suodata isännät nimen tai osoitteen mukaan",
|
||||
"selectHost": "Valitse isäntä",
|
||||
"toggleHost": "Laajenna tai kutista {{host}}",
|
||||
"noMatchingHosts": "Ei vastaavia isäntiä",
|
||||
"toggleSession": "Laajenna tai kutista {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Activer le Moniteur Tmux",
|
||||
"enableTmuxMonitorDesc": "Afficher cet hôte dans le Moniteur Tmux et ajouter ses actions tmux à la barre latérale",
|
||||
"tabTmuxMonitor": "Moniteur tmux",
|
||||
"docsLink": "Voir la documentation"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Moniteur Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Moniteur tmux",
|
||||
"tmuxMonitorDesc": "Surveiller les sessions tmux sur vos hôtes"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Utiliser le moniteur Tmux",
|
||||
"description": "Naviguez et contrôlez les sessions, fenêtres et volets tmux sur les hôtes dont le moniteur est activé."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Activer le Moniteur Tmux",
|
||||
"description": "Surveillez et connectez-vous aux sessions tmux exécutées sur cet hôte."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Activer la prise en charge de la souris tmux",
|
||||
"description": "Activez la prise en charge de la souris pour la session tmux lors de la connexion ou de la création d'une session. Les autres sessions et les paramètres globaux de tmux restent inchangés."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Moniteur tmux",
|
||||
"failedToLoadHosts": "Échec du chargement des hôtes",
|
||||
"failedToLoad": "Échec du chargement des sessions tmux",
|
||||
"tmuxUnavailable": "tmux n'est pas installé sur cet hôte",
|
||||
"noSessions": "Aucune session tmux sur cet hôte",
|
||||
"noHostSelected": "Aucun hôte sélectionné",
|
||||
"attached": "Attaché",
|
||||
"detached": "Détaché",
|
||||
"attach": "Attacher",
|
||||
"editTags": "Modifier les tags",
|
||||
"tagsHint": "Tags séparés par des virgules (ex. : YOLO, lab, training)",
|
||||
"tagsSaved": "Tags enregistrés",
|
||||
"tagsSaveFailed": "Échec de l'enregistrement des tags",
|
||||
"searchPlaceholder": "Rechercher dans les sorties des sessions...",
|
||||
"searchResults": "{{count}} correspondances",
|
||||
"searchFailed": "Échec de la recherche",
|
||||
"selectPaneHint": "Sélectionnez un volet pour prévisualiser sa sortie",
|
||||
"closePreview": "Fermer l'aperçu",
|
||||
"newSession": "Nouvelle session",
|
||||
"newSessionHint": "Nom de session (lettres, chiffres, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Créer",
|
||||
"sessionCreated": "Session « {{name}} » créée",
|
||||
"sessionCreateFailed": "Échec de la création de la session",
|
||||
"splitRight": "Diviser à droite",
|
||||
"splitDown": "Diviser en bas",
|
||||
"splitFailed": "Échec de la division du volet",
|
||||
"newWindow": "Nouvelle fenêtre",
|
||||
"windowCreateFailed": "Échec de la création de la fenêtre",
|
||||
"attachSessionTooltip": "Attacher à {{session}}",
|
||||
"refresh": "Actualiser",
|
||||
"refreshFailed": "Échec de l'actualisation des sessions",
|
||||
"collapseAll": "Réduire tout",
|
||||
"expandAll": "Développer tout",
|
||||
"moreActions": "Plus d'actions",
|
||||
"sessionStats": "Statistiques de session",
|
||||
"renameSessionTitle": "Renommer la session « {{name}} »",
|
||||
"rename": "Renommer",
|
||||
"sessionRenamed": "Session renommée en « {{name}} »",
|
||||
"sessionRenameFailed": "Échec du renommage de la session",
|
||||
"editTagsTitle": "Modifier les tags pour « {{name}} »",
|
||||
"killPane": "Fermer le volet",
|
||||
"resizeTree": "Faites glisser pour redimensionner, double-cliquez pour réinitialiser",
|
||||
"reattach": "Rattacher (corrige un affichage brouillé)",
|
||||
"killWindow": "Fermer la fenêtre",
|
||||
"killWindowTitle": "Fermer la fenêtre {{index}} de « {{session}} » ?",
|
||||
"killWindowBody": "Tous les volets et processus de cette fenêtre seront terminés. La fermeture de la dernière fenêtre met fin à la session.",
|
||||
"windowKillFailed": "Échec de la fermeture de la fenêtre",
|
||||
"statusActivity": "Activité",
|
||||
"statusWindows": "Fenêtres",
|
||||
"statusPanes": "Volets",
|
||||
"statusTags": "Étiquettes",
|
||||
"killPaneTitle": "Fermer le volet {{id}} ?",
|
||||
"killPaneBody": "Le processus s’exécutant dans ce volet sera terminé. La fermeture du dernier volet ferme sa fenêtre.",
|
||||
"paneKillFailed": "Échec de la fermeture du volet",
|
||||
"killSessionTitle": "Fermer la session « {{name}} » ?",
|
||||
"killSessionBody": "Toutes les fenêtres et processus en cours dans cette session seront terminés. Cette action est irréversible.",
|
||||
"kill": "Fermer",
|
||||
"sessionKilled": "Session « {{name}} » fermée",
|
||||
"sessionKillFailed": "Échec de la fermeture de la session",
|
||||
"hostUnreachable": "Impossible de se connecter à l’hôte. Vérifiez qu’il est en ligne et accessible.",
|
||||
"noServer": "Aucun serveur tmux n’est exécuté sur cet hôte.",
|
||||
"searchTruncated": "Résultats partiels. La recherche couvre les {{lines}} dernières lignes de chaque volet et au maximum {{panes}} volets.",
|
||||
"closeSearchResults": "Fermer les résultats de recherche",
|
||||
"retry": "Réessayer",
|
||||
"noHosts": "Aucun hôte SSH disponible",
|
||||
"noHostsHint": "Activez l'option Moniteur Tmux sur un hôte SSH (Gestionnaire d'hôtes, onglet Moniteur Tmux) pour surveiller ses sessions tmux.",
|
||||
"tmuxInstallHint": "Installez-le sur l’hôte avec :",
|
||||
"attachTooltip": "Ouvrir un terminal sur {{host}}",
|
||||
"attachTooltipPane": "Ouvrez un terminal pour {{host}}, session tmux {{session}}",
|
||||
"timeJustNow": "à l’instant",
|
||||
"timeMinutes": "il y a {{count}} min",
|
||||
"timeHours": "il y a {{count}} h",
|
||||
"timeDays": "il y a {{count}} j",
|
||||
"allHosts": "Tous les hôtes",
|
||||
"singleHost": "hôte unique",
|
||||
"hostScope": "portée du moniteur",
|
||||
"filterHosts": "Filtrer les hôtes par nom ou adresse",
|
||||
"selectHost": "Sélectionner l'hôte",
|
||||
"toggleHost": "Développer ou réduire {{host}}",
|
||||
"noMatchingHosts": "Aucun hôte correspondant",
|
||||
"toggleSession": "Développer ou réduire {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "הפעל את צג Tmux",
|
||||
"enableTmuxMonitorDesc": "הצג מארח זה בצג Tmux והוסף את פעולות ה-tmux שלו לסרגל הצד",
|
||||
"tabTmuxMonitor": "צג Tmux",
|
||||
"docsLink": "הצג מסמכים"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "צג Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "צג Tmux",
|
||||
"tmuxMonitorDesc": "ניטור הפעלות tmux בין המארחים שלך"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "השתמש ב-Tmux Monitor",
|
||||
"description": "עיון ושליטה בהפעלות, חלונות וחלוניות של tmux במחשבים מארחים כאשר הצג מופעל."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "הפעל את צג Tmux",
|
||||
"description": "צפה והצטרף להפעלות tmux הפועלות על מארח זה."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "הפעל תמיכה בעכבר tmux",
|
||||
"description": "החל תמיכת עכבר על סשן tmux בעת צירוף או יצירה של סשן. סשנים אחרים והגדרות tmux גלובליות לא ישתנו."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "צג Tmux",
|
||||
"failedToLoadHosts": "טעינת המארחים נכשלה",
|
||||
"failedToLoad": "טעינת סשנים של tmux נכשלה",
|
||||
"tmuxUnavailable": "tmux אינו מותקן על מחשב זה",
|
||||
"noSessions": "אין הפעלות tmux על מארח זה",
|
||||
"noHostSelected": "לא נבחר מארח",
|
||||
"attached": "מְצוֹרָף",
|
||||
"detached": "מְנוּתָק",
|
||||
"attach": "לְצַרֵף",
|
||||
"editTags": "עריכת תגיות",
|
||||
"tagsHint": "תגיות מופרדות בפסיקים (למשל YOLO, מעבדה, הדרכה)",
|
||||
"tagsSaved": "תגיות נשמרו",
|
||||
"tagsSaveFailed": "שמירת התגים נכשלה",
|
||||
"searchPlaceholder": "חיפוש פלט בין סשנים...",
|
||||
"searchResults": "{{count}} התאמות",
|
||||
"searchFailed": "החיפוש נכשל",
|
||||
"selectPaneHint": "בחר חלונית כדי להציג תצוגה מקדימה של הפלט שלה",
|
||||
"closePreview": "סגור את התצוגה המקדימה",
|
||||
"newSession": "סשן חדש",
|
||||
"newSessionHint": "שם סשן (אותיות, ספרות, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "הסשן שלי",
|
||||
"create": "לִיצוֹר",
|
||||
"sessionCreated": "סשן \"{{name}}\" נוצר",
|
||||
"sessionCreateFailed": "יצירת הסשן נכשלה",
|
||||
"splitRight": "פיצול ימינה",
|
||||
"splitDown": "התפצלו למטה",
|
||||
"splitFailed": "נכשל פיצול החלונית",
|
||||
"newWindow": "חלון חדש",
|
||||
"windowCreateFailed": "נכשלה יצירת החלון",
|
||||
"attachSessionTooltip": "צרף אל {{session}}",
|
||||
"refresh": "לְרַעֲנֵן",
|
||||
"refreshFailed": "רענון ההפעלות נכשל",
|
||||
"collapseAll": "כווץ הכל",
|
||||
"expandAll": "הרחב הכל",
|
||||
"moreActions": "פעולות נוספות",
|
||||
"sessionStats": "סטטיסטיקות של סשן",
|
||||
"renameSessionTitle": "שינוי שם הסשן \"{{name}}\"",
|
||||
"rename": "שינוי שם",
|
||||
"sessionRenamed": "שם הסשן הוא \"{{name}}\"",
|
||||
"sessionRenameFailed": "שינוי שם ההפעלה נכשל",
|
||||
"editTagsTitle": "עריכת תגיות עבור \"{{name}}\"",
|
||||
"killPane": "חלונית הרג",
|
||||
"resizeTree": "גרור כדי לשנות גודל, לחץ פעמיים כדי לאפס",
|
||||
"reattach": "חבר מחדש (מתקן תצוגה מעוותת)",
|
||||
"killWindow": "להרוג את החלון",
|
||||
"killWindowTitle": "להפסיק את החלון {{index}} של \"{{session}}\"?",
|
||||
"killWindowBody": "כל חלונית ותהליך בחלון זה יופסק. סגירת החלון האחרון תסיים את ההפעלה.",
|
||||
"windowKillFailed": "נכשלה הסגת החלון",
|
||||
"statusActivity": "פְּעִילוּת",
|
||||
"statusWindows": "חלונות",
|
||||
"statusPanes": "חלוניות",
|
||||
"statusTags": "תגיות",
|
||||
"killPaneTitle": "להרוג את החלונית {{id}}?",
|
||||
"killPaneBody": "התהליך הפועל בחלונית זו יופסק. סגירת החלונית האחרונה תסגור את החלון שלה.",
|
||||
"paneKillFailed": "נכשלה הסגת החלונית",
|
||||
"killSessionTitle": "להפסיק את הסשן \"{{name}}\"?",
|
||||
"killSessionBody": "כל החלונות והתהליכים הפועלים בהפעלה זו ייסגרו. לא ניתן לבטל פעולה זו.",
|
||||
"kill": "לַהֲרוֹג",
|
||||
"sessionKilled": "הסשן \"{{name}}\" נסגר",
|
||||
"sessionKillFailed": "נכשלה הסיום",
|
||||
"hostUnreachable": "לא ניתן היה להתחבר למארח. ודא שהוא מחובר ונגיש.",
|
||||
"noServer": "אף שרת tmux לא פועל על מחשב אחסון זה.",
|
||||
"searchTruncated": "תוצאות חלקיות. החיפוש מכסה את השורות האחרונות {{lines}} של כל חלונית ולכל היותר {{panes}} חלונות.",
|
||||
"closeSearchResults": "סגור את תוצאות החיפוש",
|
||||
"retry": "נסה שוב",
|
||||
"noHosts": "אין מארחי SSH זמינים",
|
||||
"noHostsHint": "הפעל את האפשרות Tmux Monitor במארח SSH (Host Manager, כרטיסיית Tmux Monitor) כדי לנטר את הפעלות ה-tmux שלו.",
|
||||
"tmuxInstallHint": "התקן אותו על המארח עם:",
|
||||
"attachTooltip": "פתח טרמינל אל {{host}}",
|
||||
"attachTooltipPane": "פתח טרמינל אל {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "זֶה עַתָה",
|
||||
"timeMinutes": "לפני {{count}}דקות",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "כל המארחים",
|
||||
"singleHost": "מארח יחיד",
|
||||
"hostScope": "היקף הניטור",
|
||||
"filterHosts": "סנן מארחים לפי שם או כתובת",
|
||||
"selectHost": "בחר מארח",
|
||||
"toggleHost": "הרחב או כיווץ {{host}}",
|
||||
"noMatchingHosts": "אין מארחים תואמים",
|
||||
"toggleSession": "הרחב או כיווץ {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmux मॉनिटर सक्षम करें",
|
||||
"enableTmuxMonitorDesc": "इस होस्ट को Tmux मॉनिटर में दिखाएँ और इसकी tmux क्रियाओं को साइडबार में जोड़ें",
|
||||
"tabTmuxMonitor": "Tmux मॉनिटर",
|
||||
"docsLink": "दस्तावेज़ देखें"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux मॉनिटर"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux मॉनिटर",
|
||||
"tmuxMonitorDesc": "अपने होस्ट में tmux सत्रों की निगरानी करें"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmux मॉनिटर सक्षम करें",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux मॉनिटर",
|
||||
"failedToLoadHosts": "होस्ट लोड करने में विफल",
|
||||
"failedToLoad": "tmux सत्र लोड करने में विफल",
|
||||
"tmuxUnavailable": "इस होस्ट पर tmux इंस्टॉल नहीं है",
|
||||
"noSessions": "इस होस्ट पर कोई tmux सत्र नहीं है",
|
||||
"noHostSelected": "कोई होस्ट चयनित नहीं है",
|
||||
"attached": "अटैच्ड",
|
||||
"detached": "डिटैच्ड",
|
||||
"attach": "अटैच करें",
|
||||
"editTags": "टैग संपादित करें",
|
||||
"tagsHint": "अल्पविराम से अलग टैग (जैसे YOLO, lab, training)",
|
||||
"tagsSaved": "टैग सहेजे गए",
|
||||
"tagsSaveFailed": "टैग सहेजने में विफल",
|
||||
"searchPlaceholder": "सत्रों में आउटपुट खोजें...",
|
||||
"searchResults": "{{count}} मिलान",
|
||||
"searchFailed": "खोज विफल",
|
||||
"selectPaneHint": "इसके आउटपुट का पूर्वावलोकन करने के लिए एक पैन चुनें",
|
||||
"closePreview": "पूर्वावलोकन बंद करें",
|
||||
"newSession": "नया सत्र",
|
||||
"newSessionHint": "सत्र का नाम (अक्षर, अंक, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "बनाएं",
|
||||
"sessionCreated": "सत्र \"{{name}}\" बनाया गया",
|
||||
"sessionCreateFailed": "सत्र बनाने में विफल",
|
||||
"splitRight": "दाएं विभाजित करें",
|
||||
"splitDown": "नीचे विभाजित करें",
|
||||
"splitFailed": "पैन विभाजित करने में विफल",
|
||||
"newWindow": "नई विंडो",
|
||||
"windowCreateFailed": "विंडो बनाने में विफल",
|
||||
"attachSessionTooltip": "{{session}} में अटैच करें",
|
||||
"refresh": "ताज़ा करें",
|
||||
"refreshFailed": "सत्र ताज़ा करने में विफल",
|
||||
"collapseAll": "सभी संकुचित करें",
|
||||
"expandAll": "सभी विस्तृत करें",
|
||||
"moreActions": "अधिक कार्रवाइयां",
|
||||
"sessionStats": "सत्र आँकड़े",
|
||||
"renameSessionTitle": "सत्र \"{{name}}\" का नाम बदलें",
|
||||
"rename": "नाम बदलें",
|
||||
"sessionRenamed": "सत्र का नाम बदलकर \"{{name}}\" कर दिया गया",
|
||||
"sessionRenameFailed": "सत्र का नाम बदलने में विफल",
|
||||
"editTagsTitle": "\"{{name}}\" के लिए टैग संपादित करें",
|
||||
"killPane": "पेन नष्ट करें",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "पुनः अटैच करें (विकृत दृश्य को ठीक करता है)",
|
||||
"killWindow": "विंडो नष्ट करें",
|
||||
"killWindowTitle": "क्या \"{{session}}\" की विंडो {{index}} नष्ट करें?",
|
||||
"killWindowBody": "इस विंडो के सभी पेन और प्रक्रियाएँ समाप्त हो जाएँगी। अंतिम विंडो नष्ट करने से सत्र समाप्त हो जाता है।",
|
||||
"windowKillFailed": "विंडो नष्ट करने में विफल",
|
||||
"statusActivity": "गतिविधि",
|
||||
"statusWindows": "विंडोज़",
|
||||
"statusPanes": "पेन",
|
||||
"statusTags": "टैग",
|
||||
"killPaneTitle": "क्या पेन {{id}} नष्ट करें?",
|
||||
"killPaneBody": "इस पेन में चल रही प्रक्रिया समाप्त हो जाएगी। अंतिम पेन नष्ट करने पर इसकी विंडो बंद हो जाती है।",
|
||||
"paneKillFailed": "पेन नष्ट करने में विफल",
|
||||
"killSessionTitle": "क्या सत्र \"{{name}}\" नष्ट करें?",
|
||||
"killSessionBody": "इस सत्र की सभी विंडोज़ और चल रही प्रक्रियाएँ समाप्त हो जाएँगी। इसे पूर्ववत नहीं किया जा सकता।",
|
||||
"kill": "नष्ट करें",
|
||||
"sessionKilled": "सत्र \"{{name}}\" नष्ट किया गया",
|
||||
"sessionKillFailed": "सत्र नष्ट करने में विफल",
|
||||
"hostUnreachable": "होस्ट से कनेक्ट नहीं हो सका। जाँचें कि यह ऑनलाइन और पहुँच योग्य है।",
|
||||
"noServer": "इस होस्ट पर कोई tmux सर्वर नहीं चल रहा है।",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "खोज परिणाम बंद करें",
|
||||
"retry": "पुनः प्रयास करें",
|
||||
"noHosts": "कोई SSH होस्ट उपलब्ध नहीं है",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "इसे होस्ट पर इंस्टॉल करें:",
|
||||
"attachTooltip": "{{host}} पर टर्मिनल खोलें",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "अभी",
|
||||
"timeMinutes": "{{count}}m पहले",
|
||||
"timeHours": "{{count}}h पहले",
|
||||
"timeDays": "{{count}}d पहले",
|
||||
"allHosts": "सभी होस्ट",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmux monitor engedélyezése",
|
||||
"enableTmuxMonitorDesc": "Mutassa meg ezt a gépet a Tmux Monitorban, és adja hozzá a tmux műveleteit az oldalsávhoz",
|
||||
"tabTmuxMonitor": "Tmux monitor",
|
||||
"docsLink": "Dokumentumok megtekintése"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux monitor",
|
||||
"tmuxMonitorDesc": "TMUX munkamenetek figyelése a hosztokon keresztül"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Tmux monitor használata",
|
||||
"description": "Böngésszen és vezérelje a tmux munkameneteket, ablakokat és paneleket a monitorral rendelkező gazdagépeken."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmux monitor engedélyezése",
|
||||
"description": "Figyelje és csatlakozzon a hoszton futó tmux munkamenetekhez."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "tmux egér támogatásának engedélyezése",
|
||||
"description": "Egér támogatás alkalmazása a tmux munkamenetre munkamenet csatolásakor vagy létrehozásakor. A többi munkamenet és a globális tmux beállítások változatlanok maradnak."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux monitor",
|
||||
"failedToLoadHosts": "Nem sikerült betölteni a gazdagépeket",
|
||||
"failedToLoad": "Nem sikerült betölteni a tmux munkameneteket",
|
||||
"tmuxUnavailable": "A tmux nincs telepítve erre a gépre",
|
||||
"noSessions": "Nincsenek tmux munkamenetek ezen a gépen",
|
||||
"noHostSelected": "Nincs kiválasztva gazdagép",
|
||||
"attached": "Csatolt",
|
||||
"detached": "Különálló",
|
||||
"attach": "Csatolás",
|
||||
"editTags": "Címkék szerkesztése",
|
||||
"tagsHint": "Vesszővel elválasztott címkék (pl. YOLO, labor, képzés)",
|
||||
"tagsSaved": "Címkék mentve",
|
||||
"tagsSaveFailed": "Nem sikerült menteni a címkéket",
|
||||
"searchPlaceholder": "Keresési kimenet munkamenetek között...",
|
||||
"searchResults": "{{count}} találat",
|
||||
"searchFailed": "Keresés sikertelen",
|
||||
"selectPaneHint": "Válasszon ki egy panelt a kimenetének megtekintéséhez",
|
||||
"closePreview": "Előnézet bezárása",
|
||||
"newSession": "Új munkamenet",
|
||||
"newSessionHint": "Munkamenet neve (betűk, számjegyek, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Teremt",
|
||||
"sessionCreated": "\"{{name}}\" munkamenet létrehozva",
|
||||
"sessionCreateFailed": "Nem sikerült létrehozni a munkamenetet",
|
||||
"splitRight": "Jobbra osztás",
|
||||
"splitDown": "Felosztás",
|
||||
"splitFailed": "Nem sikerült felosztani az ablaktáblát",
|
||||
"newWindow": "Új ablak",
|
||||
"windowCreateFailed": "Nem sikerült létrehozni az ablakot",
|
||||
"attachSessionTooltip": "Csatlakozás ehhez: {{session}}",
|
||||
"refresh": "Frissítés",
|
||||
"refreshFailed": "Nem sikerült frissíteni a munkameneteket",
|
||||
"collapseAll": "Összes összecsukása",
|
||||
"expandAll": "Összes kibontása",
|
||||
"moreActions": "További műveletek",
|
||||
"sessionStats": "Munkamenet-statisztikák",
|
||||
"renameSessionTitle": "Munkamenet átnevezése \"{{name}}\"",
|
||||
"rename": "Átnevezés",
|
||||
"sessionRenamed": "Munkamenet átnevezése erre: \"{{name}}\"",
|
||||
"sessionRenameFailed": "Nem sikerült átnevezni a munkamenetet",
|
||||
"editTagsTitle": "A(z) „{{name}} ” címkéinek szerkesztése",
|
||||
"killPane": "Ablak bezárása",
|
||||
"resizeTree": "Húzással átméretezheted, dupla kattintással visszaállíthatod",
|
||||
"reattach": "Újracsatolás (kijavítja a torz képet)",
|
||||
"killWindow": "Ablak ölése",
|
||||
"killWindowTitle": "A(z) \"{{session}} \" ablakának {{index}} leállítása?",
|
||||
"killWindowBody": "Az ablakban található összes panel és folyamat leáll. Az utolsó ablak bezárása a munkamenet végét jelenti.",
|
||||
"windowKillFailed": "Nem sikerült bezárni az ablakot",
|
||||
"statusActivity": "Tevékenység",
|
||||
"statusWindows": "Ablakok",
|
||||
"statusPanes": "ablaktáblák",
|
||||
"statusTags": "Címkék",
|
||||
"killPaneTitle": "Ablak bezárása {{id}}?",
|
||||
"killPaneBody": "Az ebben a panelben futó folyamat leáll. Az utolsó panel bezárása bezárja az ablakát.",
|
||||
"paneKillFailed": "Nem sikerült bezárni az ablaktáblát",
|
||||
"killSessionTitle": "Munkamenet leállítása: \"{{name}}\"?",
|
||||
"killSessionBody": "Ebben a munkamenetben az összes ablak és futó folyamat leáll. Ez a művelet nem vonható vissza.",
|
||||
"kill": "Megöl",
|
||||
"sessionKilled": "A(z) \"{{name}}\" munkamenet leállt",
|
||||
"sessionKillFailed": "Nem sikerült leállítani a munkamenetet",
|
||||
"hostUnreachable": "Nem sikerült csatlakozni a gazdagéphez. Ellenőrizze, hogy online van-e és elérhető-e.",
|
||||
"noServer": "Nem fut tmux szerver ezen a gépen.",
|
||||
"searchTruncated": "Részleges találatok. A keresés az egyes panelek utolsó {{lines}} soraira, és legfeljebb {{panes}} panelre terjed ki.",
|
||||
"closeSearchResults": "Keresési eredmények bezárása",
|
||||
"retry": "Újrapróbálkozás",
|
||||
"noHosts": "Nincsenek elérhető SSH-hosztok",
|
||||
"noHostsHint": "Engedélyezze a Tmux Monitor opciót egy SSH hoszton (Host Manager, Tmux Monitor fül) a tmux munkamenetek monitorozásához.",
|
||||
"tmuxInstallHint": "Telepítse a gazdagépre a következő paranccsal:",
|
||||
"attachTooltip": "Nyisson meg egy terminált a következőhöz: {{host}}",
|
||||
"attachTooltipPane": "Nyiss meg egy terminált a következővel: {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "éppen most",
|
||||
"timeMinutes": "{{count}}perccel ezelőtt",
|
||||
"timeHours": "{{count}}órával ezelőtt",
|
||||
"timeDays": "{{count}}nappal ezelőtt",
|
||||
"allHosts": "Minden házigazda",
|
||||
"singleHost": "Egyetlen host",
|
||||
"hostScope": "Monitor hatóköre",
|
||||
"filterHosts": "Szűrje a házigazdákat név vagy cím alapján",
|
||||
"selectHost": "Válasszon gazdagépet",
|
||||
"toggleHost": "Kibontás vagy összecsukás {{host}}",
|
||||
"noMatchingHosts": "Nincsenek egyező gazdagépek",
|
||||
"toggleSession": "Kibontás vagy összecsukás {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "baru saja",
|
||||
"timeMinutes": "{{count}} menit lalu",
|
||||
"timeHours": "{{count}} jam lalu",
|
||||
"timeDays": "{{count}} detik lalu",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Abilita Monitor Tmux",
|
||||
"enableTmuxMonitorDesc": "Mostra questo host nel Monitor Tmux e aggiungi le sue azioni tmux alla barra laterale",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Visualizza documentazione"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitora le sessioni tmux sui tuoi host"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Utilizzare Tmux Monitor",
|
||||
"description": "Esplora e controlla sessioni, finestre e pannelli tmux sugli host con il monitor abilitato."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Abilita Monitor Tmux",
|
||||
"description": "Monitora e connettiti alle sessioni tmux in esecuzione su questo host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Abilita il supporto per il mouse in tmux",
|
||||
"description": "Applica il supporto del mouse alla sessione tmux quando la colleghi o la crei. Le altre sessioni e le impostazioni globali di tmux rimangono invariate."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Impossibile caricare gli host",
|
||||
"failedToLoad": "Impossibile caricare le sessioni tmux",
|
||||
"tmuxUnavailable": "tmux non è installato su questo host",
|
||||
"noSessions": "Nessuna sessione tmux su questo host",
|
||||
"noHostSelected": "Nessun host selezionato",
|
||||
"attached": "Connesso",
|
||||
"detached": "Scollegato",
|
||||
"attach": "Connetti",
|
||||
"editTags": "Modifica tag",
|
||||
"tagsHint": "Tag separati da virgole (es. YOLO, lab, training)",
|
||||
"tagsSaved": "Tag salvati",
|
||||
"tagsSaveFailed": "Salvataggio dei tag non riuscito",
|
||||
"searchPlaceholder": "Cerca output tra le sessioni...",
|
||||
"searchResults": "{{count}} corrispondenze",
|
||||
"searchFailed": "Ricerca non riuscita",
|
||||
"selectPaneHint": "Seleziona un pannello per visualizzare l'anteprima dell'output",
|
||||
"closePreview": "Chiudi anteprima",
|
||||
"newSession": "Nuova sessione",
|
||||
"newSessionHint": "Nome sessione (lettere, cifre, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Crea",
|
||||
"sessionCreated": "Sessione \"{{name}}\" creata",
|
||||
"sessionCreateFailed": "Creazione della sessione non riuscita",
|
||||
"splitRight": "Dividi a destra",
|
||||
"splitDown": "Dividi in basso",
|
||||
"splitFailed": "Divisione del pannello non riuscita",
|
||||
"newWindow": "Nuova finestra",
|
||||
"windowCreateFailed": "Creazione della finestra non riuscita",
|
||||
"attachSessionTooltip": "Connetti a {{session}}",
|
||||
"refresh": "Aggiorna",
|
||||
"refreshFailed": "Aggiornamento delle sessioni non riuscito",
|
||||
"collapseAll": "Comprimi tutto",
|
||||
"expandAll": "Espandi tutto",
|
||||
"moreActions": "Altre azioni",
|
||||
"sessionStats": "Statistiche sessione",
|
||||
"renameSessionTitle": "Rinomina sessione \"{{name}}\"",
|
||||
"rename": "Rinomina",
|
||||
"sessionRenamed": "Sessione rinominata in \"{{name}}\"",
|
||||
"sessionRenameFailed": "Rinomina della sessione non riuscita",
|
||||
"editTagsTitle": "Modifica tag per \"{{name}}\"",
|
||||
"killPane": "Termina riquadro",
|
||||
"resizeTree": "Trascina per ridimensionare, fai doppio clic per ripristinare",
|
||||
"reattach": "Ricollega (risolve una visualizzazione alterata)",
|
||||
"killWindow": "Termina finestra",
|
||||
"killWindowTitle": "Terminare la finestra {{index}} di \"{{session}}\"?",
|
||||
"killWindowBody": "Tutti i riquadri e i processi in questa finestra verranno terminati. Terminare l'ultima finestra chiude la sessione.",
|
||||
"windowKillFailed": "Terminazione della finestra non riuscita",
|
||||
"statusActivity": "Attività",
|
||||
"statusWindows": "Finestre",
|
||||
"statusPanes": "riquadri",
|
||||
"statusTags": "Tag",
|
||||
"killPaneTitle": "Terminare il riquadro {{id}}?",
|
||||
"killPaneBody": "Il processo in esecuzione in questo riquadro verrà terminato. Terminare l'ultimo riquadro chiude la sua finestra.",
|
||||
"paneKillFailed": "Terminazione del riquadro non riuscita",
|
||||
"killSessionTitle": "Terminare la sessione \"{{name}}\"?",
|
||||
"killSessionBody": "Tutte le finestre e i processi in esecuzione in questa sessione verranno terminati. Questa operazione non può essere annullata.",
|
||||
"kill": "Termina",
|
||||
"sessionKilled": "Sessione \"{{name}}\" terminata",
|
||||
"sessionKillFailed": "Terminazione della sessione non riuscita",
|
||||
"hostUnreachable": "Impossibile connettersi all'host. Verifica che sia online e raggiungibile.",
|
||||
"noServer": "Nessun server tmux in esecuzione su questo host.",
|
||||
"searchTruncated": "Risultati parziali. La ricerca copre le ultime {{lines}} righe di ciascun riquadro e al massimo {{panes}} riquadri.",
|
||||
"closeSearchResults": "Chiudi risultati ricerca",
|
||||
"retry": "Riprova",
|
||||
"noHosts": "Nessun host SSH disponibile",
|
||||
"noHostsHint": "Abilita l'opzione Tmux Monitor su un host SSH (Gestione host, scheda Tmux Monitor) per monitorare le sue sessioni tmux.",
|
||||
"tmuxInstallHint": "Installalo sull'host con:",
|
||||
"attachTooltip": "Apri un terminale su {{host}}",
|
||||
"attachTooltipPane": "Apri un terminale su {{host}}, sessione tmux {{session}}",
|
||||
"timeJustNow": "adesso",
|
||||
"timeMinutes": "{{count}}m fa",
|
||||
"timeHours": "{{count}}h fa",
|
||||
"timeDays": "{{count}}d fa",
|
||||
"allHosts": "Tutti gli host",
|
||||
"singleHost": "Host singolo",
|
||||
"hostScope": "Monitorare l'ambito",
|
||||
"filterHosts": "Filtra gli host per nome o indirizzo",
|
||||
"selectHost": "Seleziona l'host",
|
||||
"toggleHost": "Espandi o comprimi {{host}}",
|
||||
"noMatchingHosts": "Nessun host corrispondente",
|
||||
"toggleSession": "Espandi o comprimi {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmuxモニターを有効にする",
|
||||
"enableTmuxMonitorDesc": "Tmuxモニターにこのホストを表示し、tmuxアクションをサイドバーに追加します。",
|
||||
"tabTmuxMonitor": "Tmux モニター",
|
||||
"docsLink": "ドキュメントを表示"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "tmuxモニター"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux モニター",
|
||||
"tmuxMonitorDesc": "ホスト間の tmux セッションを監視"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Tmux Monitorを使用する",
|
||||
"description": "モニターが有効になっているホスト上で、tmuxのセッション、ウィンドウ、ペインを閲覧および制御します。"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmuxモニターを有効にする",
|
||||
"description": "このホスト上で実行されているtmuxセッションを監視し、接続します。"
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "tmuxのマウスサポートを有効にする",
|
||||
"description": "セッションのアタッチ時または作成時に、tmuxセッションにマウスサポートを適用します。他のセッションおよびグローバルなtmux設定は変更されません。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux モニター",
|
||||
"failedToLoadHosts": "ホストの読み込みに失敗しました",
|
||||
"failedToLoad": "Tmux セッションの読み込みに失敗しました",
|
||||
"tmuxUnavailable": "このホストに tmux がインストールされていません",
|
||||
"noSessions": "このホストに tmux セッションがありません",
|
||||
"noHostSelected": "ホストが選択されていません",
|
||||
"attached": "アタッチ済み",
|
||||
"detached": "デタッチ済み",
|
||||
"attach": "アタッチ",
|
||||
"editTags": "タグを編集",
|
||||
"tagsHint": "カンマ区切りのタグ (例: YOLO, lab, training)",
|
||||
"tagsSaved": "タグを保存しました",
|
||||
"tagsSaveFailed": "タグの保存に失敗しました",
|
||||
"searchPlaceholder": "セッション間で出力を検索...",
|
||||
"searchResults": "{{count}}件の一致",
|
||||
"searchFailed": "検索に失敗しました",
|
||||
"selectPaneHint": "出力をプレビューするには、ペインを選択してください",
|
||||
"closePreview": "プレビューを閉じる",
|
||||
"newSession": "新規セッション",
|
||||
"newSessionHint": "セッション名 (英数字, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "作成",
|
||||
"sessionCreated": "セッション \"{{name}}\" を作成しました",
|
||||
"sessionCreateFailed": "セッションの作成に失敗しました",
|
||||
"splitRight": "右に分割",
|
||||
"splitDown": "下に分割",
|
||||
"splitFailed": "ペインの分割に失敗しました",
|
||||
"newWindow": "新規ウィンドウ",
|
||||
"windowCreateFailed": "ウィンドウの作成に失敗しました",
|
||||
"attachSessionTooltip": "{{session}}にアタッチ",
|
||||
"refresh": "更新",
|
||||
"refreshFailed": "セッションの更新に失敗しました",
|
||||
"collapseAll": "すべて折りたたむ",
|
||||
"expandAll": "すべて展開",
|
||||
"moreActions": "その他の操作",
|
||||
"sessionStats": "セッション統計",
|
||||
"renameSessionTitle": "セッション \"{{name}}\" の名前変更",
|
||||
"rename": "名前変更",
|
||||
"sessionRenamed": "セッション名を \"{{name}}\" に変更しました",
|
||||
"sessionRenameFailed": "セッションの名前変更に失敗しました",
|
||||
"editTagsTitle": "\"{{name}}\" のタグを編集",
|
||||
"killPane": "ペインを終了",
|
||||
"resizeTree": "ドラッグしてサイズを変更、ダブルクリックでリセット",
|
||||
"reattach": "再接続 (表示の乱れを修正)",
|
||||
"killWindow": "ウィンドウを終了",
|
||||
"killWindowTitle": "ウィンドウ {{index}} (\"{{session}}\") を終了しますか?",
|
||||
"killWindowBody": "このウィンドウ内のすべてのペインとプロセスが終了されます。最後のウィンドウを終了するとセッションが終了します。",
|
||||
"windowKillFailed": "ウィンドウの終了に失敗しました",
|
||||
"statusActivity": "アクティビティ",
|
||||
"statusWindows": "ウィンドウ",
|
||||
"statusPanes": "ペイン",
|
||||
"statusTags": "タグ",
|
||||
"killPaneTitle": "ペイン {{id}} を終了しますか?",
|
||||
"killPaneBody": "このペインで実行中のプロセスが終了されます。最後のペインを終了するとウィンドウが閉じます。",
|
||||
"paneKillFailed": "ペインの終了に失敗しました",
|
||||
"killSessionTitle": "セッション \"{{name}}\" を終了しますか?",
|
||||
"killSessionBody": "このセッション内のすべてのウィンドウと実行中のプロセスが終了されます。この操作は取り消せません。",
|
||||
"kill": "終了",
|
||||
"sessionKilled": "セッション \"{{name}}\" を終了しました",
|
||||
"sessionKillFailed": "セッションの終了に失敗しました",
|
||||
"hostUnreachable": "ホストに接続できませんでした。オンラインで到達可能か確認してください。",
|
||||
"noServer": "このホストで tmux サーバーが実行されていません。",
|
||||
"searchTruncated": "部分的な結果です。検索は各ペインの最後の {{lines}} 行、最大で {{panes}} ペインを対象とします。",
|
||||
"closeSearchResults": "検索結果を閉じる",
|
||||
"retry": "再試行",
|
||||
"noHosts": "利用可能な SSH ホストがありません",
|
||||
"noHostsHint": "SSHホストでTmuxモニターオプションを有効にすると(ホストマネージャーのTmuxモニタータブ)、そのホストのtmuxセッションを監視できます。",
|
||||
"tmuxInstallHint": "ホストにインストールするには:",
|
||||
"attachTooltip": "{{host}} にターミナルを開く",
|
||||
"attachTooltipPane": "{{host}}、tmux セッション {{session}} にターミナルを開きます",
|
||||
"timeJustNow": "たった今",
|
||||
"timeMinutes": "{{count}}分前",
|
||||
"timeHours": "{{count}}時間前",
|
||||
"timeDays": "{{count}}日前",
|
||||
"allHosts": "すべてのホスト",
|
||||
"singleHost": "単一ホスト",
|
||||
"hostScope": "モニタースコープ",
|
||||
"filterHosts": "ホストを名前またはアドレスでフィルタリングします",
|
||||
"selectHost": "ホストを選択",
|
||||
"toggleHost": "展開または折りたたみ {{host}}",
|
||||
"noMatchingHosts": "一致するホストはありません",
|
||||
"toggleSession": "展開または折りたたみ {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmux 모니터 활성화",
|
||||
"enableTmuxMonitorDesc": "Tmux 모니터에 이 호스트를 표시하고 tmux 작업을 사이드바에 추가합니다.",
|
||||
"tabTmuxMonitor": "Tmux 모니터",
|
||||
"docsLink": "문서 보기"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux 모니터"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux 모니터",
|
||||
"tmuxMonitorDesc": "호스트 전반의 Tmux 세션 모니터링"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Tmux 모니터를 사용하세요",
|
||||
"description": "모니터가 활성화된 호스트에서 tmux 세션, 창 및 패널을 탐색하고 제어합니다."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmux 모니터 활성화",
|
||||
"description": "이 호스트에서 실행 중인 tmux 세션을 시청하고 참여하세요."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "tmux 마우스 지원을 활성화합니다.",
|
||||
"description": "tmux 세션을 연결하거나 생성할 때 해당 세션에 마우스 지원을 적용합니다. 다른 세션 및 tmux의 전역 설정은 변경되지 않습니다."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux 모니터",
|
||||
"failedToLoadHosts": "호스트 목록을 불러오지 못했습니다",
|
||||
"failedToLoad": "tmux 세션을 불러오지 못했습니다",
|
||||
"tmuxUnavailable": "이 호스트에 tmux가 설치되어 있지 않습니다",
|
||||
"noSessions": "이 호스트에 tmux 세션이 없습니다",
|
||||
"noHostSelected": "선택된 호스트가 없습니다",
|
||||
"attached": "연결됨",
|
||||
"detached": "분리됨",
|
||||
"attach": "연결",
|
||||
"editTags": "태그 편집",
|
||||
"tagsHint": "쉼표로 구분된 태그 (예: YOLO, lab, training)",
|
||||
"tagsSaved": "태그 저장됨",
|
||||
"tagsSaveFailed": "태그 저장 실패",
|
||||
"searchPlaceholder": "세션 전체에서 출력 검색...",
|
||||
"searchResults": "{{count}}개 일치",
|
||||
"searchFailed": "검색 실패",
|
||||
"selectPaneHint": "출력을 미리 보려면 패널을 선택하세요",
|
||||
"closePreview": "미리보기 닫기",
|
||||
"newSession": "새 세션",
|
||||
"newSessionHint": "세션 이름 (영문자, 숫자, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "생성",
|
||||
"sessionCreated": "세션 \"{{name}}\" 생성됨",
|
||||
"sessionCreateFailed": "세션 생성 실패",
|
||||
"splitRight": "오른쪽으로 분할",
|
||||
"splitDown": "아래로 분할",
|
||||
"splitFailed": "패널 분할 실패",
|
||||
"newWindow": "새 창",
|
||||
"windowCreateFailed": "창 생성 실패",
|
||||
"attachSessionTooltip": "{{session}}에 연결",
|
||||
"refresh": "새로고침",
|
||||
"refreshFailed": "세션 새로고침 실패",
|
||||
"collapseAll": "모두 접기",
|
||||
"expandAll": "모두 펼치기",
|
||||
"moreActions": "더 보기",
|
||||
"sessionStats": "세션 통계",
|
||||
"renameSessionTitle": "세션 \"{{name}}\" 이름 바꾸기",
|
||||
"rename": "이름 바꾸기",
|
||||
"sessionRenamed": "세션 이름이 \"{{name}}\"(으)로 변경됨",
|
||||
"sessionRenameFailed": "세션 이름 변경 실패",
|
||||
"editTagsTitle": "\"{{name}}\"의 태그 편집",
|
||||
"killPane": "Pane 종료",
|
||||
"resizeTree": "드래그하여 크기를 조절하고, 두 번 클릭하여 원래대로 되돌립니다.",
|
||||
"reattach": "재연결 (화면 깨짐 복구)",
|
||||
"killWindow": "창 종료",
|
||||
"killWindowTitle": "{{session}}의 창 {{index}}을(를) 종료하시겠습니까?",
|
||||
"killWindowBody": "이 창의 모든 Pane과 프로세스가 종료됩니다. 마지막 창을 종료하면 세션이 끝납니다.",
|
||||
"windowKillFailed": "창 종료 실패",
|
||||
"statusActivity": "활동",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "Pane",
|
||||
"statusTags": "태그",
|
||||
"killPaneTitle": "Pane {{id}}을(를) 종료하시겠습니까?",
|
||||
"killPaneBody": "이 Pane에서 실행 중인 프로세스가 종료됩니다. 마지막 Pane을 종료하면 해당 창이 닫힙니다.",
|
||||
"paneKillFailed": "Pane 종료 실패",
|
||||
"killSessionTitle": "세션 \"{{name}}\"을(를) 종료하시겠습니까?",
|
||||
"killSessionBody": "이 세션의 모든 창과 실행 중인 프로세스가 종료됩니다. 이 작업은 취소할 수 없습니다.",
|
||||
"kill": "종료",
|
||||
"sessionKilled": "세션 \"{{name}}\"이(가) 종료되었습니다.",
|
||||
"sessionKillFailed": "세션 종료 실패",
|
||||
"hostUnreachable": "호스트에 연결할 수 없습니다. 온라인 상태이고 연결 가능한지 확인하세요.",
|
||||
"noServer": "이 호스트에서 tmux 서버가 실행 중이 아닙니다.",
|
||||
"searchTruncated": "부분적인 결과입니다. 검색은 각 패널의 마지막 {{lines}} 줄과 최대 {{panes}} 개의 패널을 대상으로 합니다.",
|
||||
"closeSearchResults": "검색 결과 닫기",
|
||||
"retry": "재시도",
|
||||
"noHosts": "사용 가능한 SSH 호스트가 없습니다.",
|
||||
"noHostsHint": "SSH 호스트에서 Tmux 모니터 옵션을 활성화하면(호스트 관리자, Tmux 모니터 탭) 해당 호스트의 Tmux 세션을 모니터링할 수 있습니다.",
|
||||
"tmuxInstallHint": "호스트에 설치하려면:",
|
||||
"attachTooltip": "{{host}}에 터미널 열기",
|
||||
"attachTooltipPane": "터미널을 {{host}}로 열고 tmux 세션 {{session}}를 엽니다.",
|
||||
"timeJustNow": "방금",
|
||||
"timeMinutes": "{{count}}분 전",
|
||||
"timeHours": "{{count}}시간 전",
|
||||
"timeDays": "{{count}}일 전",
|
||||
"allHosts": "모든 호스트",
|
||||
"singleHost": "단일 호스트",
|
||||
"hostScope": "모니터링 범위",
|
||||
"filterHosts": "호스트를 이름 또는 주소로 필터링합니다.",
|
||||
"selectHost": "호스트를 선택하세요",
|
||||
"toggleHost": "펼치거나 접으세요 {{host}}",
|
||||
"noMatchingHosts": "일치하는 호스트가 없습니다.",
|
||||
"toggleSession": "펼치거나 접으세요 {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Kunne ikke laste verter",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "Ingen vert valgt",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Oppdater",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Gi nytt navn",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tagger",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Prøv igjen",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Włącz monitor Tmux",
|
||||
"enableTmuxMonitorDesc": "Pokaż tego hosta w monitorze Tmux i dodaj jego akcje tmux do paska bocznego",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Zobacz dokumentację"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitoruj sesje tmux na swoich hostach"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Włącz monitor Tmux",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Nie udało się załadować hostów",
|
||||
"failedToLoad": "Nie udało się załadować sesji tmux",
|
||||
"tmuxUnavailable": "tmux nie jest zainstalowany na tym hoście",
|
||||
"noSessions": "Brak sesji tmux na tym hoście",
|
||||
"noHostSelected": "Nie wybrano hosta",
|
||||
"attached": "Dołączona",
|
||||
"detached": "Odłączona",
|
||||
"attach": "Dołącz",
|
||||
"editTags": "Edytuj tagi",
|
||||
"tagsHint": "Tagi rozdzielone przecinkami (np. YOLO, laboratorium, szkolenie)",
|
||||
"tagsSaved": "Zapisano tagi",
|
||||
"tagsSaveFailed": "Nie udało się zapisać tagów",
|
||||
"searchPlaceholder": "Przeszukaj wyjście we wszystkich sesjach...",
|
||||
"searchResults": "{{count}} dopasowań",
|
||||
"searchFailed": "Wyszukiwanie nie powiodło się",
|
||||
"selectPaneHint": "Wybierz panel, aby zobaczyć podgląd jego wyjścia",
|
||||
"closePreview": "Zamknij podgląd",
|
||||
"newSession": "Nowa sesja",
|
||||
"newSessionHint": "Nazwa sesji (litery, cyfry, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "moja-sesja",
|
||||
"create": "Utwórz",
|
||||
"sessionCreated": "Utworzono sesję „{{name}}”",
|
||||
"sessionCreateFailed": "Nie udało się utworzyć sesji",
|
||||
"splitRight": "Podziel w prawo",
|
||||
"splitDown": "Podziel w dół",
|
||||
"splitFailed": "Nie udało się podzielić panelu",
|
||||
"newWindow": "Nowe okno",
|
||||
"windowCreateFailed": "Nie udało się utworzyć okna",
|
||||
"attachSessionTooltip": "Dołącz do {{session}}",
|
||||
"refresh": "Odśwież",
|
||||
"refreshFailed": "Nie udało się odświeżyć sesji",
|
||||
"collapseAll": "Zwiń wszystko",
|
||||
"expandAll": "Rozwiń wszystko",
|
||||
"moreActions": "Więcej akcji",
|
||||
"sessionStats": "Statystyki sesji",
|
||||
"renameSessionTitle": "Zmień nazwę sesji „{{name}}”",
|
||||
"rename": "Zmień nazwę",
|
||||
"sessionRenamed": "Zmieniono nazwę sesji na „{{name}}”",
|
||||
"sessionRenameFailed": "Nie udało się zmienić nazwy sesji",
|
||||
"editTagsTitle": "Edytuj tagi dla „{{name}}”",
|
||||
"killPane": "Zakończ panel",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Dołącz ponownie (naprawia zniekształcony widok)",
|
||||
"killWindow": "Zakończ okno",
|
||||
"killWindowTitle": "Zakończyć okno {{index}} sesji „{{session}}”?",
|
||||
"killWindowBody": "Wszystkie panele i procesy w tym oknie zostaną zakończone. Zakończenie ostatniego okna kończy sesję.",
|
||||
"windowKillFailed": "Nie udało się zakończyć okna",
|
||||
"statusActivity": "Aktywność",
|
||||
"statusWindows": "Okna",
|
||||
"statusPanes": "panele",
|
||||
"statusTags": "Tagi",
|
||||
"killPaneTitle": "Zakończyć panel {{id}}?",
|
||||
"killPaneBody": "Proces działający w tym panelu zostanie zakończony. Zakończenie ostatniego panelu zamyka jego okno.",
|
||||
"paneKillFailed": "Nie udało się zakończyć panelu",
|
||||
"killSessionTitle": "Zakończyć sesję „{{name}}”?",
|
||||
"killSessionBody": "Wszystkie okna i działające procesy w tej sesji zostaną zakończone. Tej operacji nie można cofnąć.",
|
||||
"kill": "Zakończ",
|
||||
"sessionKilled": "Sesja „{{name}}” została zakończona",
|
||||
"sessionKillFailed": "Nie udało się zakończyć sesji",
|
||||
"hostUnreachable": "Nie udało się połączyć z hostem. Sprawdź, czy jest on online i osiągalny.",
|
||||
"noServer": "Na tym hoście nie działa żaden serwer tmux.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Zamknij wyniki wyszukiwania",
|
||||
"retry": "Ponów",
|
||||
"noHosts": "Brak dostępnych hostów SSH",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Zainstaluj go na hoście za pomocą:",
|
||||
"attachTooltip": "Otwórz terminal do {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "przed chwilą",
|
||||
"timeMinutes": "{{count}} min temu",
|
||||
"timeHours": "{{count}} godz. temu",
|
||||
"timeDays": "{{count}} dni temu",
|
||||
"allHosts": "Wszystkie hosty",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "Brak pasujących hostów",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Documentação"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Criar",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Atualizar",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Renomear",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Marcadores",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Ativar Monitor Tmux",
|
||||
"enableTmuxMonitorDesc": "Mostrar este host no Monitor Tmux e adicionar as suas ações tmux à barra lateral",
|
||||
"tabTmuxMonitor": "Monitor Tmux",
|
||||
"docsLink": "Ver documentação"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitorizar sessões tmux nos seus hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Ativar Monitor Tmux",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Falha ao carregar anfitriões",
|
||||
"failedToLoad": "Falha ao carregar sessões tmux",
|
||||
"tmuxUnavailable": "tmux não está instalado neste anfitrião",
|
||||
"noSessions": "Sem sessões tmux neste anfitrião",
|
||||
"noHostSelected": "Nenhum anfitrião selecionado",
|
||||
"attached": "Anexado",
|
||||
"detached": "Desanexado",
|
||||
"attach": "Anexar",
|
||||
"editTags": "Editar etiquetas",
|
||||
"tagsHint": "Etiquetas separadas por vírgulas (ex: YOLO, lab, training)",
|
||||
"tagsSaved": "Etiquetas guardadas",
|
||||
"tagsSaveFailed": "Falha ao guardar etiquetas",
|
||||
"searchPlaceholder": "Pesquisar saída em todas as sessões...",
|
||||
"searchResults": "{{count}} correspondências",
|
||||
"searchFailed": "Pesquisa falhou",
|
||||
"selectPaneHint": "Selecione um painel para pré-visualizar a sua saída",
|
||||
"closePreview": "Fechar pré-visualização",
|
||||
"newSession": "Nova sessão",
|
||||
"newSessionHint": "Nome da sessão (letras, dígitos, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Criar",
|
||||
"sessionCreated": "Sessão \"{{name}}\" criada",
|
||||
"sessionCreateFailed": "Falha ao criar sessão",
|
||||
"splitRight": "Dividir à direita",
|
||||
"splitDown": "Dividir para baixo",
|
||||
"splitFailed": "Falha ao dividir painel",
|
||||
"newWindow": "Nova janela",
|
||||
"windowCreateFailed": "Falha ao criar janela",
|
||||
"attachSessionTooltip": "Anexar a {{session}}",
|
||||
"refresh": "Atualizar",
|
||||
"refreshFailed": "Falha ao atualizar sessões",
|
||||
"collapseAll": "Recolher tudo",
|
||||
"expandAll": "Expandir tudo",
|
||||
"moreActions": "Mais ações",
|
||||
"sessionStats": "Estatísticas da sessão",
|
||||
"renameSessionTitle": "Renomear sessão \"{{name}}\"",
|
||||
"rename": "Renomear",
|
||||
"sessionRenamed": "Sessão renomeada para \"{{name}}\"",
|
||||
"sessionRenameFailed": "Falha ao renomear sessão",
|
||||
"editTagsTitle": "Editar etiquetas para \"{{name}}\"",
|
||||
"killPane": "Terminar painel",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Reanexar (corrige uma visualização distorcida)",
|
||||
"killWindow": "Terminar janela",
|
||||
"killWindowTitle": "Terminar janela {{index}} de \"{{session}}\"?",
|
||||
"killWindowBody": "Todos os painéis e processos nesta janela serão terminados. Terminar a última janela encerra a sessão.",
|
||||
"windowKillFailed": "Falha ao terminar janela",
|
||||
"statusActivity": "Atividade",
|
||||
"statusWindows": "Janelas",
|
||||
"statusPanes": "painéis",
|
||||
"statusTags": "Etiquetas",
|
||||
"killPaneTitle": "Terminar painel {{id}}?",
|
||||
"killPaneBody": "O processo em execução neste painel será terminado. Terminar o último painel fecha a sua janela.",
|
||||
"paneKillFailed": "Falha ao terminar painel",
|
||||
"killSessionTitle": "Terminar sessão \"{{name}}\"?",
|
||||
"killSessionBody": "Todas as janelas e processos em execução nesta sessão serão terminados. Isto não pode ser desfeito.",
|
||||
"kill": "Terminar",
|
||||
"sessionKilled": "Sessão \"{{name}}\" terminada",
|
||||
"sessionKillFailed": "Falha ao terminar sessão",
|
||||
"hostUnreachable": "Não foi possível ligar ao anfitrião. Verifique se está online e acessível.",
|
||||
"noServer": "Não há nenhum servidor tmux em execução neste anfitrião.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Fechar resultados da pesquisa",
|
||||
"retry": "Tentar novamente",
|
||||
"noHosts": "Nenhum anfitrião SSH disponível",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Instale-o no anfitrião com:",
|
||||
"attachTooltip": "Abrir um terminal para {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "agora mesmo",
|
||||
"timeMinutes": "há {{count}} min",
|
||||
"timeHours": "há {{count}} h",
|
||||
"timeDays": "há {{count}} d",
|
||||
"allHosts": "Todos os hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Activează monitorul Tmux",
|
||||
"enableTmuxMonitorDesc": "Afișează această gazdă în Monitorul Tmux și adaugă acțiunile sale tmux în bara laterală",
|
||||
"tabTmuxMonitor": "Monitorul Tmux",
|
||||
"docsLink": "Vizualizați documentele"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Monitor Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Monitor Tmux",
|
||||
"tmuxMonitorDesc": "Monitorizați sesiunile tmux pe toate gazdele dvs."
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Folosește monitorul Tmux",
|
||||
"description": "Răsfoiți și controlați sesiunile tmux, ferestrele și panourile de pe gazde cu monitorul activat."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Activează monitorul Tmux",
|
||||
"description": "Urmărește și atașează-te la sesiunile tmux care rulează pe această gazdă."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Activează suportul pentru mouse tmux",
|
||||
"description": "Aplică suport pentru mouse sesiunii tmux la atașarea sau crearea unei sesiuni. Celelalte sesiuni și setările globale tmux rămân neschimbate."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Monitor Tmux",
|
||||
"failedToLoadHosts": "Nu s-au putut încărca gazdele",
|
||||
"failedToLoad": "Nu s-au putut încărca sesiunile tmux",
|
||||
"tmuxUnavailable": "tmux nu este instalat pe această gazdă",
|
||||
"noSessions": "Nicio sesiune tmux pe această gazdă",
|
||||
"noHostSelected": "Nicio gazdă selectată",
|
||||
"attached": "Ataşat",
|
||||
"detached": "Detașat",
|
||||
"attach": "Atașați",
|
||||
"editTags": "Editați etichetele",
|
||||
"tagsHint": "Etichete separate prin virgulă (de exemplu, YOLO, laborator, antrenament)",
|
||||
"tagsSaved": "Etichete salvate",
|
||||
"tagsSaveFailed": "Nu s-au putut salva etichetele",
|
||||
"searchPlaceholder": "Rezultatul căutării în sesiuni...",
|
||||
"searchResults": "{{count}} potriviri",
|
||||
"searchFailed": "Căutarea a eșuat",
|
||||
"selectPaneHint": "Selectați un panou pentru a previzualiza rezultatul acestuia",
|
||||
"closePreview": "Închide previzualizarea",
|
||||
"newSession": "Sesiune nouă",
|
||||
"newSessionHint": "Numele sesiunii (litere, cifre, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "sesiunea mea",
|
||||
"create": "Crea",
|
||||
"sessionCreated": "Sesiunea „{{name}}” a fost creată",
|
||||
"sessionCreateFailed": "Nu s-a putut crea sesiunea",
|
||||
"splitRight": "Împărțire la dreapta",
|
||||
"splitDown": "Împărțiți",
|
||||
"splitFailed": "Nu s-a putut diviza panoul",
|
||||
"newWindow": "Fereastră nouă",
|
||||
"windowCreateFailed": "Nu s-a putut crea fereastra",
|
||||
"attachSessionTooltip": "Atașați la {{session}}",
|
||||
"refresh": "Reîmprospăta",
|
||||
"refreshFailed": "Nu s-au putut actualiza sesiunile",
|
||||
"collapseAll": "Restrângeți tot",
|
||||
"expandAll": "Extindeți tot",
|
||||
"moreActions": "Mai multe acțiuni",
|
||||
"sessionStats": "Statistici ale sesiunii",
|
||||
"renameSessionTitle": "Redenumiți sesiunea „{{name}}”",
|
||||
"rename": "Redenumire",
|
||||
"sessionRenamed": "Sesiunea a fost redenumită „{{name}}”",
|
||||
"sessionRenameFailed": "Nu s-a putut redenumi sesiunea",
|
||||
"editTagsTitle": "Editați etichetele pentru „{{name}}”",
|
||||
"killPane": "Panou de închidere",
|
||||
"resizeTree": "Trageți pentru a redimensiona, faceți dublu clic pentru a reseta",
|
||||
"reattach": "Reatașare (corectează o vizualizare deformată)",
|
||||
"killWindow": "Fereastră de închidere",
|
||||
"killWindowTitle": "Fereastră de închidere {{index}} a ferestrei „{{session}}”?",
|
||||
"killWindowBody": "Fiecare panou și proces din această fereastră va fi terminat. Închiderea ultimei ferestre încheie sesiunea.",
|
||||
"windowKillFailed": "Nu s-a putut închide fereastra",
|
||||
"statusActivity": "Activitate",
|
||||
"statusWindows": "Ferestre",
|
||||
"statusPanes": "geamuri",
|
||||
"statusTags": "Etichete",
|
||||
"killPaneTitle": "Panou de închidere {{id}}?",
|
||||
"killPaneBody": "Procesul care rulează în acest panou va fi terminat. Închiderea ultimului panou îi închide fereastra.",
|
||||
"paneKillFailed": "Nu s-a putut închide panoul",
|
||||
"killSessionTitle": "Închide sesiunea „{{name}}”?",
|
||||
"killSessionBody": "Toate ferestrele și procesele care rulează în această sesiune vor fi terminate. Această acțiune nu poate fi anulată.",
|
||||
"kill": "Ucide",
|
||||
"sessionKilled": "Sesiunea „{{name}}” a fost închisă",
|
||||
"sessionKillFailed": "Sesiunea nu a putut fi închisă",
|
||||
"hostUnreachable": "Nu s-a putut conecta la gazdă. Verificați dacă este online și accesibilă.",
|
||||
"noServer": "Niciun server tmux nu rulează pe această gazdă.",
|
||||
"searchTruncated": "Rezultate parțiale. Căutarea acoperă ultimele {{lines}} linii ale fiecărui panou și cel mult {{panes}} panouri.",
|
||||
"closeSearchResults": "Închide rezultatele căutării",
|
||||
"retry": "Reîncercați",
|
||||
"noHosts": "Nu sunt disponibile gazde SSH",
|
||||
"noHostsHint": "Activați opțiunea Monitor Tmux pe o gazdă SSH (Manager gazdă, fila Monitor Tmux) pentru a monitoriza sesiunile tmux ale acesteia.",
|
||||
"tmuxInstallHint": "Instalați-l pe gazdă cu:",
|
||||
"attachTooltip": "Deschideți un terminal cu {{host}}",
|
||||
"attachTooltipPane": "Deschide un terminal cu {{host}}, sesiune tmux {{session}}",
|
||||
"timeJustNow": "chiar acum",
|
||||
"timeMinutes": "{{count}}acum câteva minute",
|
||||
"timeHours": "{{count}}acum o oră",
|
||||
"timeDays": "{{count}}zile în urmă",
|
||||
"allHosts": "Toate gazdele",
|
||||
"singleHost": "Gazdă unică",
|
||||
"hostScope": "Monitorizați domeniul de aplicare",
|
||||
"filterHosts": "Filtrați gazdele după nume sau adresă",
|
||||
"selectHost": "Selectați gazda",
|
||||
"toggleHost": "Extinde sau restrânge {{host}}",
|
||||
"noMatchingHosts": "Nicio gazdă potrivită",
|
||||
"toggleSession": "Extinde sau restrânge {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Включить монитор Tmux",
|
||||
"enableTmuxMonitorDesc": "Показывать этот хост в Мониторе Tmux и добавлять действия tmux в боковую панель",
|
||||
"tabTmuxMonitor": "Монитор Tmux",
|
||||
"docsLink": "Документация"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Монитор Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Монитор Tmux",
|
||||
"tmuxMonitorDesc": "Мониторинг сессий tmux на ваших хостах"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Включить монитор Tmux",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Монитор Tmux",
|
||||
"failedToLoadHosts": "Ошибка загрузки хостов",
|
||||
"failedToLoad": "Ошибка загрузки сессий tmux",
|
||||
"tmuxUnavailable": "tmux не установлен на этом хосте",
|
||||
"noSessions": "Нет сессий tmux на этом хосте",
|
||||
"noHostSelected": "Хост не выбран",
|
||||
"attached": "Присоединён",
|
||||
"detached": "Отсоединён",
|
||||
"attach": "Присоединить",
|
||||
"editTags": "Изменить теги",
|
||||
"tagsHint": "Теги через запятую (например, YOLO, lab, training)",
|
||||
"tagsSaved": "Теги сохранены",
|
||||
"tagsSaveFailed": "Не удалось сохранить теги",
|
||||
"searchPlaceholder": "Поиск вывода по сессиям...",
|
||||
"searchResults": "{{count}} совпадений",
|
||||
"searchFailed": "Поиск не удался",
|
||||
"selectPaneHint": "Выберите панель для предпросмотра её вывода",
|
||||
"closePreview": "Закрыть предпросмотр",
|
||||
"newSession": "Новая сессия",
|
||||
"newSessionHint": "Имя сессии (буквы, цифры, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Создать",
|
||||
"sessionCreated": "Сессия \"{{name}}\" создана",
|
||||
"sessionCreateFailed": "Не удалось создать сессию",
|
||||
"splitRight": "Разделить вправо",
|
||||
"splitDown": "Разделить вниз",
|
||||
"splitFailed": "Не удалось разделить панель",
|
||||
"newWindow": "Новое окно",
|
||||
"windowCreateFailed": "Не удалось создать окно",
|
||||
"attachSessionTooltip": "Присоединиться к {{session}}",
|
||||
"refresh": "Обновить",
|
||||
"refreshFailed": "Не удалось обновить сессии",
|
||||
"collapseAll": "Свернуть всё",
|
||||
"expandAll": "Развернуть всё",
|
||||
"moreActions": "Дополнительные действия",
|
||||
"sessionStats": "Статистика сессии",
|
||||
"renameSessionTitle": "Переименовать сессию \"{{name}}\"",
|
||||
"rename": "Переименовать",
|
||||
"sessionRenamed": "Сессия переименована в \"{{name}}\"",
|
||||
"sessionRenameFailed": "Не удалось переименовать сессию",
|
||||
"editTagsTitle": "Изменить теги для \"{{name}}\"",
|
||||
"killPane": "Завершить панель",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Переподключиться (исправляет искажённое отображение)",
|
||||
"killWindow": "Завершить окно",
|
||||
"killWindowTitle": "Завершить окно {{index}} сессии \"{{session}}\"?",
|
||||
"killWindowBody": "Все панели и процессы в этом окне будут завершены. Завершение последнего окна завершит сессию.",
|
||||
"windowKillFailed": "Не удалось завершить окно",
|
||||
"statusActivity": "Активность",
|
||||
"statusWindows": "Окна",
|
||||
"statusPanes": "панели",
|
||||
"statusTags": "Теги",
|
||||
"killPaneTitle": "Завершить панель {{id}}?",
|
||||
"killPaneBody": "Процесс, запущенный в этой панели, будет завершён. Завершение последней панели закроет её окно.",
|
||||
"paneKillFailed": "Не удалось завершить панель",
|
||||
"killSessionTitle": "Завершить сессию \"{{name}}\"?",
|
||||
"killSessionBody": "Все окна и запущенные процессы в этой сессии будут завершены. Это действие нельзя отменить.",
|
||||
"kill": "Завершить",
|
||||
"sessionKilled": "Сессия \"{{name}}\" завершена",
|
||||
"sessionKillFailed": "Не удалось завершить сессию",
|
||||
"hostUnreachable": "Не удалось подключиться к хосту. Проверьте, что он онлайн и доступен.",
|
||||
"noServer": "На этом хосте не запущен сервер tmux.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Закрыть результаты поиска",
|
||||
"retry": "Повторить",
|
||||
"noHosts": "Нет доступных SSH-хостов",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Установите его на хост с помощью:",
|
||||
"attachTooltip": "Открыть терминал на {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "только что",
|
||||
"timeMinutes": "{{count}}м назад",
|
||||
"timeHours": "{{count}}ч назад",
|
||||
"timeDays": "{{count}}д назад",
|
||||
"allHosts": "Все хосты",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Tmux İzleyiciyi Etkinleştir",
|
||||
"enableTmuxMonitorDesc": "Bu ana bilgisayarı Tmux İzleyicide göster ve tmux eylemlerini kenar çubuğuna ekle",
|
||||
"tabTmuxMonitor": "Tmux İzleyici",
|
||||
"docsLink": "Dokümanları görüntüle"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux İzleyicisi"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux İzleyici",
|
||||
"tmuxMonitorDesc": "Ana makinelerinizdeki tmux oturumlarını izle"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Tmux İzleyiciyi Etkinleştir",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux İzleyici",
|
||||
"failedToLoadHosts": "Sunucular yüklenemedi",
|
||||
"failedToLoad": "Tmux oturumları yüklenemedi",
|
||||
"tmuxUnavailable": "Bu sunucuda tmux yüklü değil",
|
||||
"noSessions": "Bu sunucuda tmux oturumu yok",
|
||||
"noHostSelected": "Sunucu seçilmedi",
|
||||
"attached": "Bağlı",
|
||||
"detached": "Bağlantısız",
|
||||
"attach": "Bağlan",
|
||||
"editTags": "Etiketleri düzenle",
|
||||
"tagsHint": "Virgülle ayrılmış etiketler (örn. YOLO, lab, training)",
|
||||
"tagsSaved": "Etiketler kaydedildi",
|
||||
"tagsSaveFailed": "Etiketler kaydedilemedi",
|
||||
"searchPlaceholder": "Oturumlar arasında çıktı ara...",
|
||||
"searchResults": "{{count}} eşleşme",
|
||||
"searchFailed": "Arama başarısız",
|
||||
"selectPaneHint": "Çıktısını önizlemek için bir bölme seçin",
|
||||
"closePreview": "Önizlemeyi kapat",
|
||||
"newSession": "Yeni oturum",
|
||||
"newSessionHint": "Oturum adı (harfler, rakamlar, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Oluştur",
|
||||
"sessionCreated": "Oturum \"{{name}}\" oluşturuldu",
|
||||
"sessionCreateFailed": "Oturum oluşturulamadı",
|
||||
"splitRight": "Sağa böl",
|
||||
"splitDown": "Aşağı böl",
|
||||
"splitFailed": "Bölme başarısız",
|
||||
"newWindow": "Yeni pencere",
|
||||
"windowCreateFailed": "Pencere oluşturulamadı",
|
||||
"attachSessionTooltip": "{{session}} oturumuna bağlan",
|
||||
"refresh": "Yenile",
|
||||
"refreshFailed": "Yenileme başarısız",
|
||||
"collapseAll": "Tümünü daralt",
|
||||
"expandAll": "Tümünü genişlet",
|
||||
"moreActions": "Diğer işlemler",
|
||||
"sessionStats": "Oturum istatistikleri",
|
||||
"renameSessionTitle": "Oturumu yeniden adlandır \"{{name}}\"",
|
||||
"rename": "Yeniden adlandır",
|
||||
"sessionRenamed": "Oturum \"{{name}}\" olarak yeniden adlandırıldı",
|
||||
"sessionRenameFailed": "Oturum yeniden adlandırılamadı",
|
||||
"editTagsTitle": "\"{{name}}\" için etiketleri düzenle",
|
||||
"killPane": "Paneyi sonlandır",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Yeniden bağlan (bozuk görünümü düzeltir)",
|
||||
"killWindow": "Pencereyi sonlandır",
|
||||
"killWindowTitle": "\"{{session}}\" oturumundaki {{index}} numaralı pencere sonlandırılsın mı?",
|
||||
"killWindowBody": "Bu penceredeki tüm paneler ve işlemler sonlandırılacak. Son pencereyi sonlandırmak oturumu sona erdirir.",
|
||||
"windowKillFailed": "Pencere sonlandırılamadı",
|
||||
"statusActivity": "Etkinlik",
|
||||
"statusWindows": "Pencereler",
|
||||
"statusPanes": "Paneler",
|
||||
"statusTags": "Etiketler",
|
||||
"killPaneTitle": "{{id}} numaralı pane sonlandırılsın mı?",
|
||||
"killPaneBody": "Bu panede çalışan işlem sonlandırılacak. Son paneyi sonlandırmak penceresini kapatır.",
|
||||
"paneKillFailed": "Pane sonlandırılamadı",
|
||||
"killSessionTitle": "\"{{name}}\" oturumu sonlandırılsın mı?",
|
||||
"killSessionBody": "Bu oturumdaki tüm pencereler ve çalışan işlemler sonlandırılacak. Bu işlem geri alınamaz.",
|
||||
"kill": "Sonlandır",
|
||||
"sessionKilled": "\"{{name}}\" oturumu sonlandırıldı",
|
||||
"sessionKillFailed": "Oturum sonlandırılamadı",
|
||||
"hostUnreachable": "Ana bilgisayara bağlanılamadı. Çevrimiçi ve erişilebilir olduğunu kontrol edin.",
|
||||
"noServer": "Bu ana bilgisayarda tmux sunucusu çalışmıyor.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Arama sonuçlarını kapat",
|
||||
"retry": "Yeniden dene",
|
||||
"noHosts": "Kullanılabilir SSH ana bilgisayarı yok",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Ana bilgisayara şu komutla yükleyin:",
|
||||
"attachTooltip": "{{host}} için bir terminal aç",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "az önce",
|
||||
"timeMinutes": "{{count}} dakika önce",
|
||||
"timeHours": "{{count}} saat önce",
|
||||
"timeDays": "{{count}} gün önce",
|
||||
"allHosts": "Tüm sunucular",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Enable Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Show this host in the Tmux Monitor and add its tmux actions to the sidebar",
|
||||
"tabTmuxMonitor": "Tmux Monitor",
|
||||
"docsLink": "View docs"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux Monitor"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux Monitor",
|
||||
"tmuxMonitorDesc": "Monitor tmux sessions across your hosts"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Enable Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux Monitor",
|
||||
"failedToLoadHosts": "Failed to load hosts",
|
||||
"failedToLoad": "Failed to load tmux sessions",
|
||||
"tmuxUnavailable": "tmux is not installed on this host",
|
||||
"noSessions": "No tmux sessions on this host",
|
||||
"noHostSelected": "No host selected",
|
||||
"attached": "Attached",
|
||||
"detached": "Detached",
|
||||
"attach": "Attach",
|
||||
"editTags": "Edit tags",
|
||||
"tagsHint": "Comma-separated tags (e.g. YOLO, lab, training)",
|
||||
"tagsSaved": "Tags saved",
|
||||
"tagsSaveFailed": "Failed to save tags",
|
||||
"searchPlaceholder": "Search output across sessions...",
|
||||
"searchResults": "{{count}} matches",
|
||||
"searchFailed": "Search failed",
|
||||
"selectPaneHint": "Select a pane to preview its output",
|
||||
"closePreview": "Close preview",
|
||||
"newSession": "New session",
|
||||
"newSessionHint": "Session name (letters, digits, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Create",
|
||||
"sessionCreated": "Session \"{{name}}\" created",
|
||||
"sessionCreateFailed": "Failed to create session",
|
||||
"splitRight": "Split right",
|
||||
"splitDown": "Split down",
|
||||
"splitFailed": "Failed to split pane",
|
||||
"newWindow": "New window",
|
||||
"windowCreateFailed": "Failed to create window",
|
||||
"attachSessionTooltip": "Attach to {{session}}",
|
||||
"refresh": "Refresh",
|
||||
"refreshFailed": "Failed to refresh sessions",
|
||||
"collapseAll": "Collapse all",
|
||||
"expandAll": "Expand all",
|
||||
"moreActions": "More actions",
|
||||
"sessionStats": "Session stats",
|
||||
"renameSessionTitle": "Rename session \"{{name}}\"",
|
||||
"rename": "Rename",
|
||||
"sessionRenamed": "Session renamed to \"{{name}}\"",
|
||||
"sessionRenameFailed": "Failed to rename session",
|
||||
"editTagsTitle": "Edit tags for \"{{name}}\"",
|
||||
"killPane": "Kill pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Re-attach (fixes a garbled view)",
|
||||
"killWindow": "Kill window",
|
||||
"killWindowTitle": "Kill window {{index}} of \"{{session}}\"?",
|
||||
"killWindowBody": "Every pane and process in this window will be terminated. Killing the last window ends the session.",
|
||||
"windowKillFailed": "Failed to kill window",
|
||||
"statusActivity": "Activity",
|
||||
"statusWindows": "Windows",
|
||||
"statusPanes": "panes",
|
||||
"statusTags": "Tags",
|
||||
"killPaneTitle": "Kill pane {{id}}?",
|
||||
"killPaneBody": "The process running in this pane will be terminated. Killing the last pane closes its window.",
|
||||
"paneKillFailed": "Failed to kill pane",
|
||||
"killSessionTitle": "Kill session \"{{name}}\"?",
|
||||
"killSessionBody": "All windows and running processes in this session will be terminated. This cannot be undone.",
|
||||
"kill": "Kill",
|
||||
"sessionKilled": "Session \"{{name}}\" killed",
|
||||
"sessionKillFailed": "Failed to kill session",
|
||||
"hostUnreachable": "Could not connect to the host. Check that it is online and reachable.",
|
||||
"noServer": "No tmux server is running on this host.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Close search results",
|
||||
"retry": "Retry",
|
||||
"noHosts": "No SSH hosts available",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Install it on the host with:",
|
||||
"attachTooltip": "Open a terminal to {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "just now",
|
||||
"timeMinutes": "{{count}}m ago",
|
||||
"timeHours": "{{count}}h ago",
|
||||
"timeDays": "{{count}}d ago",
|
||||
"allHosts": "All hosts",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "Bật Tmux Monitor",
|
||||
"enableTmuxMonitorDesc": "Hiển thị máy chủ này trong Tmux Monitor và thêm các hành động tmux của nó vào thanh bên",
|
||||
"tabTmuxMonitor": "Giám sát Tmux",
|
||||
"docsLink": "Xem tài liệu"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Giám sát Tmux"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Giám sát Tmux",
|
||||
"tmuxMonitorDesc": "Giám sát phiên tmux trên các máy chủ"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "Bật Tmux Monitor",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Giám sát Tmux",
|
||||
"failedToLoadHosts": "Tải danh sách máy chủ thất bại",
|
||||
"failedToLoad": "Tải phiên tmux thất bại",
|
||||
"tmuxUnavailable": "tmux chưa được cài đặt trên máy chủ này",
|
||||
"noSessions": "Không có phiên tmux nào trên máy chủ này",
|
||||
"noHostSelected": "Chưa chọn máy chủ",
|
||||
"attached": "Đã đính kèm",
|
||||
"detached": "Đã tách rời",
|
||||
"attach": "Đính kèm",
|
||||
"editTags": "Sửa nhãn",
|
||||
"tagsHint": "Nhãn phân cách bằng dấu phẩy (ví dụ: YOLO, lab, training)",
|
||||
"tagsSaved": "Nhãn đã lưu",
|
||||
"tagsSaveFailed": "Lưu nhãn thất bại",
|
||||
"searchPlaceholder": "Tìm kiếm đầu ra qua các phiên...",
|
||||
"searchResults": "{{count}} kết quả khớp",
|
||||
"searchFailed": "Tìm kiếm thất bại",
|
||||
"selectPaneHint": "Chọn một pane để xem trước đầu ra",
|
||||
"closePreview": "Đóng xem trước",
|
||||
"newSession": "Phiên mới",
|
||||
"newSessionHint": "Tên phiên (chữ cái, chữ số, _ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "Tạo",
|
||||
"sessionCreated": "Đã tạo phiên \"{{name}}\"",
|
||||
"sessionCreateFailed": "Tạo phiên thất bại",
|
||||
"splitRight": "Chia sang phải",
|
||||
"splitDown": "Chia xuống dưới",
|
||||
"splitFailed": "Chia pane thất bại",
|
||||
"newWindow": "Cửa sổ mới",
|
||||
"windowCreateFailed": "Tạo cửa sổ thất bại",
|
||||
"attachSessionTooltip": "Đính kèm vào {{session}}",
|
||||
"refresh": "Làm mới",
|
||||
"refreshFailed": "Làm mới phiên thất bại",
|
||||
"collapseAll": "Thu gọn tất cả",
|
||||
"expandAll": "Mở rộng tất cả",
|
||||
"moreActions": "Thao tác khác",
|
||||
"sessionStats": "Thống kê phiên",
|
||||
"renameSessionTitle": "Đổi tên phiên \"{{name}}\"",
|
||||
"rename": "Đổi tên",
|
||||
"sessionRenamed": "Đã đổi tên phiên thành \"{{name}}\"",
|
||||
"sessionRenameFailed": "Đổi tên phiên thất bại",
|
||||
"editTagsTitle": "Sửa nhãn cho \"{{name}}\"",
|
||||
"killPane": "Hủy pane",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "Gắn lại (sửa hiển thị bị rối)",
|
||||
"killWindow": "Hủy cửa sổ",
|
||||
"killWindowTitle": "Hủy cửa sổ {{index}} của \"{{session}}\"?",
|
||||
"killWindowBody": "Mọi pane và tiến trình trong cửa sổ này sẽ bị kết thúc. Hủy cửa sổ cuối cùng sẽ kết thúc phiên.",
|
||||
"windowKillFailed": "Không thể hủy cửa sổ",
|
||||
"statusActivity": "Hoạt động",
|
||||
"statusWindows": "Cửa sổ",
|
||||
"statusPanes": "Pane",
|
||||
"statusTags": "Thẻ",
|
||||
"killPaneTitle": "Hủy pane {{id}}?",
|
||||
"killPaneBody": "Tiến trình đang chạy trong pane này sẽ bị kết thúc. Hủy pane cuối cùng sẽ đóng cửa sổ của nó.",
|
||||
"paneKillFailed": "Không thể hủy pane",
|
||||
"killSessionTitle": "Hủy phiên \"{{name}}\"?",
|
||||
"killSessionBody": "Tất cả cửa sổ và tiến trình đang chạy trong phiên này sẽ bị kết thúc. Hành động này không thể hoàn tác.",
|
||||
"kill": "Hủy",
|
||||
"sessionKilled": "Phiên \"{{name}}\" đã bị hủy",
|
||||
"sessionKillFailed": "Không thể hủy phiên",
|
||||
"hostUnreachable": "Không thể kết nối đến máy chủ. Kiểm tra xem máy chủ có trực tuyến và có thể truy cập được không.",
|
||||
"noServer": "Không có máy chủ tmux nào đang chạy trên máy chủ này.",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "Đóng kết quả tìm kiếm",
|
||||
"retry": "Thử lại",
|
||||
"noHosts": "Không có máy chủ SSH nào",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "Cài đặt nó trên máy chủ bằng lệnh:",
|
||||
"attachTooltip": "Mở terminal đến {{host}}",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "vừa xong",
|
||||
"timeMinutes": "{{count}} phút trước",
|
||||
"timeHours": "{{count}} giờ trước",
|
||||
"timeDays": "{{count}} ngày trước",
|
||||
"allHosts": "Tất cả máy chủ",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "启用 Tmux 监控",
|
||||
"enableTmuxMonitorDesc": "在 Tmux 监控中显示此主机,并将其 tmux 操作添加到侧边栏",
|
||||
"tabTmuxMonitor": "Tmux 监视器",
|
||||
"docsLink": "查看文档"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux 监视器"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux 监视器",
|
||||
"tmuxMonitorDesc": "监控主机上的 tmux 会话"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "启用 Tmux 监控",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux 监视器",
|
||||
"failedToLoadHosts": "加载主机失败",
|
||||
"failedToLoad": "加载tmux会话失败",
|
||||
"tmuxUnavailable": "此主机未安装tmux",
|
||||
"noSessions": "此主机上没有tmux会话",
|
||||
"noHostSelected": "未选择主机",
|
||||
"attached": "已连接",
|
||||
"detached": "已断开",
|
||||
"attach": "连接",
|
||||
"editTags": "编辑标签",
|
||||
"tagsHint": "逗号分隔的标签(例如:YOLO, lab, training)",
|
||||
"tagsSaved": "标签已保存",
|
||||
"tagsSaveFailed": "标签保存失败",
|
||||
"searchPlaceholder": "跨会话搜索输出...",
|
||||
"searchResults": "{{count}} 个匹配",
|
||||
"searchFailed": "搜索失败",
|
||||
"selectPaneHint": "选择一个窗格以预览其输出",
|
||||
"closePreview": "关闭预览",
|
||||
"newSession": "新建会话",
|
||||
"newSessionHint": "会话名称(字母、数字、_ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "创建",
|
||||
"sessionCreated": "会话 \"{{name}}\" 已创建",
|
||||
"sessionCreateFailed": "创建会话失败",
|
||||
"splitRight": "向右拆分",
|
||||
"splitDown": "向下拆分",
|
||||
"splitFailed": "拆分窗格失败",
|
||||
"newWindow": "新建窗口",
|
||||
"windowCreateFailed": "创建窗口失败",
|
||||
"attachSessionTooltip": "附加到 {{session}}",
|
||||
"refresh": "刷新",
|
||||
"refreshFailed": "刷新会话失败",
|
||||
"collapseAll": "全部折叠",
|
||||
"expandAll": "全部展开",
|
||||
"moreActions": "更多操作",
|
||||
"sessionStats": "会话统计",
|
||||
"renameSessionTitle": "重命名会话 \"{{name}}\"",
|
||||
"rename": "重命名",
|
||||
"sessionRenamed": "会话已重命名为 \"{{name}}\"",
|
||||
"sessionRenameFailed": "重命名会话失败",
|
||||
"editTagsTitle": "编辑 \"{{name}}\" 的标签",
|
||||
"killPane": "终止窗格",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "重新附加(修复显示错乱)",
|
||||
"killWindow": "终止窗口",
|
||||
"killWindowTitle": "终止会话 \"{{session}}\" 的窗口 {{index}}?",
|
||||
"killWindowBody": "该窗口中的所有窗格和进程都将被终止。终止最后一个窗口将结束会话。",
|
||||
"windowKillFailed": "终止窗口失败",
|
||||
"statusActivity": "活动",
|
||||
"statusWindows": "窗口",
|
||||
"statusPanes": "窗格",
|
||||
"statusTags": "标签",
|
||||
"killPaneTitle": "终止窗格 {{id}}?",
|
||||
"killPaneBody": "该窗格中运行的进程将被终止。终止最后一个窗格将关闭其窗口。",
|
||||
"paneKillFailed": "终止窗格失败",
|
||||
"killSessionTitle": "终止会话 \"{{name}}\"?",
|
||||
"killSessionBody": "该会话中的所有窗口和运行中的进程都将被终止。此操作无法撤销。",
|
||||
"kill": "终止",
|
||||
"sessionKilled": "会话 \"{{name}}\" 已终止",
|
||||
"sessionKillFailed": "终止会话失败",
|
||||
"hostUnreachable": "无法连接到主机。请检查主机是否在线且可访问。",
|
||||
"noServer": "此主机上未运行 tmux 服务器。",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "关闭搜索结果",
|
||||
"retry": "重试",
|
||||
"noHosts": "没有可用的 SSH 主机",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "使用以下命令在主机上安装:",
|
||||
"attachTooltip": "打开到 {{host}} 的终端",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "刚刚",
|
||||
"timeMinutes": "{{count}} 分钟前",
|
||||
"timeHours": "{{count}} 小时前",
|
||||
"timeDays": "{{count}} 天前",
|
||||
"allHosts": "所有主机",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"hosts": {
|
||||
"enableTmuxMonitor": "啟用 Tmux 監控器",
|
||||
"enableTmuxMonitorDesc": "在 Tmux 監控器中顯示此主機,並將其 tmux 操作新增至側邊欄",
|
||||
"tabTmuxMonitor": "Tmux 監視器",
|
||||
"docsLink": "檢視文件"
|
||||
},
|
||||
"nav": {
|
||||
"tmuxMonitor": "Tmux 監控器"
|
||||
},
|
||||
"dashboard": {
|
||||
"tmuxMonitor": "Tmux 監視器",
|
||||
"tmuxMonitorDesc": "監控您所有主機的 tmux 會話"
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
"title": "Use Tmux Monitor",
|
||||
"description": "Browse and control tmux sessions, windows and panes on hosts with the monitor enabled."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
"enable": {
|
||||
"label": "啟用 Tmux 監控器",
|
||||
"description": "Watch and attach to tmux sessions running on this host."
|
||||
},
|
||||
"mouseEnabled": {
|
||||
"label": "Enable tmux mouse support",
|
||||
"description": "Apply mouse support to the tmux session when attaching or creating a session. Other sessions and global tmux settings are unchanged."
|
||||
}
|
||||
}
|
||||
},
|
||||
"tmuxMonitor": {
|
||||
"title": "Tmux 監視器",
|
||||
"failedToLoadHosts": "載入主機失敗",
|
||||
"failedToLoad": "載入 tmux 工作階段失敗",
|
||||
"tmuxUnavailable": "此主機未安裝 tmux",
|
||||
"noSessions": "此主機上沒有 tmux 工作階段",
|
||||
"noHostSelected": "未選取主機",
|
||||
"attached": "已附加",
|
||||
"detached": "已分離",
|
||||
"attach": "附加",
|
||||
"editTags": "編輯標籤",
|
||||
"tagsHint": "以逗號分隔的標籤(例如:YOLO, lab, training)",
|
||||
"tagsSaved": "標籤已儲存",
|
||||
"tagsSaveFailed": "標籤儲存失敗",
|
||||
"searchPlaceholder": "在所有會話中搜尋輸出...",
|
||||
"searchResults": "{{count}} 個符合項",
|
||||
"searchFailed": "搜尋失敗",
|
||||
"selectPaneHint": "選取一個窗格以預覽其輸出",
|
||||
"closePreview": "關閉預覽",
|
||||
"newSession": "新會話",
|
||||
"newSessionHint": "會話名稱(字母、數字、_ @ % + = -)",
|
||||
"newSessionPlaceholder": "my-session",
|
||||
"create": "建立",
|
||||
"sessionCreated": "會話「{{name}}」已建立",
|
||||
"sessionCreateFailed": "建立會話失敗",
|
||||
"splitRight": "向右分割",
|
||||
"splitDown": "向下分割",
|
||||
"splitFailed": "分割窗格失敗",
|
||||
"newWindow": "新視窗",
|
||||
"windowCreateFailed": "建立視窗失敗",
|
||||
"attachSessionTooltip": "附加至 {{session}}",
|
||||
"refresh": "重新整理",
|
||||
"refreshFailed": "重新整理會話失敗",
|
||||
"collapseAll": "全部收合",
|
||||
"expandAll": "全部展開",
|
||||
"moreActions": "更多動作",
|
||||
"sessionStats": "會話統計",
|
||||
"renameSessionTitle": "重新命名會話「{{name}}」",
|
||||
"rename": "重新命名",
|
||||
"sessionRenamed": "會話已重新命名為「{{name}}」",
|
||||
"sessionRenameFailed": "重新命名會話失敗",
|
||||
"editTagsTitle": "編輯「{{name}}」的標籤",
|
||||
"killPane": "終止窗格",
|
||||
"resizeTree": "Drag to resize, double-click to reset",
|
||||
"reattach": "重新附加(修復亂碼畫面)",
|
||||
"killWindow": "終止視窗",
|
||||
"killWindowTitle": "終止「{{session}}」的視窗 {{index}}?",
|
||||
"killWindowBody": "此視窗中的所有窗格和程序將被終止。終止最後一個視窗會結束該工作階段。",
|
||||
"windowKillFailed": "無法終止視窗",
|
||||
"statusActivity": "活動",
|
||||
"statusWindows": "視窗",
|
||||
"statusPanes": "窗格",
|
||||
"statusTags": "標籤",
|
||||
"killPaneTitle": "終止窗格 {{id}}?",
|
||||
"killPaneBody": "在此窗格中執行的程序將被終止。終止最後一個窗格會關閉其視窗。",
|
||||
"paneKillFailed": "無法終止窗格",
|
||||
"killSessionTitle": "終止工作階段「{{name}}」?",
|
||||
"killSessionBody": "此工作階段中的所有視窗和執行中的程序將被終止。此操作無法復原。",
|
||||
"kill": "終止",
|
||||
"sessionKilled": "工作階段「{{name}}」已終止",
|
||||
"sessionKillFailed": "無法終止工作階段",
|
||||
"hostUnreachable": "無法連線至主機。請檢查主機是否在線上且可連線。",
|
||||
"noServer": "此主機上沒有正在執行的 tmux 伺服器。",
|
||||
"searchTruncated": "Partial results. Search covers the last {{lines}} lines of each pane and at most {{panes}} panes.",
|
||||
"closeSearchResults": "關閉搜尋結果",
|
||||
"retry": "重試",
|
||||
"noHosts": "沒有可用的 SSH 主機",
|
||||
"noHostsHint": "Enable the Tmux Monitor option on an SSH host (Host Manager, Tmux Monitor tab) to monitor its tmux sessions.",
|
||||
"tmuxInstallHint": "在主機上使用以下指令安裝:",
|
||||
"attachTooltip": "開啟連至 {{host}} 的終端機",
|
||||
"attachTooltipPane": "Open a terminal to {{host}}, tmux session {{session}}",
|
||||
"timeJustNow": "剛剛",
|
||||
"timeMinutes": "{{count}} 分鐘前",
|
||||
"timeHours": "{{count}} 小時前",
|
||||
"timeDays": "{{count}} 天前",
|
||||
"allHosts": "所有主機",
|
||||
"singleHost": "Single host",
|
||||
"hostScope": "Monitor scope",
|
||||
"filterHosts": "Filter hosts by name or address",
|
||||
"selectHost": "Select host",
|
||||
"toggleHost": "Expand or collapse {{host}}",
|
||||
"noMatchingHosts": "No matching hosts",
|
||||
"toggleSession": "Expand or collapse {{session}}"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user