|
@@ -15,6 +15,7 @@ docker-unavailable = ✗ Docker nicht verfügbar
|
|
|
ssh-error = { $node } ({ $ip }): ✗ SSH-Fehler: { $error }
|
|
ssh-error = { $node } ({ $ip }): ✗ SSH-Fehler: { $error }
|
|
|
task-join-error = ✗ Fehler beim Aufgaben-Join: { $error }
|
|
task-join-error = ✗ Fehler beim Aufgaben-Join: { $error }
|
|
|
doctor-header = 🩺 Doctor: { $name } ({ $engine }) [Backend: { $backend }]
|
|
doctor-header = 🩺 Doctor: { $name } ({ $engine }) [Backend: { $backend }]
|
|
|
|
|
+
|
|
|
doctor-node-section = --- { $name } ---
|
|
doctor-node-section = --- { $name } ---
|
|
|
doctor-all-passed = ✅ Alle Prüfungen bestanden!
|
|
doctor-all-passed = ✅ Alle Prüfungen bestanden!
|
|
|
doctor-checks-failed = ⚠ Einige Prüfungen fehlgeschlagen. Mit --repair zum Auto-Fix ausführen.
|
|
doctor-checks-failed = ⚠ Einige Prüfungen fehlgeschlagen. Mit --repair zum Auto-Fix ausführen.
|
|
@@ -31,13 +32,16 @@ health-cluster-header = === { $name } === { $nodes } { $nodes ->
|
|
|
[one] Knoten
|
|
[one] Knoten
|
|
|
*[other] Knoten
|
|
*[other] Knoten
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
health-switch-off = 🚫 Switch aus
|
|
health-switch-off = 🚫 Switch aus
|
|
|
health-interface-down = 🌐 Schnittstelle down
|
|
health-interface-down = 🌐 Schnittstelle down
|
|
|
health-all-online = ✅ alle online
|
|
health-all-online = ✅ alle online
|
|
|
-health-partial-online = ({ $online } online, { $offline } offline)
|
|
|
|
|
|
|
+health-partial-online = ({ $online } online, { $offline } offline)
|
|
|
|
|
+
|
|
|
health-node-online-cluster-down = ◍ { $name } ({ $ip }){ $net } — online (Cluster offline)
|
|
health-node-online-cluster-down = ◍ { $name } ({ $ip }){ $net } — online (Cluster offline)
|
|
|
health-free-count = — { $free } frei
|
|
health-free-count = — { $free } frei
|
|
|
health-cluster-down = ⏻ Cluster offline
|
|
health-cluster-down = ⏻ Cluster offline
|
|
|
|
|
+
|
|
|
health-soft-off = ⚙ { $list } aus (nicht blockierend)
|
|
health-soft-off = ⚙ { $list } aus (nicht blockierend)
|
|
|
health-net-status = [Netz: { $details }]
|
|
health-net-status = [Netz: { $details }]
|
|
|
health-no-containers = (keine Container)
|
|
health-no-containers = (keine Container)
|
|
@@ -49,8 +53,10 @@ exec-header = ⚡ exec: { $cmd } ({ $nodes } { $nodes ->
|
|
|
[one] Knoten
|
|
[one] Knoten
|
|
|
*[other] Knoten
|
|
*[other] Knoten
|
|
|
})
|
|
})
|
|
|
|
|
+
|
|
|
exec-section = --- { $name } ---
|
|
exec-section = --- { $name } ---
|
|
|
exec-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
exec-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
|
|
|
+
|
|
|
exec-completed-errors = exec mit Fehlern abgeschlossen (einige Knoten meldeten Fehler)
|
|
exec-completed-errors = exec mit Fehlern abgeschlossen (einige Knoten meldeten Fehler)
|
|
|
power-off-dryrun = dry-run: tatsächliches Herunterfahren + HA-Aufruf übersprungen
|
|
power-off-dryrun = dry-run: tatsächliches Herunterfahren + HA-Aufruf übersprungen
|
|
|
power-off-mikrotik-skip = { $entity } ist ein RouterOS-API-Gerät ({ $address }) — HA wird übersprungen
|
|
power-off-mikrotik-skip = { $entity } ist ein RouterOS-API-Gerät ({ $address }) — HA wird übersprungen
|
|
@@ -64,6 +70,7 @@ power-off-mikrotik-relay-failed = { $name }: Steckdose { $relay } konnte nicht a
|
|
|
power-on-mikrotik-relay-would = würde: Relais { $relay} einschalten (versorgt { $name} mit Strom)
|
|
power-on-mikrotik-relay-would = würde: Relais { $relay} einschalten (versorgt { $name} mit Strom)
|
|
|
power-off-would = würde: { $action } { $target }
|
|
power-off-would = würde: { $action } { $target }
|
|
|
power-off-shutdown-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
power-off-shutdown-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
|
|
|
+
|
|
|
power-off-waiting = ⏳ warte { $secs}s bis Knoten sich beruhigen
|
|
power-off-waiting = ⏳ warte { $secs}s bis Knoten sich beruhigen
|
|
|
power-off-no-ha = keine [home_assistant]-Konfig; OS-Herunterfahren oben ausgeführt
|
|
power-off-no-ha = keine [home_assistant]-Konfig; OS-Herunterfahren oben ausgeführt
|
|
|
power-off-ssh-failures = einige Knoten meldeten SSH-Fehler beim Herunterfahren
|
|
power-off-ssh-failures = einige Knoten meldeten SSH-Fehler beim Herunterfahren
|
|
@@ -73,9 +80,11 @@ power-on-would-skip = würde überspringen: { $name } (keine Entity)
|
|
|
power-on-head = 💡 einschalten: { $nodes } Knoten
|
|
power-on-head = 💡 einschalten: { $nodes } Knoten
|
|
|
ha-invalid-entity = { $name }: ungültige Entity '{ $entity }': { $error }
|
|
ha-invalid-entity = { $name }: ungültige Entity '{ $entity }': { $error }
|
|
|
ha-call-failed = HA { $service } { $entity }: { $error }
|
|
ha-call-failed = HA { $service } { $entity }: { $error }
|
|
|
|
|
+
|
|
|
ha-skip-no-entity = ⚠ { $name }: keine `entity` konfiguriert, HA übersprungen
|
|
ha-skip-no-entity = ⚠ { $name }: keine `entity` konfiguriert, HA übersprungen
|
|
|
ha-extra-invalid = { $label } ({ $extra }): ungültige Entity '{ $extra }'
|
|
ha-extra-invalid = { $label } ({ $extra }): ungültige Entity '{ $extra }'
|
|
|
ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error }
|
|
ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error }
|
|
|
|
|
+
|
|
|
power-switch-would-off = würde: HA turn_off { $entity }
|
|
power-switch-would-off = würde: HA turn_off { $entity }
|
|
|
power-switch-would-off-extra = würde: HA turn_off { $extra } (von Extras)
|
|
power-switch-would-off-extra = würde: HA turn_off { $extra } (von Extras)
|
|
|
power-switch-would-on = würde: HA turn_on { $entity }
|
|
power-switch-would-on = würde: HA turn_on { $entity }
|
|
@@ -144,12 +153,15 @@ sync-syncing = { $name } ({ $ip }): synchronisiere...
|
|
|
sync-synced = { $name } OK
|
|
sync-synced = { $name } OK
|
|
|
sync-fabric-fallback = { $name }: 200G-Fabric-Hop fehlgeschlagen ({ $err }) — Fallback auf 10G-Verwaltung; node-to-node-SSH über die Fabric-NICs prüfen (authorized_keys / Host-Keys für 200.x-Adressen)
|
|
sync-fabric-fallback = { $name }: 200G-Fabric-Hop fehlgeschlagen ({ $err }) — Fallback auf 10G-Verwaltung; node-to-node-SSH über die Fabric-NICs prüfen (authorized_keys / Host-Keys für 200.x-Adressen)
|
|
|
health-node-offline = ✗ { $name } ({ $ip }) — nicht erreichbar
|
|
health-node-offline = ✗ { $name } ({ $ip }) — nicht erreichbar
|
|
|
-health-node-idle = ○ { $name } ({ $ip }){ $net }
|
|
|
|
|
-health-node-online = ● { $name } ({ $ip }){ $net }
|
|
|
|
|
|
|
+health-node-idle = ○ { $name } ({ $ip }){ $net }
|
|
|
|
|
+
|
|
|
|
|
+health-node-online = ● { $name } ({ $ip }){ $net }
|
|
|
|
|
+
|
|
|
health-container-count = , { $count } { $count ->
|
|
health-container-count = , { $count } { $count ->
|
|
|
[one] Container
|
|
[one] Container
|
|
|
*[other] Container
|
|
*[other] Container
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
power-off-head = 🛑 ausschalten: { $nodes } Knoten — sudo shutdown now
|
|
power-off-head = 🛑 ausschalten: { $nodes } Knoten — sudo shutdown now
|
|
|
power-switch-head = 🔸 umschalten: { $from } → { $to } ({ $nodes } Knoten + { $entities } Entities zu deaktivieren)
|
|
power-switch-head = 🔸 umschalten: { $from } → { $to } ({ $nodes } Knoten + { $entities } Entities zu deaktivieren)
|
|
|
power-switch-powering-on = 💡 umschalten: { $nodes } Knoten + { $entities } Entities einschalten nach { $to }
|
|
power-switch-powering-on = 💡 umschalten: { $nodes } Knoten + { $entities } Entities einschalten nach { $to }
|
|
@@ -160,6 +172,7 @@ health-recipe-line = { $recipe } — { $nodes } { $nodes ->
|
|
|
[one] Knoten
|
|
[one] Knoten
|
|
|
*[other] Knoten
|
|
*[other] Knoten
|
|
|
}: { $list }
|
|
}: { $list }
|
|
|
|
|
+
|
|
|
tmux-ray-backend = 🐍 Ray-Backend erkannt — Head-Knoten wird zuerst gestartet...
|
|
tmux-ray-backend = 🐍 Ray-Backend erkannt — Head-Knoten wird zuerst gestartet...
|
|
|
tmux-mp-backend = 🔗 MP-Backend erkannt — alle Knoten werden parallel gestartet...
|
|
tmux-mp-backend = 🔗 MP-Backend erkannt — alle Knoten werden parallel gestartet...
|
|
|
tmux-following-logs = 📜 Logs von '{ $sess }' auf { $name } werden verfolgt...
|
|
tmux-following-logs = 📜 Logs von '{ $sess }' auf { $name } werden verfolgt...
|
|
@@ -211,14 +224,20 @@ health-nodes-count = { $nodes } { $nodes ->
|
|
|
health-col-node = Knoten
|
|
health-col-node = Knoten
|
|
|
health-col-address = Adresse
|
|
health-col-address = Adresse
|
|
|
health-col-status = Status
|
|
health-col-status = Status
|
|
|
|
|
+
|
|
|
health-col-containers = Container
|
|
health-col-containers = Container
|
|
|
health-col-container = Container
|
|
health-col-container = Container
|
|
|
|
|
+
|
|
|
health-col-image = Image
|
|
health-col-image = Image
|
|
|
|
|
+
|
|
|
health-col-recipe = Rezept
|
|
health-col-recipe = Rezept
|
|
|
health-col-cluster = Cluster
|
|
health-col-cluster = Cluster
|
|
|
|
|
+
|
|
|
health-col-nodes = Knoten
|
|
health-col-nodes = Knoten
|
|
|
health-status-online = ● online
|
|
health-status-online = ● online
|
|
|
|
|
+
|
|
|
health-status-offline = ✗ offline
|
|
health-status-offline = ✗ offline
|
|
|
|
|
+
|
|
|
health-container-line = { $name } { $status } { $image }
|
|
health-container-line = { $name } { $status } { $image }
|
|
|
|
|
|
|
|
dry-run-would-push = [dry-run] würde nach dem Build { $ref} pushen (und { $latest} aktualisieren)
|
|
dry-run-would-push = [dry-run] würde nach dem Build { $ref} pushen (und { $latest} aktualisieren)
|
|
@@ -237,3 +256,22 @@ power-on-skip = { $name }: keine HA-Entität — übersprungen
|
|
|
power-on-failed = { $name }: HA-Fehler: { $error }
|
|
power-on-failed = { $name }: HA-Fehler: { $error }
|
|
|
power-on-cycling = ⟳ { $name }: Steckdose ist on, aber der Knoten antwortet nicht — Stromzyklus { $entity }
|
|
power-on-cycling = ⟳ { $name }: Steckdose ist on, aber der Knoten antwortet nicht — Stromzyklus { $entity }
|
|
|
power-on-off-wait-timeout = { $name }: Steckdose meldete nicht off binnen 10 s (Relay klemmt evtl.)
|
|
power-on-off-wait-timeout = { $name }: Steckdose meldete nicht off binnen 10 s (Relay klemmt evtl.)
|
|
|
|
|
+
|
|
|
|
|
+report-col-launches = Starts
|
|
|
|
|
+report-col-up = Läuft
|
|
|
|
|
+report-col-engine = Engine
|
|
|
|
|
+report-col-last = Letzter Bench
|
|
|
|
|
+report-col-model = Modell
|
|
|
|
|
+report-col-nodes = Knoten×TP
|
|
|
|
|
+report-col-points = Punkte
|
|
|
|
|
+report-col-prov = Herkunft
|
|
|
|
|
+report-col-quant = Quant.
|
|
|
|
|
+stop-not-verified = Container nicht als gestoppt verifiziert auf: { $nodes }
|
|
|
|
|
+
|
|
|
|
|
+report-col-recipe = Rezept
|
|
|
|
|
+report-col-reports = Reports
|
|
|
|
|
+report-col-score = Score /100
|
|
|
|
|
+report-col-tps1 = Tok/s c1
|
|
|
|
|
+report-col-tps2 = Tok/s c2
|
|
|
|
|
+report-serving = Interaktiver Rezept-Report: { $url } (Live-Updates; Ctrl-C zum Stoppen)
|
|
|
|
|
+report-title = Getestete Rezepte ({ $count })
|