This commit is contained in:
Mateusz Gruszczyński
2026-09-21 22:58:30 +02:00
parent 3b969c8754
commit d80005de33
33 changed files with 722 additions and 94 deletions
+34
View File
@@ -441,9 +441,33 @@
"plan.loading": "Loading current automation plan…",
"plan.rules": "Extra automations",
"plan.ruleCount": "{count} active rules",
"plan.ruleCountPaused": "Rules paused by emergency STOP: {count}",
"plan.event": "Change",
"plan.groupSummary": "Group zones: {zones} · requesting action: {demand}",
"plan.groupOff": "Group off — group units are powered down and group ownership is released.",
"plan.reasonsEyebrow": "Control reason",
"plan.reasonsTitle": "Why the controller is acting this way",
"plan.currentReasons": "Current reasons",
"plan.recentTriggers": "Recently triggered automations",
"plan.noReasons": "No active control reasons.",
"plan.reasonEmergency": "Automation is paused by the emergency stop.",
"plan.reasonManual": "Direct manual device control has priority.",
"plan.reasonDisabled": "The zone is disabled.",
"plan.reasonOffline": "The device is offline or has a communication error.",
"plan.reasonNoIntent": "No active schedule or explicit thermostat request.",
"plan.reasonLocalOff": "The local thermostat explicitly keeps this zone off.",
"plan.reasonLocalOn": "The local thermostat owns this zone.",
"plan.reasonHeatDemand": "{current} is below the {target} target — heating demand is active.",
"plan.reasonCoolDemand": "{current} is above the {target} target — cooling demand is active.",
"plan.reasonTargetSatisfied": "Temperature {current}; target {target} — no extra demand is required.",
"plan.reasonSchedule": "Active schedule: {schedule}.",
"plan.reasonWaiting": "The controller is waiting for a condition that requires action.",
"plan.reasonSourceSchedule": "Schedule: {schedule}",
"plan.reasonSourceManual": "Manual control",
"plan.reasonSourceThermostat": "Local thermostat",
"plan.reasonSourceAutomation": "Automation",
"plan.reasonTriggerReading": "{trigger} · now {current}",
"plan.reasonLastTriggered": "Last triggered: {when}",
"zones.enable": "Enable zone",
"zones.disable": "Disable zone",
"history.90d": "90 days",
@@ -626,6 +650,16 @@
"house.powerOnDone": "All thermostats enabled and ON sent to all units",
"house.powerOffDone": "All units turned off; thermostats remain locally off",
"house.powerPartial": "Could not change power on {count} devices",
"house.emergencyStop": "Emergency STOP",
"house.emergencyStopHint": "Pauses all automation and makes a one-shot attempt to power off every enabled unit.",
"house.emergencyStopConfirm": "Activate the emergency stop? Automation will remain persistently paused until you resume it manually, and the controller will try to power off all units.",
"house.emergencyResume": "Return to normal mode",
"house.emergencyResumeHint": "Releases the automation pause. It does not force devices on; the controller evaluates current conditions again.",
"house.emergencyActive": "Emergency stop is active",
"house.emergencyActiveHint": "The state survives controller restarts. After a restart automation remains blocked, but the OFF command is not replayed.",
"house.emergencyStopped": "Emergency stop active — automation paused",
"house.emergencyStoppedPartial": "Emergency stop is active, but {count} devices could not be powered off",
"house.emergencyResumed": "Normal automation mode restored",
"preset.manual": "Manual",
"nav.groups": "Groups",
"groups.eyebrow": "Group control",
+34
View File
@@ -441,9 +441,33 @@
"plan.loading": "Wczytywanie aktualnego planu automatyki…",
"plan.rules": "Dodatkowe automatyzacje",
"plan.ruleCount": "Aktywne reguły: {count}",
"plan.ruleCountPaused": "Reguły wstrzymane przez STOP: {count}",
"plan.event": "Zmiana",
"plan.groupSummary": "Strefy w grupie: {zones} · żądające działania: {demand}",
"plan.groupOff": "Grupa wyłączona — jednostki grupy są wyłączone, a blokada grupowa jest zwolniona.",
"plan.reasonsEyebrow": "Powód sterowania",
"plan.reasonsTitle": "Dlaczego sterownik działa właśnie tak",
"plan.currentReasons": "Bieżące powody",
"plan.recentTriggers": "Ostatnio wyzwolone automatyzacje",
"plan.noReasons": "Brak aktywnych powodów sterowania.",
"plan.reasonEmergency": "Automatyka wstrzymana przez STOP awaryjny.",
"plan.reasonManual": "Ręczne sterowanie urządzeniem ma pierwszeństwo.",
"plan.reasonDisabled": "Strefa jest wyłączona.",
"plan.reasonOffline": "Urządzenie jest offline lub ma błąd komunikacji.",
"plan.reasonNoIntent": "Brak aktywnego harmonogramu lub jawnego żądania termostatu.",
"plan.reasonLocalOff": "Lokalny termostat jawnie utrzymuje strefę wyłączoną.",
"plan.reasonLocalOn": "Lokalny termostat przejął sterowanie strefą.",
"plan.reasonHeatDemand": "{current} jest poniżej celu {target} — aktywne żądanie grzania.",
"plan.reasonCoolDemand": "{current} jest powyżej celu {target} — aktywne żądanie chłodzenia.",
"plan.reasonTargetSatisfied": "Temperatura {current}; cel {target} — brak potrzeby zwiększania mocy.",
"plan.reasonSchedule": "Aktywny harmonogram: {schedule}.",
"plan.reasonWaiting": "Sterownik czeka na warunek wymagający działania.",
"plan.reasonSourceSchedule": "Harmonogram: {schedule}",
"plan.reasonSourceManual": "Sterowanie ręczne",
"plan.reasonSourceThermostat": "Termostat lokalny",
"plan.reasonSourceAutomation": "Automatyka",
"plan.reasonTriggerReading": "{trigger} · teraz {current}",
"plan.reasonLastTriggered": "Ostatnie wyzwolenie: {when}",
"zones.enable": "Włącz strefę",
"zones.disable": "Wyłącz strefę",
"history.90d": "90 dni",
@@ -626,6 +650,16 @@
"house.powerOnDone": "Włączono wszystkie termostaty i wysłano polecenie włączenia jednostek",
"house.powerOffDone": "Wyłączono wszystkie jednostki; termostaty pozostają lokalnie wyłączone",
"house.powerPartial": "Nie udało się zmienić zasilania {count} urządzeń",
"house.emergencyStop": "STOP awaryjny",
"house.emergencyStopHint": "Wstrzymuje całą automatykę i jednorazowo próbuje wyłączyć wszystkie aktywne jednostki.",
"house.emergencyStopConfirm": "Włączyć STOP awaryjny? Automatyka zostanie trwale wstrzymana do ręcznego wznowienia, a sterownik spróbuje wyłączyć wszystkie jednostki.",
"house.emergencyResume": "Powrót do normalnego trybu",
"house.emergencyResumeHint": "Odblokowuje automatykę. Nie wymusza włączenia urządzeń; sterownik ponownie oceni aktualne warunki.",
"house.emergencyActive": "STOP awaryjny jest aktywny",
"house.emergencyActiveHint": "Stan przetrwa restart kontrolera. Po restarcie automatyka nadal pozostaje zablokowana, ale polecenie OFF nie jest wysyłane ponownie.",
"house.emergencyStopped": "STOP awaryjny aktywny — automatyka wstrzymana",
"house.emergencyStoppedPartial": "STOP awaryjny aktywny, ale nie udało się wyłączyć {count} urządzeń",
"house.emergencyResumed": "Przywrócono normalny tryb automatyki",
"preset.manual": "Ręcznie",
"nav.groups": "Grupy",
"groups.eyebrow": "Sterowanie grupami",