feat(260924-h7x): Proxmox-Seite mit Status-Design und Tiefe

- Statusfarben als OKLCH-Tokens (Flaeche + kontrastgepruefte Textvariante) und Well-Token
- Gesundheitsbalken mit Legende und vorgelesener Zusammenfassung
- Karten nach Zustand sortiert, Statusleiste, getoenter Schatten, Statuspille
- Messwerte in eingelassenen Feldern: PVE-Knoten mit Balken, PBS-Fuellstand/Sicherung/Pruefung, PMG-Zahlfelder
- offline & verwaist: gestrichelt, gedaempft, keine alten Messwerte
- Skelett-Karten beim Laden, Leerzustand als Well, relative Zeitangaben

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-24 12:34:16 +02:00
parent 0fa7ce0f44
commit 57c338fe53
13 changed files with 1435 additions and 582 deletions
+35 -8
View File
@@ -720,24 +720,36 @@
"emptyState": "Noch kein Server eingetragen. Legen Sie in den Moduleinstellungen einen Server an.",
"card": {
"unknownValue": "unbekannt",
"lastPolledLabel": "Letzte Abfrage",
"lastPolledAgo": "Letzte Abfrage {age}",
"notPolledYet": "Noch keine Abfrage gelaufen. Klicken Sie oben auf „{refreshLabel}“.",
"notPolledYetAutomatic": "Noch keine Abfrage gelaufen. Die Werte erscheinen nach der nächsten automatischen Abfrage.",
"lastOkLabel": "Letzte erfolgreiche Messung",
"lastOkAgo": "Zuletzt erreichbar {age}",
"orphanText": "Dieser Server ist deaktiviert und wird nicht mehr abgefragt.",
"orphanAdminHint": "Sie können ihn in den Einstellungen wieder aktivieren.",
"refresh": "Jetzt aktualisieren",
"refreshing": "Wird aktualisiert...",
"settingsLink": "Zu den Einstellungen",
"settingsNav": "Einstellungen",
"product": {
"pve": "Virtualisierung",
"pbs": "Datensicherung",
"pmg": "Mail-Gateway"
},
"pve": {
"nodeCount": "Knoten",
"guests": "{running} laufend / {stopped} gestoppt",
"cpu": "Prozessorlast",
"mem": "Speicher"
"running": "{count, plural, one {Gast läuft} other {Gäste laufen}}",
"stopped": "gestoppt",
"nodes": "{count, plural, one {# Knoten} other {# Knoten}}",
"cpu": "Prozessor",
"mem": "Arbeitsspeicher"
},
"pbs": {
"used": "Belegt",
"lastBackup": "Letzte Sicherung",
"lastBackupAgo": "Letzte Sicherung {age}",
"noBackupYet": "noch keine Sicherung",
"verifyState": "Letzte Prüfung"
"verifyOk": "Prüfung in Ordnung",
"verifyFailed": "Prüfung: {state}",
"verifyUnknown": "Prüfung unbekannt",
"noDatastores": "Keine Datenspeicher gemeldet."
},
"pmg": {
"countIn": "Eingehend",
@@ -746,6 +758,21 @@
"virusCount": "Viren"
}
},
"health": {
"ok": "In Ordnung",
"warn": "Warnung",
"down": "Nicht erreichbar",
"idle": "Noch nicht abgefragt",
"orphan": "Offline & verwaist"
},
"legend": {
"ok": "{count, plural, one {in Ordnung} other {in Ordnung}}",
"warn": "{count, plural, one {mit Warnung} other {mit Warnung}}",
"down": "{count, plural, one {nicht erreichbar} other {nicht erreichbar}}",
"idle": "{count, plural, one {noch nicht abgefragt} other {noch nicht abgefragt}}",
"orphan": "{count, plural, one {offline & verwaist} other {offline & verwaist}}",
"barLabel": "Zustand der Server: {summary}"
},
"errors": {
"netz": "Der Server ist nicht erreichbar. Bitte prüfen Sie die Adresse und die Netzwerkverbindung.",
"zugang": "Der Zugang wurde abgelehnt. Bitte prüfen Sie Benutzername und Passwort beziehungsweise die Token-Angaben.",