mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 07:35:24 +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
121 KiB
JSON
2096 lines
121 KiB
JSON
{
|
|
"connection": {
|
|
"retryingIn": "Tornant a intentar-ho en {{seconds}}s ({{attempt}}/{{max}})",
|
|
"retryingNow": "Tornant a intentar-ho... ({{attempt}}/{{max}})",
|
|
"disconnected": "No es pot connectar",
|
|
"reconnect": "Reconnecta"
|
|
},
|
|
"credentials": {
|
|
"folders": "Carpetes",
|
|
"folder": "Carpeta",
|
|
"password": "Contrasenya",
|
|
"key": "Clau",
|
|
"sshPrivateKey": "Clau privada SSH",
|
|
"upload": "Pujada",
|
|
"keyPassword": "Contrasenya clau",
|
|
"sshKey": "Clau SSH",
|
|
"uploadPrivateKeyFile": "Puja el fitxer de clau privada",
|
|
"searchCredentials": "Cerca credencials...",
|
|
"addCredential": "Afegeix credencials",
|
|
"caCertificate": "Certificat CA (-cert.pub)",
|
|
"caCertificateDescription": "Opcional: Puja o enganxa el fitxer de certificat signat per l'autoritat de certificació (per exemple, id_ed25519-cert.pub). Obligatori quan el servidor SSH utilitza l'autorització basada en certificats.",
|
|
"uploadCertFile": "Puja el fitxer -cert.pub",
|
|
"clearCert": "Clar",
|
|
"certLoaded": "Certificat carregat",
|
|
"certPublicKeyLabel": "Certificat de CA",
|
|
"certTypeLabel": "Tipus de certificat",
|
|
"pasteOrUploadCert": "Enganxa o puja un certificat -cert.pub...",
|
|
"hasCaCert": "Té un certificat de CA",
|
|
"noCaCert": "Sense certificat de CA",
|
|
"noPublicKeyAvailable": "No hi ha cap clau pública disponible. Obriu primer l'editor de credencials.",
|
|
"deployCommandCopied": "S'ha copiat l'ordre de desplegament",
|
|
"sortCredentials": "Ordenar credencials",
|
|
"sortDefault": "Ordre per defecte",
|
|
"sortNameAsc": "Nom (A → Z)",
|
|
"sortNameDesc": "Nom (Z → A)",
|
|
"sortUsernameAsc": "Nom d'usuari (A → Z)",
|
|
"sortUsernameDesc": "Nom d'usuari (Z → A)",
|
|
"filterCredentials": "Filtrar credencials",
|
|
"filterClearAll": "Esborra els filtres",
|
|
"filterTypeGroup": "Tipus",
|
|
"filterTypePassword": "Contrasenya",
|
|
"filterTypeKey": "Clau SSH",
|
|
"filterTagsGroup": "Etiquetes",
|
|
"copyDeployCommand": "Copia l'ordre de desplegament",
|
|
"cloneCredentialAction": "Credencial clonada",
|
|
"clonedCredential": "Clonat {{name}}",
|
|
"clonedCredentialName": "{{name}} (còpia)",
|
|
"shareCredentialAction": "Comparteix la credencial",
|
|
"sharedBadge": "compartit",
|
|
"sharedBy": "Compartit per {{owner}}",
|
|
"share": {
|
|
"title": "Comparteix \"{{name}}\"",
|
|
"description": "Els destinataris reben la seva pròpia còpia xifrada dels secrets. S'actualitza sempre que canvia la credencial i s'elimina quan es revoca la compartició.",
|
|
"levelUse": "Ús",
|
|
"levelManage": "Gestiona",
|
|
"levelUseDesc": "Ús: adjunta la credencial als hosts i connecta't. El secret en si roman ocult.",
|
|
"levelManageDesc": "Gestiona: també edita la credencial i comparteix-la amb altres persones.",
|
|
"noAccessEntries": "Aquesta credencial encara no s'ha compartit",
|
|
"accessRevoked": "Accés revocat",
|
|
"shared": "Credencial compartida"
|
|
},
|
|
"deleteCredentialAction": "Suprimeix la credencial",
|
|
"editCredentialAction": "Edita la credencial",
|
|
"failedToCloneCredential": "No s'ha pogut clonar la credencial",
|
|
"failedToDeleteCredential": "No s'ha pogut suprimir la credencial",
|
|
"keyBadge": "CLAU",
|
|
"passwordBadge": "PWD",
|
|
"renameFolder": "Canvia el nom de la carpeta",
|
|
"deleteFolder": "Suprimeix la carpeta",
|
|
"deleteCredentialConfirm": "Voleu suprimir la credencial \"{{name}}\"?",
|
|
"deletedCredential": "Suprimit {{name}}",
|
|
"deploySSHKeyTitle": "Desplega la clau a l'amfitrió",
|
|
"loadingCredentials": "S'estan carregant les credencials...",
|
|
"noCredentialsFound": "No s'han trobat credencials",
|
|
"noCredentialsMatchSearch": "No hi ha credencials que coincideixin amb la teva cerca",
|
|
"addCredentialBtn": "Afegeix credencials",
|
|
"failedToReorder": "No s'han pogut reordenar les credencials",
|
|
"failedToMoveCredential": "No s'ha pogut moure la credencial",
|
|
"sortManual": "Manual (arrossegueu per reordenar)",
|
|
"customizeSidebar": "Personalitza la barra lateral",
|
|
"customizeSidebarDescription": "Trieu l'aspecte i el comportament de la llista de credencials.",
|
|
"customizeDensityTitle": "Densitat",
|
|
"densityComfortableDesc": "Una credencial per fila, amb detalls addicionals.",
|
|
"densityCompactDesc": "Una línia per credencial, per a llistes més llargues.",
|
|
"displayDensityComfortable": "Còmode",
|
|
"displayDensityCompact": "Compacte",
|
|
"customizeBehaviorTitle": "Comportament",
|
|
"showCredentialTags": "Mostra les etiquetes",
|
|
"showCredentialTagsDesc": "Mostrar etiquetes a la llista de credencials",
|
|
"actionsVisibility": "Accions de credencials",
|
|
"actionsVisibilityDesc": "Quan apareixen els botons de connexió i gestió de cada credencial",
|
|
"actionsAlways": "Sempre visible",
|
|
"actionsOnly": "Només connecta, descansa en fer clic",
|
|
"actionsHover": "Mostra en passar el cursor per sobre",
|
|
"actionsClick": "Mostra en fer clic",
|
|
"customizeSortHint": "L'ordre de classificació es troba al menú d'ordenació de la barra d'eines.",
|
|
"expandActions": "Expandeix accions",
|
|
"collapseActions": "Accions de plegament",
|
|
"backToHosts": "Torna a Amfitrions",
|
|
"backToCredentials": "Torna a les credencials",
|
|
"searchCredentialsPlaceholder": "Cerca credencials…",
|
|
"deployDialogTitle": "Implementa la clau SSH",
|
|
"deployDialogDesc": "Implementa {{name}} a les claus_autoritzades d'un host.",
|
|
"targetHostLabel": "Amfitrió de destinació",
|
|
"selectHostOption": "Seleccioneu un amfitrió...",
|
|
"deployingBtn": "S'està desplegant...",
|
|
"deployBtn": "Implementa",
|
|
"keyDeployedSuccess": "La clau s'ha desplegat correctament",
|
|
"failedToDeployKey": "No s'ha pogut implementar la clau",
|
|
"folderRenamedTo": "La carpeta s'ha rebatejat com a \"{{name}}\"",
|
|
"failedToRenameFolder": "No s'ha pogut canviar el nom de la carpeta",
|
|
"arrangeUnlockedSwitchedToManual": "He canviat a la classificació manual perquè la comanda es mantingui",
|
|
"arrangeUnlocked": "Desbloqueja arrossega per reorganitzar"
|
|
},
|
|
"versionCheck": {
|
|
"updateLinkLabel": "Actualització disponible. Obriu les notes de la versió a GitHub."
|
|
},
|
|
"common": {
|
|
"scrollTabsLeft": "Desplaça les pestanyes cap a l'esquerra",
|
|
"scrollTabsRight": "Desplaça les pestanyes cap a la dreta",
|
|
"close": "Tanca",
|
|
"minimize": "Minimitzar",
|
|
"online": "En línia",
|
|
"offline": "Fora de línia",
|
|
"unknown": "Desconegut",
|
|
"continue": "Continua",
|
|
"maintenance": "Manteniment",
|
|
"degraded": "Degradat",
|
|
"error": "Error",
|
|
"warning": "Avís",
|
|
"unsavedChanges": "Canvis no desats",
|
|
"dismiss": "Ignora",
|
|
"more": "Més",
|
|
"loading": "S'està carregant...",
|
|
"host": "Amfitrió",
|
|
"selectHost": "Seleccioneu un amfitrió...",
|
|
"noHostConfigured": "No hi ha cap amfitrió configurat",
|
|
"optional": "Opcional",
|
|
"connect": "Connecta",
|
|
"copied": "Copiat",
|
|
"connecting": "Connectant...",
|
|
"updateAvailable": "Actualització disponible",
|
|
"appName": "Tèrmix",
|
|
"openInNewTab": "Obre en una pestanya nova",
|
|
"noReleases": "Sense llançaments",
|
|
"updatesAndReleases": "Actualitzacions i llançaments",
|
|
"newVersionAvailable": "Hi ha disponible una nova versió ({{version}}).",
|
|
"failedToFetchUpdateInfo": "No s'ha pogut obtenir la informació d'actualització",
|
|
"preRelease": "Preestrena",
|
|
"noReleasesFound": "No s'han trobat llançaments.",
|
|
"cancel": "Cancel·la",
|
|
"username": "Nom d'usuari",
|
|
"login": "Inicia la sessió",
|
|
"logout": "Tanca la sessió",
|
|
"register": "Registra't",
|
|
"password": "Contrasenya",
|
|
"confirmPassword": "Confirma la contrasenya",
|
|
"back": "Enrere",
|
|
"save": "Desa",
|
|
"saving": "Desant...",
|
|
"delete": "Suprimeix",
|
|
"rename": "Canvia el nom",
|
|
"edit": "Edita",
|
|
"confirm": "Confirma",
|
|
"no": "No",
|
|
"or": "O",
|
|
"next": "Següent",
|
|
"previous": "Anterior",
|
|
"refresh": "Actualitza",
|
|
"language": "Llengua",
|
|
"checking": "S'està comprovant...",
|
|
"checkingDatabase": "S'està comprovant la connexió a la base de dades...",
|
|
"checkingAuthentication": "S'està comprovant l'autenticació...",
|
|
"backendReconnected": "Connexió al servidor restaurada",
|
|
"connectionDegraded": "Connexió al servidor perduda, recuperació…",
|
|
"reload": "Torna a carregar",
|
|
"create": "Crea",
|
|
"copy": "Còpia",
|
|
"copyFailed": "No s'ha pogut copiar al porta-retalls",
|
|
"maximize": "Maximitzar",
|
|
"restore": "Restaurar",
|
|
"of": "de",
|
|
"saved": "Desat",
|
|
"deleted": "Suprimit",
|
|
"deleteFailed": "No s'ha pogut suprimir",
|
|
"saveFailed": "No s'ha pogut desar",
|
|
"required": "Obligatori",
|
|
"remove": "Elimina",
|
|
"add": "Afegeix",
|
|
"update": "Actualització",
|
|
"noResults": "No s'han trobat resultats",
|
|
"sidebar": "Barra lateral",
|
|
"mobileSidebarDescription": "Mostra la barra lateral per a mòbils.",
|
|
"toggleSidebar": "Obre/tanca la barra lateral",
|
|
"search": "Cerca..."
|
|
},
|
|
"onboarding": {
|
|
"stepCounter": "Pas {{current}} de {{total}}",
|
|
"skip": "Omet la configuració",
|
|
"next": "Següent",
|
|
"finish": "Començar",
|
|
"welcomeTitle": "Benvinguts a Termix",
|
|
"welcomeIntro": "Termix gestiona els vostres servidors des d'un sol lloc. Aquesta configuració triga aproximadament un minut i res d'això és permanent.",
|
|
"welcome_hosts": "Salveu els vostres servidors",
|
|
"welcome_hosts_desc": "Mantingueu totes les màquines que gestioneu en una sola llista.",
|
|
"welcome_terminal": "Connecta't a l'instant",
|
|
"welcome_terminal_desc": "Obre un terminal en una pestanya, sense un client SSH separat.",
|
|
"welcome_files": "Navega i edita fitxers",
|
|
"welcome_files_desc": "Pujar, descarregar i editar fitxers remots.",
|
|
"presetTitle": "Quant vols a la pantalla?",
|
|
"presetIntro": "Termix pot ser tan simple o tan detallat com vulguis. Tria un punt de partida.",
|
|
"presetChangeLater": "Podeu canviar els preajustos o modificar qualsevol configuració més endavant a Configuració, a Interfície.",
|
|
"appearanceTitle": "Fes-ho teu",
|
|
"appearanceIntro": "Trieu un tema, un color d'accent i el vostre idioma. Tots tres es poden canviar més tard a Configuració.",
|
|
"featuresTitle": "Què més fa Termix?",
|
|
"featuresIntro": "Cada servidor que deseu es pot obrir en més d'un terminal. Això és el que hi ha darrere de les icones de l'esquerra.",
|
|
"featuresRailHint": "No necessiteu cap d'aquestes? Amagueu qualsevol icona de la barra lateral a Configuració, a Navegació.",
|
|
"workflowTitle": "Mou-te més ràpid",
|
|
"workflowIntro": "Uns quants hàbits que permeten estalviar més temps un cop tens un parell de servidors.",
|
|
"workflow_palette": "Paleta d'ordres",
|
|
"workflow_palette_desc": "Escrivint, salta a qualsevol servidor o acció. Toca Majúscules dues vegades per obrir-lo.",
|
|
"workflow_split": "Pantalla dividida",
|
|
"workflow_split_desc": "Mostra diverses pestanyes una al costat de l'altra, per exemple, per veure els registres mentre treballes.",
|
|
"workflow_dock": "Panell lateral",
|
|
"workflow_dock_desc": "Feu clic amb el botó central o amb el botó dret en una icona de la barra lateral per obrir-la com a pestanya o fixar-la a la dreta.",
|
|
"securityTitle": "Mantenir els vostres inicis de sessió segurs",
|
|
"securityIntro": "Termix emmagatzema les credencials per a tu, així que val la pena veure com funciona.",
|
|
"security_credentials": "Credencials reutilitzables",
|
|
"security_credentials_desc": "Desa una clau o contrasenya una vegada i adjunta-la a tants servidors com vulguis.",
|
|
"security_twofa": "Dos factors i claus d'accés",
|
|
"security_twofa_desc": "Afegeix TOTP o una contrasenya al teu compte a Configuració, a Seguretat.",
|
|
"security_identity": "ID de Termix",
|
|
"security_identity_desc": "Emet certificats SSH de curta durada en comptes de copiar les claus a cada servidor.",
|
|
"security_sharing": "Compartir",
|
|
"security_sharing_desc": "Donar accés a altres usuaris a un servidor sense donar la contrasenya.",
|
|
"securityEncryptionNote": "Les credencials es xifren abans d'emmagatzemar-les i només es desencripten quan una connexió les necessita.",
|
|
"doneTitle": "Ja estàs a punt",
|
|
"doneHeading": "Configuració completada",
|
|
"doneDesc": "Trieu un servidor de la barra lateral per obrir un terminal, navegar pels seus fitxers o veure les seves mètriques.",
|
|
"done_settings": "Canvia qualsevol cosa més tard",
|
|
"done_settings_desc": "Els temes, la densitat del disseny i les icones que es mostren, tot està disponible a Configuració.",
|
|
"done_rerun": "Vols això de nou?",
|
|
"done_rerun_desc": "Obriu Configuració, aneu a Interfície i trieu Executa la configuració per tornar a seguir aquests passos.",
|
|
"done_desktop": "Aplicació d'escriptori",
|
|
"done_desktop_desc": "Termix funciona com una aplicació d'escriptori a Windows, macOS i Linux.",
|
|
"done_desktop_link": "Obtén l'aplicació d'escriptori",
|
|
"done_mobile": "Aplicació mòbil",
|
|
"done_mobile_desc": "Emporta't els teus servidors amb tu a iOS i Android.",
|
|
"done_mobile_link": "Obtén l'aplicació mòbil",
|
|
"done_docs": "Documentació completa",
|
|
"done_docs_desc": "Guies per a cada funció, incloses les que no es tracten aquí.",
|
|
"done_docs_link": "Obre els documents",
|
|
"done_cli": "Eina de línia d'ordres",
|
|
"done_cli_desc": "Gestioneu els vostres servidors des d'un terminal i utilitzeu Termix en els vostres propis scripts.",
|
|
"done_cli_link": "Obriu la documentació de la CLI",
|
|
"desktopTitle": "Com vols utilitzar Termix?",
|
|
"desktopBody": "Pots canviar això en qualsevol moment des de Sincronitza a la barra lateral.",
|
|
"desktopLocalTitle": "Només en aquest dispositiu",
|
|
"desktopLocalBody": "Tot està emmagatzemat aquí. No hi ha res a configurar.",
|
|
"desktopLinkTitle": "Amb el meu servidor Termix",
|
|
"desktopLinkBody": "Inicia la sessió al servidor per utilitzar els mateixos hosts i la mateixa configuració a tots els dispositius.",
|
|
"desktopLinked": "Enllaçat a {{server}}"
|
|
},
|
|
"nav": {
|
|
"home": "Inici",
|
|
"terminal": "Terminal",
|
|
"fileManager": "Gestor de fitxers",
|
|
"serverStats": "Mètriques de l'amfitrió",
|
|
"admin": "Administrador",
|
|
"userProfile": "Perfil d'usuari",
|
|
"confirmClose": "Voleu tancar aquesta sessió activa?",
|
|
"close": "Tanca",
|
|
"cancel": "Cancel·la",
|
|
"sshManager": "Gestor d'SSH",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
|
"copyPassword": "Copia la contrasenya",
|
|
"copySudoPassword": "Copia la contrasenya de Sudo",
|
|
"passwordCopied": "La contrasenya s'ha copiat al porta-retalls",
|
|
"noPasswordAvailable": "No hi ha cap contrasenya disponible",
|
|
"failedToCopyPassword": "No s'ha pogut copiar la contrasenya",
|
|
"refreshTab": "Actualitza la connexió",
|
|
"renameTab": "Canvia el nom de la pestanya",
|
|
"dashboard": "Tauler de control",
|
|
"quickConnect": "Connexió ràpida",
|
|
"openAsTabHint": "Ctrl+clic o clic amb el botó del mig per obrir com a pestanya",
|
|
"openAsTab": "Obre com a pestanya",
|
|
"openInRightDock": "Obre al moll dret",
|
|
"closeRightDock": "Tanca el moll dret",
|
|
"toggleRightDock": "Obre/tanca el moll dret",
|
|
"multiPanelHintTitle": "Treballar amb més d'un panell",
|
|
"multiPanelHintBody": "Mantingueu aquest panell obert mentre la barra lateral s'utilitza per a alguna altra cosa. Hi ha dues maneres de moure'l:",
|
|
"multiPanelHintTabHow": "Premeu Ctrl i feu clic a la icona del carril o feu servir el botó d'aquesta capçalera.",
|
|
"multiPanelHintDockHow": "Feu clic amb el botó dret a la icona del carril o utilitzeu la icona del panell a la barra de pestanyes.",
|
|
"sidebarSettings": "Configuració de la barra lateral...",
|
|
"hosts": "Amfitrions",
|
|
"hostManager": "Gestor d'amfitrions",
|
|
"credentials": "Credencials",
|
|
"connections": "Connexions",
|
|
"keepSideMenuOpen": "Mantenir el menú obert",
|
|
"collapseSideMenu": "Menú replegable",
|
|
"roleAdministrator": "Administrador/a",
|
|
"roleUser": "Usuari",
|
|
"sync": "Sincronització",
|
|
"reconnectDisconnectedTerminals": "Torneu a connectar tots els terminals desconnectats",
|
|
"reconnectingTerminals_one": "Reconnectant el terminal {{count}}",
|
|
"reconnectingTerminals_other": "Reconnexió dels terminals {{count}}",
|
|
"noDisconnectedTerminals": "No hi ha terminals desconnectats preparats per tornar a connectar-se.",
|
|
"reconnectTerminalsFailed_one": "No s'ha pogut iniciar la reconnexió del terminal {{count}}",
|
|
"reconnectTerminalsFailed_other": "No s'han pogut iniciar la reconnexió dels terminals {{count}}",
|
|
"fullscreenUnsupported": "Aquest navegador no admet la pantalla completa",
|
|
"fullscreenFailed": "No s'ha pogut activar/desactivar la pantalla completa",
|
|
"resetSidebarWidth": "Restableix l'amplada",
|
|
"collapseSidebar": "Replega la barra lateral",
|
|
"openSidebar": "Obre la barra lateral",
|
|
"confirmCloseHost": "Tanca {{host}}?",
|
|
"enterFullscreen": "Entra a pantalla completa (Ctrl+Maj+F)",
|
|
"exitFullscreen": "Sortir de la pantalla completa (Ctrl+Maj+F)"
|
|
},
|
|
"hosts": {
|
|
"hosts": "Amfitrions",
|
|
"noHosts": "Sense amfitrions SSH",
|
|
"retry": "Torna-ho a intentar",
|
|
"refresh": "Actualitza",
|
|
"optional": "Opcional",
|
|
"downloadSample": "Descarrega la mostra",
|
|
"failedToDeleteHost": "No s'ha pogut suprimir {{name}}",
|
|
"importSkipExisting": "Importa (omet els existents)",
|
|
"importSSHConfig": "Importa des de la configuració SSH",
|
|
"connectionDetails": "Detalls de la connexió",
|
|
"ssh": "SSH",
|
|
"telnet": "Telnet",
|
|
"port": "Port",
|
|
"username": "Nom d'usuari",
|
|
"folder": "Carpeta",
|
|
"tags": "Etiquetes",
|
|
"pin": "Fixar",
|
|
"addHost": "Afegeix amfitrió",
|
|
"editHost": "Edita l'amfitrió",
|
|
"cloneHost": "Host clonat",
|
|
"defaultPath": "Camí predeterminat",
|
|
"connection": "Connexió",
|
|
"upload": "Pujada",
|
|
"authentication": "Autenticació",
|
|
"password": "Contrasenya",
|
|
"passwordSaved": "Contrasenya desada, escriu per canviar-la",
|
|
"key": "Clau",
|
|
"credential": "Credencial",
|
|
"sshPrivateKey": "Clau privada SSH",
|
|
"keyType": "Tipus de clau",
|
|
"uploadFile": "Puja el fitxer",
|
|
"tabGeneral": "General",
|
|
"tabSsh": "SSH",
|
|
"tabStats": "Mètriques de l'amfitrió",
|
|
"tabSharing": "Compartir",
|
|
"tabAuthentication": "Autenticació",
|
|
"terminal": "Terminal",
|
|
"tunnel": "Túnel",
|
|
"serverStats": "Mètriques de l'amfitrió",
|
|
"status": {
|
|
"online": "En línia",
|
|
"offline": "Fora de línia",
|
|
"checking": "Comprovació",
|
|
"monitoringDisabled": "Comprovació d'estat desactivada",
|
|
"label": "Estat"
|
|
},
|
|
"folderRenamed": "La carpeta \"{{oldName}}\" s'ha canviat de nom a \"{{newName}}\" correctament",
|
|
"failedToRenameFolder": "No s'ha pogut canviar el nom de la carpeta",
|
|
"unsavedChangesDescription": "No s'han desat els canvis de l'amfitrió. Voleu descartar-los?",
|
|
"keepEditing": "Continua editant",
|
|
"discardChanges": "Descarta els canvis",
|
|
"movedToFolder": "S'han mogut {{count}} amfitrions a \"{{folder}}\"",
|
|
"editHostTooltip": "Edita l'amfitrió",
|
|
"behavior": "Comportament",
|
|
"scrollbackBuffer": "Buffer de desplaçament enrere",
|
|
"sshAgentForwarding": "Reenviament d'agents SSH",
|
|
"selectSnippet": "Selecciona un fragment",
|
|
"forceKeyboardInteractive": "Forçar la interacció del teclat",
|
|
"overrideCredentialUsername": "Substitueix les credencials i el nom d'usuari",
|
|
"overrideCredentialUsernameDesc": "Feu servir el nom d'usuari especificat anteriorment en comptes del nom d'usuari de la credencial",
|
|
"externalUsernameHint": "Feu servir $external.username per omplir el nom amb què heu iniciat la sessió mitjançant SSO o LDAP.",
|
|
"jumpHostChain": "Cadena d'amfitrió de salt",
|
|
"portKnocking": "Cop de port",
|
|
"addKnock": "Afegeix un port",
|
|
"addProxyNode": "Afegeix un node",
|
|
"proxyNode": "Node intermediari",
|
|
"proxyType": "Tipus de proxy",
|
|
"sudoPassword": "Contrasenya de Sudo",
|
|
"keepaliveInterval": "Interval de manteniment (ms)",
|
|
"environmentVariables": "Variables d'entorn",
|
|
"addVariable": "Afegeix una variable",
|
|
"docker": "Docker",
|
|
"failedToConnect": "No s'ha pogut connectar a la consola",
|
|
"connect": "Connecta",
|
|
"disconnect": "Desconnecta",
|
|
"start": "Inici",
|
|
"enableStatusCheck": "Activa la comprovació d'estat",
|
|
"enableMetrics": "Activa les mètriques",
|
|
"bulkUpdateFailed": "L'actualització massiva ha fallat",
|
|
"selectAll": "Selecciona-ho tot",
|
|
"deselectAll": "Desselecciona-ho tot",
|
|
"protocols": "Protocols",
|
|
"secureShell": "Shell segur",
|
|
"addressIp": "Adreça / IP",
|
|
"friendlyName": "Nom amigable",
|
|
"folderAndAdvanced": "Carpeta i avançat",
|
|
"showAdvancedSettings": "Mostra la configuració avançada",
|
|
"hideAdvancedSettings": "Amaga la configuració avançada",
|
|
"privateNotes": "Notes privades",
|
|
"privateNotesPlaceholder": "Detalls sobre aquest servidor...",
|
|
"pinToTop": "Fixa a la part superior",
|
|
"pinToTopDesc": "Mostra sempre aquest amfitrió a la part superior de la llista",
|
|
"portKnockingSequence": "Seqüència de cops de port",
|
|
"addKnockBtn": "Afegeix Toc",
|
|
"noPortKnocking": "No s'ha configurat cap detonació de port.",
|
|
"knockPort": "Port de Knock",
|
|
"protocol": "Protocol",
|
|
"delayAfterMs": "Retard després (ms)",
|
|
"useSocks5Proxy": "Utilitza el servidor intermediari SOCKS5",
|
|
"useSocks5ProxyDesc": "Enrutar la connexió a través d'un servidor proxy",
|
|
"connectionOrigin": "Origen de la connexió",
|
|
"connectionOriginDesc": "D'on s'origina la connexió d'aquest amfitrió. Substitueix el valor predeterminat global de l'aplicació d'escriptori.",
|
|
"connectionOriginDefault": "Utilitza el valor per defecte",
|
|
"connectionOriginLocal": "Aquest dispositiu (xarxa local)",
|
|
"connectionOriginRemote": "Servidor remot",
|
|
"proxyHost": "Amfitrió intermediari",
|
|
"proxyPort": "Port de proxy",
|
|
"proxyUsername": "Nom d'usuari del proxy",
|
|
"proxyPassword": "Contrasenya del servidor intermediari",
|
|
"proxySingleMode": "Proxy únic",
|
|
"proxyChainMode": "Cadena de proxy",
|
|
"you": "Tu",
|
|
"jumpHostChainLabel": "Cadena d'amfitrió de salt",
|
|
"addJumpBtn": "Afegeix un salt",
|
|
"noJumpHosts": "No hi ha cap amfitrió de salt configurat.",
|
|
"selectAServer": "Seleccioneu un servidor...",
|
|
"sshPort": "Port SSH",
|
|
"authMethod": "Mètode d'autenticació",
|
|
"authenticationMethod": "Mètode d'autenticació",
|
|
"authenticationMethodDesc": "Seleccioneu el mètode que Termix utilitzarà per autenticar aquesta connexió SSH. Els altres mètodes no es proven automàticament.",
|
|
"storedCredential": "Credencial emmagatzemada",
|
|
"selectACredential": "Selecciona una credencial...",
|
|
"keyTypeLabel": "Tipus de clau",
|
|
"keyTypeAuto": "Detecció automàtica",
|
|
"keyPasteTab": "Enganxa",
|
|
"keyUploadTab": "Pujada",
|
|
"keyFileLoaded": "S'ha carregat el fitxer clau",
|
|
"keyUploadClick": "Feu clic per carregar .pem / .key / .ppk",
|
|
"clearKey": "Tecla Esborra",
|
|
"keySaved": "Clau SSH desada",
|
|
"keyReplaceNotice": "enganxa una nova clau a continuació per substituir-la",
|
|
"keyPassphraseSaved": "Contrasenya desada, escriu per canviar-la",
|
|
"replaceKey": "Substitueix la clau",
|
|
"docsLink": "Veure documents",
|
|
"agentLabel": "Agent SSH",
|
|
"agentDesc": "Autentiqueu-vos mitjançant un agent SSH que s'executi al servidor Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). L'agent ha d'estar executant-se a la màquina on s'allotja Termix.",
|
|
"agentAuthenticationDesc": "Feu servir claus d'un agent SSH per autenticar aquesta connexió. Deixeu la ruta del sòcol buida per utilitzar SSH_AUTH_SOCK.",
|
|
"agentSocketPathLabel": "Ruta del sòcol de l'agent",
|
|
"agentSocketPathPlaceholder": "Deixeu-ho en blanc per utilitzar SSH_AUTH_SOCK",
|
|
"agentSocketPathHint": "Deixeu-ho en blanc per detectar-ho automàticament des de la variable d'entorn SSH_AUTH_SOCK o introduïu una ruta de sòcol personalitzada (per exemple, /run/user/1000/gnupg/S.gpg-agent.ssh).",
|
|
"agentIdentityLabel": "Identitat de l'agent (clau pública)",
|
|
"agentIdentityPlaceholder": "Deixeu-ho en blanc per provar totes les claus de l'agent",
|
|
"agentIdentityHint": "Enganxa una clau pública (per exemple, ssh-ed25519 AAAA...) per oferir només aquesta clau de l'agent. Es recomana quan l'agent té moltes claus, per evitar superar el MaxAuthTries del servidor.",
|
|
"shareSshAuthLabel": "Comparteix l'autenticació SSH",
|
|
"shareSshAuthDesc": "Doneu als destinataris còpies xifrades de l'autenticació SSH d'aquest amfitrió. Les credencials personals d'un destinatari encara tenen prioritat.",
|
|
"forceKeyboardInteractiveLabel": "Força el teclat interactiu",
|
|
"forceKeyboardInteractiveShortDesc": "Força l'entrada manual de la contrasenya fins i tot si hi ha claus presents",
|
|
"allowLegacyAlgorithmsLabel": "Permetre algoritmes antics",
|
|
"allowLegacyAlgorithmsDesc": "Activa els algoritmes SSH obsolets (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) per a connexions a dispositius antics que no es poden actualitzar.",
|
|
"insecure": "Insegur",
|
|
"syntaxHighlightingCategories": "Categories destacades",
|
|
"syntaxHighlightingCategoriesDesc": "Trieu quins tipus de contingut voleu acolorir",
|
|
"sshAgentForwardingLabel": "Reenviament d'agents SSH",
|
|
"sshAgentForwardingShortDesc": "Permet que aquest amfitrió remot utilitzi el teu agent SSH local per a connexions posteriors. Això no és necessari per a l'autenticació de l'agent.",
|
|
"sudoPasswordAutoFillShortDesc": "Proporciona automàticament la contrasenya sudo quan se li demani",
|
|
"sudoPasswordLabel": "Contrasenya de Sudo",
|
|
"sudoPasswordSaved": "Contrasenya desada, escriu per canviar-la",
|
|
"environmentVariablesLabel": "Variables d'entorn",
|
|
"addVariableBtn": "Afegeix una variable",
|
|
"noEnvVars": "No hi ha cap variable d'entorn configurada.",
|
|
"keepaliveIntervalLabel": "Interval de manteniment (segons)",
|
|
"maxKeepaliveMisses": "Màxims errors de manteniment en directe",
|
|
"sameHost": "Aquest host (túnel directe)",
|
|
"statusChecksLabel": "Comprovacions d'estat",
|
|
"enableStatusChecks": "Activa les comprovacions d'estat",
|
|
"enableStatusChecksDesc": "Comproveu l'accessibilitat de l'amfitrió. Les sessions actives ometen sondes addicionals. Les sondes SSH sense una sessió activa poden activar regles agressives de Fail2Ban; desactiveu les comprovacions d'estat en aquests amfitrions.",
|
|
"useGlobalInterval": "Utilitza l'interval global",
|
|
"useGlobalIntervalDesc": "Substitueix amb l'interval de comprovació d'estat de tot el servidor",
|
|
"checkIntervalS": "Interval (s) de comprovació",
|
|
"checkIntervalDesc": "Segons entre cada ping de connectivitat",
|
|
"cpuUsageLabel": "Ús de la CPU",
|
|
"cpuUsageDesc": "Percentatge de CPU, mitjanes de càrrega, gràfic miniàlgic",
|
|
"memoryLabel": "Ús de memòria",
|
|
"memoryDesc": "Ús de RAM, swap, memòria cau",
|
|
"storageLabel": "Ús del disc",
|
|
"storageDesc": "Ús del disc per punt de muntatge",
|
|
"networkLabel": "Interfícies de xarxa",
|
|
"networkDesc": "Llista d'interfícies i amplada de banda",
|
|
"uptimeLabel": "Temps de funcionament",
|
|
"uptimeDesc": "Temps de funcionament i temps d'arrencada del sistema",
|
|
"systemInfoLabel": "Informació del sistema",
|
|
"systemInfoDesc": "Sistema operatiu, nucli, nom d'amfitrió, arquitectura",
|
|
"recentLoginsLabel": "Inicis de sessió recents",
|
|
"recentLoginsDesc": "Esdeveniments d'inici de sessió correcte i fallit",
|
|
"topProcessesLabel": "Processos principals",
|
|
"topProcessesDesc": "PID, CPU%, MEM%, comanda",
|
|
"listeningPortsLabel": "Ports d'escolta",
|
|
"listeningPortsDesc": "Ports oberts amb procés i estat",
|
|
"firewallLabel": "Tallafocs",
|
|
"firewallDesc": "Estat del tallafocs, AppArmor i SELinux",
|
|
"hostSharedSuccessfully": "L'amfitrió s'ha compartit correctament",
|
|
"failedToShareHost": "No s'ha pogut compartir l'amfitrió",
|
|
"accessRevoked": "Accés revocat",
|
|
"failedToRevokeAccess": "No s'ha pogut revocar l'accés",
|
|
"cancelBtn": "Cancel·la",
|
|
"savingBtn": "Desant...",
|
|
"addHostBtn": "Afegeix amfitrió",
|
|
"hostUpdated": "L'amfitrió s'ha actualitzat",
|
|
"hostCreated": "Amfitrió creat",
|
|
"failedToSave": "No s'ha pogut desar l'amfitrió",
|
|
"credentialUpdated": "Credencial actualitzada",
|
|
"credentialCreated": "Credencial creada",
|
|
"failedToSaveCredential": "No s'ha pogut desar la credencial",
|
|
"credentialNameRequired": "Si us plau, introduïu un nom per a la credencial",
|
|
"credentialAuthRequired": "Afegiu una contrasenya, una clau SSH o totes dues",
|
|
"createCredentialFromHostBtn": "Crea credencials",
|
|
"createCredentialFromHostTitle": "Crea credencials des de l'amfitrió",
|
|
"createCredentialFromHostDesc": "Crea una entrada de credencials reutilitzable i compartible preomplerta amb el nom d'usuari, la contrasenya i/o la clau SSH actuals d'aquest amfitrió.",
|
|
"backToHosts": "Torna a Amfitrions",
|
|
"pinned": "Fixat",
|
|
"noHostsFound": "No s'han trobat amfitrions",
|
|
"tryDifferentTerm": "Prova un terme diferent",
|
|
"addFirstHost": "Afegeix el teu primer amfitrió per començar",
|
|
"noCredentialsFound": "No s'han trobat credencials",
|
|
"addCredentialBtn": "Afegeix credencials",
|
|
"updateCredentialBtn": "Actualitza les credencials",
|
|
"editCredentialAction": "Edita la credencial",
|
|
"backToHost": "Torna a l'amfitrió",
|
|
"saveCredentialAsNewBtn": "Desa com a nou",
|
|
"saveCredentialAsNewDesc": "Crea una nova credencial amb aquests canvis i l'assigna a aquest amfitrió. La credencial original no es modifica.",
|
|
"credentialSavedAsNew": "Desada com a credencial nova",
|
|
"failedToSaveCredentialAsNew": "No s'ha pogut desar com a credencial nova",
|
|
"features": "Característiques",
|
|
"noFolder": "(Sense carpeta)",
|
|
"deleteSelected": "Suprimeix",
|
|
"exitSelection": "Sortir de la selecció",
|
|
"importSkip": "Importa (omet els existents)",
|
|
"importOverwrite": "Importa (sobreescriu)",
|
|
"collapseBtn": "Replegar",
|
|
"importExportBtn": "Importació / Exportació",
|
|
"hostStatusesRefreshed": "Estats de l'amfitrió actualitzats",
|
|
"failedToRefreshHosts": "No s'han pogut actualitzar els amfitrions",
|
|
"movedHostTo": "S'ha mogut {{host}} a \"{{folder}}\"",
|
|
"failedToMoveHost": "No s'ha pogut moure l'amfitrió",
|
|
"deletedFolder": "Carpeta suprimida \"{{name}}\"",
|
|
"failedToDeleteFolder": "No s'ha pogut suprimir la carpeta",
|
|
"deleteAllInFolder": "Voleu suprimir tots els hosts de \"{{name}}\"? Això no es pot desfer.",
|
|
"folderPickerPlaceholder": "Sense carpeta",
|
|
"folderPickerSearch": "Cerca o crea (utilitza / per a subcarpetes)...",
|
|
"folderPickerNone": "Sense carpeta",
|
|
"folderPickerCreate": "Crea \"{{path}}\"",
|
|
"folderPickerEmpty": "No hi ha carpetes coincidents",
|
|
"parentHost": "Amfitrió principal",
|
|
"useFolderInstead": "Utilitza la carpeta en comptes d'això",
|
|
"useParentHostInstead": "Utilitza l'amfitrió principal en comptes d'això",
|
|
"parentHostPickerPlaceholder": "Sense amfitrió principal",
|
|
"parentHostPickerSearch": "Cerca amfitrions...",
|
|
"parentHostPickerNone": "Sense amfitrió principal",
|
|
"parentHostPickerEmpty": "No hi ha amfitrions coincidents",
|
|
"collapseSubHosts": "Replega els subamfitrions",
|
|
"expandSubHosts": "Expandeix els subamfitrions",
|
|
"cannotNestUnderDescendant": "No es pot imbricar un host sota el seu propi subhost",
|
|
"movedToParent": "S'han mogut {{count}} amfitrions a \"{{parent}}\"",
|
|
"newFolder": "Nova carpeta",
|
|
"createFolderTitle": "Crea una carpeta",
|
|
"editFolderTitle": "Edita la carpeta",
|
|
"folderDialogDescription": "Trieu un nom, un color i una icona. Feu servir / per imbricar carpetes.",
|
|
"folderNameLabel": "Nom de la carpeta",
|
|
"folderNamePlaceholder": "p. ex. Producció/Web",
|
|
"folderNestingHint": "Feu servir / per separar nivells i crear carpetes imbricades.",
|
|
"folderNameDuplicate": "Ja existeix una carpeta amb aquest nom aquí.",
|
|
"folderColor": "Color",
|
|
"folderIcon": "Icona",
|
|
"folderCredential": "Credencial",
|
|
"folderCredentialNone": "Cap credencial assignada",
|
|
"folderCredentialHint": "Els amfitrions d'aquesta carpeta que utilitzen l'autenticació \"Credencial emmagatzemada\" sense tenir les seves pròpies credencials seleccionades heretaran aquesta.",
|
|
"folderPreview": "Vista prèvia",
|
|
"folderNameFallback": "Carpeta sense títol",
|
|
"createFolderButton": "Crea una carpeta",
|
|
"saveFolderButton": "Desa la carpeta",
|
|
"cancel": "Cancel·la",
|
|
"iconSearchPlaceholder": "Icones de cerca...",
|
|
"openAllSessions": "Obre totes les sessions",
|
|
"editFolder": "Edita la carpeta",
|
|
"deleteFolder": "Suprimeix la carpeta",
|
|
"selectFolder": "Selecciona tots els hosts de la carpeta",
|
|
"deselectFolder": "Desselecciona tots els hosts de la carpeta",
|
|
"folderSaved": "Carpeta desada",
|
|
"failedToSaveFolder": "No s'ha pogut desar la carpeta",
|
|
"folderDeleted": "Carpeta suprimida \"{{name}}\"",
|
|
"deleteFolderConfirm": "Voleu suprimir \"{{name}}\" i els seus hosts {{count}} ? Això no es pot desfer.",
|
|
"failedToMoveHosts": "No s'han pogut moure els amfitrions",
|
|
"failedToReorder": "No s'ha pogut tornar a fer la comanda",
|
|
"expandAll": "Expandir totes les carpetes",
|
|
"collapseAll": "Replega totes les carpetes",
|
|
"moreActions": "Més",
|
|
"groupBy": "Agrupa per",
|
|
"GroupByFolder": "Carpeta",
|
|
"GroupByTag": "Etiqueta",
|
|
"GroupByStatus": "Estat",
|
|
"GroupByProtocol": "Protocol",
|
|
"GroupByAuth": "Tipus d'autorització",
|
|
"groupUngrouped": "Desagrupat",
|
|
"customizeSidebar": "Personalitza la barra lateral",
|
|
"customizeSidebarDescription": "Trieu l'aspecte i el comportament de la llista d'amfitrions.",
|
|
"customizeDensityTitle": "Densitat",
|
|
"customizeBehaviorTitle": "Comportament",
|
|
"customizeSortHint": "L'ordre d'ordenació i l'agrupació es troben als menús d'ordenació i agrupació de la barra d'eines.",
|
|
"densityComfortableDesc": "Més detalls per amfitrió: adreça, etiquetes i ús de recursos.",
|
|
"densityCompactDesc": "Una línia per amfitrió, per a llistes més llargues.",
|
|
"display": "Pantalla",
|
|
"displayDensity": "Densitat",
|
|
"displayDensityComfortable": "Còmode",
|
|
"displayDensityCompact": "Compacte",
|
|
"displayShowTags": "Mostra les etiquetes",
|
|
"displayTrayOnClick": "Obreix accions en fer clic (en comptes de passar el cursor per sobre)",
|
|
"actionsVisibility": "Visualització de l'acció de l'amfitrió",
|
|
"actionsVisibilityDesc": "Trieu quan s'expandeixen les accions de l'amfitrió. Seleccioneu \"Clic\" per restaurar el comportament anterior de clic per expandir.",
|
|
"actionsAlways": "Sempre visible",
|
|
"actionsOnly": "Només connecta, descansa en fer clic",
|
|
"actionsHover": "Mostra en passar el cursor per sobre",
|
|
"actionsClick": "Feu clic per expandir/replegar",
|
|
"openOnDoubleClick": "Obre amb doble clic",
|
|
"openOnDoubleClickDesc": "Cal fer doble clic per obrir una sessió d'amfitrió en comptes d'un sol clic",
|
|
"showFolderPaths": "Mostra les rutes de carpeta",
|
|
"showFolderPathsDesc": "Mostra la ruta de la carpeta principal a sobre dels noms de les subcarpetes imbricades. Les subcarpetes es mantenen sagnades en qualsevol sentit.",
|
|
"hostClickBehavior": "Feu clic a un amfitrió",
|
|
"hostClickBehaviorDesc": "Què passa quan feu clic a un host que ja té una pestanya oberta? Clic amb Ctrl/Cmd, clic amb el botó central o \"Obre en una pestanya nova\" sempre n'inicien una de nova.",
|
|
"hostClickNewTab": "Obre sempre una pestanya nova",
|
|
"hostClickFocusExisting": "Canvia a la pestanya oberta",
|
|
"hostClickFocusExistingDoubleNew": "Feu clic per canviar, feu doble clic per obrir una pestanya nova",
|
|
"openInNewTab": "Obre en una pestanya nova",
|
|
"deletedHost": "Suprimit {{name}}",
|
|
"copiedToClipboard": "Copiat al porta-retalls",
|
|
"remoteDesktopUrlCopied": "S'ha copiat l'URL de l'escriptori remot",
|
|
"expandActions": "Expandeix accions",
|
|
"collapseActions": "Accions de plegament",
|
|
"cloneHostAction": "Host clonat",
|
|
"copyAddress": "Copiar adreça",
|
|
"copyLink": "Copia l'enllaç",
|
|
"deleteCredentialConfirm": "Voleu suprimir la credencial \"{{name}}\"?",
|
|
"deletedCredential": "Suprimit {{name}}",
|
|
"deleteHostsConfirm": "Voleu suprimir l'amfitrió {{count}}{{plural}}? Això no es pot desfer.",
|
|
"movedToRoot": "Mogut a l'arrel",
|
|
"addTagsPlaceholder": "Afegeix etiquetes...",
|
|
"authDetails": "Detalls d'autenticació",
|
|
"credType": "Tipus",
|
|
"generateKeyPairDesc": "Genereu un nou parell de claus, tant les claus privades com les públiques s'ompliran automàticament.",
|
|
"generatingKey": "Generant...",
|
|
"generateLabel": "Genera {{label}}",
|
|
"uploadFileBtn": "Puja el fitxer",
|
|
"keyPassphraseOptional": "Contrasenya de clau (opcional)",
|
|
"sshPublicKeyOptional": "Clau pública SSH (opcional)",
|
|
"publicKeyGenerated": "Clau pública generada",
|
|
"failedToGeneratePublicKey": "No s'ha pogut obtenir la clau pública",
|
|
"publicKeyCopied": "Clau pública copiada",
|
|
"keyPairGenerated": "Parell de claus generat {{label}}",
|
|
"failedToGenerateKeyPair": "No s'ha pogut generar el parell de claus",
|
|
"searchHostsPlaceholder": "Cerca amfitrions, adreces, etiquetes…",
|
|
"refreshBtn": "Actualitza",
|
|
"addTag": "Afegeix etiquetes...",
|
|
"deleteConfirmBtn": "Suprimeix",
|
|
"deleteHostConfirm": "Voleu suprimir \"{{name}}\"?",
|
|
"enableAtLeastOneProtocol": "Activeu com a mínim un dels protocols anteriors per configurar l'autenticació i la connexió.",
|
|
"keyPassphrase": "Contrasenya de clau",
|
|
"basicInformation": "Informació bàsica",
|
|
"authDetailsSection": "Detalls d'autenticació",
|
|
"credTypeLabel": "Tipus",
|
|
"hostsTab": "Amfitrions",
|
|
"credentialsTab": "Credencials",
|
|
"selectMultiple": "Selecciona diversos",
|
|
"selectHosts": "Selecciona els amfitrions",
|
|
"connectionLabel": "Connexió",
|
|
"authenticationLabel": "Autenticació",
|
|
"generateKeyPairTitle": "Genera un parell de claus",
|
|
"generateKeyPairDescription": "Genereu un nou parell de claus, tant les claus privades com les públiques s'ompliran automàticament.",
|
|
"generateFromPrivateKey": "Generar a partir de la clau privada",
|
|
"refreshBtn2": "Actualitza",
|
|
"exitSelectionTitle": "Sortir de la selecció",
|
|
"addHostBtn2": "Afegeix amfitrió",
|
|
"addCredentialBtn2": "Afegeix credencials",
|
|
"checkingHostStatuses": "S'estan comprovant els estats de l'amfitrió...",
|
|
"pinnedSection": "Fixat",
|
|
"hostsExported": "Els amfitrions s'han exportat correctament",
|
|
"export": {
|
|
"menuItem": "Exporta...",
|
|
"title": "Exporta els amfitrions",
|
|
"scope": "Àmbit",
|
|
"scopeAll": "Tot",
|
|
"scopeSelected": "Seleccionat",
|
|
"searchHosts": "Cerca amfitrions...",
|
|
"include": "Inclou",
|
|
"groupConnection": "Connexió",
|
|
"groupCredentials": "Credencials",
|
|
"groupNotes": "Notes",
|
|
"groupTags": "Etiquetes i pin",
|
|
"groupProxy": "Proxy",
|
|
"groupJumpHosts": "Amfitrions de salt",
|
|
"groupFeatureFlags": "Banderes de funcions",
|
|
"groupAdvanced": "Configuració avançada",
|
|
"preview": "Vista prèvia",
|
|
"moreHosts": "... {{count}} més amfitrions",
|
|
"summary": "{{selected}} de {{total}} amfitrions",
|
|
"credentialsIncluded": "credencials incloses",
|
|
"credentialsExcluded": "credencials excloses",
|
|
"noneSelected": "No s'ha seleccionat cap amfitrió",
|
|
"cancel": "Cancel·la",
|
|
"confirm": "Exporta",
|
|
"fetchFailed": "No s'han pogut carregar els hosts per a l'exportació",
|
|
"bulkButton": "Exporta"
|
|
},
|
|
"sampleDownloaded": "Fitxer de mostra descarregat",
|
|
"failedToDeleteCredential2": "No s'ha pogut suprimir la credencial",
|
|
"noFolderOption": "(Sense carpeta)",
|
|
"nSelected": "{{count}} seleccionat",
|
|
"featuresMenu": "Característiques",
|
|
"moveMenu": "Moure",
|
|
"connectSelected": "Connecta",
|
|
"cancelSelection": "Cancel·la",
|
|
"deletedCount": "S'han suprimit els amfitrions {{count}}",
|
|
"failedToDeleteCount": "No s'han pogut suprimir els amfitrions {{count}}",
|
|
"duplicatedHost": "Duplicat \"{{name}}\"",
|
|
"failedToDuplicateHost": "No s'ha pogut duplicar l'amfitrió",
|
|
"updatedCount": "Amfitrions {{count}} actualitzats",
|
|
"friendlyNameLabel": "Nom amigable",
|
|
"descriptionLabel": "Descripció",
|
|
"loadingHosts": "S'estan carregant els amfitrions...",
|
|
"loadingCredentials": "S'estan carregant les credencials...",
|
|
"noHostsYet": "Encara no hi ha amfitrions",
|
|
"noHostsYetHint": "Afegeix un servidor per obrir terminals, navegar per fitxers i veure mètriques.",
|
|
"noHostsMatchSearch": "No hi ha amfitrions que coincideixin amb la teva cerca",
|
|
"searchHosts": "Cerca amfitrions...",
|
|
"sortHosts": "Ordena els hosts",
|
|
"sortDefault": "Ordre per defecte",
|
|
"sortNameAsc": "Nom (A → Z)",
|
|
"sortNameDesc": "Nom (Z → A)",
|
|
"sortIpAsc": "Adreça IP (Asc)",
|
|
"sortIpDesc": "Adreça IP (Desc.)",
|
|
"sortOnlineFirst": "En línia primer",
|
|
"sortOfflineFirst": "Fora de línia primer",
|
|
"sortManual": "Manual (arrossegueu per reordenar)",
|
|
"sortPinnedFirst": "Fixat primer",
|
|
"filterHosts": "Filtra els amfitrions",
|
|
"filterClearAll": "Esborra els filtres",
|
|
"filterStatusGroup": "Estat",
|
|
"filterOnline": "En línia",
|
|
"filterOffline": "Fora de línia",
|
|
"filterPinned": "Fixat",
|
|
"filterAuthGroup": "Tipus d'autorització",
|
|
"filterAuthPassword": "Contrasenya",
|
|
"filterAuthKey": "Clau SSH",
|
|
"filterAuthCredential": "Credencial",
|
|
"filterAuthNone": "Cap",
|
|
"filterProtocolGroup": "Protocol",
|
|
"filterProtocolSsh": "SSH",
|
|
"filterTagsGroup": "Etiquetes",
|
|
"editHostAction": "Edita l'amfitrió",
|
|
"moreOptions": "Més opcions",
|
|
"shareHost": "Comparteix l'amfitrió",
|
|
"shareHostTitle": "Comparteix: {{name}}",
|
|
"shareFolder": "Compartir carpeta",
|
|
"shareFolderTitle": "Compartir carpeta: {{name}}",
|
|
"folderSharedSuccessfully": "Host(s) compartit(s) {{count}} a la carpeta",
|
|
"failedToShareFolder": "No s'ha pogut compartir la carpeta",
|
|
"sharing": {
|
|
"loadError": "No s'han pogut carregar les dades de compartició. Torna-ho a provar.",
|
|
"shareWithSection": "Comparteix amb",
|
|
"usersTab": "Usuaris",
|
|
"rolesTab": "Rols",
|
|
"searchPlaceholder": "Cerca usuaris o rols...",
|
|
"noMatches": "No s'han trobat coincidències",
|
|
"permissionLevelLabel": "Nivell de permís",
|
|
"levels": {
|
|
"connect": {
|
|
"label": "Connecta",
|
|
"description": "Només sessions obertes: terminal, escriptori remot, gestor de fitxers, túnels i Docker. No hi ha accés a la configuració de l'amfitrió."
|
|
},
|
|
"view": {
|
|
"label": "Vista",
|
|
"description": "Connecta't i consulta la configuració de l'amfitrió. Els secrets no es mostren mai."
|
|
},
|
|
"edit": {
|
|
"label": "Edita",
|
|
"description": "Visualitza i modifica la configuració de l'amfitrió que no és d'autenticació. L'autenticació SSH del propietari es manté privada i només del propietari."
|
|
},
|
|
"manage": {
|
|
"label": "Gestiona",
|
|
"description": "Edita i comparteix l'amfitrió amb altres persones, canvia els nivells de permisos i revoca l'accés."
|
|
}
|
|
},
|
|
"expiryLabel": "Caducitat de l'accés",
|
|
"expiry": {
|
|
"never": "Mai",
|
|
"oneHour": "1 hora",
|
|
"oneDay": "24 hores",
|
|
"sevenDays": "7 dies",
|
|
"thirtyDays": "30 dies",
|
|
"custom": "Personalitzat"
|
|
},
|
|
"customHoursPlaceholder": "Hores fins que caduca l'accés",
|
|
"shareButton": "Comparteix",
|
|
"shareWithCount": "Comparteix ({{count}})",
|
|
"currentAccess": "Accés actual",
|
|
"noAccessEntries": "Aquest amfitrió encara no s'ha compartit",
|
|
"folderRulesTitle": "S'aplica als amfitrions afegits més tard",
|
|
"folderRulesHint": "Aquestes comparticions romanen a la carpeta: un amfitrió creat o mogut a dins (o a una subcarpeta) obté el mateix accés automàticament. L'eliminació d'una regla només atura l'herència futura.",
|
|
"folderRuleRemove": "Deixar d'heretar",
|
|
"folderShareSummary": "S'han compartit {{shared}} de {{total}} amfitrions en aquesta carpeta",
|
|
"grantedBy": "Atorgat per",
|
|
"expires": "Caduca",
|
|
"expired": "Caducat",
|
|
"never": "Mai",
|
|
"revoke": "Revocar",
|
|
"accessUpdated": "Accés actualitzat",
|
|
"accessUpdateFailed": "No s'ha pogut actualitzar l'accés",
|
|
"sharedBadge": "Compartit",
|
|
"sharedBadgeTooltip": "Compartit per {{owner}} ( accés{{level}})",
|
|
"viewOnlyBanner": "Aquest amfitrió està compartit amb tu per {{owner}} amb accés de visualització. La configuració és de només lectura.",
|
|
"sharedEditBanner": "Aquest amfitrió està compartit amb tu per {{owner}} amb accés d'edició. Els canvis s'apliquen a l'amfitrió real; les referències d'autenticació només les pot canviar el propietari.",
|
|
"ownerOnlyControl": "Només el propietari de l'amfitrió pot canviar això",
|
|
"ownerAuthPrivate": "L'autenticació SSH del propietari de l'amfitrió és privada. Utilitzeu \"Configura l'autenticació SSH personal\" al menú de l'amfitrió per triar les vostres pròpies credencials.",
|
|
"ownerAuthShared": "El propietari de l'amfitrió ha compartit l'autenticació SSH per a aquest amfitrió. Podeu utilitzar-la o triar les vostres pròpies credencials des de \"Defineix l'autenticació SSH personal\".",
|
|
"authOverrideAction": "Configura l'autenticació SSH personal",
|
|
"authOverrideActionProtocol": "Estableix l'autenticació personal {{protocol}}",
|
|
"authOverrideTitle": "Autenticació SSH personal",
|
|
"authOverrideTitleProtocol": "Autenticació personal {{protocol}}",
|
|
"authOverrideDescriptionPrivate": "Les credencials SSH del propietari de l'amfitrió romanen privades. Trieu una de les vostres credencials desades per a connexions a {{host}}.",
|
|
"authOverrideDescriptionShared": "Feu servir l'autenticació compartida pel propietari de l'amfitrió o substituïu-la per una de les vostres credencials desades per a connexions a {{host}}.",
|
|
"authOverrideCredentialLabel": "Credencial d'autenticació",
|
|
"useSharedAuthentication": "Utilitza l'autenticació d'amfitrió compartit",
|
|
"noPersonalCredential": "Sense credencial personal",
|
|
"authOverrideNoCredentials": "Encara no teniu cap credencial SSH desada. Creeu-ne una a Credencials per connectar-vos a hosts que requereixen autenticació.",
|
|
"authOverrideRequired": "Aquest amfitrió necessita una de les teves credencials desades abans que et puguis connectar.",
|
|
"authOverridePrivateHint": "Aquesta credencial és privada per a tu. El propietari de l'amfitrió i altres destinataris no la poden veure ni utilitzar.",
|
|
"authOverrideSaved": "S'ha desat l'autenticació SSH personal",
|
|
"authOverrideCleared": "S'ha eliminat l'autenticació SSH personal",
|
|
"authOverrideClearedToShared": "Ús de l'autenticació d'amfitrió compartit",
|
|
"authOverrideLoadError": "No s'ha pogut carregar l'autenticació SSH. Torna-ho a provar.",
|
|
"authOverrideSaveError": "No s'ha pogut desar l'autenticació SSH."
|
|
},
|
|
"arrangeUnlockedSwitchedToManual": "He canviat a la classificació manual perquè la comanda es mantingui",
|
|
"dragToRearrange": "Arrossega per reorganitzar",
|
|
"arrangeUnlocked": "Desbloqueja arrossega per reorganitzar",
|
|
"webUiBindHostUnreachable": "El navegador no pot arribar a 127.0.0.1 a la màquina que executa Termix, per la qual cosa aquest punt final no es carregarà. Feu servir una adreça on la màquina respongui, com ara 0.0.0.0.",
|
|
"webUiBindHostSharesSessionCookie": "Des d'aquest navegador, el reenviament s'arribaria al mateix nom d'amfitrió des del qual es serveix Termix, de manera que el servei tunelitzat rebria la vostra sessió de Termix. Les galetes ignoren el port. Aquest punt final es negarà a obrir-se aquí; funciona des de l'aplicació d'escriptori Termix o quan Termix s'obre a localhost.",
|
|
"webUiErrorLabelRequired": "El punt final {{row}} necessita una etiqueta.",
|
|
"webUiErrorLabelDuplicate": "Cada punt final necessita un nom diferent.",
|
|
"webUiErrorPortRange": "El punt final {{row}} necessita un port entre 1 i 65535.",
|
|
"webUiErrorPathInvalid": "El punt final {{row}} té una ruta no vàlida. Feu servir una ruta com ara /admin.",
|
|
"copyViewUrlAction": "Copia l'enllaç {{name}}",
|
|
"filterAuthAgent": "Agent SSH",
|
|
"authTypeNeedsPlugin": "Aquest amfitrió utilitza {{type}}, que necessita {{plugin}}. Està desactivat en aquest servidor.",
|
|
"authTypeUnknown": "Aquest amfitrió utilitza {{type}}, que no està disponible en aquest servidor.",
|
|
"authFieldsAfterSave": "Primer deseu l'amfitrió i després ompliu aquests camps.",
|
|
"enablePluginFeature": "Activa {{name}}",
|
|
"disablePluginFeature": "Desactiva {{name}}",
|
|
"filterFeaturesGroup": "Característiques",
|
|
"localOnly": "Desa només en aquest dispositiu",
|
|
"localOnlyDesc": "Aquest amfitrió no s'envia al servidor i no apareix als altres dispositius.",
|
|
"folderLocalOnly": "Desa només en aquest dispositiu",
|
|
"folderLocalOnlyDesc": "Aquesta carpeta i tots els hosts que conté romanen en aquest dispositiu i no s'envien al servidor.",
|
|
"sudoPasswordDesc": "S'utilitza quan el terminal omple una indicació de sudo i per les funcions que executen ordres amb sudo.",
|
|
"editorCancel": "Cancel·la",
|
|
"editorSaving": "Desant...",
|
|
"editorUpdate": "Actualitza l'amfitrió",
|
|
"editorAdd": "Afegeix amfitrió",
|
|
"speedSearch": "Cerca amfitrions. Tecles de fletxa per seleccionar, Intro per connectar-se, Esc per tancar",
|
|
"speedSearchList": "Llista d'amfitrions. Escriviu o premeu / per cercar.",
|
|
"importNoHosts": "No s'han trobat hosts al fitxer",
|
|
"importTooMany": "Podeu importar fins a {{max}} amfitrions alhora.",
|
|
"importSummary": "Importació feta: {{imported}} importada, {{updated}} actualitzada, {{failed}} fallada",
|
|
"importHostsFailed": "No s'han pogut importar els hosts"
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "Cerca hosts, ordres o configuracions...",
|
|
"quickActions": "Accions ràpides",
|
|
"navigation": "Navegació",
|
|
"orShortcut": "o",
|
|
"hostManager": "Gestor d'amfitrions",
|
|
"hostManagerDesc": "Gestionar, afegir o editar amfitrions",
|
|
"addNewHost": "Afegeix un nou amfitrió",
|
|
"addNewHostDesc": "Registra un nou amfitrió",
|
|
"adminSettings": "Configuració de l'administrador",
|
|
"adminSettingsDesc": "Configura les preferències del sistema i els usuaris",
|
|
"userProfile": "Perfil d'usuari",
|
|
"userProfileDesc": "Gestiona el teu compte i les teves preferències",
|
|
"addCredential": "Afegeix credencials",
|
|
"addCredentialDesc": "Emmagatzemar claus o contrasenyes SSH",
|
|
"recentActivity": "Activitat recent",
|
|
"serversAndHosts": "Servidors i amfitrions",
|
|
"noHostsFound": "No s'han trobat hosts que coincideixin amb \"{{search}}\"",
|
|
"links": "Enllaços",
|
|
"navigate": "Navega",
|
|
"select": "Selecciona",
|
|
"toggleWith": "Commuta amb",
|
|
"pluginActions": "Més accions",
|
|
"noTargetTab": "No hi ha cap pestanya de terminal oberta"
|
|
},
|
|
"splitScreen": {
|
|
"title": "Pantalla dividida",
|
|
"defaultLabel": "Dividir {{number}}",
|
|
"splitRight": "Dividir a la dreta",
|
|
"splitDown": "Dividir",
|
|
"addToSplit": "Afegeix a {{split}}",
|
|
"paneEmptyItem": "Panell {{index}}: buit",
|
|
"paneItem": "Panell {{index}}: {{label}}",
|
|
"paneNumber": "Panell {{index}}",
|
|
"newPaneRight": "Nou panell a la dreta",
|
|
"newPaneBelow": "Nou panell a sota",
|
|
"emptyTitle": "Panell buit",
|
|
"emptyHint": "Trieu alguna cosa per mostrar aquí. Mentre aquest panell està seleccionat, tot el que obriu des de la barra lateral també s'obre aquí.",
|
|
"openTabs": "Obre les pestanyes",
|
|
"noOpenTabs": "No hi ha cap altra pestanya oberta",
|
|
"hosts": "Amfitrions",
|
|
"searchHosts": "Cerca amfitrions",
|
|
"noHosts": "No hi ha coincidències d'amfitrions",
|
|
"newSession": "Nou",
|
|
"closePane": "Tanca el panell",
|
|
"closeSession": "Tanca la sessió",
|
|
"moveToTab": "Mou a la seva pròpia pestanya",
|
|
"swapWith": "Intercanvia amb",
|
|
"showHere": "Mostra en aquest panell",
|
|
"clearPane": "Buida aquest panell",
|
|
"zoom": "Panell de zoom",
|
|
"unzoom": "Restaura el disseny",
|
|
"unsplit": "Sense dividir",
|
|
"layouts": "Dissenys",
|
|
"applyLayout": "Canvia el disseny",
|
|
"newSplit": "Nova divisió",
|
|
"maxPanes": "Una divisió pot contenir fins a {{count}} panells",
|
|
"dropSplit": "Deixar caure per dividir",
|
|
"dropHere": "Deixa anar per mostrar aquí",
|
|
"paneActions": "Accions del panell",
|
|
"dividerHint": "Arrossega per canviar la mida. Fes doble clic per igualar.",
|
|
"openInSplit": "Obre en divisió",
|
|
"openInNewSplit": "Nova divisió amb la pestanya actual",
|
|
"shortcuts": "Dreceres",
|
|
"shortcutNavigate": "Moure's entre panells",
|
|
"presets": {
|
|
"columns2": "Dos costat a costat",
|
|
"rows2": "Dos apilats",
|
|
"columns3": "Tres costat a costat",
|
|
"mainLeft3": "Un a l'esquerra, dos a la dreta",
|
|
"mainBottom3": "Dos a dalt, un a baix",
|
|
"grid4": "Graella de quatre",
|
|
"grid5": "Tres sobre dos",
|
|
"grid6": "Graella de sis"
|
|
}
|
|
},
|
|
"connections": {
|
|
"noConnections": "Sense connexions",
|
|
"noConnectionsDesc": "Obriu un terminal, un gestor de fitxers o un escriptori remot per veure les connexions aquí",
|
|
"connectedFor": "Connectat per {{duration}}",
|
|
"connected": "Connectat",
|
|
"disconnected": "Desconnectat",
|
|
"closeTab": "Tanca la pestanya",
|
|
"closeConnection": "Connexió propera",
|
|
"forgetTab": "Oblidar",
|
|
"removeBackground": "Elimina",
|
|
"reconnect": "Reconnecta",
|
|
"reopenTab": "Reobrir",
|
|
"sectionOpen": "Obre",
|
|
"sectionBackground": "Fons",
|
|
"backgroundDesc": "Les sessions persisteixen durant {{minutes}} minuts després de la desconnexió i es poden tornar a connectar.",
|
|
"persisted": "Persistia en segon pla",
|
|
"expiresIn": "Caduca en {{duration}}",
|
|
"search": "Cerca connexions...",
|
|
"noSearchResults": "No hi ha connexions que coincideixin amb la teva cerca",
|
|
"rename": "Canvia el nom de la sessió"
|
|
},
|
|
"sshAuth": {
|
|
"totpRequired": "Cal autenticació de dos factors",
|
|
"totpCodeLabel": "Codi de verificació",
|
|
"totpVerify": "Verifica",
|
|
"mfaPromptRequired": "Cal autenticació",
|
|
"mfaPushRequired": "Autenticació push obligatòria",
|
|
"mfaMenuPlaceholder": "Introdueix la teva resposta",
|
|
"mfaCodeOrPushPlaceholder": "Codi o \"push\"",
|
|
"mfaWaitingApproval": "Esperant aprovació al dispositiu...",
|
|
"mfaSendRequest": "Enviar sol·licitud",
|
|
"browserSignInCode": "Clau de seguretat",
|
|
"browserSignInUrl": "URL d'inici de sessió",
|
|
"browserSignInOpen": "Obre al navegador",
|
|
"browserSignInContinue": "He completat l'inici de sessió",
|
|
"browserSignInRequired": "{{provider}} Cal iniciar la sessió",
|
|
"connectionLogTitle": "Registre de connexió",
|
|
"connectionLogCopy": "Copia els registres al porta-retalls",
|
|
"connectionLogEmpty": "Encara no hi ha registres de connexió",
|
|
"connectionLogWaiting": "Esperant els registres de connexió...",
|
|
"connectionLogCopied": "Registres de connexió copiats al porta-retalls",
|
|
"connectionLogCopyFailed": "No s'han pogut copiar els registres al porta-retalls"
|
|
},
|
|
"cardGrid": {
|
|
"dragToMove": "Arrossega per moure",
|
|
"dragToResize": "Arrossega per canviar la mida",
|
|
"changeWidth": "Canvia l'amplada",
|
|
"removeCard": "Elimina {{label}}",
|
|
"addCard": "Afegeix",
|
|
"columns": "Columnes",
|
|
"empty": "Sense cartes. Fes servir Afegeix a continuació per col·locar cartes."
|
|
},
|
|
"auth": {
|
|
"tagline": "SSH autoallotjat i gestió d'escriptori remot",
|
|
"loginTitle": "Benvingut/da de nou",
|
|
"registerTitle": "Crea un compte",
|
|
"forgotPassword": "Has oblidat la contrasenya?",
|
|
"rememberMe": "Recorda el dispositiu durant 30 dies (inclou TOTP)",
|
|
"noAccount": "No tens un compte?",
|
|
"hasAccount": "Ja tens un compte?",
|
|
"twoFactorAuth": "Autenticació de dos factors",
|
|
"enterCode": "Introduïu el codi de verificació",
|
|
"redirectingToApp": "Redireccionant a l'aplicació...",
|
|
"sshAuthenticationRequired": "Autenticació SSH requerida",
|
|
"sshNoKeyboardInteractive": "Autenticació interactiva amb teclat no disponible",
|
|
"sshAuthenticationFailed": "Error d'autenticació",
|
|
"sshAuthenticationTimeout": "Temps d'espera d'autenticació",
|
|
"sshNoKeyboardInteractiveDescription": "El servidor no admet l'autenticació interactiva amb teclat. Si us plau, proporcioneu la vostra contrasenya o clau SSH.",
|
|
"sshAuthFailedDescription": "Les credencials proporcionades eren incorrectes. Torneu-ho a provar amb credencials vàlides.",
|
|
"sshTimeoutDescription": "S'ha esgotat el temps d'espera de l'intent d'autenticació. Torna-ho a intentar.",
|
|
"sshProvideCredentialsDescription": "Si us plau, proporcioneu les vostres credencials SSH per connectar-vos a aquest servidor.",
|
|
"sshPasswordDescription": "Introduïu la contrasenya per a aquesta connexió SSH.",
|
|
"sshKeyPasswordDescription": "Si la clau SSH està xifrada, introduïu la contrasenya aquí.",
|
|
"passphraseRequired": "Contrasenya obligatòria",
|
|
"passphraseRequiredDescription": "La clau SSH està xifrada. Introduïu la contrasenya per desbloquejar-la.",
|
|
"back": "Enrere",
|
|
"firstUser": "Primer usuari",
|
|
"firstUserMessage": "Ets el primer usuari i se't nomenarà administrador. Pots veure la configuració d'administrador al menú desplegable d'usuaris de la barra lateral. Si creus que es tracta d'un error, consulta els registres de Docker o crea una incidència de GitHub.",
|
|
"external": "Extern",
|
|
"loginWithExternal": "Inicia la sessió amb un proveïdor extern",
|
|
"loginWithExternalDesc": "Inicia la sessió amb el proveïdor d'identitat extern configurat",
|
|
"externalNotSupportedInElectron": "L'inici de sessió extern encara no és compatible amb l'aplicació d'escriptori. Si us plau, feu servir la versió web.",
|
|
"loginWithProvider": "Inicia la sessió amb {{name}}",
|
|
"orContinueWith": "o continuar amb",
|
|
"resetPasswordButton": "Restablir contrasenya",
|
|
"sendResetCode": "Enviar codi de restabliment",
|
|
"resetCodeDesc": "Introdueix el teu nom d'usuari per rebre un codi de restabliment de contrasenya. El codi es registrarà als registres del contenidor Docker.",
|
|
"resetCode": "Restableix el codi",
|
|
"verifyCodeButton": "Verifica el codi",
|
|
"enterResetCode": "Introduïu el codi de 6 dígits dels registres del contenidor Docker per a l'usuari:",
|
|
"newPassword": "Nova contrasenya",
|
|
"confirmNewPassword": "Confirma la contrasenya",
|
|
"enterNewPassword": "Introduïu la nova contrasenya per a l'usuari:",
|
|
"signUp": "Registra't",
|
|
"desktopApp": "Aplicació d'escriptori",
|
|
"loggingInToDesktopApp": "Inici de sessió a l'aplicació d'escriptori",
|
|
"loadingServer": "S'està carregant el servidor...",
|
|
"dataLossWarning": "Si restableixes la contrasenya d'aquesta manera, s'eliminaran tots els hosts SSH, les credencials i altres dades xifrades que hagis desat. Aquesta acció no es pot desfer. Només fes servir aquesta opció si has oblidat la contrasenya i no has iniciat la sessió.",
|
|
"authenticationDisabled": "Autenticació desactivada",
|
|
"authenticationDisabledDesc": "Tots els mètodes d'autenticació estan actualment desactivats. Poseu-vos en contacte amb el vostre administrador.",
|
|
"passwordLoginDisabledDesc": "L'inici de sessió amb contrasenya està desactivat. Feu servir una contrasenya o un proveïdor d'autenticació extern.",
|
|
"attemptsRemaining": "{{count}} intents restants",
|
|
"confirmResetDataWipe": "Aquest compte no ha iniciat sessió des de l'actualització del xifratge, de manera que les dades emmagatzemades no es poden recuperar sense la contrasenya antiga. Si el restableixes, se suprimiran permanentment els seus amfitrions, credencials i fragments. Vols continuar?",
|
|
"password": "Contrasenya",
|
|
"secondFactorUnavailable": "El teu compte utilitza un segon factor que no està disponible ara mateix. Contacta amb un administrador per restablir-lo.",
|
|
"secondFactorNoUI": "Aquest segon factor no es pot mostrar en aquesta pantalla. Contacta amb un administrador.",
|
|
"serverAuthentication": "Inici de sessió al servidor",
|
|
"minChars": "mínim {{min}} caràcters",
|
|
"retrySecondFactorUI": "Mètodes de verificació de recàrrega"
|
|
},
|
|
"hostKey": {
|
|
"verifyNewHost": "Verifica la clau d'amfitrió SSH",
|
|
"keyChangedWarning": "Clau d'amfitrió SSH canviada",
|
|
"firstConnectionTitle": "Primera vegada que em connecto a aquest amfitrió",
|
|
"firstConnectionDescription": "No es pot establir l'autenticitat d'aquest amfitrió. Verifiqueu que l'empremta digital coincideixi amb el que espereu.",
|
|
"keyChangedDescription": "La clau d'amfitrió d'aquest servidor ha canviat des de la vostra última connexió. Això podria indicar un problema de seguretat.",
|
|
"previousKey": "Clau anterior",
|
|
"newFingerprint": "Nova empremta digital",
|
|
"fingerprint": "Empremta digital",
|
|
"verifyInstructions": "Si confieu en aquest amfitrió, feu clic a Accepta per continuar i desar aquesta empremta digital per a futures connexions.",
|
|
"securityWarning": "Avís de seguretat",
|
|
"acceptAndContinue": "Accepta i continua",
|
|
"acceptNewKey": "Accepta la clau nova i continua"
|
|
},
|
|
"errors": {
|
|
"databaseConnection": "No s'ha pogut connectar a la base de dades",
|
|
"embeddedServerFailed": "El servidor local de Termix no s'ha pogut iniciar.",
|
|
"unknownError": "Error desconegut",
|
|
"loginFailed": "Error d'inici de sessió",
|
|
"failedPasswordReset": "No s'ha pogut iniciar el restabliment de la contrasenya",
|
|
"failedVerifyCode": "No s'ha pogut verificar el codi de restabliment",
|
|
"failedCompleteReset": "No s'ha pogut completar el restabliment de la contrasenya",
|
|
"invalidTotpCode": "Codi TOTP no vàlid",
|
|
"failedExternalLogin": "No s'ha pogut iniciar l'inici de sessió extern",
|
|
"silentSigninExternalUnavailable": "S'ha sol·licitat l'inici de sessió silenciós, però no hi ha cap inici de sessió extern configurat.",
|
|
"failedUserInfo": "No s'ha pogut obtenir la informació de l'usuari després de l'inici de sessió",
|
|
"externalAuthFailed": "L'inici de sessió extern ha fallat",
|
|
"invalidAuthUrl": "URL d'autorització no vàlida rebuda del backend",
|
|
"requiredField": "Aquest camp és obligatori",
|
|
"minLength": "La longitud mínima és {{min}}",
|
|
"passwordMismatch": "Les contrasenyes no coincideixen",
|
|
"passwordLoginDisabled": "L'inici de sessió amb nom d'usuari i contrasenya està actualment desactivat",
|
|
"sessionExpired": "La sessió ha caducat; si us plau, torneu a iniciar la sessió.",
|
|
"totpRateLimited": "Tarifa limitada: massa intents de verificació TOTP. Torna-ho a provar més tard.",
|
|
"totpRateLimitedWithTime": "Tarifa limitada: massa intents de verificació TOTP. Espereu {{time}} segons abans de tornar-ho a intentar.",
|
|
"resetCodeRateLimited": "Tarifa limitada: massa intents de verificació. Torna-ho a provar més tard.",
|
|
"resetCodeRateLimitedWithTime": "Taxa limitada: massa intents de verificació. Espereu {{time}} segons abans de tornar-ho a intentar.",
|
|
"authTokenSaveFailed": "No s'ha pogut desar el testimoni d'autenticació",
|
|
"authTokenMissing": "El servidor no ha retornat un testimoni d'autenticació nou. Si us plau, torneu a iniciar la sessió.",
|
|
"failedToLoadServer": "No s'ha pogut carregar el servidor",
|
|
"sessionExpiredLogin": "La sessió ha caducat. Si us plau, torneu a iniciar la sessió."
|
|
},
|
|
"messages": {
|
|
"registrationDisabled": "El registre de comptes nous està desactivat actualment per un administrador. Si us plau, inicia la sessió o contacta amb un administrador.",
|
|
"userNotAllowed": "El vostre compte no està autoritzat per registrar-se. Poseu-vos en contacte amb un administrador.",
|
|
"databaseConnectionFailed": "No s'ha pogut connectar al servidor de la base de dades",
|
|
"embeddedServerPortInUse": "El port {{port}} ja està sent utilitzat per un altre programa. Normalment és un contenidor Docker de Termix o un procés de Termix sobrant d'una sessió anterior. Tanqueu-lo i reinicieu Termix.",
|
|
"embeddedServerPortInUseUnknownPort": "Un dels ports que necessita Termix ja està sent utilitzat per un altre programa. Tanqueu el que l'estigui utilitzant i reinicieu Termix.",
|
|
"embeddedServerCrashed": "El servidor local s'ha aturat inesperadament. Reinicieu Termix i comproveu el registre de l'escriptori si això continua passant.",
|
|
"resetCodeSent": "Restableix el codi enviat als registres de Docker",
|
|
"codeVerified": "Codi verificat correctament",
|
|
"passwordResetSuccess": "La contrasenya s'ha restablert correctament",
|
|
"loginSuccess": "Inici de sessió correcte",
|
|
"registrationSuccess": "Registre correcte"
|
|
},
|
|
"placeholders": {
|
|
"language": "Llengua",
|
|
"keyPassword": "contrasenya clau",
|
|
"pastePrivateKey": "Enganxa la teva clau privada aquí...",
|
|
"enterPassword": "Introdueix la teva contrasenya",
|
|
"apiKeyName": "p. ex., CI Pipeline",
|
|
"credentialName": "p. ex. Clau SSH de producció",
|
|
"optionalDetails": "Detalls opcionals...",
|
|
"sshUsername": "p. ex. root o deploy",
|
|
"hostAddress": "10.0.0.1 o example.com",
|
|
"hostName": "p. ex. Producció de servidors web"
|
|
},
|
|
"dashboard": {
|
|
"title": "Tauler de control",
|
|
"loading": "S'està carregant el tauler de control...",
|
|
"github": "GitHub",
|
|
"support": "Suport",
|
|
"discord": "Discòrdia",
|
|
"docs": "Documents",
|
|
"donate": "Donar",
|
|
"serverOverview": "Visió general del servidor",
|
|
"version": "Versió",
|
|
"upToDate": "Actualitzat",
|
|
"updateAvailable": "Actualització disponible",
|
|
"beta": "Beta",
|
|
"uptime": "Temps de funcionament",
|
|
"database": "Base de dades",
|
|
"healthy": "Saludable",
|
|
"error": "Error",
|
|
"totalHosts": "Total d'amfitrions",
|
|
"totalCredentials": "Credencials totals",
|
|
"recentActivity": "Activitat recent",
|
|
"reset": "Restablir",
|
|
"loadingRecentActivity": "S'està carregant l'activitat recent...",
|
|
"noRecentActivity": "Sense activitat recent",
|
|
"quickActions": "Accions ràpides",
|
|
"addHost": "Afegeix amfitrió",
|
|
"addCredential": "Afegeix credencials",
|
|
"adminSettings": "Configuració de l'administrador",
|
|
"userProfile": "Perfil d'usuari",
|
|
"serverStats": "Estadístiques del servidor",
|
|
"loadingServerStats": "S'estan carregant les estadístiques del servidor...",
|
|
"noServerData": "No hi ha dades del servidor disponibles",
|
|
"customizeLayout": "Personalitza el tauler de control",
|
|
"dashboardSettings": "Configuració del tauler de control",
|
|
"enableDisableCards": "Activa/Desactiva les targetes",
|
|
"resetLayout": "Restableix els valors predeterminats",
|
|
"serverOverviewCard": "Visió general del servidor",
|
|
"recentActivityCard": "Activitat recent",
|
|
"quickActionsCard": "Accions ràpides",
|
|
"serverStatsCard": "Estadístiques del servidor",
|
|
"panelMain": "Principal",
|
|
"panelSide": "Costat",
|
|
"justNow": "ara mateix",
|
|
"activityFileManager": "Gestor de fitxers"
|
|
},
|
|
"donation": {
|
|
"title": "T'agrada Termix?",
|
|
"body": "Termix és gratuït i de codi obert, construït i mantingut per un equip de dues persones en el nostre temps lliure. Si substitueix una eina comercial per la qual altrament estaríeu pagant, una donació ajuda a cobrir els costos d'allotjament i manté el desenvolupament en marxa. De moment, les donacions són només de criptomoneda.",
|
|
"milestones": "Les donacions també ajuden a finançar el temps per investigar i aprendre què cal per crear funcions com ara la compatibilitat amb SAML i Kubernetes. Vegeu el progrés a la pàgina de donacions.",
|
|
"cta": "Donar",
|
|
"dismiss": "Potser més tard"
|
|
},
|
|
"dashboardTab": {
|
|
"stable": "ESTABLE",
|
|
"hostsOnline": "Amfitrions en línia",
|
|
"registerNewServer": "Registra un servidor nou",
|
|
"storeSshKeysOrPasswords": "Emmagatzemar claus o contrasenyes SSH",
|
|
"manageUsersAndRoles": "Gestionar usuaris i rols",
|
|
"manageYourAccount": "Gestiona el teu compte",
|
|
"hostStatus": "Estat de l'amfitrió",
|
|
"noHostsConfigured": "No hi ha cap amfitrió configurat",
|
|
"online": "EN LÍNIA",
|
|
"offline": "FORA DE LÍNIA",
|
|
"checking": "COMPROVANT",
|
|
"onlineLower": "En línia",
|
|
"add": "Afegeix:",
|
|
"commandPalette": "Paleta d'ordres",
|
|
"done": "Fet",
|
|
"editModeInstructions": "Arrossegueu les targetes per reordenar-les. Arrossegueu el divisor de columnes per canviar la mida de les columnes. Arrossegueu la vora inferior d'una targeta per canviar-ne l'alçada. Feu servir el botó de la paperera per eliminar una targeta.",
|
|
"empty": "Buit",
|
|
"clear": "Clar",
|
|
"viewServerDetails": "Veure els detalls del servidor",
|
|
"dragToResizeColumns": "Arrossega per canviar la mida de les columnes",
|
|
"hostsAvailable": "Amfitrions disponibles"
|
|
},
|
|
"admin": {
|
|
"sectionGeneral": "General",
|
|
"sectionUsers": "Usuaris",
|
|
"sectionSessions": "Sessions",
|
|
"sectionRoles": "Rols",
|
|
"sectionDatabase": "Base de dades",
|
|
"sectionApiKeys": "Claus API",
|
|
"sectionAuditLog": "Registre d'auditoria",
|
|
"sectionSsl": "Certificat HTTPS",
|
|
"sectionBranding": "Marca blanca",
|
|
"brandingAppName": "Nom de l'aplicació",
|
|
"brandingAppNameDesc": "Es mostra a la pantalla d'inici de sessió i a la pestanya del navegador. Deixeu-ho en blanc per utilitzar \"Termix\".",
|
|
"brandingTagline": "Eslògan",
|
|
"brandingTaglineDesc": "Es mostra sota el nom de l'aplicació a la pantalla d'inici de sessió. Deixeu-ho en blanc per utilitzar l'eslògan predeterminat.",
|
|
"brandingLogo": "Logotip",
|
|
"brandingLogoDesc": "PNG, JPEG o WEBP, fins a 750 KB. Substitueix la icona predeterminada a la pantalla d'inici de sessió i a la pestanya del navegador.",
|
|
"brandingLogoUpload": "Puja el logotip",
|
|
"brandingLogoReset": "Restableix els valors predeterminats",
|
|
"brandingLogoInvalid": "Imatge no vàlida. Utilitzeu un fitxer PNG, JPEG o WEBP de fins a 750 KB.",
|
|
"brandingSaved": "Configuració de marca desada",
|
|
"brandingSaveFailed": "No s'ha pogut desar la configuració de marca",
|
|
"sslDescription": "El certificat que Termix serveix a través d'HTTPS. Pengeu el vostre aquí o obteniu-ne i renoveu-ne un de Let's Encrypt a la secció Certificats ACME.",
|
|
"sslDocsLink": "Veure documents SSL",
|
|
"sslCertStatus": "Estat del certificat",
|
|
"sslCertStatusNone": "Sense certificat",
|
|
"sslCertStatusValid": "Vàlid",
|
|
"sslCertStatusExpiring": "Caduca aviat",
|
|
"sslCertStatusExpired": "Caducat",
|
|
"sslCertExpiresAt": "Caduca {{date}}",
|
|
"sslInfoNote": "Després d'emetre o carregar un certificat, Termix habilitarà automàticament HTTPS a SSL_PORT (per defecte 8443) a més del port HTTP existent. Assegureu-vos que el port estigui publicat/mapejat a aquest contenidor perquè sigui accessible.",
|
|
"sslManualCert": "Certificat (PEM)",
|
|
"sslManualCertPlaceholder": "-----CERTIFICAT D'INICI-----",
|
|
"sslManualKey": "Clau privada (PEM)",
|
|
"sslManualKeyPlaceholder": "-----INICI DE LA CLAU PRIVADA-----",
|
|
"sslManualDesc": "Enganxeu el certificat i la clau privada existents, incloent-hi una cadena completa si la vostra autoritat de certificació ho requereix.",
|
|
"sslManualUpload": "Pujar i instal·lar el certificat",
|
|
"sslManualUploadLoading": "S'està carregant el certificat...",
|
|
"sslManualUploadSuccess": "El certificat s'ha carregat i instal·lat correctament",
|
|
"sslManualUploadFailed": "Ha fallat la càrrega del certificat",
|
|
"sslManualRequiresFields": "Cal un certificat i una clau privada",
|
|
"auditLogTotal": "{{total}} total d'entrades",
|
|
"auditLogEmpty": "No s'han trobat entrades del registre d'auditoria",
|
|
"auditLogSuccess": "Èxit",
|
|
"auditLogFailed": "Fallat",
|
|
"auditLogClearFilters": "Esborra els filtres",
|
|
"auditLogPage": "Pàgina {{page}} de {{totalPages}} (total{{total}})",
|
|
"auditLogIp": "IP",
|
|
"auditLogResourceId": "ID del recurs",
|
|
"auditLogFilterUser": "Usuari",
|
|
"auditLogFilterAction": "Acció",
|
|
"auditLogFilterResourceType": "Tipus de recurs",
|
|
"auditLogFilterStatus": "Estat",
|
|
"auditLogFilterFrom": "De",
|
|
"auditLogFilterTo": "A",
|
|
"auditLogFilterAll": "Tot",
|
|
"allowRegistration": "Permetre el registre d'usuaris",
|
|
"allowRegistrationDesc": "Permet que els nous usuaris s'autoregistrin amb un nom d'usuari i una contrasenya",
|
|
"allowPasswordLogin": "Permet l'inici de sessió amb contrasenya",
|
|
"allowPasswordLoginDesc": "Inici de sessió amb nom d'usuari/contrasenya",
|
|
"externalAutoProvision": "Crea automàticament comptes externs",
|
|
"externalAutoProvisionDesc": "Crea un compte la primera vegada que algú iniciï la sessió mitjançant un inici de sessió extern com ara SSO o LDAP, fins i tot quan el registre estigui desactivat",
|
|
"secondFactorAfterExternalLogin": "Demanar un segon factor després d'inicis de sessió externs (SSO, GitHub, Google, LDAP)",
|
|
"secondFactorAfterExternalLoginDesc": "Desactivat, només es demana un segon factor inscrit després de la contrasenya i altres inicis de sessió locals, igual que abans. Activat, es demana després de cada mètode d'inici de sessió, inclosos SSO i LDAP.",
|
|
"allowPasswordReset": "Permet el restabliment de la contrasenya",
|
|
"allowPasswordResetDesc": "Restableix el codi a través dels registres de Docker",
|
|
"auditForwardingTitle": "Envia a SIEM",
|
|
"auditForwardingDesc": "Envieu una còpia de cada entrada d'auditoria a un col·lector extern com a NDJSON. Els registres locals continuen sent la font de veritat.",
|
|
"auditForwardingEnvNotice": "Una variable d'entorn també configura el reenviament; l'URL desada aquí té prioritat.",
|
|
"auditForwardingToken": "Token del portador (opcional)",
|
|
"auditForwardingTokenStored": "testimoni del portador (emmagatzemat)",
|
|
"auditForwardingSaved": "Configuració de reenviament d'auditoria desada",
|
|
"auditForwardingSaveError": "No s'ha pogut desar la configuració de reenviament d'auditoria",
|
|
"sessionTimeout": "Temps d'espera de la sessió",
|
|
"hours": "hores",
|
|
"sessionTimeoutRange": "Mínim 1 h, màxim 720 h",
|
|
"monitoringDefaults": "Monitorització dels valors predeterminats",
|
|
"statusCheck": "Comprovació d'estat",
|
|
"sec": "segons",
|
|
"logLevel": "Nivell de registre",
|
|
"usersCount": "{{count}} usuaris",
|
|
"searchUsers": "Cerca usuaris...",
|
|
"noUsers": "Cap usuari",
|
|
"noUsersMatch": "No hi ha usuaris que coincideixin amb la teva cerca",
|
|
"pageOf": "Pàgina {{page}} de {{total}}",
|
|
"createUser": "Crea",
|
|
"newRole": "Nou rol",
|
|
"roleName": "Nom",
|
|
"roleDisplayName": "Nom de visualització",
|
|
"roleDescription": "Descripció",
|
|
"rolesCount": "rols {{count}}",
|
|
"createRole": "Crea",
|
|
"creating": "Creant...",
|
|
"exportDatabase": "Exporta la base de dades",
|
|
"exportDatabaseDesc": "Baixeu una còpia de seguretat SQLite portàtil de tots els hosts, credencials i configuracions",
|
|
"export": "Exporta",
|
|
"exporting": "Exportant...",
|
|
"importDatabase": "Importa la base de dades",
|
|
"importDatabaseDesc": "Restaura des d'una còpia de seguretat .sqlite portàtil en qualsevol backend de base de dades",
|
|
"importDatabaseSelected": "Seleccionat: {{name}}",
|
|
"selectFile": "Selecciona un fitxer",
|
|
"changeFile": "Canvi",
|
|
"import": "Importa",
|
|
"importing": "Important...",
|
|
"apiKeysCount": "tecles {{count}}",
|
|
"apiKeysDocsLink": "Veure documents",
|
|
"apiKeysCliHint": "Feu servir una clau API amb la CLI de Termix per gestionar servidors des del vostre terminal.",
|
|
"apiKeysCliLink": "Veure la documentació de la CLI",
|
|
"newApiKey": "Nova clau API",
|
|
"apiKeyCreatedWarning": "Clau creada: copia-la ara, no es tornarà a mostrar.",
|
|
"apiKeyName": "Nom",
|
|
"apiKeyUser": "Usuari",
|
|
"apiKeySelectUser": "Selecciona un usuari...",
|
|
"apiKeyExpiresAt": "Caduca a",
|
|
"createKey": "Crea una clau",
|
|
"apiKeyNoExpiry": "Sense caducitat",
|
|
"revokedBadge": "REVOCAT",
|
|
"authTypeDual": "Doble autenticació",
|
|
"authTypeExternal": "Extern",
|
|
"authTypeLocal": "Local",
|
|
"adminStatusAdministrator": "Administrador/a",
|
|
"adminStatusRegularUser": "Usuari habitual",
|
|
"adminBadge": "ADMINISTRADOR",
|
|
"systemBadge": "SYS",
|
|
"customBadge": "PERSONALITZAT",
|
|
"youBadge": "TU",
|
|
"sessionsActive": "{{count}} actiu",
|
|
"sessionActive": "Actiu: {{time}}",
|
|
"sessionExpires": "Caducitat: {{time}}",
|
|
"revokeAll": "Tot",
|
|
"revokeAllSessionsSuccess": "Totes les sessions per a l'usuari revocades",
|
|
"revokeAllSessionsFailed": "No s'han pogut revocar les sessions",
|
|
"revokeSessionFailed": "No s'ha pogut revocar la sessió",
|
|
"addRole": "Afegeix un rol",
|
|
"noCustomRoles": "No s'han definit rols personalitzats",
|
|
"removeRoleFailed": "No s'ha pogut eliminar el rol",
|
|
"assignRoleFailed": "No s'ha pogut assignar el rol",
|
|
"deleteRoleFailed": "No s'ha pogut suprimir el rol",
|
|
"userAdminAccess": "Administrador/a",
|
|
"userAdminAccessDesc": "Accés complet a tots els paràmetres d'administració",
|
|
"userRoles": "Rols",
|
|
"revokeAllUserSessions": "Revoca totes les sessions",
|
|
"revokeAllUserSessionsDesc": "Forçar el reinici de sessió en tots els dispositius",
|
|
"revoke": "Revocar",
|
|
"deleteUserWarning": "Eliminar aquest usuari és permanent.",
|
|
"deleteUser": "Suprimeix {{username}}",
|
|
"deleting": "S'està suprimint...",
|
|
"deleteUserFailed": "No s'ha pogut suprimir l'usuari",
|
|
"deleteUserSuccess": "L'usuari \"{{username}}\" s'ha suprimit",
|
|
"deleteRoleSuccess": "Rol \"{{name}}\" suprimit",
|
|
"revokeKeySuccess": "Clau \"{{name}}\" revocada",
|
|
"revokeKeyFailed": "No s'ha pogut revocar la clau",
|
|
"copiedToClipboard": "Copiat al porta-retalls",
|
|
"done": "Fet",
|
|
"createUserTitle": "Crea un usuari",
|
|
"createUserDesc": "Crea un compte local nou.",
|
|
"createUserUsername": "Nom d'usuari",
|
|
"createUserPassword": "Contrasenya",
|
|
"createUserPasswordHint": "Mínim 6 caràcters.",
|
|
"createUserEnterUsername": "Introdueix el nom d'usuari",
|
|
"createUserEnterPassword": "Introdueix la contrasenya",
|
|
"createUserSubmit": "Crea un usuari",
|
|
"editUserTitle": "Gestiona l'usuari: {{username}}",
|
|
"editUserDesc": "Edita els rols, l'estat d'administrador, les sessions i la configuració del compte.",
|
|
"editUserUsername": "Nom d'usuari",
|
|
"editUserAuthType": "Tipus d'autorització",
|
|
"editUserAdminStatus": "Estat d'administrador",
|
|
"editUserUserId": "ID d'usuari",
|
|
"linkAccountTitle": "Enllaçar comptes",
|
|
"linkAccountDesc": "Fusiona el compte extern {{username}} amb un compte local existent.",
|
|
"linkAccountDescLocal": "Enllaça un compte local {{username}} amb un compte extern existent.",
|
|
"linkAccountWarningTitle": "Això farà:",
|
|
"linkAccountEffect1": "Suprimeix el compte només extern",
|
|
"linkAccountEffect2": "Afegeix el seu inici de sessió extern al compte de destinació",
|
|
"linkAccountEffect3": "Permet l'inici de sessió extern i amb contrasenya",
|
|
"linkAccountTargetUsername": "Nom d'usuari del compte local",
|
|
"linkAccountTargetPlaceholder": "Introduïu el nom d'usuari del compte local al qual voleu enllaçar",
|
|
"linkAccountExternalUsername": "Nom d'usuari del compte extern",
|
|
"linkAccountExternalPlaceholder": "Introduïu el nom d'usuari del compte només extern per fusionar-lo",
|
|
"linkAccountExternalNotFound": "No s'ha trobat cap compte només extern amb aquest nom d'usuari",
|
|
"linkAccounts": "Enllaçar comptes",
|
|
"linkAccountSuccess": "Comptes enllaçats correctament",
|
|
"linkAccountFailed": "No s'han pogut enllaçar els comptes",
|
|
"linkAccountInProgress": "Enllaçant...",
|
|
"unlinkAccountTitle": "Desvincula l'inici de sessió extern",
|
|
"unlinkAccountDesc": "Elimina l'inici de sessió extern de {{username}}. Només podran iniciar sessió amb la seva contrasenya.",
|
|
"unlinkAccountWarning": "Això eliminarà l'inici de sessió extern d'aquest compte. L'usuari ha de tenir una contrasenya definida per continuar iniciant la sessió.",
|
|
"unlinkAccount": "Desvincula l'inici de sessió extern",
|
|
"unlinkAccountInProgress": "Desenllaçant...",
|
|
"unlinkAccountSuccess": "Inici de sessió extern desenllaçat",
|
|
"unlinkAccountFailed": "No s'ha pogut desvincular l'inici de sessió extern",
|
|
"saving": "Desant...",
|
|
"updateRegistrationFailed": "No s'ha pogut actualitzar la configuració del registre",
|
|
"updatePasswordLoginFailed": "No s'ha pogut actualitzar la configuració d'inici de sessió amb contrasenya",
|
|
"updateSecondFactorAfterExternalLoginFailed": "No s'ha pogut actualitzar la configuració del segon factor",
|
|
"updatePasswordResetFailed": "No s'ha pogut actualitzar la configuració de restabliment de la contrasenya",
|
|
"sessionTimeoutRange2": "El temps d'espera de la sessió ha d'estar entre 1 i 720 hores",
|
|
"sessionTimeoutSaved": "S'ha desat el temps d'espera de la sessió",
|
|
"sessionTimeoutSaveFailed": "No s'ha pogut desar el temps d'espera de la sessió",
|
|
"monitoringIntervalInvalid": "Valors d'interval no vàlids",
|
|
"monitoringSaved": "Configuració de monitorització desada",
|
|
"monitoringSaveFailed": "No s'ha pogut desar la configuració de monitorització",
|
|
"logLevelUpdateFailed": "No s'ha pogut actualitzar el nivell de registre",
|
|
"createUserRequired": "Cal un nom d'usuari i una contrasenya",
|
|
"createUserPasswordTooShort": "La contrasenya ha de tenir com a mínim 6 caràcters",
|
|
"createUserSuccess": "L'usuari \"{{username}}\" ha estat creat",
|
|
"createUserFailed": "No s'ha pogut crear l'usuari",
|
|
"updateAdminStatusFailed": "No s'ha pogut actualitzar l'estat de l'administrador",
|
|
"allSessionsRevoked": "Totes les sessions revocades",
|
|
"revokeSessionsFailed": "No s'han pogut revocar les sessions",
|
|
"manageUserData": "Gestiona les dades de l'usuari",
|
|
"backToUsers": "Torna als usuaris",
|
|
"manageTabAccount": "Compte",
|
|
"manageTabHosts": "Amfitrions",
|
|
"manageTabCredentials": "Credencials",
|
|
"manageTabSessions": "Sessions",
|
|
"manageTabDanger": "Perill",
|
|
"manageEditorBack": "Torna a les dades de {{username}}",
|
|
"dataLockedBadge": "BLOQUEJAT",
|
|
"dataLockedNotice": "Les dades de {{username}}romanen bloquejades fins que inicien la sessió de nou. Els seus amfitrions, credencials i fragments no es poden veure ni editar fins aleshores.",
|
|
"resetPasswordTitle": "Restablir contrasenya",
|
|
"resetPasswordExternalOnly": "Aquest usuari inicia la sessió a través d'un proveïdor extern i no té contrasenya.",
|
|
"resetPasswordPlaceholder": "Nova contrasenya",
|
|
"resetPasswordBtn": "Restablir",
|
|
"resetPasswordWorking": "Restableix...",
|
|
"resetPasswordSuccess": "Restabliment de contrasenya",
|
|
"resetPasswordSuccessWiped": "Restabliment de la contrasenya. S'han esborrat les dades xifrades de l'usuari.",
|
|
"resetPasswordFailed": "No s'ha pogut restablir la contrasenya",
|
|
"resetPasswordConfirmWipe": "{{username}} no ha iniciat sessió des de l'actualització del xifratge, de manera que les seves dades no es poden recuperar. Si restableixes ara, se suprimiran els seus amfitrions, credencials i fragments. Vols continuar?",
|
|
"manageApiKeys": "Claus API",
|
|
"apiKeyNamePlaceholder": "Nom de la clau",
|
|
"apiKeyCopyNotice": "Copia aquesta clau ara, no es tornarà a mostrar.",
|
|
"noApiKeysForUser": "Sense claus API",
|
|
"apiKeyDeleteFailed": "No s'ha pogut suprimir la clau de l'API",
|
|
"exportUserData": "Exportació de dades",
|
|
"exportUserDataDesc": "Baixa els hosts, les credencials i les dades del gestor de fitxers d'aquest usuari com a JSON. Els secrets es desencripten.",
|
|
"exportUserDataSuccess": "Dades d'usuari exportades",
|
|
"exportUserDataFailed": "No s'han pogut exportar les dades de l'usuari",
|
|
"hostsCount": "amfitrions {{count}}",
|
|
"addHostForUser": "Afegeix amfitrió",
|
|
"noHostsForUser": "Aquest usuari no té amfitrions",
|
|
"connectToHost": "Connecta",
|
|
"deleteHostConfirm": "Voleu suprimir l'amfitrió \"{{name}}\" que pertany a {{username}}?",
|
|
"hostDeletedSuccess": "L'amfitrió s'ha suprimit",
|
|
"hostDeleteFailed": "No s'ha pogut suprimir l'amfitrió",
|
|
"credentialsCount": "credencials {{count}}",
|
|
"addCredentialForUser": "Afegeix credencials",
|
|
"noCredentialsForUser": "Aquest usuari no té credencials",
|
|
"deleteCredentialConfirm": "Voleu suprimir la credencial \"{{name}}\" que pertany a {{username}}?",
|
|
"credentialDeletedSuccess": "Credencial suprimida",
|
|
"credentialDeleteFailed": "No s'ha pogut suprimir la credencial",
|
|
"noSessionsForUser": "No hi ha sessions actives",
|
|
"deleteSuccessorLabel": "Entrega els amfitrions i les credencials a",
|
|
"deleteSuccessorMe": "Jo (l'administrador que elimina)",
|
|
"deleteSuccessorNone": "Ningú, esborra'ls.",
|
|
"deleteSuccessorDesc": "Tot el que aquest usuari ha compartit continua funcionant amb el nou propietari; si tries que ningú, se n'eliminen els amfitrions, les credencials i les opcions compartides.",
|
|
"deleteUserDangerDesc": "Suprimeix permanentment {{username}} i totes les seves dades (amfitrions, credencials, fragments, historial). Aquesta acció no es pot desfer.",
|
|
"deleteUserConfirm": "Voleu suprimir permanentment {{username}} i totes les seves dades?",
|
|
"deleteUserAdminBlocked": "Treu l'estatus d'administrador abans de suprimir aquest usuari.",
|
|
"createRoleRequired": "El nom i el nom de visualització són obligatoris",
|
|
"createRoleSuccess": "S'ha creat el rol \"{{name}}\"",
|
|
"createRoleFailed": "No s'ha pogut crear el rol",
|
|
"apiKeyNameRequired": "El nom de la clau és obligatori",
|
|
"apiKeyUserRequired": "Cal l'ID d'usuari",
|
|
"apiKeyCreatedSuccess": "Clau API \"{{name}}\" creada",
|
|
"apiKeyCreateFailed": "No s'ha pogut crear la clau de l'API",
|
|
"exportSuccess": "La base de dades s'ha exportat correctament",
|
|
"exportFailed": "L'exportació de la base de dades ha fallat",
|
|
"importSelectFile": "Si us plau, seleccioneu primer un fitxer",
|
|
"importCompleted": "Importació completada: {{total}} elements importats, {{skipped}} omesos",
|
|
"importFailed": "La importació ha fallat: {{error}}",
|
|
"importError": "La importació de la base de dades ha fallat",
|
|
"sectionHostDefaults": "Valors predeterminats de l'amfitrió",
|
|
"minutes": "minuts",
|
|
"rolePermissions": {
|
|
"count": "permisos {{count}}",
|
|
"editAction": "Edita els permisos",
|
|
"loadError": "No s'ha pogut carregar el catàleg de permisos",
|
|
"saved": "Permisos de rol desats",
|
|
"saveError": "No s'han pogut desar els permisos de rol",
|
|
"save": "Desa",
|
|
"saving": "Desant...",
|
|
"pluginDisabled": "Funció desactivada",
|
|
"groups": {
|
|
"hosts": "Amfitrions",
|
|
"credentials": "Credencials",
|
|
"admin": "Administració"
|
|
}
|
|
},
|
|
"notificationPrivateEndpoints": "Amfitrions de notificacions privades permesos",
|
|
"notificationPrivateEndpointsDesc": "Amfitrions privats exactes amb els quals els canals de notificació poden contactar. Separeu-los amb comes.",
|
|
"updateNotificationEndpointsFailed": "No s'ha pogut actualitzar la llista de permesos del punt final de notificació",
|
|
"secondFactorsSectionTitle": "Segons factors",
|
|
"secondFactorsNone": "No hi ha segons factors registrats",
|
|
"secondFactorUnavailable": "No disponible",
|
|
"resetSecondFactors": "Restableix els segons factors",
|
|
"resetSecondFactorsConfirm": "Eliminar cada segon factor per a {{username}}? Poden iniciar la sessió amb la seva contrasenya o SSO i tornar-se a inscriure.",
|
|
"secondFactorsResetSuccess": "Reinici dels segons factors",
|
|
"secondFactorsResetFailed": "No s'han pogut restablir els segons factors",
|
|
"passwordLoginForced": "L'inici de sessió amb contrasenya està desactivat, però no hi ha cap altre mètode d'inici de sessió habilitat, així que roman activat per ara. Ningú no es queda bloquejat.",
|
|
"sslNotRenewed": "Res no renova aquest certificat. Caduca el {{date}}. Activeu la renovació automàtica a la secció Certificats ACME o pengeu-ne un de nou abans d'aquesta data.",
|
|
"sslSelfSigned": "Certificat autosignat creat per Termix. Els navegadors n'avisaran.",
|
|
"sslRenewedBy": "Renovat automàticament per {{plugin}}",
|
|
"sslIssuer": "Publicat per {{issuer}}",
|
|
"sslNames": "Cobertes {{names}}",
|
|
"sslManualTitle": "Puja un certificat",
|
|
"updateExternalAutoProvisionFailed": "No s'ha pogut actualitzar la configuració de creació automàtica",
|
|
"hostTags": "Etiquetes d'amfitrió predefinides",
|
|
"hostTagsDesc": "Etiquetes que tots els usuaris veuen com a suggeriments a l'editor d'amfitrions. Premeu Espai o Retorn per afegir-ne una. Si es treu una etiqueta aquí, no s'elimina dels amfitrions.",
|
|
"hostTagsError": "No s'han pogut carregar ni desar els suggeriments d'etiquetes d'amfitrió."
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"quickConnect": {
|
|
"hostLabel": "Amfitrió",
|
|
"hostPlaceholder": "192.168.1.1 o example.com",
|
|
"portLabel": "Port",
|
|
"portPlaceholder": "22",
|
|
"usernameLabel": "Nom d'usuari",
|
|
"usernamePlaceholder": "nom d'usuari",
|
|
"authLabel": "Aut.",
|
|
"passwordLabel": "Contrasenya",
|
|
"passwordPlaceholder": "contrasenya",
|
|
"privateKeyLabel": "Clau privada",
|
|
"privateKeyPlaceholder": "Enganxa la clau privada...",
|
|
"credentialLabel": "Credencial",
|
|
"credentialPlaceholder": "Selecciona una credencial desada",
|
|
"protocolLabel": "Protocol",
|
|
"domainLabel": "Domini",
|
|
"domainPlaceholder": "opcional",
|
|
"connectToAction": "Connecta't a {{name}}",
|
|
"sshProtocol": "SSH",
|
|
"noTarget": "Res instal·lat es pot connectar a aquest tipus d'amfitrió"
|
|
},
|
|
"keybindings": {
|
|
"title": "Dreceres de teclat",
|
|
"description": "Vincula les tecles a les accions del terminal i de l'aplicació o canvia les dreceres integrades.",
|
|
"defaultsHeading": "Dreceres integrades",
|
|
"fixedHeading": "Dreceres d'aplicacions",
|
|
"fixed": {
|
|
"splitRight": "Dividir a la dreta",
|
|
"splitDown": "Dividir",
|
|
"zoomPane": "Zoom al panell enfocat",
|
|
"navigatePane": "Moure's entre panells",
|
|
"nextTab": "Pestanya següent",
|
|
"previousTab": "Pestanya anterior",
|
|
"jumpTab": "Salta a la pestanya",
|
|
"previousView": "Torna a la vista anterior de la barra lateral",
|
|
"fullscreen": "Activa/desactiva la pantalla completa"
|
|
},
|
|
"customHeading": "Dreceres personalitzades",
|
|
"addBinding": "Afegeix una drecera",
|
|
"addBindingTitle": "Afegeix una drecera",
|
|
"editBindingTitle": "Edita la drecera",
|
|
"loading": "S'està carregant...",
|
|
"noCustomBindings": "Encara no hi ha dreceres personalitzades",
|
|
"defaultBadge": "Per defecte",
|
|
"customizedBadge": "Personalitzat",
|
|
"customize": "Personalitza",
|
|
"resetToDefault": "Restableix els valors predeterminats",
|
|
"resetAllToDefaults": "Restableix-ho tot als valors predeterminats",
|
|
"close": "Tanca",
|
|
"cancel": "Cancel·la",
|
|
"saveBinding": "Desa la drecera",
|
|
"saveError": "No s'han pogut desar les dreceres de teclat",
|
|
"pressKeysToRecord": "Combinació de tecles",
|
|
"pressKeysPlaceholder": "Feu clic i premeu les tecles",
|
|
"recording": "Premeu les tecles...",
|
|
"comboRequiredError": "Premeu primer una combinació de tecles",
|
|
"conflictWarning": "Aquesta combinació ja està vinculada a {{combo}}. Si deseu, totes dues es dispararan.",
|
|
"actionLabel": "Acció",
|
|
"actionNextTab": "Canvia a la pestanya següent",
|
|
"actionPreviousTab": "Canvia a la pestanya anterior",
|
|
"actionOpenCommandPalette": "Obre la cerca ràpida",
|
|
"actionReconnectSession": "Reconnecta la sessió actual",
|
|
"unavailableAction": "{{type}} (no disponible)",
|
|
"actionRequiredError": "Trieu primer una acció"
|
|
},
|
|
"userProfile": {
|
|
"donateTitle": "Mantingueu viva la Termix",
|
|
"donateDescription": "Termix és gratuït, s'allotja per si mateix i només l'han creat unes poques persones en el seu temps lliure. Si t'ha estalviat temps o diners, una donació de criptomonedes t'ajudarà a mantenir-lo en marxa.",
|
|
"donateMilestones": "Els donatius ajuden a finançar el temps per investigar i aprendre què cal per construir suport per a SAML, Kubernetes i Agents. Vegeu el progrés i feu una donació.",
|
|
"donateButton": "Dona criptomonedes",
|
|
"storageModeLocal": "Navegador",
|
|
"storageModeCloud": "Base de dades",
|
|
"storageModeDescription": "El navegador només emmagatzema la configuració en aquest navegador. La base de dades es sincronitza amb el servidor i es carrega en qualsevol dispositiu.",
|
|
"resetToDefaults": "Restableix els valors predeterminats",
|
|
"resetToDefaultsSuccess": "S'han restablert els valors predeterminats.",
|
|
"storageModeSwitch": "Emmagatzematge de preferències",
|
|
"sectionAccount": "Compte",
|
|
"desktopProfileTitle": "Només aquest dispositiu",
|
|
"desktopProfileDescription": "Aquest perfil resideix en aquest dispositiu i inicia la sessió sol. Enllaça'l a un servidor Termix per utilitzar els mateixos hosts i configuracions a tots els dispositius.",
|
|
"sectionInterface": "Interfície",
|
|
"interfacePresetDesc": "Quant detall mostra Termix. Totes les funcions romanen disponibles.",
|
|
"preset_simple": "Simple",
|
|
"preset_simple_desc": "Només l'essencial.",
|
|
"preset_balanced": "Equilibrat",
|
|
"preset_balanced_desc": "El disseny estàndard.",
|
|
"preset_advanced": "Avançat",
|
|
"preset_advanced_desc": "Tot posat, densament ple.",
|
|
"presetClearOverrides": "Restableix-ho tot",
|
|
"presetOverridesTitle": "Personalitzat",
|
|
"presetRevertArea": "Revertir",
|
|
"presetConfirmTitle": "Canviar a {{preset}}?",
|
|
"presetConfirmDesc": "Això restableix la barra lateral, la navegació, el disseny del tauler de control, la barra d'eines del terminal i la vista del gestor de fitxers. Els hosts, les credencials i la pàgina d'inici no es toquen.",
|
|
"presetConfirmApply": "Aplica la configuració predefinida",
|
|
"runSetupAgainDesc": "Torna a repassar la configuració de la primera cursa.",
|
|
"runSetupAgainButton": "Executar la configuració",
|
|
"uiArea_chrome": "Aplicació de Chrome",
|
|
"uiArea_hostList": "Llista d'amfitrions",
|
|
"uiArea_credentialList": "Llista de credencials",
|
|
"uiArea_rail": "Navegació",
|
|
"uiArea_dashboard": "Tauler de control",
|
|
"uiArea_terminal": "Terminal",
|
|
"uiArea_fileManager": "Gestor de fitxers",
|
|
"uiArea_hostEditor": "Editor amfitrió",
|
|
"sectionAppearance": "Aspecte",
|
|
"sectionSecurity": "Seguretat",
|
|
"sectionApiKeys": "Claus API",
|
|
"sectionData": "Dades",
|
|
"usernameLabel": "Nom d'usuari",
|
|
"roleLabel": "Rol",
|
|
"roleAdministrator": "Administrador/a",
|
|
"authMethodLabel": "Mètode d'autenticació",
|
|
"authMethodLocal": "Local",
|
|
"twoFaLabel": "2FA",
|
|
"twoFaOn": "Activat",
|
|
"twoFaOff": "Desactivat",
|
|
"versionLabel": "Versió",
|
|
"betaProgramTitle": "Programa Beta",
|
|
"betaProgramDescription": "Prova les properes funcions aviat amb l'etiqueta Docker setmanalment disponible :beta. Inestable, no per a producció.",
|
|
"betaProgramFeedback": "Has trobat un error? Informa'n aquí.",
|
|
"betaProgramLearnMore": "Més informació",
|
|
"cliTitle": "CLI de Termix",
|
|
"cliDescription": "Obriu terminals, executeu ordres i moveu fitxers des del vostre propi shell.",
|
|
"cliLearnMore": "Més informació",
|
|
"deleteAccount": "Suprimeix el compte",
|
|
"deleteAccountDescription": "Elimina el teu compte permanentment",
|
|
"changeServerDescription": "Canvia a un altre servidor de backend de Termix",
|
|
"deleteButton": "Suprimeix",
|
|
"deleteAccountPermanent": "Aquesta acció és permanent i no es pot desfer.",
|
|
"deleteAccountWarning": "Totes les sessions, els amfitrions, les credencials i la configuració s'eliminaran permanentment.",
|
|
"confirmPasswordDeletePlaceholder": "Introdueix la teva contrasenya per confirmar",
|
|
"languageLabel": "Llengua",
|
|
"themeLabel": "Tema",
|
|
"fontSizeLabel": "Mida de la lletra",
|
|
"interfaceFontLabel": "Font de la interfície",
|
|
"interfaceFontDescription": "Canvia la font de la interfície de l'aplicació. Els perfils de terminal mantenen la seva pròpia configuració de font.",
|
|
"accentColorLabel": "Color d'accent",
|
|
"keyboardShortcuts": "Dreceres de teclat",
|
|
"keyboardShortcutsDescription": "Personalitza les dreceres de comandament i copiar, enganxar i copiar al terminal",
|
|
"manageShortcuts": "Gestiona",
|
|
"historyTracking": "Seguiment de l'historial",
|
|
"historyTrackingDesc": "Comandes del terminal de pista",
|
|
"commandPalette": "Paleta d'ordres",
|
|
"commandPaletteDesc": "Activa la drecera de teclat",
|
|
"reopenTabsOnLogin": "Reobrir pestanyes en iniciar sessió",
|
|
"reopenTabsOnLoginDesc": "Restaura les pestanyes obertes quan inicies la sessió o actualitzes la pàgina, fins i tot des d'un altre dispositiu",
|
|
"confirmTabClose": "Confirma el tancament de la pestanya",
|
|
"confirmTabCloseDesc": "Pregunta abans de tancar pestanyes del terminal",
|
|
"showTabNumbers": "Mostra els números de pestanya",
|
|
"showTabNumbersDesc": "Mostra un número a cada pestanya per ajudar a distingir-les",
|
|
"settingsAppRail": "App Rail",
|
|
"sidebarSettingsMoved": "La configuració de la barra lateral de l'amfitrió s'ha mogut al panell Personalitza la barra lateral, que s'obre des de la barra d'eines Amfitrions.",
|
|
"showHostTags": "Mostra les etiquetes de l'amfitrió",
|
|
"showHostTagsDesc": "Mostra les etiquetes a la llista d'amfitrions",
|
|
"hostTrayOnClick": "Feu clic per expandir les accions de l'amfitrió",
|
|
"hostTrayOnClickDesc": "Mostra sempre els botons de connexió; fes clic per ampliar les opcions de gestió en comptes de passar el cursor per sobre",
|
|
"compactHostView": "Vista compacta de l'amfitrió",
|
|
"compactHostViewDesc": "Redueix cada host a una sola línia que només mostri el seu nom i adreça",
|
|
"statusColors": "Colors d'estat real",
|
|
"statusColorsDesc": "Utilitzeu verd/vermell per a l'estat en línia/fora de línia en lloc del color d'accent.",
|
|
"pinAppRail": "Pin App Rail",
|
|
"pinAppRailDesc": "Mantingueu el rail de l'aplicació de la barra lateral esquerra sempre expandit en comptes d'expandir-se en passar el cursor per sobre",
|
|
"openFullscreenSettings": "Obre la configuració a pantalla completa",
|
|
"exitFullscreenSettings": "Sortir de la configuració de pantalla completa",
|
|
"expandAppRailOnHover": "Expandeix l'aplicació Rail en passar el cursor per sobre",
|
|
"expandAppRailOnHoverDesc": "Permet que el carril de l'aplicació de la barra lateral esquerra s'expandeixi quan el punter es mou per sobre",
|
|
"showPinAppRailButton": "Mostra el botó Pin App Rail",
|
|
"showPinAppRailButtonDesc": "Mostra un botó al rail de l'aplicació per fixar-la per obrir-la. Desactivat per defecte.",
|
|
"settingsNavigation": "Navegació",
|
|
"navigationTabsDesc": "Trieu quines pestanyes apareixen al rail de l'aplicació",
|
|
"showSnippetCommands": "Mostra les ordres",
|
|
"showSnippetCommandsDesc": "Mostra l'ordre de cada fragment sota el seu nom. Desactiva-ho per obtenir una llista compacta.",
|
|
"foldersCollapsed": "Carpetes replegades",
|
|
"foldersCollapsedDesc": "Replega les carpetes per defecte",
|
|
"confirmExecution": "Confirma l'execució",
|
|
"confirmExecutionDesc": "Confirma abans d'executar fragments",
|
|
"settingsUpdates": "Actualitzacions",
|
|
"disableUpdateChecks": "Desactiva les comprovacions d'actualització",
|
|
"disableUpdateChecksDesc": "Deixa de buscar actualitzacions",
|
|
"changePassword": "Canvia la contrasenya",
|
|
"currentPasswordLabel": "Contrasenya actual",
|
|
"currentPasswordPlaceholder": "Contrasenya actual",
|
|
"newPasswordLabel": "Nova contrasenya",
|
|
"newPasswordPlaceholder": "Nova contrasenya",
|
|
"confirmPasswordLabel": "Confirma la nova contrasenya",
|
|
"confirmPasswordPlaceholder": "Confirma la nova contrasenya",
|
|
"updatePassword": "Actualitza la contrasenya",
|
|
"createApiKeyTitle": "Crea una clau API",
|
|
"createApiKeyDescription": "Genera una nova clau API per a l'accés programàtic.",
|
|
"apiKeyNameLabel": "Nom",
|
|
"apiKeyNamePlaceholder": "p. ex., canonada de CI",
|
|
"expiryDateLabel": "Data de caducitat",
|
|
"optional": "opcional",
|
|
"cancel": "Cancel·la",
|
|
"createKey": "Crea una clau",
|
|
"apiKeyCreatedWarning": "Clau creada: copia-la ara, no es tornarà a mostrar.",
|
|
"copyApiKey": "Copia la clau de l'API",
|
|
"copiedToClipboard": "Copiat al porta-retalls",
|
|
"apiKeyCount": "tecles {{count}}",
|
|
"newKey": "Nova clau",
|
|
"noApiKeys": "Encara no hi ha claus API.",
|
|
"apiKeyActive": "Actiu",
|
|
"apiKeyUsageHint": "Inclou la teva clau a la",
|
|
"apiKeyUsageHintHeader": "capçalera.",
|
|
"apiKeyPermissionsHint": "Les claus hereten els permisos de l'usuari que les crea.",
|
|
"exportData": "Exporta les meves dades",
|
|
"exportDataDesc": "Baixeu una còpia de seguretat dels vostres amfitrions, credencials i configuració per transferir-la a un altre dispositiu",
|
|
"export": "Exporta",
|
|
"exporting": "Exportant...",
|
|
"importData": "Importa les meves dades",
|
|
"importDataDesc": "Restaura els teus hosts, credencials i configuració des d'un fitxer de còpia de seguretat .sqlite",
|
|
"importDataSelected": "Seleccionat: {{name}}",
|
|
"selectFile": "Selecciona un fitxer",
|
|
"changeFile": "Canvi",
|
|
"import": "Importa",
|
|
"importing": "Important...",
|
|
"exportSuccess": "Dades exportades correctament",
|
|
"exportFailed": "L'exportació de dades ha fallat",
|
|
"importSelectFile": "Si us plau, seleccioneu primer un fitxer",
|
|
"importCompleted": "Importació completada: {{total}} elements importats, {{skipped}} omesos",
|
|
"importFailed": "La importació ha fallat: {{error}}",
|
|
"roleUser": "Usuari",
|
|
"authMethodDual": "Doble autenticació",
|
|
"authMethodExternal": "Extern",
|
|
"done": "Fet",
|
|
"apiKeyNameRequired": "El nom de la clau és obligatori",
|
|
"apiKeyCreated": "Clau API \"{{name}}\" creada",
|
|
"apiKeyCreateFailed": "No s'ha pogut crear la clau de l'API",
|
|
"apiKeyUser": "Usuari",
|
|
"apiKeyExpires": "Caduca",
|
|
"apiKeyRevoked": "Clau API \"{{name}}\" revocada",
|
|
"apiKeyRevokeFailed": "No s'ha pogut revocar la clau de l'API",
|
|
"passwordFieldsRequired": "Calen contrasenyes actuals i noves",
|
|
"passwordMismatch": "Les contrasenyes no coincideixen",
|
|
"passwordTooShort": "La contrasenya ha de tenir com a mínim 6 caràcters",
|
|
"passwordUpdated": "La contrasenya s'ha actualitzat correctament",
|
|
"passwordUpdateFailed": "No s'ha pogut actualitzar la contrasenya",
|
|
"deletePasswordRequired": "Cal una contrasenya per eliminar el vostre compte",
|
|
"deleteFailed": "No s'ha pogut suprimir el compte",
|
|
"deleting": "S'està suprimint...",
|
|
"colorPickerTooltip": "Obre el selector de colors",
|
|
"themeSystem": "Sistema",
|
|
"themeLight": "Llum",
|
|
"themeDark": "Fosc",
|
|
"themeDracula": "Dràcula",
|
|
"themeCatppuccin": "Catpuccina",
|
|
"themeNord": "Nord",
|
|
"themeSolarized": "Solaritzat",
|
|
"themeTokyoNight": "Nit de Tòquio",
|
|
"themeOneDark": "Una foscor",
|
|
"themeGruvbox": "Gruvbox",
|
|
"linkedProfileTitle": "Sessió iniciada a {{server}}",
|
|
"linkedProfileDescription": "Aquest dispositiu utilitza el teu compte al servidor i guarda una còpia de les teves dades, de manera que encara funciona fora de línia.",
|
|
"manageSync": "Gestiona la sincronització",
|
|
"setUpSync": "Enllaç a un servidor",
|
|
"settingsTabsAndShortcuts": "Pestanyes i dreceres"
|
|
}
|
|
}
|
|
},
|
|
"terminalToolbar": {},
|
|
"plugins": {
|
|
"capabilities": {
|
|
"credentials:read": {
|
|
"title": "Veure les teves contrasenyes i claus",
|
|
"consequence": "Pot llegir el secret emmagatzemat per a qualsevol host al qual pugueu accedir."
|
|
},
|
|
"ssh:connect": {
|
|
"title": "Executeu ordres als vostres servidors",
|
|
"consequence": "Qualsevol ordre, als hosts als quals el connecteu, amb el vostre accés."
|
|
},
|
|
"process:spawn": {
|
|
"title": "Executar programes en aquesta màquina",
|
|
"consequence": "Els programes s'executen al servidor Termix, no als vostres hosts."
|
|
},
|
|
"users:write": {
|
|
"title": "Crear i canviar comptes d'usuari",
|
|
"consequence": "Pot afegir usuaris i canviar-ne els rols."
|
|
},
|
|
"auth:provide": {
|
|
"title": "Gestiona l'inici de sessió",
|
|
"consequence": "Pot afegir un mètode d'inici de sessió, un segon factor o un tipus d'inici de sessió SSH."
|
|
},
|
|
"system:tls": {
|
|
"title": "Gestiona els certificats",
|
|
"consequence": "Pot substituir el certificat que Termix serveix a través d'HTTPS i respondre a les comprovacions de domini de les autoritats de certificació."
|
|
},
|
|
"device:serial": {
|
|
"title": "Accés a dispositius sèrie i USB",
|
|
"consequence": "Pot obrir un port sèrie físic a la màquina que executa Termix."
|
|
},
|
|
"hosts:write": {
|
|
"title": "Crear i canviar amfitrions",
|
|
"consequence": "Pot afegir amfitrions i editar els que ja tens."
|
|
},
|
|
"credentials:use": {
|
|
"title": "Connecta't als teus servidors",
|
|
"consequence": "No pot veure les teves contrasenyes ni claus."
|
|
},
|
|
"credentials:write": {
|
|
"title": "Desa les noves credencials",
|
|
"consequence": "Pot afegir contrasenyes i claus a les credencials desades."
|
|
},
|
|
"network:outbound": {
|
|
"title": "Arribar a Internet",
|
|
"consequence": "Pot enviar sol·licituds a serveis externs."
|
|
},
|
|
"network:serve": {
|
|
"title": "Accepta connexions",
|
|
"consequence": "Obre un port al servidor Termix."
|
|
},
|
|
"network:broadcast": {
|
|
"title": "Enviar emissions de xarxa",
|
|
"consequence": "Pot enviar paquets a dispositius de la xarxa local, com ara un senyal Wake-on-LAN."
|
|
},
|
|
"users:read": {
|
|
"title": "Veure noms d'usuari i rols",
|
|
"consequence": "Mai hashes de contrasenya, mai estat de dos factors."
|
|
},
|
|
"events:core": {
|
|
"title": "Mira tot el que passa",
|
|
"consequence": "Incloent l'activitat d'altres usuaris, no només la teva."
|
|
},
|
|
"notify:send": {
|
|
"title": "Enviar alertes",
|
|
"consequence": "A tu o a altres usuaris, i a través dels canals que ells configuren."
|
|
},
|
|
"notify:hub": {
|
|
"title": "Rebre cada alerta",
|
|
"consequence": "Emmagatzema i envia les alertes que envien tots els complements, inclòs el seu contingut."
|
|
},
|
|
"audit:read": {
|
|
"title": "Llegir el registre d'auditoria",
|
|
"consequence": "Pot veure qui va fer què i quan."
|
|
},
|
|
"desktop:window": {
|
|
"title": "Obre les finestres de l'escriptori",
|
|
"consequence": "Només a l'aplicació d'escriptori Termix."
|
|
},
|
|
"users:impersonate": {
|
|
"title": "Actua com altres usuaris",
|
|
"consequence": "Executa treballs en segon pla amb l'accés d'un altre usuari, com ara tasques programades. Cada ús s'escriu al registre d'auditoria."
|
|
},
|
|
"db:core-refs": {
|
|
"title": "Llegir les taules de comptes principals",
|
|
"consequence": "Pot consultar usuaris, rols i hosts directament des de la base de dades."
|
|
},
|
|
"hosts:read": {
|
|
"title": "Consulta la teva llista d'amfitrions",
|
|
"consequence": "Noms i adreces dels amfitrions que ja podeu veure."
|
|
},
|
|
"db:own": {
|
|
"title": "Emmagatzemar les seves pròpies dades",
|
|
"consequence": "Es guarda en les seves pròpies taules, separat d'altres complements."
|
|
},
|
|
"kv:own": {
|
|
"title": "Recorda els petits ajustos",
|
|
"consequence": "Es manté separat d'altres complements."
|
|
},
|
|
"files:own": {
|
|
"title": "Emmagatzemar els seus propis fitxers",
|
|
"consequence": "A la seva pròpia carpeta al disc, separada dels altres complements."
|
|
},
|
|
"secrets:own": {
|
|
"title": "Guarda els seus propis secrets",
|
|
"consequence": "Xifrat per Termix. El connector mai no té la clau."
|
|
},
|
|
"settings:read-core": {
|
|
"title": "Llegir la configuració de Termix",
|
|
"consequence": "Configuració del servidor, no els vostres hosts ni credencials."
|
|
},
|
|
"plugins:read": {
|
|
"title": "Veure les funcions instal·lades",
|
|
"consequence": "Pot veure quines funcions estan instal·lades i en funcionament."
|
|
},
|
|
"ui:surface": {
|
|
"title": "Afegeix les seves pròpies pantalles",
|
|
"consequence": "Pestanyes, panells i configuracions que podeu amagar més tard."
|
|
}
|
|
},
|
|
"runtime": {
|
|
"needsPlugin": "{{name}} no està disponible",
|
|
"needsUnknownPlugin": "Aquesta funció no està disponible",
|
|
"disabledHint": "Està desactivat en aquest servidor.",
|
|
"missingHint": "S'ha eliminat la característica d'on provenia.",
|
|
"failed": "{{name}} no s'ha pogut iniciar",
|
|
"failedHint": "Un administrador pot consultar els registres del servidor per obtenir més informació.",
|
|
"loading": "S'està carregant {{name}}",
|
|
"crashed": "Alguna cosa ha anat malament a {{name}}",
|
|
"retry": "Torna-ho a intentar"
|
|
}
|
|
},
|
|
"settings": {
|
|
"secretSet": "Conjunt",
|
|
"secretNotSet": "No definit",
|
|
"secretReplace": "Substitueix",
|
|
"pluginSettingsSaved": "Configuració desada",
|
|
"pluginSettingsInvalid": "No s'han pogut desar alguns paràmetres. Reviseu els camps ressaltats.",
|
|
"pluginSettingsSaveFailed": "No s'ha pogut desar la configuració",
|
|
"pluginSettingsLoadFailed": "No s'ha pogut carregar la configuració",
|
|
"featureUnavailable": "{{name}} no està disponible ara mateix. Aquesta configuració es desa però no tindrà efecte."
|
|
},
|
|
"managerCard": {
|
|
"refresh": "Actualitza",
|
|
"retry": "Torna-ho a intentar",
|
|
"sudoHint": "Establiu una contrasenya sudo per a aquest host a l'editor d'hosts per habilitar accions privilegiades.",
|
|
"noData": "Sense dades",
|
|
"filter": "Filtra..."
|
|
},
|
|
"sync": {
|
|
"server": "Servidor Termix",
|
|
"account": "Compte",
|
|
"status": "Estat",
|
|
"never": "mai",
|
|
"justNow": "ara mateix",
|
|
"minutesAgo_one": "fa {{count}} minut",
|
|
"minutesAgo_other": "fa {{count}} minuts",
|
|
"hoursAgo_one": "fa {{count}} hora",
|
|
"hoursAgo_other": "fa {{count}} hores",
|
|
"actionFailed": "Això no ha funcionat. Torna-ho a intentar.",
|
|
"unlinkedTitle": "Només aquest dispositiu",
|
|
"unlinkedBody": "Termix funciona sol en aquest dispositiu. Enllaça'l al teu servidor Termix per mantenir-ho tot en ordre.",
|
|
"unlinkedPointHosts": "Els teus amfitrions, credencials, fragments i configuració t'acompanyen a tots els dispositius.",
|
|
"unlinkedPointOffline": "Tot funciona encara quan no es pot accedir al servidor i es posa al dia més tard.",
|
|
"unlinkedPointAccount": "Inicieu la sessió amb el vostre compte de servidor i els amfitrions que les persones que han compartit amb vosaltres també apareixen aquí.",
|
|
"linkButton": "Enllaç a un servidor",
|
|
"state": {
|
|
"syncing": "Sincronització",
|
|
"offline": "Servidor no accessible",
|
|
"error": "Sincronització aturada",
|
|
"signedOut": "Sessió tancada",
|
|
"synced": "Sincronitzat {{time}}"
|
|
},
|
|
"pending_one": "{{count}} canvi esperant per sincronitzar",
|
|
"pending_other": "{{count}} canvis pendents de sincronització",
|
|
"signInAgain": "Torna a iniciar la sessió",
|
|
"syncNow": "Sincronitza ara",
|
|
"unlink": "Desenllaça",
|
|
"unlinked": "Aquest dispositiu ja no està enllaçat",
|
|
"unlinkTitle": "Voleu desenllaçar aquest dispositiu?",
|
|
"unlinkDescription": "Atura la sincronització i tanca la sessió del servidor. Els amfitrions que altres persones comparteixen amb tu s'eliminen d'aquest dispositiu de qualsevol manera.",
|
|
"unlinkKeepTitle": "Mantingueu les meves dades aquí",
|
|
"unlinkKeepBody": "Els vostres amfitrions, credencials i configuració es queden en aquest dispositiu i continuen funcionant pel seu compte.",
|
|
"unlinkRemoveTitle": "Elimina les dades sincronitzades",
|
|
"unlinkRemoveBody": "Tot el que provenia del servidor s'elimina d'aquest dispositiu. Els hosts que es mantenen en aquest dispositiu només s'hi queden.",
|
|
"conflictsTitle": "Conflictes",
|
|
"conflictsDescription": "Aquests canvis s'han fet aquí i al servidor alhora. La versió del servidor està en ús. Conserva la teva per enviar-la al servidor.",
|
|
"keepMine": "Guarda el meu",
|
|
"keepServer": "Mantenir el servidor",
|
|
"errorsTitle": "No sincronitzat",
|
|
"errorsDescription": "El servidor no ha acceptat aquests canvis. Es queden en aquest dispositiu.",
|
|
"errorPermission": "El vostre compte al servidor no té permís per fer aquest canvi.",
|
|
"retry": "Torna-ho a intentar",
|
|
"whatSyncs": "Què es sincronitza",
|
|
"whatSyncsDescription": "Desactiva tot allò que vulguis conservar només en aquest dispositiu.",
|
|
"coreGroup": "Tèrmix",
|
|
"notOnServer": "El servidor no té això",
|
|
"notOnDevice": "Encara no en aquest dispositiu",
|
|
"localOnlyHint": "També podeu conservar hosts o carpetes individuals en aquest dispositiu des de la seva configuració.",
|
|
"originTitle": "On comencen les connexions",
|
|
"originDescription": "Connecta't als hosts des d'aquest dispositiu o a través del servidor. Pots canviar això per host.",
|
|
"originLocal": "Aquest dispositiu",
|
|
"originRemote": "El servidor",
|
|
"entities": {
|
|
"hosts": "Amfitrions",
|
|
"sshCredentials": "Credencials",
|
|
"sshFolders": "Carpetes",
|
|
"userPreferences": "Preferències",
|
|
"pluginUserSettings": "Configuració de funcions",
|
|
"sharedHosts": "Amfitrions compartits amb tu",
|
|
"sharedCredentials": "Credencials compartides amb tu",
|
|
"vaultProfiles": "Perfils de la volta",
|
|
"snippetFolders": "Carpetes de fragments",
|
|
"snippets": "Fragments",
|
|
"dashboardServiceLinks": "Enllaços de servei",
|
|
"homepageItems": "Elements de la pàgina d'inici",
|
|
"networkTopology": "Mapa de xarxa",
|
|
"workspaces": "Espais de treball"
|
|
},
|
|
"proxy": {
|
|
"title": "Proxy invers",
|
|
"description": "Només és necessari quan alguna cosa com ara Cloudflare Access o una pàgina d'inici de sessió es troba davant del servidor.",
|
|
"headersTitle": "Capçaleres addicionals",
|
|
"headersHint": "S'envia amb cada sol·licitud al servidor, per exemple, un token de servei d'accés a Cloudflare.",
|
|
"headerName": "Nom de la capçalera",
|
|
"headerValue": "Valor",
|
|
"savedValue": "Desat, escriu per canviar",
|
|
"addHeader": "Afegeix una capçalera",
|
|
"removeHeader": "Elimina la capçalera",
|
|
"basicAuthTitle": "Nom d'usuari i contrasenya",
|
|
"basicAuthHint": "Per a un proxy que demana un nom d'usuari i una contrasenya abans de Termix.",
|
|
"username": "Nom d'usuari",
|
|
"password": "Contrasenya",
|
|
"allowInvalidCertificate": "Confiar en un certificat autosignat",
|
|
"allowInvalidCertificateHint": "Només per al vostre propi servidor, quan el seu certificat no prové d'una autoritat coneguda.",
|
|
"saved": "Desat"
|
|
},
|
|
"problems": {
|
|
"invalidUrl": "Això no sembla una adreça web.",
|
|
"unreachable": "No s'ha pogut connectar amb el servidor. Comproveu l'adreça i que el servidor estigui en funcionament.",
|
|
"unreachableWithReason": "No s'ha pogut connectar amb el servidor: {{reason}}",
|
|
"tlsUntrusted": "El certificat del servidor no és de confiança. Si aquest és el vostre propi servidor amb un certificat autosignat, activeu l'opció següent.",
|
|
"basicAuthRequired": "Alguna cosa davant del servidor demana un nom d'usuari i una contrasenya. Introduïu-los a continuació.",
|
|
"proxyLogin": "Una pàgina d'inici de sessió o un servidor intermediari ha respost en lloc de Termix. Afegeix les capçaleres que necessita a continuació o comprova l'adreça.",
|
|
"notTermix": "No hi ha cap servidor Termix en aquesta adreça. Si s'executa sota una ruta, incloeu-la, com ara https://example.com/termix.",
|
|
"versionMismatch": "Aquest servidor executa una versió de Termix més antiga. Actualitza'l a la versió 2.9 o posterior per enllaçar-lo.",
|
|
"differentAccount": "Has iniciat la sessió en un compte diferent. Inicia la sessió al compte al qual està vinculat aquest dispositiu o desvincula'l primer."
|
|
},
|
|
"wizard": {
|
|
"title": "Enllaç a un servidor de Termix",
|
|
"reloginTitle": "Torna a iniciar la sessió",
|
|
"savedServers": "Servidors recents",
|
|
"removeServer": "Elimina de la llista",
|
|
"serverDescription": "Introduïu l'adreça que feu servir per obrir Termix al vostre navegador.",
|
|
"signinDescription": "Inicia la sessió a {{url}}",
|
|
"chooseDescription": "Aquest dispositiu ja té dades. Què li hauria de passar?",
|
|
"finishingDescription": "Enllaçant aquest dispositiu.",
|
|
"serverUrl": "Adreça del servidor",
|
|
"serverUrlHint": "Per exemple https://termix.example.com",
|
|
"showProxySettings": "Configuració del proxy invers",
|
|
"hideProxySettings": "Amaga la configuració del proxy invers",
|
|
"continue": "Continua",
|
|
"back": "Enrere",
|
|
"mergeTitle": "Afegeix-ho al meu compte",
|
|
"mergeBody": "Els elements {{count}} d'aquest dispositiu s'afegeixen al vostre compte. Els elements que ja teniu al vostre compte romanen tal com són al servidor.",
|
|
"replaceTitle": "Substitueix-ho pel meu compte",
|
|
"replaceBody": "Els elements {{count}} d'aquest dispositiu s'eliminen i aquest dispositiu pren tot el que hi ha al vostre compte. Els amfitrions que es mantenen en aquest dispositiu només s'hi queden.",
|
|
"link": "Enllaç",
|
|
"linking": "Enllaçant i executant la primera sincronització...",
|
|
"linked": "Enllaçat. Les teves dades s'estan sincronitzant ara.",
|
|
"signedInAgain": "Sessió iniciada. La sincronització torna a funcionar."
|
|
}
|
|
},
|
|
"hostDefaults": {
|
|
"source": {
|
|
"folder": "Carpeta {{name}}",
|
|
"user": "Els meus valors predeterminats",
|
|
"admin": "Servidor",
|
|
"builtin": "Integrat"
|
|
},
|
|
"custom": "Personalitzat",
|
|
"setHere": "Estableix aquí",
|
|
"notSet": "No definit",
|
|
"notSetTitle": "No hi ha cap valor per defecte definit per a això",
|
|
"resetTitle": "Aquest amfitrió estableix el seu propi valor. Feu clic per tornar a utilitzar el valor per defecte de {{source}}",
|
|
"clearTitle": "Establert en aquest nivell. Feu clic per esborrar-lo i utilitzeu {{source}} en comptes d'això.",
|
|
"inheritedTitle": "Segueix l'opció per defecte de {{source}}",
|
|
"titleAdmin": "Valors predeterminats de l'amfitrió del servidor",
|
|
"titleUser": "Els valors predeterminats del meu amfitrió",
|
|
"titleFolder": "Valors per defecte de la carpeta: {{name}}",
|
|
"descriptionAdmin": "Valors per defecte per a cada amfitrió d'aquest servidor. Els valors per defecte d'un usuari, els valors per defecte d'una carpeta o l'amfitrió mateix encara poden establir un valor diferent. Canvieu un camp per definir-lo aquí o desactiveu-lo per deixar-lo sense definir.",
|
|
"descriptionUser": "Valors per defecte per a tots els vostres amfitrions, a través dels del servidor. Una carpeta o l'amfitrió mateix encara poden establir un valor diferent. Canvieu un camp per establir-lo aquí o desactiveu-lo per deixar-lo sense definir.",
|
|
"descriptionFolder": "Valors predeterminats per als amfitrions d'aquesta carpeta i les seves subcarpetes, en lloc dels vostres. Un amfitrió encara pot definir un valor diferent. Canvieu un camp per definir-lo aquí o desactiveu-lo per deixar-lo sense definir.",
|
|
"save": "Desa els valors predeterminats",
|
|
"saved_one": "S'han desat els valors per defecte. S'ha actualitzat l'amfitrió {{count}}.",
|
|
"saved_other": "S'han desat els valors per defecte. S'han actualitzat els amfitrions {{count}}.",
|
|
"savedInBackground": "S'han desat els valors per defecte. Els amfitrions s'estan actualitzant en segon pla.",
|
|
"appliedToHosts_one": "L'amfitrió {{count}} s'ha actualitzat amb els nous valors per defecte.",
|
|
"appliedToHosts_other": "Els hosts {{count}} s'han actualitzat amb els nous valors predeterminats.",
|
|
"saveFailed": "No s'han pogut desar els valors per defecte",
|
|
"loadFailed": "No s'han pogut carregar els valors per defecte",
|
|
"confirmTitle": "Desar els valors predeterminats?",
|
|
"confirmChanges_one": "L'amfitrió {{count}} segueix aquests valors per defecte i canviaran.",
|
|
"confirmChanges_other": "Els amfitrions {{count}} segueixen aquests valors per defecte i canviaran.",
|
|
"confirmNoChanges": "No hi ha canvis d'amfitrió existents. Els nous amfitrions començaran amb aquests valors predeterminats.",
|
|
"menuMyDefaults": "Els valors predeterminats del meu amfitrió",
|
|
"folderDefaultsAction": "Valors predeterminats de carpeta",
|
|
"adminSectionDescription": "Estableix els valors predeterminats que segueix cada amfitrió d'aquest servidor, per a cada configuració que té un amfitrió, incloses les de cada funció. Els usuaris i les carpetes poden establir els seus propis valors a la part superior, i qualsevol amfitrió pot continuar utilitzant el seu propi valor.",
|
|
"editServerDefaults": "Edita els valors predeterminats del servidor",
|
|
"resetMenu": "Restablir",
|
|
"resetAll": "Tot per defecte",
|
|
"resetCore": "Connexió i SSH als valors per defecte",
|
|
"resetDone_one": "L'amfitrió {{count}} ara segueix els seus valors per defecte.",
|
|
"resetDone_other": "Els amfitrions {{count}} ara segueixen els seus valors predeterminats."
|
|
}
|
|
}
|