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

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

@@ -0,0 +1,89 @@
{
"newUi": {
"sidebar": {
"fleets": {
"title": "Flotten",
"createFleet": "Flotte erstellen",
"createFleetTitle": "Flotte erstellen",
"editFleetTitle": "Flotte bearbeiten",
"createFleetDescription": "Eine Flotte ist eine benannte Gruppe von Hosts, gegen die Sie als Einheit Aktionen ausführen können.",
"nameLabel": "Name",
"namePlaceholder": "z.B. Webserver",
"nameRequired": "Flottenname erforderlich",
"descriptionLabel": "Beschreibung",
"descriptionPlaceholder": "Optionale Beschreibung",
"colorLabel": "Farbe",
"tagRulesLabel": "Tag-Regeln",
"tagRulesPlaceholder": "Produktweb, Rand",
"tagRulesHint": "Hosts, die über eines dieser Tags verfügen, werden automatisch mit einbezogen, ebenso wie manuell hinzugefügte Hosts.",
"fleetCreated": "Flotte erstellt",
"fleetUpdated": "Flotte aktualisiert",
"fleetDeleted": "Flotte gelöscht",
"saveFailed": "Es gelang nicht, die Flotte zu retten.",
"deleteFailed": "Flotte konnte nicht gelöscht werden",
"loadFailed": "Flotten konnten nicht geladen werden",
"deleteFleetTitle": "Flotte löschen",
"deleteFleetDescription": "Möchten Sie wirklich \"{{name}}\" löschen? Dadurch werden die Mitgliedshosts selbst nicht gelöscht.",
"searchFleets": "Flotten durchsuchen...",
"noFleets": "Noch keine Flotten vorhanden. Erstellen Sie eine, um loszulegen.",
"memberCount": "{{count}} Host",
"memberCount_other": "{{count}} Hosts",
"manageMembers": "Mitglieder verwalten",
"manageMembersTitle": "Flottenmitglieder verwalten",
"manageMembersDescription": "Hosts können der statischen Mitgliedschaft dieser Flotte hinzugefügt oder daraus entfernt werden. Hosts, die den Tag-Regeln entsprechen, sind immer enthalten.",
"searchHosts": "Hosts suchen...",
"noHostsFound": "Keine Hosts gefunden",
"noMembers": "Diese Flotte hat noch keine Mitglieder. Füge Hosts hinzu oder lege eine Tag-Regel fest.",
"membersLoadFailed": "Flottenmitglieder konnten nicht geladen werden",
"memberUpdateFailed": "Aktualisierung der Flottenmitgliedschaft fehlgeschlagen",
"tabRun": "Befehl ausführen",
"tabTransfer": "Dateien übertragen",
"tabInventory": "Inventar",
"openInventoryTab": "Im vollständigen Tab öffnen",
"tabPackages": "Pakete",
"runOnFleet": "Run on Fleet",
"commandPlaceholder": "uptime && df -h",
"commandRequired": "Ein Befehl ist erforderlich",
"commandInputsLabel": "Befehlseingaben",
"commandSucceeded": "Der Befehl wurde auf allen Hosts erfolgreich ausgeführt.",
"commandPartialFailure": "{{failed}} von {{total}} Hosts fehlgeschlagen",
"commandFailed": "Befehl konnte nicht ausgeführt werden",
"resultSuccess": "Erfolg",
"resultFailed": "Fehlgeschlagen",
"push": "Drücken",
"pull": "Ziehen",
"remotePathLabel": "Remote-Pfad",
"remotePathRequired": "Ein Remote-Pfad ist erforderlich",
"fileLabel": "Datei",
"fileRequired": "Eine Datei wird benötigt",
"pushHint": "Die ausgewählte Datei wird auf jedem Host der Flotte unter genau diesem Pfad gespeichert.",
"pullHint": "Die Datei unter diesem Pfad wird von jedem Host gelesen und als einzelne ZIP-Datei heruntergeladen, ein Ordner pro Host.",
"transferComplete": "Übertragung abgeschlossen",
"transferFailed": "Übertragung fehlgeschlagen",
"refreshInventory": "Inventar aktualisieren",
"inventoryLoadFailed": "Fehler beim Laden des Inventars",
"inventoryRefreshed": "Bestand aktualisiert",
"inventoryRefreshFailed": "Fehler beim Aktualisieren des Inventars",
"inventoryNoData": "Noch keine Bestandsdaten vorhanden – aktualisieren Sie die Seite, um sie abzurufen.",
"inventoryHost": "Gastgeber",
"inventoryCollectedCount": "{{count}}/{{total}} gesammelt",
"inventoryOs": "Betriebssystem",
"inventoryKernel": "Kernel",
"inventoryArch": "Bogen",
"inventoryUptime": "Betriebszeit",
"inventoryPackageManager": "Paketmanager",
"inventoryCollectedAt": "Gesammelt",
"packageActionLabel": "Aktion",
"packageInstall": "Installieren",
"packageRemove": "Entfernen",
"packageUpgradeAll": "Alle Pakete aktualisieren",
"packageNameLabel": "Paketname",
"packageNameRequired": "Ein Paketname ist erforderlich.",
"packageHint": "Erfordert Administratorrechte pro Host und verwendet das gespeicherte sudo-Passwort des Hosts für die Rechteerweiterung."
}
}
},
"nav": {
"fleets": "Flotten"
}
}