mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 23:55:23 +00:00
* 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: switch to calver, bump version to 26.10.0 * fix(sso): send the PKCE verifier for GitHub login (#1534) * fix(remote-desktop): clip cursor overflow without disabling zoom (#1535) * test(remote-desktop): preserve sessions beyond one hour (#1536) * fix(hosts): expose controls for overflowing editor tabs (#1537) * fix(hosts): expose controls for overflowing editor tabs * test(hosts): mock resize observation in admin panel tests * fix(status): skip TCP probes while host sessions are active (#1538) * fix(database): batch session activity persistence (#1539) * docs(api): describe cookie and API key authentication (#1540) * fix(snippets): repair missing note column on SQLite upgrades (#1541) * fix(docker): retain stored SSH credential association (#1543) * fix(file-manager): render transfer toasts without plugin hooks (#1546) * feat(hosts): keep compact row actions inline (#1547) * fix(auth): allow retrying unavailable second-factor interfaces (#1549) * fix(auth): reject unresolved legacy identity provisioning (#1550) * fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551) * fix(tmux): pass full session info to the terminal's session picker (#1552) The tmux.sessions service reduced detected sessions to bare names, but the picker reads session.name, so every entry rendered blank and selecting one sent an empty name, which created a new session instead of attaching. * fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553) The column holds the text "true"/"false", and the resolver passed it through as-is. The string "false" is truthy, so the password provider treated every saved host as forced keyboard-interactive and left the password out. Jump hops are built straight from the resolved host, so a password hop whose server doesn't offer keyboard-interactive failed with "All configured authentication methods failed". * fix(database): batch database saves for bulk host writes (#1554) * fix(database): yield to the event loop between database saves Each SQLite save serializes and encrypts the whole database into new buffers, which V8 only releases once the event loop turns. Boot migrations and bulk host import write plugin settings per host and per key in an awaited loop, so hundreds of full copies piled up and the container ran out of memory. * fix(database): save once per bulk host write instead of once per row On SQLite every repository write force-saves the whole database. Boot plugin data migrations, host defaults materialization and the bulk host routes write one row per host per setting, so they serialized and encrypted the full database hundreds of times in a row. DatabaseSaveTrigger.batched wraps a function so force saves made while it runs collapse into a single save when it finishes. Nested scopes fold into the outer one, and work that outlives its scope saves normally. * feat(hosts): add instance-wide predefined tag suggestions (#1548) * feat(hosts): add shared predefined tag suggestions * style(hosts): format tag catalog routes * test(database): advance fake timers past the save yield (#1555) * fix(i18n): complete Simplified Chinese core and plugin translations (#1542) * fix(i18n): complete Chinese onboarding and navigation labels * fix(i18n): translate remaining Chinese core and plugin interfaces * fix(i18n): translate host editor tab overflow controls * fix(i18n): use consistent Chinese fleet terminology * fix(i18n): localize hardcoded controls and plugin views * fix(i18n): translate built-in homepage widget catalog * test(homepage): follow translated timezone placeholder * fix(i18n): translate plugin-provided homepage widgets * fix(i18n): localize feature settings section titles * fix: 2.8 oidc accounts unable to sign in after upgrading (#1381) * fix: plugins losing the saved ssh login when copying a host (#1391) * fix: fleets, proxmox and automations not getting the host sudo password * fix: host imports running a defaults pass and metrics restart per host (#1384) * fix: high cpu from status probes and full database saves on every sample (#1300) * fix: user data export freezing the server (#1393) * fix: op:// secret references rejected as ssh keys on credentials (#1394) * fix: slow file deletes from the trash lookups on every delete (#1390) * fix: add openapi docs and error handling to host tag routes * test: compare download stream buffers directly so it stops timing out * chore: drop em dash from host row comment * chore: update release notes for 2.9.1 * feat(ai): add remote coding agent sessions for SSH hosts (#1545) * feat(ai): add host coding agent sessions with configured providers * Wait for agent initialization and shutdown before resuming sessions * Keep Pi transcripts outside its configuration migration directory * Cover Pi session directory separation * Update core permission catalog expectations for remote agents * Install remote agent runtimes from verified official sources * Wait for the identity panel credentials request in its test * Add scoped SSH forwarding setup for remote agents * Verify forwarding setup through a fresh SSH connection * Bound the SSH forwarding verification timeout * Return the forwarding verification callback result * fix(ai): support agent send and interrupt keyboard shortcuts * feat(ai): add agent queues attachments worktrees and session recovery * fix(ai): handle deleted workspace paths and duplicate status events * fix(ai): accept file references in root workspaces * fix(ai): refresh paused queues after agent errors * fix(ai): store agent sessions in plugin tables and lock down OpenCode Agent sessions lived in a single ctx.kv value holding up to 2000 events, which passed the 256 KB kv limit within minutes of a normal run. Every save after that failed, so history, nativeId, queue and archive changes were lost and every event wrote a kv audit row. Sessions, events and queued prompts now have their own tables. A running agent appends events in batches at most once a second with a lazy save; session and queue changes save immediately. Prompts, drafts and stored event text are capped in UTF-8 bytes to fit MySQL TEXT. kv:own is no longer requested. The OpenCode server now requires a per-session password, so other local accounts on the host cannot drive the agent through its loopback port. * test(upgrade): include agent session tables in the reviewed upgrade SQL * test: run the posix-only ai agent tests on linux only * fix: restore space to add host tags and redesign predefined tags editor * fix: host key silently accepted when the host is missing from the database (#1397) * fix: clearer host login failed status label and fix its translations (#1396) * chore: add host key and status label fixes to release notes * fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles * chore: increment ver * fix(audit): store plugin entries with no acting user as a null user_id (#1556) Plugin audit entries written outside a request used the literal "system" as user_id. That column references users.id, so the insert was refused (Postgres logs it as an FK violation) and the entry was silently dropped. Write null instead and keep "system" / plugin:<id> in username. * chore: add sso/ldap dialog and audit log fixes to release notes * fix: tunnels and host settings missing from shared hosts on desktop * fix: remote desktop logins missing from shared hosts on desktop * fix: simplify host status to online/offline and keep it live without a refresh * chore: sync Crowdin translations for 2.9.1 * fix: build docker frontend/backend natively to stop arm64 hang, build sdk before openapi * chore: rework plugin readmes, json changelogs and standalone repo setup * chore: move plugins to their own repos and drop the plugins folder * chore(deps-dev): bump globals (#1560) Bumps the dev-minor-updates group with 1 update: [globals](https://github.com/sindresorhus/globals). Updates `globals` from 17.12.0 to 17.13.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0) --- updated-dependencies: - dependency-name: globals dependency-version: 17.13.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: drop the 2.8 columns, moves and aliases kept for a downgrade * chore: remove the 2.9 finish list * feat: port the demo redesign with Manage and Settings tabs * chore: pin the plugin signing key and use TERMIX_PAT in workflows * chore: rename the plugin sdk to @termix-ssh/plugin-sdk * feat: add a publish workflow for the plugin sdk * chore: cleanup * fix: harden plugin sockets, public routes, prebuilt binaries and login fallback * chore: add a 2.9.1 upgrade check for postgres and mysql * fix: stop full database rewrites on every plugin db call * fix: stop full database rewrites on every plugin db call * fix: restore release video link in 2.9.2 notes * fix: use TERMIX_PAT in workflows * feat: pin the official plugins in the docker image * feat: implement plugin management UI * feat: shared list kit, settings search, rail order and ui consistency fixes * chore: run all workflows on blacksmith runners * chore: split dashboard quick actions into quarters and drop host status row lines * fix: open plain settings from the profile button, navigation only from the rail menu * feat: consent check, developer mode file installs, install counts and issue links for plugins * feat: row detail options for hosts and credentials, open manage from sidebar header * fix: unify connection failure screens and rebuild stale local plugins * feat: dev:all runner for web, electron and docker with plugin hot reload, termix-plugin dev * chore: clean up npm scripts, make npm run dev the full runner and drop concurrently * fix: settle quick connect panel loads in tests so they stop flaking * fix: stop the dev runner rebuilding plugins when windows reports file reads as changes * chore: update the plugin sdk ui export snapshot * feat: full screen onboarding with a plugin picker and per step versions * feat: changelog.md release notes, v tags, plugin release notes and videos * chore: add temp changelog * chore: release the plugin sdk as 1.0.1 * feat: show only the latest plugin release notes and cap long ones * chore: publish docker images to termix-ssh on ghcr and termixssh on docker hub * chore: rename docker hub token secret to DOCKERHUB_BUGATTIGUY527_TOKEN * chore: renew mac app store provisioning profile * chore: drop docs job from release workflow * chore: run sdk publish on github hosted runner * chore: remove dependabot * chore: general file cleanup * chore: rewrite readme and taglines for plugin-based termix * chore: drop optional from ai plugin row in readme * feat: per-repo issue forms and prefilled bug reports instead of the support repo * feat: add report a bug link to the your account settings section * fix: open settings goes to the plugin's page and hides when it has none * feat: show plugin features from the manifest on the plugin page * fix: retry failed or blocked plugins on restart instead of leaving them disabled * fix: refresh plugin settings after enabling a plugin and match select and disabled bar styling * feat: request a feature link for plugins and use the bug form for unverified plugins * feat: beta channels for core and plugins with one stable/beta release workflow * fix(sync): resolve shared hosts for connect-only recipients (#1568) * fix(ssh): accept full passwords in keyboard-interactive prompts (#1569) * fix(ssh): normalize PKCS8 private keys before connecting (#1570) * fix(sidebar): reclaim space from hidden folder actions (#1571) * fix(hosts): display protocol credential usernames for non-SSH hosts (#1572) * fix: ask for a push/TOTP menu choice as text instead of a push confirm * fix: keep client tunnels open when one of their connections fails (Support#1417) * fix: send plugin form uploads to the plugin's route (Support#1406, Support#1420) * fix: add missing sync ids to old snippet tables so snippets sync again (Support#1419) * fix: start the macOS local terminal when the shell or spawn helper is broken (Support#1418) * fix: refresh cached plugin translations when only a translation changes (Support#1411) * fix: import sshpk as a default so the backend starts under ESM * feat: add a plugin sdk changelog and tag sdk releases, release 1.0.2 * fix: drop the ./ from the plugin sdk bin path so npm stops warning * chore: name core and sdk releases Termix vX and Plugin SDK vX * fix: lock the desktop backend to the app's own origin (GHSA-frx8-qqgg-7j7g) * fix: trust devices by a server-issued token, not a client header (GHSA-6gr3-r7jx-wfmh) * fix: keep global settings out of non-admin data exports (GHSA-v3vp-ffww-q7pw) * fix: refuse sessionless tokens and keep the secrets file owner only * feat: add TRUSTED_PROXIES to choose who nginx takes client IPs from (GHSA-7j7m-85p4-2cpm) * chore: standardize repo setup files * chore: remove unused knip config * chore: add LICENSE and use Node 24 from .nvmrc * chore: update translation guidance, only en.json needs editing * feat: plugin docs and env manifest fields, in-app docs links, SDK 1.0.3 * fix: header separators render as borders and center the status divider * fix: lighter confirm prompt overlay to stop lag when it opens * fix: put plugin-only tailwind classes in core's utilities layer, SDK 1.0.4 * fix: dev stages local plugin builds on paths with spaces and builds them with the local SDK * fix: keep plugin tailwind variants in core's layer so overrides keep their order * fix: manage tab refetches before giving up on a host or credential it cannot find * fix: tab buttons like share show as soon as the terminal is ready * fix: folder rows no longer nest action buttons inside a button * fix: repin remote-desktop after its 1.0.0 re-release * chore: repin bundled plugins after the 1.0.0 re-release * fix: recent activity rows use the same separator as host status * feat: upload banner * fix: reject expired sessions on sockets, api key desktop links and 192.0.0.0/24 * fix: plugin sdk 1.0.5 with optional ui peers, safer timeouts and validate checks * fix: bundled plugins path for source runs and backend cleanup * fix: load plugin strings on guest pages, plugin wording and drop unused keys * fix: beta version stamping, homebrew cask bump, dockerignore and readme platforms * docs: 26.10.0 changelog * fix: current version in the version route example * chore: stop pushing the release- docker tag * feat: remove the donation reminder and its column * docs: note the removed donation reminder * fix: link server wizard always opens inline, onboarding card grows for it * feat: plugin text columns are longtext on mysql so they are not capped at 64KB * fix: linked desktops keep a plugin when its update from the server fails * chore: default mobile download links to v tags * fix: sso only accounts cannot sign in with a passkey or other local method * feat: note in the plugins tab that community plugins are coming * fix: plugin validate accepts beta versions * chore: pin bundled plugins rebuilt on sdk 1.0.5 * fix: skip locale fetches for disabled plugins * fix: show translated names for the built-in admin and user roles * fix: show host keys as SHA256 fingerprints like ssh-keygen * fix: host editor scrolls to a newly enabled protocol section * fix: pass the host to dashboard host row plugins * fix: plugin cards show dividers between author, version and category * fix: refuse plugin archives with paths outside the plugin folder * fix: theme picker shows one dropdown arrow * fix: read activity and audit times as UTC so they show in local time * fix: show the real error for a wrong password or code on plugin sign in * fix: explain that external sign in needs Auto-create external accounts * fix: clear leftover plugin unpack folders at startup * fix: shared session links open for guests again * fix: share panels no longer list yourself as a share target * fix: a host update without an auth type keeps the saved password * fix: guest pages get the tab ids a guest plugin registers * fix: refuse a 2.8 database, which already had a plugins table * fix: dashboard cards fit on a phone * fix: desktop setup no longer asks to secure the local account * fix: the desktop app keeps the desktop layout in a narrow window * fix: the desktop app shows the rail and no phone bar in a narrow window * fix: name every sync type in the Sync panel and pluralize the link prompt * chore: update the sdk ui snapshot for the host key dialog * fix: turning a plugin back on restarts the plugins it turned off * fix: quick connect asks to trust the host key * fix: revoking a manager also removes the shares they handed out * fix: database export works for users with TOTP on (#1426) * fix: rdp and vnc logins use the folder credential when none is picked (#1429) * fix: imported hosts get status checks without a restart * fix: re-pin bundled plugins after 1.0.0 re-release * fix: re-pin bundled plugins after search bar fix * chore: update app icon to smaller version * chore: round the readme logo, keep square source for app icons * feat: grid columns and table view in the plugins tab * fix: match the host key copy button to the fingerprint height * fix: use brand color for toggles in sync settings * fix: re-pin bundled plugins after 1.0.0 re-release * fix: web terminals failing auth behind a proxy that rewrites Host (Support#651) * fix: re-pin snippets and termix-identity after 1.0.0 overwrite * fix: re-pin file-manager after 1.0.0 overwrite * fix: re-pin file-manager after 1.0.0 overwrite * chore: remove Crowdin from the release workflow * chore: remove crowdin config --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2096 lines
113 KiB
JSON
2096 lines
113 KiB
JSON
{
|
|
"connection": {
|
|
"retryingIn": "Probeer weer oor {{seconds}}s ({{attempt}}/{{max}})",
|
|
"retryingNow": "Probeer weer... ({{attempt}}/{{max}})",
|
|
"disconnected": "Kan nie koppel nie",
|
|
"reconnect": "Herkoppel"
|
|
},
|
|
"credentials": {
|
|
"folders": "Lêers",
|
|
"folder": "Vouer",
|
|
"password": "Wagwoord",
|
|
"key": "Sleutel",
|
|
"sshPrivateKey": "SSH Privaat Sleutel",
|
|
"upload": "Oplaai",
|
|
"keyPassword": "Sleutelwagwoord",
|
|
"sshKey": "SSH-sleutel",
|
|
"uploadPrivateKeyFile": "Laai privaat sleutellêer op",
|
|
"searchCredentials": "Soek geloofsbriewe...",
|
|
"addCredential": "Voeg geloofsbriewe by",
|
|
"caCertificate": "CA-sertifikaat (-cert.pub)",
|
|
"caCertificateDescription": "Opsioneel: Laai die CA-getekende sertifikaatlêer op of plak dit (bv. id_ed25519-cert.pub). Vereis wanneer jou SSH-bediener sertifikaatgebaseerde magtiging gebruik.",
|
|
"uploadCertFile": "Laai -cert.pub-lêer op",
|
|
"clearCert": "Duidelik",
|
|
"certLoaded": "Sertifikaat gelaai",
|
|
"certPublicKeyLabel": "CA-sertifikaat",
|
|
"certTypeLabel": "Sertifikaattipe",
|
|
"pasteOrUploadCert": "Plak of laai 'n -cert.pub-sertifikaat op...",
|
|
"hasCaCert": "Het CA-sertifikaat",
|
|
"noCaCert": "Geen CA-sertifikaat nie",
|
|
"noPublicKeyAvailable": "Geen publieke sleutel beskikbaar nie. Maak eers die geloofsbriewe-redigeerder oop.",
|
|
"deployCommandCopied": "Implementeer-opdrag gekopieer",
|
|
"sortCredentials": "Sorteer geloofsbriewe",
|
|
"sortDefault": "Standaardbestelling",
|
|
"sortNameAsc": "Naam (A → Z)",
|
|
"sortNameDesc": "Naam (Z → A)",
|
|
"sortUsernameAsc": "Gebruikersnaam (A → Z)",
|
|
"sortUsernameDesc": "Gebruikersnaam (Z → A)",
|
|
"filterCredentials": "Filter geloofsbriewe",
|
|
"filterClearAll": "Vee filters uit",
|
|
"filterTypeGroup": "Tipe",
|
|
"filterTypePassword": "Wagwoord",
|
|
"filterTypeKey": "SSH-sleutel",
|
|
"filterTagsGroup": "Etikette",
|
|
"copyDeployCommand": "Kopieer ontplooi-opdrag",
|
|
"cloneCredentialAction": "Kloonbewys",
|
|
"clonedCredential": "Gekloon {{name}}",
|
|
"clonedCredentialName": "{{name}} (kopieer)",
|
|
"shareCredentialAction": "Deel geloofsbriewe",
|
|
"sharedBadge": "gedeel",
|
|
"sharedBy": "Gedeel deur {{owner}}",
|
|
"share": {
|
|
"title": "Deel \"{{name}}\"",
|
|
"description": "Ontvangers kry hul eie geïnkripteerde kopie van die geheime. Dit word verfris wanneer die geloofsbriewe verander en verwyder wanneer die deling herroep word.",
|
|
"levelUse": "Gebruik",
|
|
"levelManage": "Bestuur",
|
|
"levelUseDesc": "Gebruik: heg die geloofsbriewe aan die gashere en verbind. Die geheim self bly verborge.",
|
|
"levelManageDesc": "Bestuur: wysig ook die geloofsbriewe en deel dit met ander.",
|
|
"noAccessEntries": "Hierdie geloofsbrief is nog nie gedeel nie",
|
|
"accessRevoked": "Toegang herroep",
|
|
"shared": "Gedeelde geloofsbriewe"
|
|
},
|
|
"deleteCredentialAction": "Vee geloofsbriewe uit",
|
|
"editCredentialAction": "Wysig geloofsbriewe",
|
|
"failedToCloneCredential": "Kon nie geloofsbriewe kloon nie",
|
|
"failedToDeleteCredential": "Kon nie geloofsbriewe verwyder nie",
|
|
"keyBadge": "SLEUTEL",
|
|
"passwordBadge": "PWD",
|
|
"renameFolder": "Hernoem vouer",
|
|
"deleteFolder": "Vee vouer uit",
|
|
"deleteCredentialConfirm": "Vee geloofsbriewe \"{{name}} \" uit?",
|
|
"deletedCredential": "Verwyder {{name}}",
|
|
"deploySSHKeyTitle": "Implementeer sleutel na gasheer",
|
|
"loadingCredentials": "Laai aanmeldbewyse...",
|
|
"noCredentialsFound": "Geen geloofsbriewe gevind nie",
|
|
"noCredentialsMatchSearch": "Geen geloofsbriewe stem ooreen met jou soektog nie",
|
|
"addCredentialBtn": "Voeg geloofsbriewe by",
|
|
"failedToReorder": "Kon nie geloofsbriewe herrangskik nie",
|
|
"failedToMoveCredential": "Kon nie geloofsbriewe skuif nie",
|
|
"sortManual": "Handmatig (sleep om te herrangskik)",
|
|
"customizeSidebar": "Pasmaak sybalk",
|
|
"customizeSidebarDescription": "Kies hoe die geloofsbriewelys lyk en optree.",
|
|
"customizeDensityTitle": "Digtheid",
|
|
"densityComfortableDesc": "Een geloofsbrief per ry, met ekstra besonderhede.",
|
|
"densityCompactDesc": "Een reël per geloofsbrief, vir langer lyste.",
|
|
"displayDensityComfortable": "Gerieflik",
|
|
"displayDensityCompact": "Kompak",
|
|
"customizeBehaviorTitle": "Gedrag",
|
|
"showCredentialTags": "Wys etikette",
|
|
"showCredentialTagsDesc": "Wys etikette in die geloofsbriewelys",
|
|
"actionsVisibility": "Geloofsbriewe-aksies",
|
|
"actionsVisibilityDesc": "Wanneer die verbindings- en bestuursknoppies op elke geloofsbrief verskyn",
|
|
"actionsAlways": "Altyd sigbaar",
|
|
"actionsOnly": "Verbind slegs, rus op klik",
|
|
"actionsHover": "Wys wanneer jy beweeg",
|
|
"actionsClick": "Wys met klik",
|
|
"customizeSortHint": "Sorteervolgorde is in die sorteerkieslys in die nutsbalk.",
|
|
"expandActions": "Vou aksies uit",
|
|
"collapseActions": "Vou aksies in",
|
|
"backToHosts": "Terug na gashere",
|
|
"backToCredentials": "Terug na geloofsbriewe",
|
|
"searchCredentialsPlaceholder": "Soekbesonderhede…",
|
|
"deployDialogTitle": "Implementeer SSH-sleutel",
|
|
"deployDialogDesc": "Ontplooi {{name}} na 'n gasheer se authorized_keys.",
|
|
"targetHostLabel": "Teikengasheer",
|
|
"selectHostOption": "Kies 'n gasheer...",
|
|
"deployingBtn": "Implementeer tans...",
|
|
"deployBtn": "Ontplooi",
|
|
"keyDeployedSuccess": "Sleutel suksesvol ontplooi",
|
|
"failedToDeployKey": "Kon nie sleutel ontplooi nie",
|
|
"folderRenamedTo": "Vouer hernoem na \"{{name}}\"",
|
|
"failedToRenameFolder": "Kon nie die vouer hernoem nie",
|
|
"arrangeUnlockedSwitchedToManual": "Oorgeskakel na handmatige sortering sodat jou bestelling bly",
|
|
"arrangeUnlocked": "Ontsluit sleep om te herrangskik"
|
|
},
|
|
"versionCheck": {
|
|
"updateLinkLabel": "Opdatering beskikbaar. Maak die vrystellingsnotas op GitHub oop."
|
|
},
|
|
"common": {
|
|
"scrollTabsLeft": "Blaai oortjies links",
|
|
"scrollTabsRight": "Blaai oortjies regs",
|
|
"close": "Maak toe",
|
|
"minimize": "Minimaliseer",
|
|
"online": "Aanlyn",
|
|
"offline": "Vanlyn",
|
|
"unknown": "Onbekend",
|
|
"continue": "Gaan voort",
|
|
"maintenance": "Onderhoud",
|
|
"degraded": "Gedegradeer",
|
|
"error": "Fout",
|
|
"warning": "Waarskuwing",
|
|
"unsavedChanges": "Ongestoorde veranderinge",
|
|
"dismiss": "Maak toe",
|
|
"more": "Meer",
|
|
"loading": "Laai tans...",
|
|
"host": "Gasheer",
|
|
"selectHost": "Kies 'n gasheer...",
|
|
"noHostConfigured": "Geen gasheer gekonfigureer nie",
|
|
"optional": "Opsioneel",
|
|
"connect": "Verbind",
|
|
"copied": "Gekopieer",
|
|
"connecting": "Verbind...",
|
|
"updateAvailable": "Opdatering beskikbaar",
|
|
"appName": "Termix",
|
|
"openInNewTab": "Maak oop in Nuwe Oortjie",
|
|
"noReleases": "Geen vrystellings nie",
|
|
"updatesAndReleases": "Opdaterings en vrystellings",
|
|
"newVersionAvailable": "'n Nuwe weergawe ({{version}}) is beskikbaar.",
|
|
"failedToFetchUpdateInfo": "Kon nie opdateringsinligting haal nie",
|
|
"preRelease": "Voorvrystelling",
|
|
"noReleasesFound": "Geen vrystellings gevind nie.",
|
|
"cancel": "Kanselleer",
|
|
"username": "Gebruikersnaam",
|
|
"login": "Aanmeld",
|
|
"logout": "Uitteken",
|
|
"register": "Registreer",
|
|
"password": "Wagwoord",
|
|
"confirmPassword": "Bevestig wagwoord",
|
|
"back": "Terug",
|
|
"save": "Stoor",
|
|
"saving": "Stoor...",
|
|
"delete": "Vee uit",
|
|
"rename": "Hernoem",
|
|
"edit": "Wysig",
|
|
"confirm": "Bevestig",
|
|
"no": "Nee",
|
|
"or": "OF",
|
|
"next": "Volgende",
|
|
"previous": "Vorige",
|
|
"refresh": "Verfris",
|
|
"language": "Taal",
|
|
"checking": "Kontroleer tans...",
|
|
"checkingDatabase": "Kontroleer databasisverbinding...",
|
|
"checkingAuthentication": "Kontroleer tans verifikasie...",
|
|
"backendReconnected": "Bedienerverbinding herstel",
|
|
"connectionDegraded": "Bedienerverbinding verloor, herstel…",
|
|
"reload": "Herlaai",
|
|
"create": "Skep",
|
|
"copy": "Kopieer",
|
|
"copyFailed": "Kon nie na knipbord kopieer nie",
|
|
"maximize": "Maksimeer",
|
|
"restore": "Herstel",
|
|
"of": "van",
|
|
"saved": "Gestoor",
|
|
"deleted": "Verwyder",
|
|
"deleteFailed": "Kon nie verwyder nie",
|
|
"saveFailed": "Kon nie stoor nie",
|
|
"required": "Vereis",
|
|
"remove": "Verwyder",
|
|
"add": "Voeg by",
|
|
"update": "Opdatering",
|
|
"noResults": "Geen resultate gevind nie",
|
|
"sidebar": "Sybalk",
|
|
"mobileSidebarDescription": "Wys die mobiele sybalk.",
|
|
"toggleSidebar": "Wissel sybalk",
|
|
"search": "Soek..."
|
|
},
|
|
"onboarding": {
|
|
"stepCounter": "Stap {{current}} van {{total}}",
|
|
"skip": "Slaan opstelling oor",
|
|
"next": "Volgende",
|
|
"finish": "Begin",
|
|
"welcomeTitle": "Welkom by Termix",
|
|
"welcomeIntro": "Termix bestuur jou bedieners vanaf een plek. Hierdie opstelling neem ongeveer 'n minuut en niks hier is permanent nie.",
|
|
"welcome_hosts": "Stoor jou bedieners",
|
|
"welcome_hosts_desc": "Hou elke masjien wat jy bestuur in een lys.",
|
|
"welcome_terminal": "Verbind onmiddellik",
|
|
"welcome_terminal_desc": "Maak 'n terminaal oop in 'n oortjie, geen aparte SSH-kliënt nie.",
|
|
"welcome_files": "Blaai deur en wysig lêers",
|
|
"welcome_files_desc": "Laai af, laai af en wysig afgeleë lêers.",
|
|
"presetTitle": "Hoeveel wil jy op die skerm hê?",
|
|
"presetIntro": "Termix kan so eenvoudig of so gedetailleerd wees as wat jy wil. Kies 'n beginpunt.",
|
|
"presetChangeLater": "Jy kan voorafinstellings later in Instellings, onder Koppelvlak, verander of enige enkele instelling verander.",
|
|
"appearanceTitle": "Maak dit joune",
|
|
"appearanceIntro": "Kies 'n tema, 'n aksentkleur en jou taal. Al drie kan later in Instellings verander word.",
|
|
"featuresTitle": "Wat doen Termix nog?",
|
|
"featuresIntro": "Elke bediener wat jy stoor, kan in meer as 'n terminaal oopgemaak word. Hier is wat agter die ikone aan die linkerkant wag.",
|
|
"featuresRailHint": "Het jy nie een van hierdie nodig nie? Versteek enige ikoon in die sybalk in Instellings, onder Navigasie.",
|
|
"workflowTitle": "Beweeg vinniger rond",
|
|
"workflowIntro": "'n Paar gewoontes wat die meeste tyd bespaar sodra jy 'n paar bedieners het.",
|
|
"workflow_palette": "Opdragpalet",
|
|
"workflow_palette_desc": "Spring na enige bediener of aksie deur te tik. Tik twee keer op Shift om dit oop te maak.",
|
|
"workflow_split": "Gesplete skerm",
|
|
"workflow_split_desc": "Wys verskeie oortjies langs mekaar, byvoorbeeld om logboeke te kyk terwyl jy werk.",
|
|
"workflow_dock": "Sypaneel",
|
|
"workflow_dock_desc": "Middelklik of regsklik op 'n sybalkikoon om dit as 'n oortjie oop te maak of speld dit regs vas.",
|
|
"securityTitle": "Hou jou aanmeldings veilig",
|
|
"securityIntro": "Termix stoor geloofsbriewe vir jou, so dit is die moeite werd om te sien hoe dit werk.",
|
|
"security_credentials": "Herbruikbare geloofsbriewe",
|
|
"security_credentials_desc": "Stoor 'n sleutel of wagwoord een keer en koppel dit aan soveel bedieners as jy wil.",
|
|
"security_twofa": "Twee faktor en wagwoorde",
|
|
"security_twofa_desc": "Voeg TOTP of 'n wagwoord by jou rekening in Instellings, onder Sekuriteit.",
|
|
"security_identity": "Termix-ID",
|
|
"security_identity_desc": "Reik kortstondige SSH-sertifikate uit in plaas daarvan om sleutels na elke bediener te kopieer.",
|
|
"security_sharing": "Deling",
|
|
"security_sharing_desc": "Gee ander gebruikers toegang tot 'n bediener sonder om die wagwoord oor te gee.",
|
|
"securityEncryptionNote": "Geloofsbriewe word geïnkripteer voordat hulle gestoor word, en slegs ontsyfer wanneer 'n verbinding dit benodig.",
|
|
"doneTitle": "Jy is gereed",
|
|
"doneHeading": "Opstelling voltooi",
|
|
"doneDesc": "Kies 'n bediener uit die sybalk om 'n terminaal oop te maak, deur sy lêers te blaai of sy statistieke te sien.",
|
|
"done_settings": "Verander enigiets later",
|
|
"done_settings_desc": "Temas, uitlegdigtheid en watter ikone verskyn, is alles regstreeks in Instellings beskikbaar.",
|
|
"done_rerun": "Wil jy dit weer hê?",
|
|
"done_rerun_desc": "Maak Instellings oop, gaan na Koppelvlak en kies Voer opstelling uit om weer deur hierdie stappe te loop.",
|
|
"done_desktop": "Rekenaar-app",
|
|
"done_desktop_desc": "Termix loop as 'n lessenaar-app op Windows, macOS en Linux.",
|
|
"done_desktop_link": "Kry die lessenaar-app",
|
|
"done_mobile": "Mobiele toepassing",
|
|
"done_mobile_desc": "Neem jou bedieners saam met jou op iOS en Android.",
|
|
"done_mobile_link": "Kry die mobiele toepassing",
|
|
"done_docs": "Volledige dokumentasie",
|
|
"done_docs_desc": "Gidse vir elke funksie, insluitend dié wat nie hier gedek word nie.",
|
|
"done_docs_link": "Maak die dokumente oop",
|
|
"done_cli": "Opdragreël-instrument",
|
|
"done_cli_desc": "Bestuur jou bedieners vanaf 'n terminaal en gebruik Termix in jou eie skrifte.",
|
|
"done_cli_link": "Maak die CLI-dokumente oop",
|
|
"desktopTitle": "Hoe wil jy Termix gebruik?",
|
|
"desktopBody": "Jy kan dit enige tyd verander vanaf Sinkroniseer in die sybalk.",
|
|
"desktopLocalTitle": "Slegs op hierdie toestel",
|
|
"desktopLocalBody": "Alles word hier gestoor. Niks om op te stel nie.",
|
|
"desktopLinkTitle": "Met my Termix-bediener",
|
|
"desktopLinkBody": "Meld aan by jou bediener om dieselfde gashere en instellings op elke toestel te gebruik.",
|
|
"desktopLinked": "Gekoppel aan {{server}}"
|
|
},
|
|
"nav": {
|
|
"home": "Tuis",
|
|
"terminal": "Terminaal",
|
|
"fileManager": "Lêerbestuurder",
|
|
"serverStats": "Gasheermetrieke",
|
|
"admin": "Admin",
|
|
"userProfile": "Gebruikersprofiel",
|
|
"confirmClose": "Sluit hierdie aktiewe sessie?",
|
|
"close": "Maak toe",
|
|
"cancel": "Kanselleer",
|
|
"sshManager": "SSH-bestuurder",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
|
"copyPassword": "Kopieer Wagwoord",
|
|
"copySudoPassword": "Kopieer Sudo-wagwoord",
|
|
"passwordCopied": "Wagwoord gekopieer na knipbord",
|
|
"noPasswordAvailable": "Geen wagwoord beskikbaar nie",
|
|
"failedToCopyPassword": "Kon nie wagwoord kopieer nie",
|
|
"refreshTab": "Verfris verbinding",
|
|
"renameTab": "Hernoem oortjie",
|
|
"dashboard": "Dashboard",
|
|
"quickConnect": "Vinnige verbinding",
|
|
"openAsTabHint": "Ctrl+klik of middelklik om as 'n oortjie oop te maak",
|
|
"openAsTab": "Maak oop as oortjie",
|
|
"openInRightDock": "Maak oop in regterdok",
|
|
"closeRightDock": "Maak regterdok toe",
|
|
"toggleRightDock": "Wissel regterdok",
|
|
"multiPanelHintTitle": "Werk met meer as een paneel",
|
|
"multiPanelHintBody": "Hou hierdie paneel oop terwyl die sybalk vir iets anders gebruik word. Twee maniere om dit te skuif:",
|
|
"multiPanelHintTabHow": "Ctrl+klik op die spoorikoon, of gebruik die knoppie in hierdie koptekst.",
|
|
"multiPanelHintDockHow": "Regskliek op die rail-ikoon, of gebruik die paneel-ikoon in die oortjiebalk.",
|
|
"sidebarSettings": "Sybalkinstellings...",
|
|
"hosts": "Gashere",
|
|
"hostManager": "Gasheerbestuurder",
|
|
"credentials": "Geloofsbriewe",
|
|
"connections": "Verbindings",
|
|
"keepSideMenuOpen": "Hou Kieslys Oop",
|
|
"collapseSideMenu": "Vou Kieslys in",
|
|
"roleAdministrator": "Administrateur",
|
|
"roleUser": "Gebruiker",
|
|
"sync": "Sinkroniseer",
|
|
"reconnectDisconnectedTerminals": "Koppel alle ontkoppelde terminale weer aan",
|
|
"reconnectingTerminals_one": "Herverbind {{count}} terminaal",
|
|
"reconnectingTerminals_other": "Herverbinding van {{count}} terminale",
|
|
"noDisconnectedTerminals": "Geen ontkoppelde terminale is gereed om weer te herkoppel nie",
|
|
"reconnectTerminalsFailed_one": "Kon nie weer begin om {{count}} terminaal te koppel nie",
|
|
"reconnectTerminalsFailed_other": "Kon nie weer begin om {{count}} terminale te koppel nie",
|
|
"fullscreenUnsupported": "Volskerm word nie deur hierdie blaaier ondersteun nie",
|
|
"fullscreenFailed": "Kon nie volskerm wissel nie",
|
|
"resetSidebarWidth": "Stel breedte terug",
|
|
"collapseSidebar": "Vou sybalk in",
|
|
"openSidebar": "Maak sybalk oop",
|
|
"confirmCloseHost": "Maak {{host}} toe?",
|
|
"enterFullscreen": "Gaan na volskerm (Ctrl+Shift+F)",
|
|
"exitFullscreen": "Verlaat volskerm (Ctrl+Shift+F)"
|
|
},
|
|
"hosts": {
|
|
"hosts": "Gashere",
|
|
"noHosts": "Geen SSH-gashere nie",
|
|
"retry": "Probeer weer",
|
|
"refresh": "Verfris",
|
|
"optional": "Opsioneel",
|
|
"downloadSample": "Laai voorbeeld af",
|
|
"failedToDeleteHost": "Kon nie {{name}} uitvee nie",
|
|
"importSkipExisting": "Invoer (slaan bestaande oor)",
|
|
"importSSHConfig": "Voer in vanaf SSH-konfigurasie",
|
|
"connectionDetails": "Verbindingsbesonderhede",
|
|
"ssh": "SSH",
|
|
"telnet": "Telnet",
|
|
"port": "Hawe",
|
|
"username": "Gebruikersnaam",
|
|
"folder": "Vouer",
|
|
"tags": "Etikette",
|
|
"pin": "Speld vas",
|
|
"addHost": "Voeg gasheer by",
|
|
"editHost": "Wysig gasheer",
|
|
"cloneHost": "Kloon gasheer",
|
|
"defaultPath": "Standaardpad",
|
|
"connection": "Verbinding",
|
|
"upload": "Oplaai",
|
|
"authentication": "Verifikasie",
|
|
"password": "Wagwoord",
|
|
"passwordSaved": "Wagwoord gestoor, tik om te verander",
|
|
"key": "Sleutel",
|
|
"credential": "Geloofsbrief",
|
|
"sshPrivateKey": "SSH Privaat Sleutel",
|
|
"keyType": "Sleuteltipe",
|
|
"uploadFile": "Laai lêer op",
|
|
"tabGeneral": "Algemeen",
|
|
"tabSsh": "SSH",
|
|
"tabStats": "Gasheermetrieke",
|
|
"tabSharing": "Deling",
|
|
"tabAuthentication": "Verifikasie",
|
|
"terminal": "Terminaal",
|
|
"tunnel": "Tonnel",
|
|
"serverStats": "Gasheermetrieke",
|
|
"status": {
|
|
"online": "Aanlyn",
|
|
"offline": "Vanlyn",
|
|
"checking": "Kontroleer",
|
|
"monitoringDisabled": "Statuskontroles af",
|
|
"label": "Status"
|
|
},
|
|
"folderRenamed": "Lêer \"{{oldName}}\" is suksesvol hernoem na \"{{newName}}\"",
|
|
"failedToRenameFolder": "Kon nie die vouer hernoem nie",
|
|
"unsavedChangesDescription": "Jou gasheerveranderinge is nie gestoor nie. Gooi dit weg?",
|
|
"keepEditing": "Hou aan met redigeer",
|
|
"discardChanges": "Gooi veranderinge weg",
|
|
"movedToFolder": "Het {{count}} gasheer(s) na \"{{folder}} \" geskuif",
|
|
"editHostTooltip": "Wysig gasheer",
|
|
"behavior": "Gedrag",
|
|
"scrollbackBuffer": "Terugrolbuffer",
|
|
"sshAgentForwarding": "SSH Agent Aanstuur",
|
|
"selectSnippet": "Kies uittreksel",
|
|
"forceKeyboardInteractive": "Forseer sleutelbord-interaktief",
|
|
"overrideCredentialUsername": "Oorskryf geloofsbriewe gebruikersnaam",
|
|
"overrideCredentialUsernameDesc": "Gebruik die gebruikersnaam wat hierbo gespesifiseer is in plaas van die gebruikersnaam van die geloofsbriewe",
|
|
"externalUsernameHint": "Gebruik $external.username om die naam in te vul waarmee jy aangemeld het via SSO of LDAP.",
|
|
"jumpHostChain": "Springgasheerketting",
|
|
"portKnocking": "Port Knocking",
|
|
"addKnock": "Voeg poort by",
|
|
"addProxyNode": "Voeg Node by",
|
|
"proxyNode": "Proxy-knooppunt",
|
|
"proxyType": "Proxy Tipe",
|
|
"sudoPassword": "Sudo-wagwoord",
|
|
"keepaliveInterval": "Lewendige interval (ms)",
|
|
"environmentVariables": "Omgewingsveranderlikes",
|
|
"addVariable": "Voeg veranderlike by",
|
|
"docker": "Docker",
|
|
"failedToConnect": "Kon nie aan konsole koppel nie",
|
|
"connect": "Verbind",
|
|
"disconnect": "Ontkoppel",
|
|
"start": "Begin",
|
|
"enableStatusCheck": "Aktiveer Statuskontrole",
|
|
"enableMetrics": "Aktiveer Metrieke",
|
|
"bulkUpdateFailed": "Grootmaatopdatering het misluk",
|
|
"selectAll": "Kies Alles",
|
|
"deselectAll": "Deselekteer alles",
|
|
"protocols": "Protokolle",
|
|
"secureShell": "Veilige Dop",
|
|
"addressIp": "Adres / IP",
|
|
"friendlyName": "Vriendelike Naam",
|
|
"folderAndAdvanced": "Vouer en Gevorderd",
|
|
"showAdvancedSettings": "Wys gevorderde instellings",
|
|
"hideAdvancedSettings": "Versteek gevorderde instellings",
|
|
"privateNotes": "Privaat Notas",
|
|
"privateNotesPlaceholder": "Besonderhede oor hierdie bediener...",
|
|
"pinToTop": "Speld vas aan bokant",
|
|
"pinToTopDesc": "Wys hierdie gasheer altyd bo-aan die lys",
|
|
"portKnockingSequence": "Port Knocking Sekwensie",
|
|
"addKnockBtn": "Voeg Klop by",
|
|
"noPortKnocking": "Geen poortklopping gekonfigureer nie.",
|
|
"knockPort": "Knock Port",
|
|
"protocol": "Protokol",
|
|
"delayAfterMs": "Vertraging na (ms)",
|
|
"useSocks5Proxy": "Gebruik SOCKS5 Proxy",
|
|
"useSocks5ProxyDesc": "Roeteer verbinding deur 'n proxy-bediener",
|
|
"connectionOrigin": "Verbindingsoorsprong",
|
|
"connectionOriginDesc": "Waar hierdie gasheer se verbinding vandaan kom. Oorskryf die lessenaar-app se globale verstekwaarde.",
|
|
"connectionOriginDefault": "Gebruik verstekwaarde",
|
|
"connectionOriginLocal": "Hierdie toestel (plaaslike netwerk)",
|
|
"connectionOriginRemote": "Afstandbediener",
|
|
"proxyHost": "Proxy-gasheer",
|
|
"proxyPort": "Proxy-poort",
|
|
"proxyUsername": "Proxy-gebruikersnaam",
|
|
"proxyPassword": "Proxy-wagwoord",
|
|
"proxySingleMode": "Enkele Proxy",
|
|
"proxyChainMode": "Proxy-ketting",
|
|
"you": "Jy",
|
|
"jumpHostChainLabel": "Springgasheerketting",
|
|
"addJumpBtn": "Voeg Spring by",
|
|
"noJumpHosts": "Geen springgashere gekonfigureer nie.",
|
|
"selectAServer": "Kies 'n bediener...",
|
|
"sshPort": "SSH-poort",
|
|
"authMethod": "Magtigingsmetode",
|
|
"authenticationMethod": "Verifikasiemetode",
|
|
"authenticationMethodDesc": "Kies die een metode wat Termix sal gebruik om hierdie SSH-verbinding te verifieer. Ander metodes word nie outomaties probeer nie.",
|
|
"storedCredential": "Gestoorde geloofsbriewe",
|
|
"selectACredential": "Kies 'n geloofsbrief...",
|
|
"keyTypeLabel": "Sleuteltipe",
|
|
"keyTypeAuto": "Outomatiese opsporing",
|
|
"keyPasteTab": "Plak",
|
|
"keyUploadTab": "Oplaai",
|
|
"keyFileLoaded": "Sleutellêer gelaai",
|
|
"keyUploadClick": "Klik om .pem / .key / .ppk op te laai",
|
|
"clearKey": "Vee sleutel uit",
|
|
"keySaved": "SSH-sleutel gestoor",
|
|
"keyReplaceNotice": "plak 'n nuwe sleutel hieronder om dit te vervang",
|
|
"keyPassphraseSaved": "Wagwoordfrase gestoor, tik om te verander",
|
|
"replaceKey": "Vervang sleutel",
|
|
"docsLink": "Bekyk dokumente",
|
|
"agentLabel": "SSH-agent",
|
|
"agentDesc": "Verifieer deur 'n SSH-agent te gebruik wat op die Termix-bediener loop (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Die agent moet loop op die masjien waar Termix gehuisves word.",
|
|
"agentAuthenticationDesc": "Gebruik sleutels van 'n SSH-agent om hierdie verbinding te verifieer. Los die sokpad leeg om SSH_AUTH_SOCK te gebruik.",
|
|
"agentSocketPathLabel": "Agent-sokpad",
|
|
"agentSocketPathPlaceholder": "Los leeg om SSH_AUTH_SOCK te gebruik",
|
|
"agentSocketPathHint": "Los leeg om outomaties op te spoor vanaf die SSH_AUTH_SOCK omgewing veranderlike, of voer 'n persoonlike sokpad in (bv. /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
|
"agentIdentityLabel": "Agentidentiteit (Publieke Sleutel)",
|
|
"agentIdentityPlaceholder": "Los leeg om alle sleutels van die agent te probeer",
|
|
"agentIdentityHint": "Plak 'n publieke sleutel (bv. ssh-ed25519 AAAA...) om slegs daardie sleutel van die agent aan te bied. Aanbeveel wanneer die agent baie sleutels besit, om te verhoed dat die bediener se MaxAuthTries oorskry word.",
|
|
"shareSshAuthLabel": "Deel SSH-verifikasie",
|
|
"shareSshAuthDesc": "Gee ontvangers geïnkripteerde kopieë van hierdie gasheer se SSH-verifikasie. 'n Ontvanger se persoonlike geloofsbriewe geniet steeds voorrang.",
|
|
"forceKeyboardInteractiveLabel": "Forseer Sleutelbord Interaktief",
|
|
"forceKeyboardInteractiveShortDesc": "Forseer handmatige wagwoordinvoer selfs al is sleutels teenwoordig",
|
|
"allowLegacyAlgorithmsLabel": "Laat ouer algoritmes toe",
|
|
"allowLegacyAlgorithmsDesc": "Aktiveer verouderde SSH-algoritmes (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) vir verbindings met ou toestelle wat nie opgegradeer kan word nie.",
|
|
"insecure": "Onseker",
|
|
"syntaxHighlightingCategories": "Merk kategorieë uit",
|
|
"syntaxHighlightingCategoriesDesc": "Kies watter tipes inhoud om in te kleur",
|
|
"sshAgentForwardingLabel": "SSH Agent Aanstuur",
|
|
"sshAgentForwardingShortDesc": "Laat hierdie afgeleë gasheer toe om jou plaaslike SSH-agent te gebruik vir verdere verbindings. Dit is nie nodig vir agentverifikasie nie.",
|
|
"sudoPasswordAutoFillShortDesc": "Verskaf outomaties 'n sudo-wagwoord wanneer gevra word",
|
|
"sudoPasswordLabel": "Sudo-wagwoord",
|
|
"sudoPasswordSaved": "Wagwoord gestoor, tik om te verander",
|
|
"environmentVariablesLabel": "Omgewingsveranderlikes",
|
|
"addVariableBtn": "Voeg veranderlike by",
|
|
"noEnvVars": "Geen omgewingveranderlikes gekonfigureer nie.",
|
|
"keepaliveIntervalLabel": "Lewendige interval (sekondes)",
|
|
"maxKeepaliveMisses": "Max Keepalive mis",
|
|
"sameHost": "Hierdie gasheer (direkte tonnel)",
|
|
"statusChecksLabel": "Statuskontroles",
|
|
"enableStatusChecks": "Aktiveer statuskontroles",
|
|
"enableStatusChecksDesc": "Kontroleer gasheerbereikbaarheid. Aktiewe sessies slaan ekstra probes oor. SSH-probes sonder 'n aktiewe sessie kan aggressiewe Fail2Ban-reëls aktiveer; deaktiveer statuskontroles op daardie gashere.",
|
|
"useGlobalInterval": "Gebruik globale interval",
|
|
"useGlobalIntervalDesc": "Oorskryf met die bedienerwye statuskontrole-interval",
|
|
"checkIntervalS": "Kontrole-interval (s)",
|
|
"checkIntervalDesc": "Sekondes tussen elke konnektiwiteitsping",
|
|
"cpuUsageLabel": "SVE-gebruik",
|
|
"cpuUsageDesc": "SVE-persentasie, laaigemiddeldes, vonklyngrafiek",
|
|
"memoryLabel": "Geheuegebruik",
|
|
"memoryDesc": "RAM-gebruik, ruil, kasgeheue",
|
|
"storageLabel": "Skyfgebruik",
|
|
"storageDesc": "Skyfgebruik per monteerpunt",
|
|
"networkLabel": "Netwerkkoppelvlakke",
|
|
"networkDesc": "Koppelvlaklys en bandwydte",
|
|
"uptimeLabel": "Optyd",
|
|
"uptimeDesc": "Stelsel-opstarttyd en opstarttyd",
|
|
"systemInfoLabel": "Stelselinligting",
|
|
"systemInfoDesc": "OS, kern, gasheernaam, argitektuur",
|
|
"recentLoginsLabel": "Onlangse Aanmeldings",
|
|
"recentLoginsDesc": "Suksesvolle en mislukte aanmeldgebeurtenisse",
|
|
"topProcessesLabel": "Topprosesse",
|
|
"topProcessesDesc": "PID, SVE%, MEM%, opdrag",
|
|
"listeningPortsLabel": "Luisterpoorte",
|
|
"listeningPortsDesc": "Maak poorte oop met proses en toestand",
|
|
"firewallLabel": "Firewall",
|
|
"firewallDesc": "Firewall, AppArmor, SELinux status",
|
|
"hostSharedSuccessfully": "Gasheer suksesvol gedeel",
|
|
"failedToShareHost": "Kon nie gasheer deel nie",
|
|
"accessRevoked": "Toegang herroep",
|
|
"failedToRevokeAccess": "Kon nie toegang herroep nie",
|
|
"cancelBtn": "Kanselleer",
|
|
"savingBtn": "Stoor...",
|
|
"addHostBtn": "Voeg gasheer by",
|
|
"hostUpdated": "Gasheer opgedateer",
|
|
"hostCreated": "Gasheer geskep",
|
|
"failedToSave": "Kon nie gasheer stoor nie",
|
|
"credentialUpdated": "Geloofsbrief opgedateer",
|
|
"credentialCreated": "Geloofsbrief geskep",
|
|
"failedToSaveCredential": "Kon nie geloofsbriewe stoor nie",
|
|
"credentialNameRequired": "Voer asseblief 'n naam vir die geloofsbrief in",
|
|
"credentialAuthRequired": "Voeg 'n wagwoord, 'n SSH-sleutel of albei by",
|
|
"createCredentialFromHostBtn": "Skep geloofsbriewe",
|
|
"createCredentialFromHostTitle": "Skep geloofsbriewe vanaf gasheer",
|
|
"createCredentialFromHostDesc": "Skep 'n herbruikbare, deelbare geloofsbriewe-inskrywing wat vooraf ingevul is met hierdie gasheer se huidige gebruikersnaam, wagwoord en/of SSH-sleutel.",
|
|
"backToHosts": "Terug na gashere",
|
|
"pinned": "Vasgepen",
|
|
"noHostsFound": "Geen gashere gevind nie",
|
|
"tryDifferentTerm": "Probeer 'n ander term",
|
|
"addFirstHost": "Voeg jou eerste gasheer by om te begin",
|
|
"noCredentialsFound": "Geen geloofsbriewe gevind nie",
|
|
"addCredentialBtn": "Voeg geloofsbriewe by",
|
|
"updateCredentialBtn": "Opdatering van geloofsbriewe",
|
|
"editCredentialAction": "Wysig geloofsbriewe",
|
|
"backToHost": "Terug na gasheer",
|
|
"saveCredentialAsNewBtn": "Stoor as Nuut",
|
|
"saveCredentialAsNewDesc": "Skep 'n nuwe geloofsbrief met hierdie veranderinge en ken dit aan hierdie gasheer toe. Die oorspronklike geloofsbrief word onveranderd gelaat.",
|
|
"credentialSavedAsNew": "Gestoor as 'n nuwe geloofsbrief",
|
|
"failedToSaveCredentialAsNew": "Kon nie as 'n nuwe geloofsbrief stoor nie",
|
|
"features": "Kenmerke",
|
|
"noFolder": "(Geen vouer nie)",
|
|
"deleteSelected": "Vee uit",
|
|
"exitSelection": "Verlaat seleksie",
|
|
"importSkip": "Invoer (slaan bestaande oor)",
|
|
"importOverwrite": "Invoer (oorskryf)",
|
|
"collapseBtn": "Ineenstorting",
|
|
"importExportBtn": "Invoer / Uitvoer",
|
|
"hostStatusesRefreshed": "Gasheerstatusse is verfris",
|
|
"failedToRefreshHosts": "Kon nie gashere verfris nie",
|
|
"movedHostTo": "Geskuif {{host}} na \"{{folder}}\"",
|
|
"failedToMoveHost": "Kon nie gasheer skuif nie",
|
|
"deletedFolder": "Verwyderde vouer \"{{name}}\"",
|
|
"failedToDeleteFolder": "Kon nie vouer uitvee nie",
|
|
"deleteAllInFolder": "Vee alle gashere in \"{{name}}\" uit? Dit kan nie ongedaan gemaak word nie.",
|
|
"folderPickerPlaceholder": "Geen vouer nie",
|
|
"folderPickerSearch": "Soek of skep (gebruik / vir subgidse)...",
|
|
"folderPickerNone": "Geen vouer nie",
|
|
"folderPickerCreate": "Skep \"{{path}}\"",
|
|
"folderPickerEmpty": "Geen ooreenstemmende vouers nie",
|
|
"parentHost": "Ouergasheer",
|
|
"useFolderInstead": "Gebruik eerder vouer",
|
|
"useParentHostInstead": "Gebruik eerder ouergasheer",
|
|
"parentHostPickerPlaceholder": "Geen ouergasheer nie",
|
|
"parentHostPickerSearch": "Soek gashere...",
|
|
"parentHostPickerNone": "Geen ouergasheer nie",
|
|
"parentHostPickerEmpty": "Geen ooreenstemmende gashere nie",
|
|
"collapseSubHosts": "Vou subgashere in",
|
|
"expandSubHosts": "Vou subgashere uit",
|
|
"cannotNestUnderDescendant": "Kan nie 'n gasheer onder sy eie subgasheer nes nie",
|
|
"movedToParent": "Het {{count}} gasheer(s) onder \"{{parent}} \" geskuif",
|
|
"newFolder": "Nuwe vouer",
|
|
"createFolderTitle": "Skep vouer",
|
|
"editFolderTitle": "Wysig vouer",
|
|
"folderDialogDescription": "Kies 'n naam, kleur en ikoon. Gebruik / om dopgehou te nes.",
|
|
"folderNameLabel": "Lêernaam",
|
|
"folderNamePlaceholder": "bv. Produksie/Web",
|
|
"folderNestingHint": "Gebruik / om vlakke te skei en geneste vouers te skep.",
|
|
"folderNameDuplicate": "'n Lêer met hierdie naam bestaan reeds hier.",
|
|
"folderColor": "Kleur",
|
|
"folderIcon": "Ikoon",
|
|
"folderCredential": "Geloofsbrief",
|
|
"folderCredentialNone": "Geen geloofsbriewe toegeken nie",
|
|
"folderCredentialHint": "Gashere in hierdie vouer wat \"Gestoorde geloofsbriewe\"-magtiging gebruik sonder dat hul eie geloofsbriewe gekies is, sal hierdie een erf.",
|
|
"folderPreview": "Voorskou",
|
|
"folderNameFallback": "Naamlose vouer",
|
|
"createFolderButton": "Skep vouer",
|
|
"saveFolderButton": "Stoor vouer",
|
|
"cancel": "Kanselleer",
|
|
"iconSearchPlaceholder": "Soek ikone...",
|
|
"openAllSessions": "Maak alle sessies oop",
|
|
"editFolder": "Wysig vouer",
|
|
"deleteFolder": "Vee vouer uit",
|
|
"selectFolder": "Kies alle gashere in die vouer",
|
|
"deselectFolder": "Deselekteer alle gashere in die vouer",
|
|
"folderSaved": "Vouer gestoor",
|
|
"failedToSaveFolder": "Kon nie vouer stoor nie",
|
|
"folderDeleted": "Verwyderde vouer \"{{name}}\"",
|
|
"deleteFolderConfirm": "Vee \"{{name}}\" en sy {{count}} gasheer(s) uit? Dit kan nie ongedaan gemaak word nie.",
|
|
"failedToMoveHosts": "Kon nie gashere skuif nie",
|
|
"failedToReorder": "Kon nie herbestel nie",
|
|
"expandAll": "Vou alle vouers uit",
|
|
"collapseAll": "Vou alle vouers in",
|
|
"moreActions": "Meer",
|
|
"groupBy": "Groepeer volgens",
|
|
"GroupByFolder": "Vouer",
|
|
"GroupByTag": "Etiket",
|
|
"GroupByStatus": "Status",
|
|
"GroupByProtocol": "Protokol",
|
|
"GroupByAuth": "Magtigingsoort",
|
|
"groupUngrouped": "Ongegroepeer",
|
|
"customizeSidebar": "Pasmaak sybalk",
|
|
"customizeSidebarDescription": "Kies hoe die gasheerlys lyk en optree.",
|
|
"customizeDensityTitle": "Digtheid",
|
|
"customizeBehaviorTitle": "Gedrag",
|
|
"customizeSortHint": "Sorteervolgorde en groepering is beskikbaar in die sorteer- en groepeer-kieslyste in die nutsbalk.",
|
|
"densityComfortableDesc": "Meer besonderhede per gasheer: adres, etikette en hulpbrongebruik.",
|
|
"densityCompactDesc": "Een reël per gasheer, vir langer lyste.",
|
|
"display": "Vertoon",
|
|
"displayDensity": "Digtheid",
|
|
"displayDensityComfortable": "Gerieflik",
|
|
"displayDensityCompact": "Kompak",
|
|
"displayShowTags": "Wys etikette",
|
|
"displayTrayOnClick": "Maak aksies oop met klik (in plaas van om oor te beweeg)",
|
|
"actionsVisibility": "Gasheeraksie-vertoning",
|
|
"actionsVisibilityDesc": "Kies wanneer gasheeraksies uitbrei. Kies klik om die vorige klik-om-uit te brei-gedrag te herstel.",
|
|
"actionsAlways": "Altyd sigbaar",
|
|
"actionsOnly": "Verbind slegs, rus op klik",
|
|
"actionsHover": "Wys wanneer jy beweeg",
|
|
"actionsClick": "Klik om uit te brei/in te vou",
|
|
"openOnDoubleClick": "Maak oop met dubbelklik",
|
|
"openOnDoubleClickDesc": "Vereis 'n dubbelklik om 'n gasheersessie oop te maak in plaas van 'n enkele klik",
|
|
"showFolderPaths": "Wys vouerpaaie",
|
|
"showFolderPathsDesc": "Wys die ouermap se pad bo geneste submapname. Submappe bly in elk geval ingekeep.",
|
|
"hostClickBehavior": "Klik op 'n gasheer",
|
|
"hostClickBehaviorDesc": "Wat gebeur as jy op 'n gasheer klik wat reeds 'n oop oortjie het. Ctrl/Cmd-klik, middelklik of \"Maak oop in nuwe oortjie\" begin altyd 'n nuwe een.",
|
|
"hostClickNewTab": "Maak altyd 'n nuwe oortjie oop",
|
|
"hostClickFocusExisting": "Skakel oor na die oop oortjie",
|
|
"hostClickFocusExistingDoubleNew": "Klik om te wissel, dubbelklik vir 'n nuwe oortjie",
|
|
"openInNewTab": "Maak oop in nuwe oortjie",
|
|
"deletedHost": "Verwyder {{name}}",
|
|
"copiedToClipboard": "Na knipbord gekopieer",
|
|
"remoteDesktopUrlCopied": "URL vir afstandwerkskerm gekopieer",
|
|
"expandActions": "Vou aksies uit",
|
|
"collapseActions": "Vou aksies in",
|
|
"cloneHostAction": "Kloon gasheer",
|
|
"copyAddress": "Kopieer Adres",
|
|
"copyLink": "Kopieer skakel",
|
|
"deleteCredentialConfirm": "Vee geloofsbriewe \"{{name}} \" uit?",
|
|
"deletedCredential": "Verwyder {{name}}",
|
|
"deleteHostsConfirm": "Vee {{count}} gasheer{{plural}}uit? Dit kan nie ongedaan gemaak word nie.",
|
|
"movedToRoot": "Na wortel geskuif",
|
|
"addTagsPlaceholder": "Voeg etikette by...",
|
|
"authDetails": "Verifikasiebesonderhede",
|
|
"credType": "Tipe",
|
|
"generateKeyPairDesc": "Genereer 'n nuwe sleutelpaar, beide private en publieke sleutels sal outomaties ingevul word.",
|
|
"generatingKey": "Genereer tans...",
|
|
"generateLabel": "Genereer {{label}}",
|
|
"uploadFileBtn": "Laai lêer op",
|
|
"keyPassphraseOptional": "Sleutelwagwoordfrase (Opsioneel)",
|
|
"sshPublicKeyOptional": "SSH Publieke Sleutel (Opsioneel)",
|
|
"publicKeyGenerated": "Publieke sleutel gegenereer",
|
|
"failedToGeneratePublicKey": "Kon nie publieke sleutel aflei nie",
|
|
"publicKeyCopied": "Publieke sleutel gekopieer",
|
|
"keyPairGenerated": "{{label}} sleutelpaar gegenereer",
|
|
"failedToGenerateKeyPair": "Kon nie sleutelpaar genereer nie",
|
|
"searchHostsPlaceholder": "Soek gashere, adresse, etikette…",
|
|
"refreshBtn": "Verfris",
|
|
"addTag": "Voeg etikette by...",
|
|
"deleteConfirmBtn": "Vee uit",
|
|
"deleteHostConfirm": "Vee \"{{name}} \" uit?",
|
|
"enableAtLeastOneProtocol": "Aktiveer ten minste een protokol hierbo om verifikasie- en verbindingsinstellings te konfigureer.",
|
|
"keyPassphrase": "Sleutelwagwoordfrase",
|
|
"basicInformation": "Basiese Inligting",
|
|
"authDetailsSection": "Verifikasiebesonderhede",
|
|
"credTypeLabel": "Tipe",
|
|
"hostsTab": "Gashere",
|
|
"credentialsTab": "Geloofsbriewe",
|
|
"selectMultiple": "Kies veelvuldige",
|
|
"selectHosts": "Kies gashere",
|
|
"connectionLabel": "Verbinding",
|
|
"authenticationLabel": "Verifikasie",
|
|
"generateKeyPairTitle": "Genereer sleutelpaar",
|
|
"generateKeyPairDescription": "Genereer 'n nuwe sleutelpaar, beide private en publieke sleutels sal outomaties ingevul word.",
|
|
"generateFromPrivateKey": "Genereer vanaf Privaat Sleutel",
|
|
"refreshBtn2": "Verfris",
|
|
"exitSelectionTitle": "Verlaat seleksie",
|
|
"addHostBtn2": "Voeg gasheer by",
|
|
"addCredentialBtn2": "Voeg geloofsbriewe by",
|
|
"checkingHostStatuses": "Kontroleer gasheerstatusse...",
|
|
"pinnedSection": "Vasgepen",
|
|
"hostsExported": "Gashere suksesvol uitgevoer",
|
|
"export": {
|
|
"menuItem": "Uitvoer...",
|
|
"title": "Uitvoer gashere",
|
|
"scope": "Omvang",
|
|
"scopeAll": "Alles",
|
|
"scopeSelected": "Geselekteerde",
|
|
"searchHosts": "Soek gashere...",
|
|
"include": "Sluit in",
|
|
"groupConnection": "Verbinding",
|
|
"groupCredentials": "Geloofsbriewe",
|
|
"groupNotes": "Notas",
|
|
"groupTags": "Etikette en pen",
|
|
"groupProxy": "Volmag",
|
|
"groupJumpHosts": "Spring-gashere",
|
|
"groupFeatureFlags": "Kenmerkvlae",
|
|
"groupAdvanced": "Gevorderde konfigurasie",
|
|
"preview": "Voorskou",
|
|
"moreHosts": "... {{count}} meer gashere",
|
|
"summary": "{{selected}} van {{total}} gashere",
|
|
"credentialsIncluded": "geloofsbriewe ingesluit",
|
|
"credentialsExcluded": "geloofsbriewe uitgesluit",
|
|
"noneSelected": "Geen gashere gekies nie",
|
|
"cancel": "Kanselleer",
|
|
"confirm": "Uitvoer",
|
|
"fetchFailed": "Kon nie gashere vir uitvoer laai nie",
|
|
"bulkButton": "Uitvoer"
|
|
},
|
|
"sampleDownloaded": "Voorbeeldlêer afgelaai",
|
|
"failedToDeleteCredential2": "Kon nie geloofsbriewe verwyder nie",
|
|
"noFolderOption": "(Geen vouer nie)",
|
|
"nSelected": "{{count}} gekies",
|
|
"featuresMenu": "Kenmerke",
|
|
"moveMenu": "Beweeg",
|
|
"connectSelected": "Verbind",
|
|
"cancelSelection": "Kanselleer",
|
|
"deletedCount": "Verwyderde {{count}} gashere",
|
|
"failedToDeleteCount": "Kon nie {{count}} gashere verwyder nie",
|
|
"duplicatedHost": "Gedupliseerde \"{{name}}\"",
|
|
"failedToDuplicateHost": "Kon nie gasheer dupliseer nie",
|
|
"updatedCount": "Opgedateerde {{count}} gashere",
|
|
"friendlyNameLabel": "Vriendelike Naam",
|
|
"descriptionLabel": "Beskrywing",
|
|
"loadingHosts": "Laai gashere...",
|
|
"loadingCredentials": "Laai aanmeldbewyse...",
|
|
"noHostsYet": "Geen gashere nog nie",
|
|
"noHostsYetHint": "Voeg 'n bediener by om terminale oop te maak, lêers te blaai en statistieke te sien.",
|
|
"noHostsMatchSearch": "Geen gashere stem ooreen met jou soektog nie",
|
|
"searchHosts": "Soek gashere...",
|
|
"sortHosts": "Sorteer gashere",
|
|
"sortDefault": "Standaardbestelling",
|
|
"sortNameAsc": "Naam (A → Z)",
|
|
"sortNameDesc": "Naam (Z → A)",
|
|
"sortIpAsc": "IP-adres (opstygend)",
|
|
"sortIpDesc": "IP-adres (beskrywing)",
|
|
"sortOnlineFirst": "Aanlyn Eerste",
|
|
"sortOfflineFirst": "Vanlyn Eerste",
|
|
"sortManual": "Handmatig (sleep om te herrangskik)",
|
|
"sortPinnedFirst": "Eerste vasgepen",
|
|
"filterHosts": "Filter gashere",
|
|
"filterClearAll": "Vee filters uit",
|
|
"filterStatusGroup": "Status",
|
|
"filterOnline": "Aanlyn",
|
|
"filterOffline": "Vanlyn",
|
|
"filterPinned": "Vasgepen",
|
|
"filterAuthGroup": "Magtigingsoort",
|
|
"filterAuthPassword": "Wagwoord",
|
|
"filterAuthKey": "SSH-sleutel",
|
|
"filterAuthCredential": "Geloofsbrief",
|
|
"filterAuthNone": "Geen",
|
|
"filterProtocolGroup": "Protokol",
|
|
"filterProtocolSsh": "SSH",
|
|
"filterTagsGroup": "Etikette",
|
|
"editHostAction": "Wysig gasheer",
|
|
"moreOptions": "Meer opsies",
|
|
"shareHost": "Deel gasheer",
|
|
"shareHostTitle": "Deel: {{name}}",
|
|
"shareFolder": "Deel vouer",
|
|
"shareFolderTitle": "Deel vouer: {{name}}",
|
|
"folderSharedSuccessfully": "Gedeelde {{count}} gasheer(s) in vouer",
|
|
"failedToShareFolder": "Kon nie vouer deel nie",
|
|
"sharing": {
|
|
"loadError": "Kon nie deeldata laai nie. Probeer asseblief weer.",
|
|
"shareWithSection": "Deel met",
|
|
"usersTab": "Gebruikers",
|
|
"rolesTab": "Rolle",
|
|
"searchPlaceholder": "Soek gebruikers of rolle...",
|
|
"noMatches": "Geen ooreenstemmings gevind nie",
|
|
"permissionLevelLabel": "Toestemmingsvlak",
|
|
"levels": {
|
|
"connect": {
|
|
"label": "Verbind",
|
|
"description": "Slegs oop sessies: terminaal, afstandwerkskerm, lêerbestuurder, tonnels en Docker. Geen toegang tot die gasheerkonfigurasie nie."
|
|
},
|
|
"view": {
|
|
"label": "Bekyk",
|
|
"description": "Verbind, plus sien die gasheerkonfigurasie. Geheime word nooit gewys nie."
|
|
},
|
|
"edit": {
|
|
"label": "Wysig",
|
|
"description": "Bekyk, plus wysig nie-verifikasie gasheerinstellings. Die eienaar se SSH-verifikasie bly privaat en slegs vir die eienaar."
|
|
},
|
|
"manage": {
|
|
"label": "Bestuur",
|
|
"description": "Wysig, plus deel die gasheer met ander, verander toestemmingsvlakke en herroep toegang."
|
|
}
|
|
},
|
|
"expiryLabel": "Toegang verval",
|
|
"expiry": {
|
|
"never": "Nooit",
|
|
"oneHour": "1 uur",
|
|
"oneDay": "24 uur",
|
|
"sevenDays": "7 dae",
|
|
"thirtyDays": "30 dae",
|
|
"custom": "Pasgemaak"
|
|
},
|
|
"customHoursPlaceholder": "Ure totdat toegang verval",
|
|
"shareButton": "Deel",
|
|
"shareWithCount": "Deel ({{count}})",
|
|
"currentAccess": "Huidige toegang",
|
|
"noAccessEntries": "Hierdie gasheer is nog nie gedeel nie",
|
|
"folderRulesTitle": "Geld vir gashere wat later bygevoeg word",
|
|
"folderRulesHint": "Hierdie gedeelde lêers bly op die lêergids: 'n gasheer wat daarin geskep of daarheen geskuif is (of 'n sublêergids) kry outomaties dieselfde toegang. Die verwydering van 'n reël stop slegs toekomstige oorerwing.",
|
|
"folderRuleRemove": "Hou op om te erf",
|
|
"folderShareSummary": "Gedeelde {{shared}} van {{total}} gasheer(s) in hierdie vouer",
|
|
"grantedBy": "Toegeken deur",
|
|
"expires": "Vervaldatum",
|
|
"expired": "Verstryk",
|
|
"never": "Nooit",
|
|
"revoke": "Herroep",
|
|
"accessUpdated": "Toegang opgedateer",
|
|
"accessUpdateFailed": "Kon nie toegang opdateer nie",
|
|
"sharedBadge": "Gedeel",
|
|
"sharedBadgeTooltip": "Gedeel deur {{owner}} ({{level}} toegang)",
|
|
"viewOnlyBanner": "Hierdie gasheer word met jou gedeel deur {{owner}} met kyktoegang. Die konfigurasie is slegs leesbaar.",
|
|
"sharedEditBanner": "Hierdie gasheer word met jou gedeel deur {{owner}} met wysigingstoegang. Veranderinge is van toepassing op die werklike gasheer; verifikasieverwysings kan slegs deur die eienaar verander word.",
|
|
"ownerOnlyControl": "Slegs die gasheer-eienaar kan dit verander",
|
|
"ownerAuthPrivate": "Die gasheer-eienaar se SSH-verifikasie is privaat. Gebruik \"Stel persoonlike SSH-verifikasie\" vanaf die gasheer-kieslys om jou eie geloofsbriewe te kies.",
|
|
"ownerAuthShared": "Die gasheer-eienaar het gedeelde SSH-verifikasie vir hierdie gasheer. Jy kan dit gebruik of jou eie geloofsbriewe kies vanaf \"Stel persoonlike SSH-verifikasie\".",
|
|
"authOverrideAction": "Stel persoonlike SSH-verifikasie",
|
|
"authOverrideActionProtocol": "Stel persoonlike {{protocol}} verifikasie",
|
|
"authOverrideTitle": "Persoonlike SSH-verifikasie",
|
|
"authOverrideTitleProtocol": "Persoonlike {{protocol}} verifikasie",
|
|
"authOverrideDescriptionPrivate": "Die gasheer-eienaar se SSH-besonderhede bly privaat. Kies een van jou gestoorde besonderhede vir verbindings met {{host}}.",
|
|
"authOverrideDescriptionShared": "Gebruik die verifikasie wat deur die gasheer-eienaar gedeel word, of vervang dit met een van jou gestoorde geloofsbriewe vir verbindings met {{host}}.",
|
|
"authOverrideCredentialLabel": "Verifikasiebewys",
|
|
"useSharedAuthentication": "Gebruik gedeelde gasheerverifikasie",
|
|
"noPersonalCredential": "Geen persoonlike geloofsbriewe nie",
|
|
"authOverrideNoCredentials": "Jy het nog geen gestoorde SSH-bewyse nie. Skep een in Bewyse om te koppel aan gashere wat verifikasie vereis.",
|
|
"authOverrideRequired": "Hierdie gasheer benodig een van jou gestoorde aanmeldbesonderhede voordat jy kan koppel.",
|
|
"authOverridePrivateHint": "Hierdie geloofsbriewe is privaat vir jou. Die gasheer-eienaar en ander ontvangers kan dit nie sien of gebruik nie.",
|
|
"authOverrideSaved": "Persoonlike SSH-verifikasie gestoor",
|
|
"authOverrideCleared": "Persoonlike SSH-verifikasie is verwyder",
|
|
"authOverrideClearedToShared": "Gebruik van gedeelde gasheerverifikasie",
|
|
"authOverrideLoadError": "Kon nie jou SSH-verifikasie laai nie. Probeer asseblief weer.",
|
|
"authOverrideSaveError": "Kon nie jou SSH-verifikasie stoor nie"
|
|
},
|
|
"arrangeUnlockedSwitchedToManual": "Oorgeskakel na handmatige sortering sodat jou bestelling bly",
|
|
"dragToRearrange": "Sleep om te herrangskik",
|
|
"arrangeUnlocked": "Ontsluit sleep om te herrangskik",
|
|
"webUiBindHostUnreachable": "Jou blaaier kan nie 127.0.0.1 op die masjien wat Termix gebruik, bereik nie, dus sal hierdie eindpunt nie laai nie. Gebruik 'n adres waarop die masjien antwoord, soos 0.0.0.0.",
|
|
"webUiBindHostSharesSessionCookie": "Vanuit hierdie blaaier sal die aanstuurdiens bereik word by dieselfde gasheernaam waarvandaan Termix bedien word, dus sal die tonneldiens jou Termix-sessie ontvang. Koekies ignoreer die poort. Hierdie eindpunt sal weier om hier oop te maak; dit werk vanaf die Termix-lessenaar-app, of wanneer Termix by localhost oopgemaak word.",
|
|
"webUiErrorLabelRequired": "Eindpunt {{row}} benodig 'n etiket.",
|
|
"webUiErrorLabelDuplicate": "Elke eindpunt benodig 'n ander naam.",
|
|
"webUiErrorPortRange": "Eindpunt {{row}} benodig 'n poort tussen 1 en 65535.",
|
|
"webUiErrorPathInvalid": "Eindpunt {{row}} het 'n ongeldige pad. Gebruik 'n pad soos /admin.",
|
|
"copyViewUrlAction": "Kopieer {{name}} skakel",
|
|
"filterAuthAgent": "SSH-agent",
|
|
"authTypeNeedsPlugin": "Hierdie gasheer gebruik {{type}}, wat {{plugin}}benodig. Dit is afgeskakel op hierdie bediener.",
|
|
"authTypeUnknown": "Hierdie gasheer gebruik {{type}}, wat nie op hierdie bediener beskikbaar is nie.",
|
|
"authFieldsAfterSave": "Stoor eers die gasheer, en vul dan hierdie velde in.",
|
|
"enablePluginFeature": "Aktiveer {{name}}",
|
|
"disablePluginFeature": "Deaktiveer {{name}}",
|
|
"filterFeaturesGroup": "Kenmerke",
|
|
"localOnly": "Hou slegs op hierdie toestel",
|
|
"localOnlyDesc": "Hierdie gasheer word nie na die bediener gestuur nie en verskyn nie op jou ander toestelle nie.",
|
|
"folderLocalOnly": "Hou slegs op hierdie toestel",
|
|
"folderLocalOnlyDesc": "Hierdie vouer en elke gasheer daarin bly op hierdie toestel en word nie na die bediener gestuur nie.",
|
|
"sudoPasswordDesc": "Word gebruik wanneer die terminaal 'n sudo-prompt invul, en deur funksies wat opdragte met sudo uitvoer.",
|
|
"editorCancel": "Kanselleer",
|
|
"editorSaving": "Stoor...",
|
|
"editorUpdate": "Opdateer gasheer",
|
|
"editorAdd": "Voeg gasheer by",
|
|
"speedSearch": "Soek gashere. Pyltjiesleutels om te kies, Enter om te koppel, Esc om te sluit",
|
|
"speedSearchList": "Gasheerlys. Tik of druk / om te soek.",
|
|
"importNoHosts": "Geen gashere in die lêer gevind nie",
|
|
"importTooMany": "Jy kan tot {{max}} gashere gelyktydig invoer",
|
|
"importSummary": "Invoer gedoen: {{imported}} ingevoer, {{updated}} opgedateer, {{failed}} het misluk",
|
|
"importHostsFailed": "Kon nie gashere invoer nie"
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "Soek gashere, opdragte of instellings...",
|
|
"quickActions": "Vinnige Aksies",
|
|
"navigation": "Navigasie",
|
|
"orShortcut": "of",
|
|
"hostManager": "Gasheerbestuurder",
|
|
"hostManagerDesc": "Bestuur, voeg by of wysig gashere",
|
|
"addNewHost": "Voeg nuwe gasheer by",
|
|
"addNewHostDesc": "Registreer 'n nuwe gasheer",
|
|
"adminSettings": "Admin-instellings",
|
|
"adminSettingsDesc": "Konfigureer stelselvoorkeure en gebruikers",
|
|
"userProfile": "Gebruikersprofiel",
|
|
"userProfileDesc": "Bestuur jou rekening en voorkeure",
|
|
"addCredential": "Voeg geloofsbriewe by",
|
|
"addCredentialDesc": "Stoor SSH-sleutels of wagwoorde",
|
|
"recentActivity": "Onlangse Aktiwiteit",
|
|
"serversAndHosts": "Bedieners en gashere",
|
|
"noHostsFound": "Geen gashere gevind wat ooreenstem met \"{{search}}\"",
|
|
"links": "Skakels",
|
|
"navigate": "Navigeer",
|
|
"select": "Kies",
|
|
"toggleWith": "Wissel met",
|
|
"pluginActions": "Meer aksies",
|
|
"noTargetTab": "Geen terminaal-oortjie is oop nie"
|
|
},
|
|
"splitScreen": {
|
|
"title": "Gesplete skerm",
|
|
"defaultLabel": "Verdeel {{number}}",
|
|
"splitRight": "Regs verdeel",
|
|
"splitDown": "Verdeel af",
|
|
"addToSplit": "Voeg by {{split}}",
|
|
"paneEmptyItem": "Ruit {{index}}: leeg",
|
|
"paneItem": "Paneel {{index}}: {{label}}",
|
|
"paneNumber": "Ruit {{index}}",
|
|
"newPaneRight": "Nuwe paneel aan die regterkant",
|
|
"newPaneBelow": "Nuwe paneel hieronder",
|
|
"emptyTitle": "Leë paneel",
|
|
"emptyHint": "Kies iets om hier te wys. Terwyl hierdie paneel gekies is, sal enigiets wat jy vanaf die sybalk oopmaak ook hier oopmaak.",
|
|
"openTabs": "Maak oortjies oop",
|
|
"noOpenTabs": "Geen ander oortjies is oop nie",
|
|
"hosts": "Gashere",
|
|
"searchHosts": "Soek gashere",
|
|
"noHosts": "Geen gashere pas nie",
|
|
"newSession": "Nuut",
|
|
"closePane": "Maak paneel toe",
|
|
"closeSession": "Maak sessie toe",
|
|
"moveToTab": "Skuif na sy eie oortjie",
|
|
"swapWith": "Ruil met",
|
|
"showHere": "Wys in hierdie paneel",
|
|
"clearPane": "Maak hierdie paneel leeg",
|
|
"zoom": "Zoempaneel",
|
|
"unzoom": "Herstel uitleg",
|
|
"unsplit": "Ongesplit",
|
|
"layouts": "Uitlegte",
|
|
"applyLayout": "Verander uitleg",
|
|
"newSplit": "Nuwe skeuring",
|
|
"maxPanes": "'n Verdeling kan tot {{count}} panele bevat",
|
|
"dropSplit": "Laat val om te verdeel",
|
|
"dropHere": "Laat val om hier te wys",
|
|
"paneActions": "Paneelaksies",
|
|
"dividerHint": "Sleep om te verander. Dubbelklik om gelyk te maak.",
|
|
"openInSplit": "Maak oop in split",
|
|
"openInNewSplit": "Nuwe verdeling met die huidige oortjie",
|
|
"shortcuts": "Kortpaaie",
|
|
"shortcutNavigate": "Beweeg tussen panele",
|
|
"presets": {
|
|
"columns2": "Twee langs mekaar",
|
|
"rows2": "Twee gestapel",
|
|
"columns3": "Drie langs mekaar",
|
|
"mainLeft3": "Een links, twee regs",
|
|
"mainBottom3": "Twee bo, een onder",
|
|
"grid4": "Rooster van vier",
|
|
"grid5": "Drie oor twee",
|
|
"grid6": "Rooster van ses"
|
|
}
|
|
},
|
|
"connections": {
|
|
"noConnections": "Geen verbindings nie",
|
|
"noConnectionsDesc": "Maak 'n terminaal, lêerbestuurder of afstandlessenaar oop om verbindings hier te sien",
|
|
"connectedFor": "Gekoppel vir {{duration}}",
|
|
"connected": "Verbonde",
|
|
"disconnected": "Ontkoppel",
|
|
"closeTab": "Maak oortjie toe",
|
|
"closeConnection": "Maak verbinding toe",
|
|
"forgetTab": "Vergeet",
|
|
"removeBackground": "Verwyder",
|
|
"reconnect": "Herkoppel",
|
|
"reopenTab": "Heropen",
|
|
"sectionOpen": "Oop",
|
|
"sectionBackground": "Agtergrond",
|
|
"backgroundDesc": "Sessies duur voort vir {{minutes}} minute na ontkoppeling en kan weer gekoppel word.",
|
|
"persisted": "Het in die agtergrond voortgeduur",
|
|
"expiresIn": "Verval oor {{duration}}",
|
|
"search": "Soek verbindings...",
|
|
"noSearchResults": "Geen verbindings stem ooreen met jou soektog nie",
|
|
"rename": "Hernoem sessie"
|
|
},
|
|
"sshAuth": {
|
|
"totpRequired": "Tweefaktor-verifikasie vereis",
|
|
"totpCodeLabel": "Verifikasiekode",
|
|
"totpVerify": "Verifieer",
|
|
"mfaPromptRequired": "Verifikasie Vereis",
|
|
"mfaPushRequired": "Stoot-verifikasie vereis",
|
|
"mfaMenuPlaceholder": "Voer jou antwoord in",
|
|
"mfaCodeOrPushPlaceholder": "Kode of \"stoot\"",
|
|
"mfaWaitingApproval": "Wag vir goedkeuring op jou toestel...",
|
|
"mfaSendRequest": "Stuur versoek",
|
|
"browserSignInCode": "Sekuriteitsleutel",
|
|
"browserSignInUrl": "Aanmeld-URL",
|
|
"browserSignInOpen": "Maak oop in blaaier",
|
|
"browserSignInContinue": "Ek het aanmelding voltooi",
|
|
"browserSignInRequired": "{{provider}} Aanmelding Vereis",
|
|
"connectionLogTitle": "Verbindingslogboek",
|
|
"connectionLogCopy": "Kopieer logs na knipbord",
|
|
"connectionLogEmpty": "Geen verbindingslogboeke nog nie",
|
|
"connectionLogWaiting": "Wag vir verbindingslogboeke...",
|
|
"connectionLogCopied": "Verbindingslogboeke na knipbord gekopieer",
|
|
"connectionLogCopyFailed": "Kon nie logs na knipbord kopieer nie"
|
|
},
|
|
"cardGrid": {
|
|
"dragToMove": "Sleep om te beweeg",
|
|
"dragToResize": "Sleep om te verander grootte",
|
|
"changeWidth": "Verander breedte",
|
|
"removeCard": "Verwyder {{label}}",
|
|
"addCard": "Voeg by",
|
|
"columns": "Kolomme",
|
|
"empty": "Geen kaarte nie. Gebruik Voeg by hieronder om kaarte te plaas."
|
|
},
|
|
"auth": {
|
|
"tagline": "Self-gehoste SSH en afstandrekenaarbestuur",
|
|
"loginTitle": "Welkom terug",
|
|
"registerTitle": "Skep Rekening",
|
|
"forgotPassword": "Wagwoord vergeet?",
|
|
"rememberMe": "Onthou toestel vir 30 dae (sluit TOTP in)",
|
|
"noAccount": "Het jy nie 'n rekening nie?",
|
|
"hasAccount": "Het jy reeds 'n rekening?",
|
|
"twoFactorAuth": "Twee-faktor-verifikasie",
|
|
"enterCode": "Voer verifikasiekode in",
|
|
"redirectingToApp": "Herlei na toepassing...",
|
|
"sshAuthenticationRequired": "SSH-verifikasie vereis",
|
|
"sshNoKeyboardInteractive": "Sleutelbord-interaktiewe verifikasie nie beskikbaar nie",
|
|
"sshAuthenticationFailed": "Verifikasie het misluk",
|
|
"sshAuthenticationTimeout": "Verifikasie-tydverstryking",
|
|
"sshNoKeyboardInteractiveDescription": "Die bediener ondersteun nie sleutelbord-interaktiewe verifikasie nie. Verskaf asseblief u wagwoord of SSH-sleutel.",
|
|
"sshAuthFailedDescription": "Die verskafde aanmeldbesonderhede was verkeerd. Probeer asseblief weer met geldige aanmeldbesonderhede.",
|
|
"sshTimeoutDescription": "Die verifikasiepoging het verstryk. Probeer asseblief weer.",
|
|
"sshProvideCredentialsDescription": "Verskaf asseblief u SSH-besonderhede om aan hierdie bediener te koppel.",
|
|
"sshPasswordDescription": "Voer die wagwoord vir hierdie SSH-verbinding in.",
|
|
"sshKeyPasswordDescription": "As jou SSH-sleutel geïnkripteer is, voer die wagwoordfrase hier in.",
|
|
"passphraseRequired": "Wagwoord vereis",
|
|
"passphraseRequiredDescription": "Die SSH-sleutel is geïnkripteer. Voer asseblief die wagwoordfrase in om dit te ontsluit.",
|
|
"back": "Terug",
|
|
"firstUser": "Eerste Gebruiker",
|
|
"firstUserMessage": "Jy is die eerste gebruiker en sal 'n administrateur gemaak word. Jy kan administrateurinstellings in die kantbalk se gebruikersaftreklys sien. As jy dink dit is 'n fout, kyk na die docker-logboeke of skep 'n GitHub-probleem.",
|
|
"external": "Eksterne",
|
|
"loginWithExternal": "Teken aan met eksterne verskaffer",
|
|
"loginWithExternalDesc": "Meld aan met jou gekonfigureerde eksterne identiteitsverskaffer",
|
|
"externalNotSupportedInElectron": "Eksterne aanmelding word nog nie in die rekenaarprogram ondersteun nie. Gebruik asseblief die webweergawe.",
|
|
"loginWithProvider": "Teken aan met {{name}}",
|
|
"orContinueWith": "of gaan voort met",
|
|
"resetPasswordButton": "Herstel wagwoord",
|
|
"sendResetCode": "Stuur Herstelkode",
|
|
"resetCodeDesc": "Voer jou gebruikersnaam in om 'n wagwoordherstelkode te ontvang. Die kode sal in die docker-houerlogboeke aangeteken word.",
|
|
"resetCode": "Herstel kode",
|
|
"verifyCodeButton": "Verifieer Kode",
|
|
"enterResetCode": "Voer die 6-syfer-kode van die docker-houerlogboeke vir die gebruiker in:",
|
|
"newPassword": "Nuwe Wagwoord",
|
|
"confirmNewPassword": "Bevestig wagwoord",
|
|
"enterNewPassword": "Voer jou nuwe wagwoord vir die gebruiker in:",
|
|
"signUp": "Registreer",
|
|
"desktopApp": "Rekenaartoepassing",
|
|
"loggingInToDesktopApp": "Aanmelding by die lessenaar-app",
|
|
"loadingServer": "Laai bediener...",
|
|
"dataLossWarning": "As jy jou wagwoord op hierdie manier terugstel, sal al jou gestoorde SSH-gashere, geloofsbriewe en ander geïnkripteerde data uitgevee word. Hierdie aksie kan nie ongedaan gemaak word nie. Gebruik dit slegs as jy jou wagwoord vergeet het en nie aangemeld is nie.",
|
|
"authenticationDisabled": "Verifikasie gedeaktiveer",
|
|
"authenticationDisabledDesc": "Alle verifikasiemetodes is tans gedeaktiveer. Kontak asseblief u administrateur.",
|
|
"passwordLoginDisabledDesc": "Wagwoordaanmelding is gedeaktiveer. Gebruik 'n wagwoordsleutel of 'n eksterne verifikasieverskaffer.",
|
|
"attemptsRemaining": "{{count}} pogings oor",
|
|
"confirmResetDataWipe": "Hierdie rekening het nie aangemeld sedert die enkripsie-opgradering nie, dus kan die gestoorde data nie sonder die ou wagwoord herstel word nie. Terugstelling sal die gashere, geloofsbriewe en brokkies permanent verwyder. Gaan voort?",
|
|
"password": "Wagwoord",
|
|
"secondFactorUnavailable": "Jou rekening gebruik 'n tweede faktor wat tans nie beskikbaar is nie. Kontak 'n administrateur om dit terug te stel.",
|
|
"secondFactorNoUI": "Hierdie tweede faktor kan nie op hierdie skerm gewys word nie. Kontak 'n administrateur.",
|
|
"serverAuthentication": "Bediener-aanmelding",
|
|
"minChars": "min. {{min}} karakters",
|
|
"retrySecondFactorUI": "Herlaai verifikasiemetodes"
|
|
},
|
|
"hostKey": {
|
|
"verifyNewHost": "Verifieer SSH-gasheersleutel",
|
|
"keyChangedWarning": "SSH-gasheersleutel verander",
|
|
"firstConnectionTitle": "Eerste keer dat jy met hierdie gasheer verbind",
|
|
"firstConnectionDescription": "Die egtheid van hierdie gasheer kan nie vasgestel word nie. Verifieer dat die vingerafdruk ooreenstem met wat jy verwag.",
|
|
"keyChangedDescription": "Die gasheersleutel vir hierdie bediener het verander sedert jou laaste verbinding. Dit kan op 'n sekuriteitsprobleem dui.",
|
|
"previousKey": "Vorige Sleutel",
|
|
"newFingerprint": "Nuwe vingerafdruk",
|
|
"fingerprint": "Vingerafdruk",
|
|
"verifyInstructions": "As jy hierdie gasheer vertrou, klik Aanvaar om voort te gaan en hierdie vingerafdruk vir toekomstige verbindings te stoor.",
|
|
"securityWarning": "Sekuriteitswaarskuwing",
|
|
"acceptAndContinue": "Aanvaar en Gaan voort",
|
|
"acceptNewKey": "Aanvaar Nuwe Sleutel & Gaan Voort"
|
|
},
|
|
"errors": {
|
|
"databaseConnection": "Kon nie aan die databasis koppel nie",
|
|
"embeddedServerFailed": "Termix se plaaslike bediener kon nie begin nie",
|
|
"unknownError": "Onbekende fout",
|
|
"loginFailed": "Aanmelding het misluk",
|
|
"failedPasswordReset": "Kon nie wagwoordherstel begin nie",
|
|
"failedVerifyCode": "Kon nie die terugstelkode verifieer nie",
|
|
"failedCompleteReset": "Kon nie wagwoordterugstelling voltooi nie",
|
|
"invalidTotpCode": "Ongeldige TOTP-kode",
|
|
"failedExternalLogin": "Kon nie eksterne aanmelding begin nie",
|
|
"silentSigninExternalUnavailable": "Stille aanmelding is versoek, maar geen eksterne aanmelding is opgestel nie.",
|
|
"failedUserInfo": "Kon nie gebruikersinligting kry na aanmelding nie",
|
|
"externalAuthFailed": "Eksterne aanmelding het misluk",
|
|
"invalidAuthUrl": "Ongeldige magtigings-URL ontvang van backend",
|
|
"requiredField": "Hierdie veld is verpligtend",
|
|
"minLength": "Minimum lengte is {{min}}",
|
|
"passwordMismatch": "Wagwoorde stem nie ooreen nie",
|
|
"passwordLoginDisabled": "Gebruikersnaam/wagwoord-aanmelding is tans gedeaktiveer",
|
|
"sessionExpired": "Sessie het verstryk - meld asseblief weer aan",
|
|
"totpRateLimited": "Tempo beperk: Te veel TOTP-verifikasiepogings. Probeer asseblief later weer.",
|
|
"totpRateLimitedWithTime": "Tempo beperk: Te veel TOTP-verifikasiepogings. Wag asseblief {{time}} sekondes voordat u weer probeer.",
|
|
"resetCodeRateLimited": "Tempo beperk: Te veel verifikasiepogings. Probeer asseblief later weer.",
|
|
"resetCodeRateLimitedWithTime": "Tempo beperk: Te veel verifikasiepogings. Wag asseblief {{time}} sekondes voordat u weer probeer.",
|
|
"authTokenSaveFailed": "Kon nie verifikasietoken stoor nie",
|
|
"authTokenMissing": "Die bediener het nie 'n nuwe verifikasietoken teruggegee nie. Meld asseblief weer aan.",
|
|
"failedToLoadServer": "Kon nie bediener laai nie",
|
|
"sessionExpiredLogin": "Sessie het verstryk. Meld asseblief weer aan."
|
|
},
|
|
"messages": {
|
|
"registrationDisabled": "Nuwe rekeningregistrasie is tans deur 'n administrateur gedeaktiveer. Meld asseblief aan of kontak 'n administrateur.",
|
|
"userNotAllowed": "Jou rekening is nie gemagtig om te registreer nie. Kontak asseblief 'n administrateur.",
|
|
"databaseConnectionFailed": "Kon nie aan die databasisbediener koppel nie",
|
|
"embeddedServerPortInUse": "Poort {{port}} word reeds deur 'n ander program gebruik. Dit is gewoonlik 'n Termix Docker-houer of 'n oorblywende Termix-proses van 'n vorige sessie. Maak dit toe en herbegin dan Termix.",
|
|
"embeddedServerPortInUseUnknownPort": "Een van die poorte wat Termix benodig, word reeds deur 'n ander program gebruik. Maak toe wat dit ook al gebruik, en herbegin dan Termix.",
|
|
"embeddedServerCrashed": "Die plaaslike bediener het onverwags gestop. Herbegin Termix en kyk na die lessenaarlogboek as dit aanhou gebeur.",
|
|
"resetCodeSent": "Herstel kode gestuur na Docker-logboeke",
|
|
"codeVerified": "Kode suksesvol geverifieer",
|
|
"passwordResetSuccess": "Wagwoord herstel suksesvol",
|
|
"loginSuccess": "Aanmelding suksesvol",
|
|
"registrationSuccess": "Registrasie suksesvol"
|
|
},
|
|
"placeholders": {
|
|
"language": "Taal",
|
|
"keyPassword": "sleutelwagwoord",
|
|
"pastePrivateKey": "Plak jou privaat sleutel hier...",
|
|
"enterPassword": "Voer jou wagwoord in",
|
|
"apiKeyName": "bv. CI-pyplyn",
|
|
"credentialName": "bv. Produksie SSH Sleutel",
|
|
"optionalDetails": "Opsionele besonderhede...",
|
|
"sshUsername": "bv. wortel of ontplooi",
|
|
"hostAddress": "10.0.0.1 of voorbeeld.com",
|
|
"hostName": "bv. Webbedienerproduksie"
|
|
},
|
|
"dashboard": {
|
|
"title": "Dashboard",
|
|
"loading": "Laai paneelbord...",
|
|
"github": "GitHub",
|
|
"support": "Ondersteuning",
|
|
"discord": "Disharmonie",
|
|
"docs": "Dokumente",
|
|
"donate": "Skenk",
|
|
"serverOverview": "Bediener Oorsig",
|
|
"version": "Weergawe",
|
|
"upToDate": "Op datum",
|
|
"updateAvailable": "Opdatering beskikbaar",
|
|
"beta": "Beta",
|
|
"uptime": "Optyd",
|
|
"database": "Databasis",
|
|
"healthy": "Gesond",
|
|
"error": "Fout",
|
|
"totalHosts": "Totale gashere",
|
|
"totalCredentials": "Totale geloofsbriewe",
|
|
"recentActivity": "Onlangse Aktiwiteit",
|
|
"reset": "Herstel",
|
|
"loadingRecentActivity": "Laai onlangse aktiwiteit...",
|
|
"noRecentActivity": "Geen onlangse aktiwiteit nie",
|
|
"quickActions": "Vinnige Aksies",
|
|
"addHost": "Voeg gasheer by",
|
|
"addCredential": "Voeg geloofsbriewe by",
|
|
"adminSettings": "Admin-instellings",
|
|
"userProfile": "Gebruikersprofiel",
|
|
"serverStats": "Bedienerstatistieke",
|
|
"loadingServerStats": "Laai bedienerstatistieke...",
|
|
"noServerData": "Geen bedienerdata beskikbaar nie",
|
|
"customizeLayout": "Pasmaak Dashboard",
|
|
"dashboardSettings": "Dashboard-instellings",
|
|
"enableDisableCards": "Aktiveer/Deaktiveer Kaarte",
|
|
"resetLayout": "Stel terug na verstekwaarde",
|
|
"serverOverviewCard": "Bediener Oorsig",
|
|
"recentActivityCard": "Onlangse Aktiwiteit",
|
|
"quickActionsCard": "Vinnige Aksies",
|
|
"serverStatsCard": "Bedienerstatistieke",
|
|
"panelMain": "Hoof",
|
|
"panelSide": "Kant",
|
|
"justNow": "nou net",
|
|
"activityFileManager": "Lêerbestuurder"
|
|
},
|
|
"donation": {
|
|
"title": "Geniet jy Termix?",
|
|
"body": "Termix is gratis en oopbron, gebou en onderhou deur 'n tweepersoonspan in ons vrye tyd. As dit 'n kommersiële hulpmiddel vervang waarvoor jy andersins sou betaal, help 'n skenking om gasheerkoste te dek en ontwikkeling aan die gang te hou. Van nou af is skenkings slegs kripto.",
|
|
"milestones": "Donasies help ook om die tyd te befonds om navorsing te doen en te leer wat nodig is om funksies soos SAML en Kubernetes-ondersteuning te bou. Sien die vordering op die skenkingsbladsy.",
|
|
"cta": "Skenk",
|
|
"dismiss": "Miskien later"
|
|
},
|
|
"dashboardTab": {
|
|
"stable": "STABIEL",
|
|
"hostsOnline": "Aanlyn gashere",
|
|
"registerNewServer": "Registreer 'n nuwe bediener",
|
|
"storeSshKeysOrPasswords": "Stoor SSH-sleutels of wagwoorde",
|
|
"manageUsersAndRoles": "Bestuur gebruikers en rolle",
|
|
"manageYourAccount": "Bestuur jou rekening",
|
|
"hostStatus": "Gasheerstatus",
|
|
"noHostsConfigured": "Geen gashere gekonfigureer nie",
|
|
"online": "AANLYN",
|
|
"offline": "AFLYN",
|
|
"checking": "KONTROLEER",
|
|
"onlineLower": "Aanlyn",
|
|
"add": "Voeg by:",
|
|
"commandPalette": "Opdragpalet",
|
|
"done": "Klaar",
|
|
"editModeInstructions": "Sleep kaarte om te herrangskik. Sleep die kolomverdeler om kolomme se grootte te verander. Sleep die onderste rand van 'n kaart om die hoogte daarvan te verander. Gebruik die asblikknoppie om 'n kaart te verwyder.",
|
|
"empty": "Leeg",
|
|
"clear": "Duidelik",
|
|
"viewServerDetails": "Bekyk bedienerbesonderhede",
|
|
"dragToResizeColumns": "Sleep om kolomme se grootte te verander",
|
|
"hostsAvailable": "Beskikbare gashere"
|
|
},
|
|
"admin": {
|
|
"sectionGeneral": "Algemeen",
|
|
"sectionUsers": "Gebruikers",
|
|
"sectionSessions": "Sessies",
|
|
"sectionRoles": "Rolle",
|
|
"sectionDatabase": "Databasis",
|
|
"sectionApiKeys": "API-sleutels",
|
|
"sectionAuditLog": "Ouditlogboek",
|
|
"sectionSsl": "HTTPS-sertifikaat",
|
|
"sectionBranding": "Wit Etiket",
|
|
"brandingAppName": "Toepassingsnaam",
|
|
"brandingAppNameDesc": "Word op die aanmeldskerm en blaaier-oortjie getoon. Los leeg om \"Termix\" te gebruik.",
|
|
"brandingTagline": "Slagspreuk",
|
|
"brandingTaglineDesc": "Word onder die toepassingsnaam op die aanmeldskerm gewys. Los leeg om die standaard slagspreuk te gebruik.",
|
|
"brandingLogo": "Logo",
|
|
"brandingLogoDesc": "PNG, JPEG of WEBP, tot 750 KB. Vervang die standaardikoon op die aanmeldskerm en blaaier-oortjie.",
|
|
"brandingLogoUpload": "Laai logo op",
|
|
"brandingLogoReset": "Stel terug na verstekwaarde",
|
|
"brandingLogoInvalid": "Ongeldige beeld. Gebruik 'n PNG-, JPEG- of WEBP-lêer tot 750 KB.",
|
|
"brandingSaved": "Handelsmerkinstellings gestoor",
|
|
"brandingSaveFailed": "Kon nie handelsmerkinstellings stoor nie",
|
|
"sslDescription": "Die sertifikaat wat Termix oor HTTPS bedien. Laai jou eie hier op, of kry en hernu een van Let's Encrypt in die ACME Sertifikate-afdeling.",
|
|
"sslDocsLink": "Bekyk SSL-dokumente",
|
|
"sslCertStatus": "Sertifikaatstatus",
|
|
"sslCertStatusNone": "Geen sertifikaat nie",
|
|
"sslCertStatusValid": "Geldig",
|
|
"sslCertStatusExpiring": "Verval binnekort",
|
|
"sslCertStatusExpired": "Verstryk",
|
|
"sslCertExpiresAt": "Vervaldatum {{date}}",
|
|
"sslInfoNote": "Nadat 'n sertifikaat uitgereik of opgelaai is, sal Termix outomaties HTTPS op SSL_PORT (standaard 8443) aktiveer, benewens die bestaande HTTP-poort. Maak seker dat die poort gepubliseer/gekarteer is aan hierdie houer sodat dit bereikbaar is.",
|
|
"sslManualCert": "Sertifikaat (PEM)",
|
|
"sslManualCertPlaceholder": "-----BEGIN SERTIFIKAAT-----",
|
|
"sslManualKey": "Privaatsleutel (PEM)",
|
|
"sslManualKeyPlaceholder": "-----BEGIN PRIVAAT SLEUTEL-----",
|
|
"sslManualDesc": "Plak jou bestaande sertifikaat en privaat sleutel, insluitend 'n volledige ketting indien vereis deur jou CA.",
|
|
"sslManualUpload": "Laai sertifikaat op en installeer dit",
|
|
"sslManualUploadLoading": "Laai tans sertifikaat op...",
|
|
"sslManualUploadSuccess": "Sertifikaat suksesvol opgelaai en geïnstalleer",
|
|
"sslManualUploadFailed": "Sertifikaatoplaai het misluk",
|
|
"sslManualRequiresFields": "Sertifikaat en privaat sleutel word vereis",
|
|
"auditLogTotal": "{{total}} totale inskrywings",
|
|
"auditLogEmpty": "Geen ouditlogboekinskrywings gevind nie",
|
|
"auditLogSuccess": "Sukses",
|
|
"auditLogFailed": "Misluk",
|
|
"auditLogClearFilters": "Vee filters uit",
|
|
"auditLogPage": "Bladsy {{page}} van {{totalPages}} ({{total}} totaal)",
|
|
"auditLogIp": "IP-adres",
|
|
"auditLogResourceId": "Hulpbron-ID",
|
|
"auditLogFilterUser": "Gebruiker",
|
|
"auditLogFilterAction": "Aksie",
|
|
"auditLogFilterResourceType": "Hulpbrontipe",
|
|
"auditLogFilterStatus": "Status",
|
|
"auditLogFilterFrom": "Van",
|
|
"auditLogFilterTo": "Aan",
|
|
"auditLogFilterAll": "Alles",
|
|
"allowRegistration": "Laat gebruikersregistrasie toe",
|
|
"allowRegistrationDesc": "Laat nuwe gebruikers hulself registreer met 'n gebruikersnaam en wagwoord",
|
|
"allowPasswordLogin": "Laat Wagwoord Aanmelding Toe",
|
|
"allowPasswordLoginDesc": "Gebruikersnaam/wagwoord aanmelding",
|
|
"externalAutoProvision": "Skep eksterne rekeninge outomaties",
|
|
"externalAutoProvisionDesc": "Skep 'n rekening die eerste keer wat iemand aanmeld deur 'n eksterne aanmelding soos SSO of LDAP, selfs wanneer registrasie afgeskakel is.",
|
|
"secondFactorAfterExternalLogin": "Vra vir 'n tweede faktor na eksterne aanmeldings (SSO, GitHub, Google, LDAP)",
|
|
"secondFactorAfterExternalLoginDesc": "Af, 'n ingeskrewe tweede faktor word slegs gevra na wagwoord en ander plaaslike aanmeldings, dieselfde as voorheen. Aan, dit word gevra na elke aanmeldmetode, insluitend SSO en LDAP.",
|
|
"allowPasswordReset": "Laat wagwoordherstel toe",
|
|
"allowPasswordResetDesc": "Herstel kode via Docker-logboeke",
|
|
"auditForwardingTitle": "Stuur aan na SIEM",
|
|
"auditForwardingDesc": "Stuur 'n kopie van elke ouditinskrywing na 'n eksterne versamelaar as NDJSON. Plaaslike logboeke bly die bron van waarheid.",
|
|
"auditForwardingEnvNotice": "'n Omgewingsveranderlike konfigureer ook aanstuur; die URL wat hier gestoor word, kry voorrang.",
|
|
"auditForwardingToken": "Draerteken (opsioneel)",
|
|
"auditForwardingTokenStored": "Draerteken (gestoor)",
|
|
"auditForwardingSaved": "Oudit-aanstuurinstellings gestoor",
|
|
"auditForwardingSaveError": "Kon nie instellings vir oudit-aanstuur stoor nie",
|
|
"sessionTimeout": "Sessie-tydsbeperking",
|
|
"hours": "ure",
|
|
"sessionTimeoutRange": "Min 1 uur, maksimum 720 uur",
|
|
"monitoringDefaults": "Monitering van Standaardwaardes",
|
|
"statusCheck": "Statuskontrole",
|
|
"sec": "sek",
|
|
"logLevel": "Logvlak",
|
|
"usersCount": "{{count}} gebruikers",
|
|
"searchUsers": "Soek gebruikers...",
|
|
"noUsers": "Geen gebruikers nie",
|
|
"noUsersMatch": "Geen gebruikers stem ooreen met jou soektog nie",
|
|
"pageOf": "Bladsy {{page}} van {{total}}",
|
|
"createUser": "Skep",
|
|
"newRole": "Nuwe Rol",
|
|
"roleName": "Naam",
|
|
"roleDisplayName": "Vertoonnaam",
|
|
"roleDescription": "Beskrywing",
|
|
"rolesCount": "{{count}} rolle",
|
|
"createRole": "Skep",
|
|
"creating": "Skep...",
|
|
"exportDatabase": "Uitvoer van databasis",
|
|
"exportDatabaseDesc": "Laai 'n draagbare SQLite-rugsteun van alle gashere, geloofsbriewe en instellings af",
|
|
"export": "Uitvoer",
|
|
"exporting": "Uitvoer tans...",
|
|
"importDatabase": "Voer databasis in",
|
|
"importDatabaseDesc": "Herstel vanaf 'n draagbare .sqlite-rugsteun op enige databasis-agtergrond",
|
|
"importDatabaseSelected": "Gekies: {{name}}",
|
|
"selectFile": "Kies Lêer",
|
|
"changeFile": "Verandering",
|
|
"import": "Invoer",
|
|
"importing": "Voer tans in...",
|
|
"apiKeysCount": "{{count}} sleutels",
|
|
"apiKeysDocsLink": "Bekyk dokumente",
|
|
"apiKeysCliHint": "Gebruik 'n API-sleutel met die Termix CLI om bedieners vanaf jou terminaal te bestuur.",
|
|
"apiKeysCliLink": "Bekyk CLI-dokumente",
|
|
"newApiKey": "Nuwe API-sleutel",
|
|
"apiKeyCreatedWarning": "Sleutel geskep - kopieer dit nou, dit sal nie weer gewys word nie.",
|
|
"apiKeyName": "Naam",
|
|
"apiKeyUser": "Gebruiker",
|
|
"apiKeySelectUser": "Kies 'n gebruiker...",
|
|
"apiKeyExpiresAt": "Vervaldatum",
|
|
"createKey": "Skep Sleutel",
|
|
"apiKeyNoExpiry": "Geen vervaldatum",
|
|
"revokedBadge": "HERROEP",
|
|
"authTypeDual": "Dubbele Magtiging",
|
|
"authTypeExternal": "Eksterne",
|
|
"authTypeLocal": "Plaaslik",
|
|
"adminStatusAdministrator": "Administrateur",
|
|
"adminStatusRegularUser": "Gereelde Gebruiker",
|
|
"adminBadge": "ADMIN",
|
|
"systemBadge": "SYS",
|
|
"customBadge": "AANGEPAS",
|
|
"youBadge": "JY",
|
|
"sessionsActive": "{{count}} aktief",
|
|
"sessionActive": "Aktief: {{time}}",
|
|
"sessionExpires": "Vervaldatum: {{time}}",
|
|
"revokeAll": "Alles",
|
|
"revokeAllSessionsSuccess": "Alle sessies vir die gebruiker herroep",
|
|
"revokeAllSessionsFailed": "Kon nie sessies herroep nie",
|
|
"revokeSessionFailed": "Kon nie sessie herroep nie",
|
|
"addRole": "Voeg rol by",
|
|
"noCustomRoles": "Geen persoonlike rolle gedefinieer nie",
|
|
"removeRoleFailed": "Kon nie rol verwyder nie",
|
|
"assignRoleFailed": "Kon nie rol toewys nie",
|
|
"deleteRoleFailed": "Kon nie rol uitvee nie",
|
|
"userAdminAccess": "Administrateur",
|
|
"userAdminAccessDesc": "Volle toegang tot alle administrateurinstellings",
|
|
"userRoles": "Rolle",
|
|
"revokeAllUserSessions": "Herroep alle sessies",
|
|
"revokeAllUserSessionsDesc": "Forseer heraanmelding op alle toestelle",
|
|
"revoke": "Herroep",
|
|
"deleteUserWarning": "Die verwydering van hierdie gebruiker is permanent.",
|
|
"deleteUser": "Vee uit {{username}}",
|
|
"deleting": "Vee tans uit...",
|
|
"deleteUserFailed": "Kon nie gebruiker verwyder nie",
|
|
"deleteUserSuccess": "Gebruiker \"{{username}}\" is uitgevee",
|
|
"deleteRoleSuccess": "Rol \"{{name}}\" uitgevee",
|
|
"revokeKeySuccess": "Sleutel \"{{name}}\" herroep",
|
|
"revokeKeyFailed": "Kon nie sleutel herroep nie",
|
|
"copiedToClipboard": "Na knipbord gekopieer",
|
|
"done": "Klaar",
|
|
"createUserTitle": "Skep Gebruiker",
|
|
"createUserDesc": "Skep 'n nuwe plaaslike rekening.",
|
|
"createUserUsername": "Gebruikersnaam",
|
|
"createUserPassword": "Wagwoord",
|
|
"createUserPasswordHint": "Minimum 6 karakters.",
|
|
"createUserEnterUsername": "Voer gebruikersnaam in",
|
|
"createUserEnterPassword": "Voer wagwoord in",
|
|
"createUserSubmit": "Skep Gebruiker",
|
|
"editUserTitle": "Bestuur Gebruiker: {{username}}",
|
|
"editUserDesc": "Wysig rolle, administrateurstatus, sessies en rekeninginstellings.",
|
|
"editUserUsername": "Gebruikersnaam",
|
|
"editUserAuthType": "Magtigingsoort",
|
|
"editUserAdminStatus": "Adminstatus",
|
|
"editUserUserId": "Gebruikers-ID",
|
|
"linkAccountTitle": "Koppel rekeninge",
|
|
"linkAccountDesc": "Voeg die eksterne rekening {{username}} saam met 'n bestaande plaaslike rekening.",
|
|
"linkAccountDescLocal": "Koppel 'n plaaslike rekening {{username}} met 'n bestaande slegs-eksterne rekening.",
|
|
"linkAccountWarningTitle": "Dit sal:",
|
|
"linkAccountEffect1": "Vee die slegs-eksterne rekening uit",
|
|
"linkAccountEffect2": "Voeg sy eksterne aanmelding by die teikenrekening",
|
|
"linkAccountEffect3": "Laat beide eksterne en wagwoordaanmelding toe",
|
|
"linkAccountTargetUsername": "Gebruikersnaam van die plaaslike rekening",
|
|
"linkAccountTargetPlaceholder": "Voer die plaaslike rekeninggebruikersnaam in om aan te koppel",
|
|
"linkAccountExternalUsername": "Eksterne rekening gebruikersnaam",
|
|
"linkAccountExternalPlaceholder": "Voer die gebruikersnaam van die slegs-eksterne rekening in om saam te voeg",
|
|
"linkAccountExternalNotFound": "Geen eksterne rekening gevind met daardie gebruikersnaam nie",
|
|
"linkAccounts": "Koppel rekeninge",
|
|
"linkAccountSuccess": "Rekeninge suksesvol gekoppel",
|
|
"linkAccountFailed": "Kon nie rekeninge koppel nie",
|
|
"linkAccountInProgress": "Skakel tans...",
|
|
"unlinkAccountTitle": "Ontkoppel eksterne aanmelding",
|
|
"unlinkAccountDesc": "Verwyder eksterne aanmelding vanaf {{username}}. Hulle sal slegs met hul wagwoord kan aanmeld.",
|
|
"unlinkAccountWarning": "Dit sal eksterne aanmelding van hierdie rekening verwyder. Die gebruiker moet 'n wagwoord ingestel hê om aan te hou aanmeld.",
|
|
"unlinkAccount": "Ontkoppel eksterne aanmelding",
|
|
"unlinkAccountInProgress": "Ontkoppel tans...",
|
|
"unlinkAccountSuccess": "Eksterne aanmelding ontkoppel",
|
|
"unlinkAccountFailed": "Kon nie eksterne aanmelding ontkoppel nie",
|
|
"saving": "Stoor...",
|
|
"updateRegistrationFailed": "Kon nie registrasie-instellings opdateer nie",
|
|
"updatePasswordLoginFailed": "Kon nie wagwoord-aanmeldinstelling opdateer nie",
|
|
"updateSecondFactorAfterExternalLoginFailed": "Kon nie die tweede faktorinstelling opdateer nie",
|
|
"updatePasswordResetFailed": "Kon nie wagwoordterugstellinginstelling opdateer nie",
|
|
"sessionTimeoutRange2": "Sessie-tydsberekening moet tussen 1 en 720 uur wees",
|
|
"sessionTimeoutSaved": "Sessie-tydsbeperking gestoor",
|
|
"sessionTimeoutSaveFailed": "Kon nie sessie-tydsberekening stoor nie",
|
|
"monitoringIntervalInvalid": "Ongeldige intervalwaardes",
|
|
"monitoringSaved": "Moniteringsinstellings gestoor",
|
|
"monitoringSaveFailed": "Kon nie moniteringsinstellings stoor nie",
|
|
"logLevelUpdateFailed": "Kon nie logvlak opdateer nie",
|
|
"createUserRequired": "Gebruikersnaam en wagwoord word vereis",
|
|
"createUserPasswordTooShort": "Wagwoord moet ten minste 6 karakters wees",
|
|
"createUserSuccess": "Gebruiker \"{{username}}\" geskep",
|
|
"createUserFailed": "Kon nie gebruiker skep nie",
|
|
"updateAdminStatusFailed": "Kon nie administrateurstatus opdateer nie",
|
|
"allSessionsRevoked": "Alle sessies herroep",
|
|
"revokeSessionsFailed": "Kon nie sessies herroep nie",
|
|
"manageUserData": "Bestuur gebruikersdata",
|
|
"backToUsers": "Terug na gebruikers",
|
|
"manageTabAccount": "Rekening",
|
|
"manageTabHosts": "Gashere",
|
|
"manageTabCredentials": "Geloofsbriewe",
|
|
"manageTabSessions": "Sessies",
|
|
"manageTabDanger": "Gevaar",
|
|
"manageEditorBack": "Terug na {{username}}se data",
|
|
"dataLockedBadge": "GESLUIT",
|
|
"dataLockedNotice": "{{username}}se data bly gesluit totdat hulle weer aanmeld. Hul gashere, geloofsbriewe en brokkies kan nie tot dan besigtig of geredigeer word nie.",
|
|
"resetPasswordTitle": "Herstel wagwoord",
|
|
"resetPasswordExternalOnly": "Hierdie gebruiker meld aan deur 'n eksterne verskaffer en het geen wagwoord nie.",
|
|
"resetPasswordPlaceholder": "Nuwe wagwoord",
|
|
"resetPasswordBtn": "Herstel",
|
|
"resetPasswordWorking": "Herstel tans...",
|
|
"resetPasswordSuccess": "Wagwoord herstel",
|
|
"resetPasswordSuccessWiped": "Wagwoord herstel. Die gebruiker se geïnkripteerde data is uitgevee.",
|
|
"resetPasswordFailed": "Kon nie wagwoord terugstel nie",
|
|
"resetPasswordConfirmWipe": "{{username}} het nie aangemeld sedert die enkripsie-opgradering nie, dus kan hul data nie herwin word nie. As u nou terugstel, sal hul gashere, geloofsbriewe en brokkies uitgevee word. Gaan voort?",
|
|
"manageApiKeys": "API-sleutels",
|
|
"apiKeyNamePlaceholder": "Sleutelnaam",
|
|
"apiKeyCopyNotice": "Kopieer hierdie sleutel nou, dit sal nie weer gewys word nie.",
|
|
"noApiKeysForUser": "Geen API-sleutels nie",
|
|
"apiKeyDeleteFailed": "Kon nie API-sleutel verwyder nie",
|
|
"exportUserData": "Data-uitvoer",
|
|
"exportUserDataDesc": "Laai hierdie gebruiker se gashere, geloofsbriewe en lêerbestuurderdata as JSON af. Geheime word ontsyfer.",
|
|
"exportUserDataSuccess": "Gebruikersdata uitgevoer",
|
|
"exportUserDataFailed": "Kon nie gebruikersdata uitvoer nie",
|
|
"hostsCount": "{{count}} gashere",
|
|
"addHostForUser": "Voeg gasheer by",
|
|
"noHostsForUser": "Hierdie gebruiker het geen gashere nie",
|
|
"connectToHost": "Verbind",
|
|
"deleteHostConfirm": "Vee gasheer \"{{name}}\" uit wat aan {{username}} behoort?",
|
|
"hostDeletedSuccess": "Gasheer uitgevee",
|
|
"hostDeleteFailed": "Kon nie gasheer verwyder nie",
|
|
"credentialsCount": "{{count}} geloofsbriewe",
|
|
"addCredentialForUser": "Voeg geloofsbriewe by",
|
|
"noCredentialsForUser": "Hierdie gebruiker het geen geloofsbriewe nie",
|
|
"deleteCredentialConfirm": "Vee die geloofsbrief \"{{name}}\" wat aan {{username}} behoort, uit?",
|
|
"credentialDeletedSuccess": "Geloofsbrief uitgevee",
|
|
"credentialDeleteFailed": "Kon nie geloofsbriewe verwyder nie",
|
|
"noSessionsForUser": "Geen aktiewe sessies nie",
|
|
"deleteSuccessorLabel": "Oorhandig gashere en geloofsbriewe aan",
|
|
"deleteSuccessorMe": "Ek (die verwyderende administrateur)",
|
|
"deleteSuccessorNone": "Niemand, verwyder hulle",
|
|
"deleteSuccessorDesc": "Alles wat hierdie gebruiker gedeel het, bly werk onder die nuwe eienaar; as jy niemand kies, verwyder jy hul gashere, geloofsbriewe en delings.",
|
|
"deleteUserDangerDesc": "Vee {{username}} en al hul data (gashere, geloofsbriewe, brokkies, geskiedenis) permanent uit. Dit kan nie ongedaan gemaak word nie.",
|
|
"deleteUserConfirm": "Verwyder {{username}} en al hul data permanent?",
|
|
"deleteUserAdminBlocked": "Verwyder administrateurstatus voordat hierdie gebruiker uitgevee word.",
|
|
"createRoleRequired": "Naam en vertoonnaam word vereis",
|
|
"createRoleSuccess": "Rol \"{{name}}\" geskep",
|
|
"createRoleFailed": "Kon nie rol skep nie",
|
|
"apiKeyNameRequired": "Sleutelnaam word vereis",
|
|
"apiKeyUserRequired": "Gebruikers-ID word vereis",
|
|
"apiKeyCreatedSuccess": "API-sleutel \"{{name}}\" geskep",
|
|
"apiKeyCreateFailed": "Kon nie API-sleutel skep nie",
|
|
"exportSuccess": "Databasis suksesvol uitgevoer",
|
|
"exportFailed": "Databasis-uitvoer het misluk",
|
|
"importSelectFile": "Kies asseblief eers 'n lêer",
|
|
"importCompleted": "Invoer voltooi: {{total}} items ingevoer, {{skipped}} oorgeslaan",
|
|
"importFailed": "Invoer het misluk: {{error}}",
|
|
"importError": "Databasisinvoer het misluk",
|
|
"sectionHostDefaults": "Gasheerverstekwaardes",
|
|
"minutes": "minute",
|
|
"rolePermissions": {
|
|
"count": "{{count}} toestemmings",
|
|
"editAction": "Wysig toestemmings",
|
|
"loadError": "Kon nie die toestemmingskatalogus laai nie",
|
|
"saved": "Roltoestemmings gestoor",
|
|
"saveError": "Kon nie roltoestemmings stoor nie",
|
|
"save": "Stoor",
|
|
"saving": "Stoor...",
|
|
"pluginDisabled": "Funksie gedeaktiveer",
|
|
"groups": {
|
|
"hosts": "Gashere",
|
|
"credentials": "Geloofsbriewe",
|
|
"admin": "Administrasie"
|
|
}
|
|
},
|
|
"notificationPrivateEndpoints": "Toegelate privaat kennisgewinggashere",
|
|
"notificationPrivateEndpointsDesc": "Presiese private gashere wat kennisgewingkanale mag kontak. Skei hulle met kommas.",
|
|
"updateNotificationEndpointsFailed": "Kon nie kennisgewing-eindpunt-toelaatlys opdateer nie",
|
|
"secondFactorsSectionTitle": "Tweede faktore",
|
|
"secondFactorsNone": "Geen tweede faktore ingeskryf nie",
|
|
"secondFactorUnavailable": "Nie beskikbaar nie",
|
|
"resetSecondFactors": "Herstel tweede faktore",
|
|
"resetSecondFactorsConfirm": "Verwyder elke tweede faktor vir {{username}}? Hulle kan met hul wagwoord of SSO aanmeld en weer registreer.",
|
|
"secondFactorsResetSuccess": "Tweede faktore herstel",
|
|
"secondFactorsResetFailed": "Kon nie tweede faktore terugstel nie",
|
|
"passwordLoginForced": "Wagwoordaanmelding is afgeskakel, maar geen ander aanmeldmetode is geaktiveer nie, so dit bly vir eers aan. Niemand word uitgesluit nie.",
|
|
"sslNotRenewed": "Niks hernu hierdie sertifikaat nie. Dit verval {{date}}. Skakel outomatiese hernuwing in die ACME-sertifikate-afdeling aan, of laai 'n nuwe een op voor dan.",
|
|
"sslSelfSigned": "Selfgetekende sertifikaat gemaak deur Termix. Blaaiers sal daaroor waarsku.",
|
|
"sslRenewedBy": "Outomaties hernu deur {{plugin}}",
|
|
"sslIssuer": "Uitgereik deur {{issuer}}",
|
|
"sslNames": "Omslae {{names}}",
|
|
"sslManualTitle": "Laai 'n sertifikaat op",
|
|
"updateExternalAutoProvisionFailed": "Kon nie die outomatiese skep-instelling opdateer nie",
|
|
"hostTags": "Voorafgedefinieerde gasheer-etikette",
|
|
"hostTagsDesc": "Etikette wat elke gebruiker as voorstelle in die gasheerredigeerder sien. Druk Spasie of Enter om een by te voeg. As 'n etiket hier verwyder word, word dit nie van die gasheer verwyder nie.",
|
|
"hostTagsError": "Kon nie gasheer-etiketvoorstelle laai of stoor nie."
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"quickConnect": {
|
|
"hostLabel": "Gasheer",
|
|
"hostPlaceholder": "192.168.1.1 of voorbeeld.com",
|
|
"portLabel": "Hawe",
|
|
"portPlaceholder": "22",
|
|
"usernameLabel": "Gebruikersnaam",
|
|
"usernamePlaceholder": "gebruikersnaam",
|
|
"authLabel": "Magtiging",
|
|
"passwordLabel": "Wagwoord",
|
|
"passwordPlaceholder": "wagwoord",
|
|
"privateKeyLabel": "Privaat Sleutel",
|
|
"privateKeyPlaceholder": "Plak privaat sleutel...",
|
|
"credentialLabel": "Geloofsbrief",
|
|
"credentialPlaceholder": "Kies 'n gestoorde geloofsbrief",
|
|
"protocolLabel": "Protokol",
|
|
"domainLabel": "Domein",
|
|
"domainPlaceholder": "opsioneel",
|
|
"connectToAction": "Koppel aan {{name}}",
|
|
"sshProtocol": "SSH",
|
|
"noTarget": "Niks geïnstalleer kan aan hierdie gasheertipe koppel nie"
|
|
},
|
|
"keybindings": {
|
|
"title": "Sleutelbordkortpaaie",
|
|
"description": "Bind sleutels aan aksies in die terminaal en die toepassing, of verander die ingeboude kortpaaie.",
|
|
"defaultsHeading": "Ingeboude kortpaaie",
|
|
"fixedHeading": "Programkortpaaie",
|
|
"fixed": {
|
|
"splitRight": "Regs verdeel",
|
|
"splitDown": "Verdeel af",
|
|
"zoomPane": "Zoem die gefokusde paneel in",
|
|
"navigatePane": "Beweeg tussen panele",
|
|
"nextTab": "Volgende oortjie",
|
|
"previousTab": "Vorige oortjie",
|
|
"jumpTab": "Spring na oortjie",
|
|
"previousView": "Terug na die vorige sybalk-aansig",
|
|
"fullscreen": "Wissel volskerm"
|
|
},
|
|
"customHeading": "Pasgemaakte kortpaaie",
|
|
"addBinding": "Voeg kortpad by",
|
|
"addBindingTitle": "Voeg kortpad by",
|
|
"editBindingTitle": "Wysig Kortpad",
|
|
"loading": "Laai tans...",
|
|
"noCustomBindings": "Geen persoonlike kortpaaie nog nie",
|
|
"defaultBadge": "Standaard",
|
|
"customizedBadge": "Aangepas",
|
|
"customize": "Pasmaak",
|
|
"resetToDefault": "Stel terug na verstekwaarde",
|
|
"resetAllToDefaults": "Stel alles terug na verstekwaardes",
|
|
"close": "Maak toe",
|
|
"cancel": "Kanselleer",
|
|
"saveBinding": "Stoor Kortpad",
|
|
"saveError": "Kon nie sleutelbordkortpaaie stoor nie",
|
|
"pressKeysToRecord": "Sleutelkombinasie",
|
|
"pressKeysPlaceholder": "Klik en druk sleutels",
|
|
"recording": "Druk sleutels...",
|
|
"comboRequiredError": "Druk eers 'n sleutelkombinasie",
|
|
"conflictWarning": "Hierdie kombinasie is reeds gebind aan {{combo}}. As jy dit stoor, sal albei aktiveer.",
|
|
"actionLabel": "Aksie",
|
|
"actionNextTab": "Skakel oor na die volgende oortjie",
|
|
"actionPreviousTab": "Skakel oor na vorige oortjie",
|
|
"actionOpenCommandPalette": "Maak vinnige soektog oop",
|
|
"actionReconnectSession": "Herkoppel huidige sessie",
|
|
"unavailableAction": "{{type}} (nie beskikbaar nie)",
|
|
"actionRequiredError": "Kies eers 'n aksie"
|
|
},
|
|
"userProfile": {
|
|
"donateTitle": "Hou Termix lewendig",
|
|
"donateDescription": "Termix is gratis, self-gehost en gebou deur slegs 'n paar mense in hul vrye tyd. As dit jou tyd of geld bespaar het, help 'n kripto-skenking om dit aan die gang te hou.",
|
|
"donateMilestones": "Donasies help om die tyd te befonds om navorsing te doen en te leer wat nodig is om SAML-, Kubernetes- en Agent-ondersteuning te bou. Sien die vordering en skenk.",
|
|
"donateButton": "Skenk kripto",
|
|
"storageModeLocal": "Blaaier",
|
|
"storageModeCloud": "Databasis",
|
|
"storageModeDescription": "Die blaaier stoor instellings slegs in hierdie blaaier. Die databasis sinkroniseer met die bediener en laai op enige toestel.",
|
|
"resetToDefaults": "Stel terug na verstekwaardes",
|
|
"resetToDefaultsSuccess": "Instellings word teruggestel na verstekwaardes.",
|
|
"storageModeSwitch": "Voorkeurberging",
|
|
"sectionAccount": "Rekening",
|
|
"desktopProfileTitle": "Slegs hierdie toestel",
|
|
"desktopProfileDescription": "Hierdie profiel is op hierdie toestel en meld vanself aan. Koppel dit aan 'n Termix-bediener om dieselfde gashere en instellings op elke toestel te gebruik.",
|
|
"sectionInterface": "Koppelvlak",
|
|
"interfacePresetDesc": "Hoeveel detail Termix wys. Elke funksie bly beskikbaar.",
|
|
"preset_simple": "Eenvoudig",
|
|
"preset_simple_desc": "Slegs die noodsaaklikhede.",
|
|
"preset_balanced": "Gebalanseerd",
|
|
"preset_balanced_desc": "Die standaarduitleg.",
|
|
"preset_advanced": "Gevorderd",
|
|
"preset_advanced_desc": "Alles aan, dig gepak.",
|
|
"presetClearOverrides": "Stel alles terug",
|
|
"presetOverridesTitle": "Aangepas",
|
|
"presetRevertArea": "Terugkeer",
|
|
"presetConfirmTitle": "Skakel oor na {{preset}}?",
|
|
"presetConfirmDesc": "Dit herstel jou sybalk, navigasie, dashboard-uitleg, terminaal-nutsbalk en lêerbestuurder-aansig. Jou gashere, geloofsbriewe en tuisblad word nie aangeraak nie.",
|
|
"presetConfirmApply": "Pas voorafinstelling toe",
|
|
"runSetupAgainDesc": "Loop weer deur die eerste lopie-opstelling.",
|
|
"runSetupAgainButton": "Begin opstelling",
|
|
"uiArea_chrome": "App Chrome",
|
|
"uiArea_hostList": "Gasheerlys",
|
|
"uiArea_credentialList": "Geloofsbriewelys",
|
|
"uiArea_rail": "Navigasie",
|
|
"uiArea_dashboard": "Dashboard",
|
|
"uiArea_terminal": "Terminaal",
|
|
"uiArea_fileManager": "Lêerbestuurder",
|
|
"uiArea_hostEditor": "Gasheerredakteur",
|
|
"sectionAppearance": "Voorkoms",
|
|
"sectionSecurity": "Sekuriteit",
|
|
"sectionApiKeys": "API-sleutels",
|
|
"sectionData": "Data",
|
|
"usernameLabel": "Gebruikersnaam",
|
|
"roleLabel": "Rol",
|
|
"roleAdministrator": "Administrateur",
|
|
"authMethodLabel": "Magtigingsmetode",
|
|
"authMethodLocal": "Plaaslik",
|
|
"twoFaLabel": "2FA",
|
|
"twoFaOn": "Aan",
|
|
"twoFaOff": "Af",
|
|
"versionLabel": "Weergawe",
|
|
"betaProgramTitle": "Beta-program",
|
|
"betaProgramDescription": "Probeer komende funksies vroegtydig met die weeklikse rollende :beta Docker-etiket. Onstabiel, nie vir produksie nie.",
|
|
"betaProgramFeedback": "Het jy 'n fout gevind? Rapporteer dit hier.",
|
|
"betaProgramLearnMore": "Leer Meer",
|
|
"cliTitle": "Termix CLI",
|
|
"cliDescription": "Maak terminale oop, voer opdragte uit en skuif lêers vanaf jou eie dop.",
|
|
"cliLearnMore": "Leer meer",
|
|
"deleteAccount": "Vee rekening uit",
|
|
"deleteAccountDescription": "Vee jou rekening permanent uit",
|
|
"changeServerDescription": "Skakel oor na 'n ander Termix-agterbediener",
|
|
"deleteButton": "Vee uit",
|
|
"deleteAccountPermanent": "Hierdie aksie is permanent en kan nie ongedaan gemaak word nie.",
|
|
"deleteAccountWarning": "Alle sessies, gashere, geloofsbriewe en instellings sal permanent uitgevee word.",
|
|
"confirmPasswordDeletePlaceholder": "Voer jou wagwoord in om te bevestig",
|
|
"languageLabel": "Taal",
|
|
"themeLabel": "Tema",
|
|
"fontSizeLabel": "Lettergrootte",
|
|
"interfaceFontLabel": "Koppelvlaklettertipe",
|
|
"interfaceFontDescription": "Verander die toepassingskoppelvlak-lettertipe. Terminaalprofiele behou hul eie lettertipe-instellings.",
|
|
"accentColorLabel": "Aksentkleur",
|
|
"keyboardShortcuts": "Sleutelbordkortpaaie",
|
|
"keyboardShortcutsDescription": "Pas terminale kopieer-, plak- en opdragkortpaaie aan",
|
|
"manageShortcuts": "Bestuur",
|
|
"historyTracking": "Geskiedenisopsporing",
|
|
"historyTrackingDesc": "Spoor terminaal opdragte",
|
|
"commandPalette": "Opdragpalet",
|
|
"commandPaletteDesc": "Aktiveer sleutelbordkortpaaie",
|
|
"reopenTabsOnLogin": "Heropen oortjies by aanmelding",
|
|
"reopenTabsOnLoginDesc": "Herstel jou oop oortjies wanneer jy aanmeld of die bladsy verfris, selfs vanaf 'n ander toestel",
|
|
"confirmTabClose": "Bevestig oortjie-sluiting",
|
|
"confirmTabCloseDesc": "Vra voordat terminaal-oortjies gesluit word",
|
|
"showTabNumbers": "Wys oortjienommers",
|
|
"showTabNumbersDesc": "Wys 'n nommer op elke oortjie om hulle te help onderskei",
|
|
"settingsAppRail": "App Rail",
|
|
"sidebarSettingsMoved": "Die instellings vir die gasheer-sybalk se vertoon het na die paneel \"Pasmaak sybalk\" geskuif, wat vanaf die gasheer-nutsbalk oopgemaak word.",
|
|
"showHostTags": "Wys gasheer-etikette",
|
|
"showHostTagsDesc": "Wys etikette in gasheerlys",
|
|
"hostTrayOnClick": "Klik om gasheeraksies uit te brei",
|
|
"hostTrayOnClickDesc": "Wys altyd verbindingsknoppies; klik om bestuursopsies uit te brei in plaas daarvan om te beweeg",
|
|
"compactHostView": "Kompakte gasheeraansig",
|
|
"compactHostViewDesc": "Vou elke gasheer in tot 'n enkele reël wat slegs die naam en adres wys",
|
|
"statusColors": "Werklike Statuskleure",
|
|
"statusColorsDesc": "Gebruik groen/rooi vir aanlyn/aflyn status in plaas van die aksentkleur",
|
|
"pinAppRail": "Speld App-spoor vas",
|
|
"pinAppRailDesc": "Hou die linkerkantbalk-apprail altyd uitgebrei in plaas daarvan om uit te brei wanneer jy beweeg",
|
|
"openFullscreenSettings": "Maak instellings volskerm oop",
|
|
"exitFullscreenSettings": "Verlaat volskerminstellings",
|
|
"expandAppRailOnHover": "Vou programreling uit met sweefbeweging",
|
|
"expandAppRailOnHoverDesc": "Laat die linkerkantbalk-apprail toe om uit te brei wanneer die wyser daaroor beweeg",
|
|
"showPinAppRailButton": "Wys Pin App-spoorknoppie",
|
|
"showPinAppRailButtonDesc": "Wys 'n knoppie in die programrail om dit oop te speld. Standaard afgeskakel.",
|
|
"settingsNavigation": "Navigasie",
|
|
"navigationTabsDesc": "Kies watter oortjies in die toepassingsrail verskyn",
|
|
"showSnippetCommands": "Wys bevele",
|
|
"showSnippetCommandsDesc": "Wys elke brokkie se opdrag onder sy naam. Skakel af vir 'n kompakte lys.",
|
|
"foldersCollapsed": "Vouers Ingevou",
|
|
"foldersCollapsedDesc": "Vou vouers standaard in",
|
|
"confirmExecution": "Bevestig Uitvoering",
|
|
"confirmExecutionDesc": "Bevestig voordat brokkies uitgevoer word",
|
|
"settingsUpdates": "Opdaterings",
|
|
"disableUpdateChecks": "Deaktiveer opdateringskontroles",
|
|
"disableUpdateChecksDesc": "Hou op om vir opdaterings te kyk",
|
|
"changePassword": "Verander wagwoord",
|
|
"currentPasswordLabel": "Huidige Wagwoord",
|
|
"currentPasswordPlaceholder": "Huidige wagwoord",
|
|
"newPasswordLabel": "Nuwe Wagwoord",
|
|
"newPasswordPlaceholder": "Nuwe wagwoord",
|
|
"confirmPasswordLabel": "Bevestig Nuwe Wagwoord",
|
|
"confirmPasswordPlaceholder": "Bevestig nuwe wagwoord",
|
|
"updatePassword": "Wagwoord opdateer",
|
|
"createApiKeyTitle": "Skep API-sleutel",
|
|
"createApiKeyDescription": "Genereer 'n nuwe API-sleutel vir programmatiese toegang.",
|
|
"apiKeyNameLabel": "Naam",
|
|
"apiKeyNamePlaceholder": "bv. CI-pyplyn",
|
|
"expiryDateLabel": "Vervaldatum",
|
|
"optional": "opsioneel",
|
|
"cancel": "Kanselleer",
|
|
"createKey": "Skep Sleutel",
|
|
"apiKeyCreatedWarning": "Sleutel geskep - kopieer dit nou, dit sal nie weer gewys word nie.",
|
|
"copyApiKey": "Kopieer API-sleutel",
|
|
"copiedToClipboard": "Na knipbord gekopieer",
|
|
"apiKeyCount": "{{count}} sleutels",
|
|
"newKey": "Nuwe Sleutel",
|
|
"noApiKeys": "Geen API-sleutels nog nie.",
|
|
"apiKeyActive": "Aktief",
|
|
"apiKeyUsageHint": "Sluit jou sleutel in die",
|
|
"apiKeyUsageHintHeader": "opskrif.",
|
|
"apiKeyPermissionsHint": "Sleutels erf die regte van die skeppergebruiker.",
|
|
"exportData": "Voer my data uit",
|
|
"exportDataDesc": "Laai 'n rugsteun van jou gashere, geloofsbriewe en instellings af om na 'n ander toestel oor te dra",
|
|
"export": "Uitvoer",
|
|
"exporting": "Uitvoer tans...",
|
|
"importData": "Voer my data in",
|
|
"importDataDesc": "Herstel jou gashere, geloofsbriewe en instellings vanaf 'n .sqlite-rugsteunlêer",
|
|
"importDataSelected": "Gekies: {{name}}",
|
|
"selectFile": "Kies Lêer",
|
|
"changeFile": "Verandering",
|
|
"import": "Invoer",
|
|
"importing": "Voer tans in...",
|
|
"exportSuccess": "Data suksesvol uitgevoer",
|
|
"exportFailed": "Data-uitvoer het misluk",
|
|
"importSelectFile": "Kies asseblief eers 'n lêer",
|
|
"importCompleted": "Invoer voltooi: {{total}} items ingevoer, {{skipped}} oorgeslaan",
|
|
"importFailed": "Invoer het misluk: {{error}}",
|
|
"roleUser": "Gebruiker",
|
|
"authMethodDual": "Dubbele Magtiging",
|
|
"authMethodExternal": "Eksterne",
|
|
"done": "Klaar",
|
|
"apiKeyNameRequired": "Sleutelnaam word vereis",
|
|
"apiKeyCreated": "API-sleutel \"{{name}}\" geskep",
|
|
"apiKeyCreateFailed": "Kon nie API-sleutel skep nie",
|
|
"apiKeyUser": "Gebruiker",
|
|
"apiKeyExpires": "Vervaldatum",
|
|
"apiKeyRevoked": "API-sleutel \"{{name}}\" herroep",
|
|
"apiKeyRevokeFailed": "Kon nie API-sleutel herroep nie",
|
|
"passwordFieldsRequired": "Huidige en nuwe wagwoorde word vereis",
|
|
"passwordMismatch": "Wagwoorde stem nie ooreen nie",
|
|
"passwordTooShort": "Wagwoord moet ten minste 6 karakters wees",
|
|
"passwordUpdated": "Wagwoord suksesvol opgedateer",
|
|
"passwordUpdateFailed": "Kon nie wagwoord opdateer nie",
|
|
"deletePasswordRequired": "Wagwoord word vereis om jou rekening te verwyder",
|
|
"deleteFailed": "Kon nie rekening uitvee nie",
|
|
"deleting": "Vee tans uit...",
|
|
"colorPickerTooltip": "Maak kleurkieser oop",
|
|
"themeSystem": "Stelsel",
|
|
"themeLight": "Lig",
|
|
"themeDark": "Donker",
|
|
"themeDracula": "Dracula",
|
|
"themeCatppuccin": "Katppuccin",
|
|
"themeNord": "Noord",
|
|
"themeSolarized": "Gesonaliseer",
|
|
"themeTokyoNight": "Tokio Nag",
|
|
"themeOneDark": "Een Donker",
|
|
"themeGruvbox": "Gruvbox",
|
|
"linkedProfileTitle": "Aangemeld by {{server}}",
|
|
"linkedProfileDescription": "Hierdie toestel gebruik jou rekening op die bediener en hou 'n kopie van jou data, so dit werk steeds vanlyn.",
|
|
"manageSync": "Bestuur sinkronisasie",
|
|
"setUpSync": "Skakel na 'n bediener",
|
|
"settingsTabsAndShortcuts": "Oortjies en Kortpaaie"
|
|
}
|
|
}
|
|
},
|
|
"terminalToolbar": {},
|
|
"plugins": {
|
|
"capabilities": {
|
|
"credentials:read": {
|
|
"title": "Sien jou wagwoorde en sleutels",
|
|
"consequence": "Dit kan die gestoorde geheim lees vir enige gasheer wat jy kan bereik."
|
|
},
|
|
"ssh:connect": {
|
|
"title": "Voer opdragte op jou bedieners uit",
|
|
"consequence": "Enige opdrag, op gashere waaraan jy dit koppel, met jou toegang."
|
|
},
|
|
"process:spawn": {
|
|
"title": "Begin programme op hierdie masjien",
|
|
"consequence": "Programme loop op die Termix-bediener self, nie op jou gashere nie."
|
|
},
|
|
"users:write": {
|
|
"title": "Skep en verander gebruikersrekeninge",
|
|
"consequence": "Dit kan gebruikers byvoeg en hul rolle verander."
|
|
},
|
|
"auth:provide": {
|
|
"title": "Hanteer aanmelding",
|
|
"consequence": "Dit kan 'n aanmeldmetode, 'n tweede faktor of 'n SSH-aanmeldtipe byvoeg."
|
|
},
|
|
"system:tls": {
|
|
"title": "Bestuur sertifikate",
|
|
"consequence": "Dit kan die sertifikaat wat Termix oor HTTPS bedien, vervang en domeinkontroles van sertifikaatowerhede beantwoord."
|
|
},
|
|
"device:serial": {
|
|
"title": "Kry toegang tot seriële en USB-toestelle",
|
|
"consequence": "Dit kan 'n fisiese seriële poort oopmaak op die masjien wat Termix laat loop."
|
|
},
|
|
"hosts:write": {
|
|
"title": "Skep en verander gashere",
|
|
"consequence": "Dit kan gashere byvoeg en die wat jy reeds het, wysig."
|
|
},
|
|
"credentials:use": {
|
|
"title": "Koppel aan jou bedieners",
|
|
"consequence": "Dit kan nie jou wagwoorde of sleutels sien nie."
|
|
},
|
|
"credentials:write": {
|
|
"title": "Stoor nuwe geloofsbriewe",
|
|
"consequence": "Dit kan wagwoorde en sleutels by jou gestoorde geloofsbriewe voeg."
|
|
},
|
|
"network:outbound": {
|
|
"title": "Bereik die internet",
|
|
"consequence": "Dit kan versoeke na eksterne dienste stuur."
|
|
},
|
|
"network:serve": {
|
|
"title": "Aanvaar verbindings",
|
|
"consequence": "Dit maak 'n poort op die Termix-bediener oop."
|
|
},
|
|
"network:broadcast": {
|
|
"title": "Stuur netwerkuitsendings",
|
|
"consequence": "Dit kan pakkies na toestelle op die plaaslike netwerk stuur, soos 'n Wake-on-LAN-sein."
|
|
},
|
|
"users:read": {
|
|
"title": "Sien gebruikersname en rolle",
|
|
"consequence": "Nooit wagwoord-hashes nie, nooit twee-faktor-toestand nie."
|
|
},
|
|
"events:core": {
|
|
"title": "Kyk na alles wat gebeur",
|
|
"consequence": "Insluitend aktiwiteit van ander gebruikers, nie net joune nie."
|
|
},
|
|
"notify:send": {
|
|
"title": "Stuur waarskuwings",
|
|
"consequence": "Aan jou of ander gebruikers, en deur die kanale wat hulle opstel."
|
|
},
|
|
"notify:hub": {
|
|
"title": "Ontvang elke waarskuwing",
|
|
"consequence": "Stoor en lewer die waarskuwings wat alle inproppe stuur, insluitend hul inhoud."
|
|
},
|
|
"audit:read": {
|
|
"title": "Lees die ouditlogboek",
|
|
"consequence": "Dit kan sien wie wat gedoen het en wanneer."
|
|
},
|
|
"desktop:window": {
|
|
"title": "Maak lessenaarvensters oop",
|
|
"consequence": "Slegs in die Termix-lessenaar-app."
|
|
},
|
|
"users:impersonate": {
|
|
"title": "Tree op as ander gebruikers",
|
|
"consequence": "Voer agtergrondwerk uit met 'n ander gebruiker se toegang, soos geskeduleerde take. Elke gebruik word na die ouditlogboek geskryf."
|
|
},
|
|
"db:core-refs": {
|
|
"title": "Lees kernrekeningtabelle",
|
|
"consequence": "Kan gebruikers, rolle en gashere direk vanaf die databasis navraag doen."
|
|
},
|
|
"hosts:read": {
|
|
"title": "Sien jou gasheerlys",
|
|
"consequence": "Name en adresse vir gashere wat jy reeds kan sien."
|
|
},
|
|
"db:own": {
|
|
"title": "Stoor sy eie data",
|
|
"consequence": "In sy eie tabelle gehou, apart van ander inproppe."
|
|
},
|
|
"kv:own": {
|
|
"title": "Onthou klein instellings",
|
|
"consequence": "Afsonderlik van ander inproppe gehou."
|
|
},
|
|
"files:own": {
|
|
"title": "Stoor sy eie lêers",
|
|
"consequence": "In sy eie lêergids op die skyf, apart van ander inproppe."
|
|
},
|
|
"secrets:own": {
|
|
"title": "Stoor sy eie geheime",
|
|
"consequence": "Geënkripteer deur Termix. Die inprop hou nooit die sleutel nie."
|
|
},
|
|
"settings:read-core": {
|
|
"title": "Lees Termix-instellings",
|
|
"consequence": "Bedienerinstellings, nie jou gashere of geloofsbriewe nie."
|
|
},
|
|
"plugins:read": {
|
|
"title": "Sien geïnstalleerde funksies",
|
|
"consequence": "Dit kan sien watter funksies geïnstalleer en loop."
|
|
},
|
|
"ui:surface": {
|
|
"title": "Voeg sy eie skerms by",
|
|
"consequence": "Oortjies, panele en instellings wat jy later kan versteek."
|
|
}
|
|
},
|
|
"runtime": {
|
|
"needsPlugin": "{{name}} is nie beskikbaar nie",
|
|
"needsUnknownPlugin": "Hierdie kenmerk is nie beskikbaar nie",
|
|
"disabledHint": "Dit is afgeskakel op hierdie bediener.",
|
|
"missingHint": "Die kenmerk waarvandaan dit kom, is verwyder.",
|
|
"failed": "{{name}} kon nie begin nie",
|
|
"failedHint": "'n Administrateur kan die bedienerlogboeke vir besonderhede nagaan.",
|
|
"loading": "Laai {{name}}",
|
|
"crashed": "Iets het verkeerd geloop in {{name}}",
|
|
"retry": "Probeer weer"
|
|
}
|
|
},
|
|
"settings": {
|
|
"secretSet": "Stel",
|
|
"secretNotSet": "Nie gestel nie",
|
|
"secretReplace": "Vervang",
|
|
"pluginSettingsSaved": "Instellings gestoor",
|
|
"pluginSettingsInvalid": "Sommige instellings kon nie gestoor word nie. Gaan die gemerkte velde na.",
|
|
"pluginSettingsSaveFailed": "Kon nie instellings stoor nie",
|
|
"pluginSettingsLoadFailed": "Kon nie instellings laai nie",
|
|
"featureUnavailable": "{{name}} is tans nie beskikbaar nie. Hierdie instellings is gestoor, maar sal nie in werking tree nie."
|
|
},
|
|
"managerCard": {
|
|
"refresh": "Verfris",
|
|
"retry": "Probeer weer",
|
|
"sudoHint": "Stel 'n sudo-wagwoord vir hierdie gasheer in die gasheerredigeerder om bevoorregte aksies moontlik te maak.",
|
|
"noData": "Geen data nie",
|
|
"filter": "Filter..."
|
|
},
|
|
"sync": {
|
|
"server": "Termix-bediener",
|
|
"account": "Rekening",
|
|
"status": "Status",
|
|
"never": "nooit",
|
|
"justNow": "nou net",
|
|
"minutesAgo_one": "{{count}} minuut gelede",
|
|
"minutesAgo_other": "{{count}} minute gelede",
|
|
"hoursAgo_one": "{{count}} uur gelede",
|
|
"hoursAgo_other": "{{count}} ure gelede",
|
|
"actionFailed": "Dit het nie gewerk nie. Probeer weer.",
|
|
"unlinkedTitle": "Slegs hierdie toestel",
|
|
"unlinkedBody": "Termix werk op sy eie op hierdie toestel. Koppel dit aan jou Termix-bediener om alles in pas te hou.",
|
|
"unlinkedPointHosts": "Jou gashere, geloofsbriewe, brokkies en instellings volg jou na elke toestel.",
|
|
"unlinkedPointOffline": "Alles werk steeds wanneer die bediener nie bereik kan word nie, en haal later in.",
|
|
"unlinkedPointAccount": "Jy meld aan met jou bedienerrekening, en gashere wat mense met jou gedeel het, verskyn ook hier.",
|
|
"linkButton": "Skakel na 'n bediener",
|
|
"state": {
|
|
"syncing": "Sinchroniseer",
|
|
"offline": "Bediener nie bereikbaar nie",
|
|
"error": "Sinkronisasie gestop",
|
|
"signedOut": "Uitgeteken",
|
|
"synced": "Gesinkroniseer {{time}}"
|
|
},
|
|
"pending_one": "{{count}} verandering wag om te sinkroniseer",
|
|
"pending_other": "{{count}} veranderinge wag om te sinkroniseer",
|
|
"signInAgain": "Meld weer aan",
|
|
"syncNow": "Sinkroniseer nou",
|
|
"unlink": "Ontkoppel",
|
|
"unlinked": "Hierdie toestel is nie meer gekoppel nie",
|
|
"unlinkTitle": "Ontkoppel hierdie toestel?",
|
|
"unlinkDescription": "Dit stop sinkronisering en meld af van die bediener. Gashere wat deur ander met jou gedeel word, word in elk geval van hierdie toestel verwyder.",
|
|
"unlinkKeepTitle": "Hou my data hier",
|
|
"unlinkKeepBody": "Jou gashere, geloofsbriewe en instellings bly op hierdie toestel en werk steeds op hul eie.",
|
|
"unlinkRemoveTitle": "Verwyder gesinchroniseerde data",
|
|
"unlinkRemoveBody": "Alles wat van die bediener af gekom het, word van hierdie toestel verwyder. Gashere wat op hierdie toestel gehou word, bly net.",
|
|
"conflictsTitle": "Konflikte",
|
|
"conflictsDescription": "Hierdie is hier en op die bediener gelyktydig verander. Die bedienerweergawe is in gebruik. Hou joune om dit eerder na die bediener te stuur.",
|
|
"keepMine": "Hou myne",
|
|
"keepServer": "Hou bediener",
|
|
"errorsTitle": "Nie gesinkroniseer nie",
|
|
"errorsDescription": "Die bediener het nie hierdie veranderinge aanvaar nie. Hulle bly op hierdie toestel.",
|
|
"errorPermission": "Jou rekening op die bediener mag nie hierdie verandering maak nie.",
|
|
"retry": "Probeer weer",
|
|
"whatSyncs": "Wat sinkroniseer",
|
|
"whatSyncsDescription": "Skakel enigiets af wat jy slegs op hierdie toestel wil hou.",
|
|
"coreGroup": "Termix",
|
|
"notOnServer": "Die bediener het dit nie",
|
|
"notOnDevice": "Nog nie op hierdie toestel nie",
|
|
"localOnlyHint": "Jy kan ook enkele gashere of gidse op hierdie toestel vanuit hul instellings hou.",
|
|
"originTitle": "Waar verbindings begin",
|
|
"originDescription": "Koppel aan gashere vanaf hierdie toestel, of deur die bediener. Jy kan dit per gasheer verander.",
|
|
"originLocal": "Hierdie toestel",
|
|
"originRemote": "Die bediener",
|
|
"entities": {
|
|
"hosts": "Gashere",
|
|
"sshCredentials": "Geloofsbriewe",
|
|
"sshFolders": "Lêers",
|
|
"userPreferences": "Voorkeure",
|
|
"pluginUserSettings": "Funksie-instellings",
|
|
"sharedHosts": "Gashere met jou gedeel",
|
|
"sharedCredentials": "Geloofsbriewe met jou gedeel",
|
|
"vaultProfiles": "Kluisprofiele",
|
|
"snippetFolders": "Brokkie-lêergidse",
|
|
"snippets": "Brokkies",
|
|
"dashboardServiceLinks": "Diens skakels",
|
|
"homepageItems": "Tuisbladitems",
|
|
"networkTopology": "Netwerkkaart",
|
|
"workspaces": "Werkruimtes"
|
|
},
|
|
"proxy": {
|
|
"title": "Omgekeerde volmag",
|
|
"description": "Slegs nodig wanneer iets soos Cloudflare Access of 'n aanmeldbladsy voor jou bediener sit.",
|
|
"headersTitle": "Ekstra opskrifte",
|
|
"headersHint": "Word saam met elke versoek na die bediener gestuur, byvoorbeeld 'n Cloudflare Access-dienstoken.",
|
|
"headerName": "Kopnaam",
|
|
"headerValue": "Waarde",
|
|
"savedValue": "Gestoor, tik om te verander",
|
|
"addHeader": "Voeg koptekst by",
|
|
"removeHeader": "Verwyder koptekst",
|
|
"basicAuthTitle": "Gebruikersnaam en wagwoord",
|
|
"basicAuthHint": "Vir 'n instaanbediener wat vir 'n gebruikersnaam en wagwoord vra voor Termix.",
|
|
"username": "Gebruikersnaam",
|
|
"password": "Wagwoord",
|
|
"allowInvalidCertificate": "Vertrou 'n selfgetekende sertifikaat",
|
|
"allowInvalidCertificateHint": "Slegs vir jou eie bediener, wanneer die sertifikaat nie van 'n bekende outoriteit is nie.",
|
|
"saved": "Gestoor"
|
|
},
|
|
"problems": {
|
|
"invalidUrl": "Dit lyk nie soos 'n webadres nie.",
|
|
"unreachable": "Kon nie die bediener bereik nie. Kontroleer die adres en maak seker dat die bediener loop.",
|
|
"unreachableWithReason": "Kon nie die bediener bereik nie: {{reason}}",
|
|
"tlsUntrusted": "Die bedienersertifikaat word nie vertrou nie. As dit jou eie bediener met 'n selfgetekende sertifikaat is, skakel die opsie hieronder aan.",
|
|
"basicAuthRequired": "Iets voor die bediener vra vir 'n gebruikersnaam en wagwoord. Voer dit hieronder in.",
|
|
"proxyLogin": "'n Aanmeldbladsy of instaanbediener het in plaas van Termix geantwoord. Voeg die opskrifte wat dit benodig hieronder by, of kontroleer die adres.",
|
|
"notTermix": "Daar is geen Termix-bediener by daardie adres nie. As dit onder 'n pad loop, sluit dit in, soos https://example.com/termix.",
|
|
"versionMismatch": "Daardie bediener gebruik 'n ouer Termix. Dateer dit op na 2.9 of nuwer om te skakel.",
|
|
"differentAccount": "Jy het by 'n ander rekening aangemeld. Meld aan by die rekening waaraan hierdie toestel gekoppel is, of ontkoppel eers."
|
|
},
|
|
"wizard": {
|
|
"title": "Skakel na 'n Termix-bediener",
|
|
"reloginTitle": "Meld weer aan",
|
|
"savedServers": "Onlangse bedieners",
|
|
"removeServer": "Verwyder van die lys",
|
|
"serverDescription": "Voer die adres in wat jy gebruik om Termix in jou blaaier oop te maak.",
|
|
"signinDescription": "Meld aan by {{url}}",
|
|
"chooseDescription": "Hierdie toestel het reeds data. Wat moet daarmee gebeur?",
|
|
"finishingDescription": "Koppel tans hierdie toestel.",
|
|
"serverUrl": "Bedieneradres",
|
|
"serverUrlHint": "Byvoorbeeld https://termix.example.com",
|
|
"showProxySettings": "Omgekeerde proxy-instellings",
|
|
"hideProxySettings": "Versteek omgekeerde instaanbedienerinstellings",
|
|
"continue": "Gaan voort",
|
|
"back": "Terug",
|
|
"mergeTitle": "Voeg dit by my rekening",
|
|
"mergeBody": "Die {{count}} items op hierdie toestel is by jou rekening gevoeg. Items wat jou rekening reeds het, bly soos hulle op die bediener is.",
|
|
"replaceTitle": "Vervang dit met my rekening",
|
|
"replaceBody": "Die {{count}} items op hierdie toestel word verwyder, en hierdie toestel neem alles van jou rekening af. Gashere wat op hierdie toestel gehou word, bly net.",
|
|
"link": "Skakel",
|
|
"linking": "Koppel en voer die eerste sinchronisasie uit...",
|
|
"linked": "Gekoppel. Jou data sinkroniseer nou.",
|
|
"signedInAgain": "Aangemeld. Sinkronisering loop weer."
|
|
}
|
|
},
|
|
"hostDefaults": {
|
|
"source": {
|
|
"folder": "Lêer {{name}}",
|
|
"user": "My verstekwaardes",
|
|
"admin": "Bediener",
|
|
"builtin": "Ingebou"
|
|
},
|
|
"custom": "Pasgemaak",
|
|
"setHere": "Stel hier",
|
|
"notSet": "Nie gestel nie",
|
|
"notSetTitle": "Geen standaard is hiervoor gestel nie",
|
|
"resetTitle": "Hierdie gasheer stel sy eie waarde. Klik om die verstekwaarde van {{source}} weer te gebruik",
|
|
"clearTitle": "Stel op hierdie vlak. Klik om dit uit te vee en gebruik eerder {{source}}",
|
|
"inheritedTitle": "Volg die verstekwaarde van {{source}}",
|
|
"titleAdmin": "Bedienergasheerverstekwaardes",
|
|
"titleUser": "My gasheer se verstekwaardes",
|
|
"titleFolder": "Vouerverstekwaardes: {{name}}",
|
|
"descriptionAdmin": "Verstekwaardes vir elke gasheer op hierdie bediener. 'n Gebruiker se eie verstekwaardes, 'n vouer se verstekwaardes of die gasheer self kan steeds 'n ander waarde stel. Verander 'n veld om dit hier te stel, of vee dit uit om dit ongeïnstel te laat.",
|
|
"descriptionUser": "Verstekwaardes vir al jou gashere, bo dié van die bediener. 'n Vouer of die gasheer self kan steeds 'n ander waarde stel. Verander 'n veld om dit hier te stel, of vee dit uit om dit ongestel te laat.",
|
|
"descriptionFolder": "Verstekwaardes vir die gashere in hierdie vouer en sy subvouers, bo jou eie. 'n Gasheer kan steeds 'n ander waarde stel. Verander 'n veld om dit hier te stel, of vee dit uit om dit ongestel te laat.",
|
|
"save": "Stoor verstekwaardes",
|
|
"saved_one": "Verstekwaardes gestoor. {{count}} gasheer is opgedateer.",
|
|
"saved_other": "Verstekwaardes gestoor. {{count}} gashere is opgedateer.",
|
|
"savedInBackground": "Verstekwaardes gestoor. Gashere word in die agtergrond opgedateer.",
|
|
"appliedToHosts_one": "{{count}} gasheer is opgedateer met die nuwe verstekwaardes.",
|
|
"appliedToHosts_other": "{{count}} gashere is opgedateer met die nuwe verstekwaardes.",
|
|
"saveFailed": "Kon nie die verstekwaardes stoor nie",
|
|
"loadFailed": "Kon nie die verstekwaardes laai nie",
|
|
"confirmTitle": "Stoor verstekwaardes?",
|
|
"confirmChanges_one": "{{count}} gasheer volg hierdie verstekwaardes en sal verander.",
|
|
"confirmChanges_other": "{{count}} gashere volg hierdie verstekwaardes en sal verander.",
|
|
"confirmNoChanges": "Geen bestaande gasheerveranderinge nie. Nuwe gashere sal met hierdie verstekwaardes begin.",
|
|
"menuMyDefaults": "My gasheer se verstekwaardes",
|
|
"folderDefaultsAction": "Vouerverstekwaardes",
|
|
"adminSectionDescription": "Stel die verstekwaardes wat elke gasheer op hierdie bediener volg, vir elke instelling wat 'n gasheer het, insluitend elke kenmerk s'n. Gebruikers en gidse kan hul eie bo-aan stel, en enige gasheer kan steeds sy eie waarde gebruik.",
|
|
"editServerDefaults": "Wysig bedienerverstekwaardes",
|
|
"resetMenu": "Herstel",
|
|
"resetAll": "Alles na standaardinstellings",
|
|
"resetCore": "Verbinding en SSH na verstekwaardes",
|
|
"resetDone_one": "{{count}} gasheer volg nou sy verstekwaardes.",
|
|
"resetDone_other": "{{count}} gashere volg nou hul verstekwaardes."
|
|
}
|
|
}
|