{ "permissions": { "view": { "title": "View fleets", "description": "See fleets, their members and inventory." }, "manage": { "title": "Manage fleets", "description": "Create, edit and delete fleets, change membership, and share fleets with other users or roles." }, "execute": { "title": "Run fleet actions", "description": "Run commands and package actions across a fleet, and transfer files to and from its member hosts." } }, "newUi": { "sidebar": { "fleets": { "title": "Fleets", "createFleet": "Create Fleet", "createFleetTitle": "Create Fleet", "editFleetTitle": "Edit Fleet", "createFleetDescription": "A fleet is a named group of hosts you can run actions against as a unit.", "nameLabel": "Name", "namePlaceholder": "e.g., Web Servers", "nameRequired": "Fleet name is required", "descriptionLabel": "Description", "descriptionPlaceholder": "Optional description", "colorLabel": "Color", "tagRulesLabel": "Tag rules", "tagRulesPlaceholder": "prod-web, edge", "tagRulesHint": "Hosts with any of these tags are automatically included, in addition to hosts added manually.", "fleetCreated": "Fleet created", "fleetUpdated": "Fleet updated", "fleetDeleted": "Fleet deleted", "saveFailed": "Failed to save fleet", "deleteFailed": "Failed to delete fleet", "loadFailed": "Failed to load fleets", "deleteFleetTitle": "Delete Fleet", "deleteFleetDescription": "Are you sure you want to delete \"{{name}}\"? This does not delete the member hosts themselves.", "searchFleets": "Search fleets...", "noFleets": "No fleets yet. Create one to get started.", "memberCount": "{{count}} host", "memberCount_other": "{{count}} hosts", "manageMembers": "Manage Members", "manageMembersTitle": "Manage Fleet Members", "manageMembersDescription": "Toggle hosts in or out of this fleet's static membership. Hosts matched by tag rules are always included.", "searchHosts": "Search hosts...", "noHostsFound": "No hosts found", "noMembers": "This fleet has no members yet. Add hosts or set a tag rule.", "membersLoadFailed": "Failed to load fleet members", "memberUpdateFailed": "Failed to update fleet membership", "tabRun": "Run Command", "tabTransfer": "Transfer Files", "tabInventory": "Inventory", "openInventoryTab": "Open in full tab", "tabPackages": "Packages", "runOnFleet": "Run on Fleet", "commandPlaceholder": "uptime && df -h", "commandRequired": "A command is required", "commandInputsLabel": "Command inputs", "commandSucceeded": "Command succeeded on all hosts", "commandPartialFailure": "{{failed}} of {{total}} hosts failed", "commandFailed": "Failed to run command", "resultSuccess": "Success", "resultFailed": "Failed", "push": "Push", "pull": "Pull", "remotePathLabel": "Remote path", "remotePathRequired": "A remote path is required", "fileLabel": "File", "fileRequired": "A file is required", "pushHint": "The selected file is written to this exact path on every host in the fleet.", "pullHint": "The file at this path is read from every host and downloaded as a single zip, one folder per host.", "transferComplete": "Transfer complete", "transferFailed": "Transfer failed", "refreshInventory": "Refresh Inventory", "inventoryLoadFailed": "Failed to load inventory", "inventoryRefreshed": "Inventory refreshed", "inventoryRefreshFailed": "Failed to refresh inventory", "inventoryNoData": "No inventory data yet - refresh to collect it.", "inventoryHost": "Host", "inventoryCollectedCount": "{{count}}/{{total}} collected", "inventoryOs": "OS", "inventoryKernel": "Kernel", "inventoryArch": "Arch", "inventoryUptime": "Uptime", "inventoryPackageManager": "Package manager", "inventoryCollectedAt": "Collected", "packageActionLabel": "Action", "packageInstall": "Install", "packageRemove": "Remove", "packageUpgradeAll": "Upgrade all packages", "packageNameLabel": "Package name", "packageNameRequired": "A package name is required", "packageHint": "Requires manage-level access per host and elevates using the host's stored sudo password.", "shareFleet": "Share Fleet", "shareFleetTitle": "Share \"{{name}}\"", "shareFleetDescription": "Shares this fleet's current member hosts with the selected users or roles. Hosts added to the fleet later are not shared automatically - share again to include them.", "shareSelectionRequired": "Select at least one user or role", "fleetSharedSuccessfully": "Shared {{shared}} of {{total}} host(s) in this fleet", "failedToShareFleet": "Failed to share fleet", "noMembersToShare": "This fleet has no member hosts to share yet." } } }, "nav": { "fleets": "Fleets" }, "hosts": { "docsLink": "View docs", "sharing": { "customHoursPlaceholder": "Hours until access expires", "expiry": { "never": "Never", "oneHour": "1 hour", "oneDay": "24 hours", "sevenDays": "7 days", "thirtyDays": "30 days", "custom": "Custom" }, "expiryLabel": "Access expiry", "levels": { "connect": { "label": "Connect", "description": "Open sessions only: terminal, remote desktop, file manager, tunnels and Docker. No access to the host configuration." }, "view": { "label": "View", "description": "Connect, plus see the host configuration. Secrets are never shown." }, "edit": { "label": "Edit", "description": "View, plus modify non-authentication host settings. The owner's SSH authentication stays private and owner-only." }, "manage": { "label": "Manage", "description": "Edit, plus share the host with others, change permission levels and revoke access." } }, "noMatches": "No matches found", "permissionLevelLabel": "Permission level", "rolesTab": "Roles", "searchPlaceholder": "Search users or roles...", "shareButton": "Share", "shareWithCount": "Share ({{count}})", "usersTab": "Users" } } }