From 4a0aae77c3edf30fa9605b2a6b32588f694850d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Fri, 4 Sep 2026 12:47:07 +0200 Subject: [PATCH] v0.13.5 --- lang/en.json | 26 +++++++++++++------------- lang/pl.json | 24 ++++++++++++------------ web/index.html | 9 ++++++--- 3 files changed, 31 insertions(+), 28 deletions(-) diff --git a/lang/en.json b/lang/en.json index 000194c..abf0e17 100644 --- a/lang/en.json +++ b/lang/en.json @@ -110,7 +110,7 @@ "devices.disabledZoneTechnicalOnly": "This zone is disabled. Explicit direct operation requires confirmation in Manual control.", "zones.automation": "Automation", "zones.new": "New zone", - "zones.description": "Zones define thermostat logic and sensor configuration. Use Quick thermostats on the Dashboard for current temperature, preset and mode changes.", + "zones.description": "Zones define thermostat logic and sensor configuration. Use thermostats on the Dashboard for current temperature, preset and mode changes.", "zones.hysteresis": "Hysteresis °C", "zones.separateHysteresis": "Set heating and cooling separately", "zones.coolHysteresis": "Cooling hysteresis °C", @@ -283,7 +283,7 @@ "actions.later": "Later", "discovery.nameDevices": "Name discovered devices", "discovery.nameDevicesHelp": "Give each new unit a friendly room name. The technical model and MAC remain available in diagnostics.", - "dashboard.quickThermostats": "Thermostats", + "dashboard.thermostats": "Thermostats", "common.unavailable": "Unavailable", "mode.off": "Off", "house.seasonMode": "Home climate mode", @@ -631,7 +631,7 @@ "groups.chooseMember": "Select at least one thermostat zone.", "zones.configuration": "Zone configuration", "zones.currentStatus": "Current status", - "zones.controlOnDashboard": "Current control is available in Quick thermostats on the Dashboard.", + "zones.controlOnDashboard": "Current control is available in thermostats on the Dashboard.", "zones.controlNow": "Control", "zones.noGroup": "no group", "zones.coolOnly": "Cooling only", @@ -668,12 +668,12 @@ "zones.lockoutUntil": "lockout until", "settings.haSensorStaleAfterMinutes": "Maximum HA sensor reading age (min)", "settings.haSensorStaleAfterHint": "If the HA sensor is not updated within this time, the reading is treated as stale. The thermostat falls back to the GREE sensor when available.", - "zones.quickThermostat": "Quick thermostat", + "zones.quickThermostat": "Thermostat", "zones.temporaryTitle": "Temporary mode", - "zones.temporaryActive": "Temporary Quick Thermostat active", - "zones.temporaryScheduled": "Temporary Quick Thermostat scheduled", + "zones.temporaryActive": "Temporary thermostat active", + "zones.temporaryScheduled": "Temporary thermostat scheduled", "zones.temporaryStop": "Finish and return to automation", - "zones.temporaryTarget": "Quick thermostat temperature", + "zones.temporaryTarget": "Thermostat temperature", "zones.temporaryStartRule": "When to start", "zones.temporaryStartNow": "Immediately", "zones.temporaryStartDelay": "After a delay", @@ -696,11 +696,11 @@ "zones.temporaryHoldMinutes": "Condition must hold for (min)", "zones.temporarySafetyLimit": "Safety limit (min, optional)", "zones.temporaryStableHint": "If temperature leaves the condition, the hold countdown resets and starts again after the condition is met again.", - "zones.temporaryScheduleHint": "Quick Thermostat will finish at the next change of the active schedule entry for this zone.", + "zones.temporaryScheduleHint": "Thermostat will finish at the next change of the active schedule entry for this zone.", "zones.temporaryStart": "Start temporarily", "zones.temporaryUpdate": "Update rules", "zones.temporaryShort": "Timed", - "zones.temporaryStartHint": "Run Quick Thermostat temporarily or until a condition is met.", + "zones.temporaryStartHint": "Run thermostat temporarily or until a condition is met.", "zones.temporaryOverride": "Temporary · {time}", "zones.temporaryWithinShort": "{target}°C ±{tolerance}°C", "zones.temporaryAtOrBelowShort": "≤ {target}°C · tol. {tolerance}°C", @@ -711,15 +711,15 @@ "zones.temporaryUntilScheduleStatus": "Until the next schedule transition", "zones.temporaryTimeStatus": "Until automatic return to automation", "zones.temporaryScheduledStatus": "Scheduled start: {time}. Normal automation continues unchanged until then.", - "zones.temporaryStartingStatus": "Starting Quick Thermostat…", + "zones.temporaryStartingStatus": "Starting thermostat…", "zones.temporaryWaitingMaster": "The session is waiting for MASTER to be enabled and is not consuming active runtime.", "zones.temporaryPausedManual": "The session is paused by manual/remote control. Active runtime and condition hold time are not advancing.", "zones.temporaryStopped": "Temporary mode finished — automation resumed control", - "zones.temporaryStarted": "Temporary Quick Thermostat started", - "zones.temporaryScheduledToast": "Temporary Quick Thermostat has been scheduled", + "zones.temporaryStarted": "Temporary thermostat started", + "zones.temporaryScheduledToast": "Temporary thermostat has been scheduled", "zones.temporaryInvalidStartAt": "Enter a valid start date and time", "zones.temporaryInvalidUntil": "Enter a valid finish date and time", - "zones.temporaryEndAfterStart": "The finish time must be after Quick Thermostat starts", + "zones.temporaryEndAfterStart": "The finish time must be after termostat starts", "zones.automationToggleHint": "Enables or disables thermostat automation for this zone. This is not temporary control.", "zones.enabledAutomationDescription": "Disabling the zone stops automation. Manual thermostat, temporary thermostat and direct manual control remain available.", "zones.disabledManualControlTitle": "Zone is disabled", diff --git a/lang/pl.json b/lang/pl.json index 6e0ebc5..8a648dc 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -110,7 +110,7 @@ "devices.disabledZoneTechnicalOnly": "Strefa jest wyłączona. Bezpośrednie sterowanie wymaga świadomego potwierdzenia w Sterowaniu ręcznym.", "zones.automation": "Automatyka", "zones.new": "Nowa strefa", - "zones.description": "Strefy definiują logikę termostatu i konfigurację czujników. Bieżącą temperaturę, profil i tryb zmieniaj w „Szybkich termostatach” na Pulpicie.", + "zones.description": "Strefy definiują logikę termostatu i konfigurację czujników. Bieżącą temperaturę, profil i tryb zmieniaj w „Termostatach” na Pulpicie.", "zones.hysteresis": "Histereza °C", "zones.separateHysteresis": "Ustaw osobno dla grzania i chłodzenia", "zones.coolHysteresis": "Histereza chłodzenia °C", @@ -631,7 +631,7 @@ "groups.chooseMember": "Wybierz co najmniej jedną strefę termostatu.", "zones.configuration": "Konfiguracja strefy", "zones.currentStatus": "Stan bieżący", - "zones.controlOnDashboard": "Bieżące sterowanie znajduje się w Szybkich termostatach na Pulpicie.", + "zones.controlOnDashboard": "Bieżące sterowanie znajduje się w termostatach na Pulpicie.", "zones.controlNow": "Steruj", "zones.noGroup": "bez grupy", "zones.coolOnly": "Tylko chłodzenie", @@ -668,12 +668,12 @@ "zones.lockoutUntil": "blokada do", "settings.haSensorStaleAfterMinutes": "Maksymalny wiek odczytu sensora HA (min)", "settings.haSensorStaleAfterHint": "Jeśli sensor HA nie zaktualizuje się przez ten czas, odczyt zostanie uznany za nieaktualny. Termostat użyje czujnika GREE jako awaryjnego źródła, jeśli jest dostępny.", - "zones.quickThermostat": "Szybki termostat", + "zones.thermostat": "Termostat", "zones.temporaryTitle": "Tryb czasowy", - "zones.temporaryActive": "Aktywny szybki termostat", - "zones.temporaryScheduled": "Zaplanowany szybki termostat", + "zones.temporaryActive": "Aktywny termostat", + "zones.temporaryScheduled": "Zaplanowany termostat", "zones.temporaryStop": "Zakończ i wróć do automatyki", - "zones.temporaryTarget": "Temperatura szybkiego termostatu", + "zones.temporaryTarget": "Temperatura termostatu", "zones.temporaryStartRule": "Kiedy uruchomić", "zones.temporaryStartNow": "Od razu", "zones.temporaryStartDelay": "Z opóźnieniem", @@ -696,11 +696,11 @@ "zones.temporaryHoldMinutes": "Warunek musi trwać (min)", "zones.temporarySafetyLimit": "Limit bezpieczeństwa (min, opcjonalnie)", "zones.temporaryStableHint": "Jeśli temperatura wyjdzie poza warunek, licznik utrzymania zeruje się i zaczyna od nowa po ponownym spełnieniu warunku.", - "zones.temporaryScheduleHint": "Szybki termostat zakończy się przy najbliższej zmianie aktywnego wpisu harmonogramu tej strefy.", + "zones.temporaryScheduleHint": "Termostat zakończy się przy najbliższej zmianie aktywnego wpisu harmonogramu tej strefy.", "zones.temporaryStart": "Włącz czasowo", "zones.temporaryUpdate": "Zmień zasady", "zones.temporaryShort": "Czasowo", - "zones.temporaryStartHint": "Włącz szybki termostat czasowo lub do spełnienia warunku.", + "zones.temporaryStartHint": "Włącz termostat czasowo lub do spełnienia warunku.", "zones.temporaryOverride": "Czasowo · {time}", "zones.temporaryWithinShort": "{target}°C ±{tolerance}°C", "zones.temporaryAtOrBelowShort": "≤ {target}°C · tol. {tolerance}°C", @@ -711,15 +711,15 @@ "zones.temporaryUntilScheduleStatus": "Do następnej zmiany harmonogramu", "zones.temporaryTimeStatus": "Do automatycznego powrotu do automatyki", "zones.temporaryScheduledStatus": "Zaplanowany start: {time}. Do tego czasu normalna automatyka działa bez zmian.", - "zones.temporaryStartingStatus": "Uruchamianie szybkiego termostatu…", + "zones.temporaryStartingStatus": "Uruchamianie termostatu…", "zones.temporaryWaitingMaster": "Sesja czeka na włączenie MASTER — nie zużywa czasu aktywnej pracy.", "zones.temporaryPausedManual": "Sesja wstrzymana przez sterowanie ręczne/pilot. Czas aktywnej pracy i licznik warunku nie biegną.", "zones.temporaryStopped": "Tryb czasowy zakończony — automatyka przejęła sterowanie", - "zones.temporaryStarted": "Tryb czasowy szybkiego termostatu uruchomiony", - "zones.temporaryScheduledToast": "Tryb czasowy szybkiego termostatu został zaplanowany", + "zones.temporaryStarted": "Tryb czasowy termostatu uruchomiony", + "zones.temporaryScheduledToast": "Tryb czasowy termostatu został zaplanowany", "zones.temporaryInvalidStartAt": "Podaj prawidłową datę i godzinę uruchomienia", "zones.temporaryInvalidUntil": "Podaj prawidłową datę i godzinę zakończenia", - "zones.temporaryEndAfterStart": "Czas zakończenia musi przypadać po uruchomieniu szybkiego termostatu", + "zones.temporaryEndAfterStart": "Czas zakończenia musi przypadać po uruchomieniu termostatu", "zones.automationToggleHint": "Włącza lub wyłącza automatykę termostatu tej strefy. Nie jest to chwilowe sterowanie.", "zones.enabledAutomationDescription": "Wyłączenie strefy zatrzymuje automatykę. Termostat ręczny, termostat czasowy i bezpośrednie sterowanie ręczne nadal działają.", "zones.disabledManualControlTitle": "Strefa jest wyłączona", diff --git a/web/index.html b/web/index.html index ce8358d..403baaf 100644 --- a/web/index.html +++ b/web/index.html @@ -114,7 +114,7 @@
Zones -

Thermostats

+

Thermostats

100%
+ class="secondary flow-fit-button" data-action="flow-fit" data-i18n="flow.fitView" + data-i18n-title="flow.fitView" title="Fit">Fit +
@@ -1240,7 +1242,8 @@ name="revision" value=""> -

Disabling the zone stops automation. Manual thermostat, temporary thermostat and direct manual control remain available.

+

Disabling the zone stops automation. Manual + thermostat, temporary thermostat and direct manual control remain available.