This commit is contained in:
Mateusz Gruszczyński
2026-08-24 15:20:29 +02:00
parent 4f70e36e89
commit 83f744e2cb
19 changed files with 744 additions and 176 deletions
+43 -4
View File
@@ -228,7 +228,7 @@
"toast.tokenCopied": "Token copied",
"toast.tokenRevoked": "Token revoked",
"devices.protocolAuto": "Auto (V1 + V2)",
"devices.rename": "Rename",
"devices.rename": "Name / protocol",
"devices.protocolChangeHint": "Changing protocol clears the saved device key and performs a new bind on the next request.",
"discovery.title": "Discover GREE devices",
"discovery.help": "Auto searches both AES-ECB and AES-GCM devices. Multiple passes improve discovery when several Wi-Fi modules answer the same broadcast.",
@@ -278,7 +278,7 @@
"settings.outdoorEntity": "Outdoor temperature entity_id",
"settings.outdoorAssist": "Use outdoor temperature as smart-control assist",
"settings.allowInvalidTls": "Allow invalid/self-signed HTTPS certificate",
"settings.allowInvalidTlsHint": "Use only for a trusted local Home Assistant server, for example https://10.87.65.2.",
"settings.allowInvalidTlsHint": "Use only for a trusted local Home Assistant server, for example https://192.168.50.25.",
"zones.sleepNow": "Sleep now",
"house.autoAll": "Auto schedule",
"house.comfortAll": "Comfort all",
@@ -404,7 +404,7 @@
"nav.simulation": "Simulator",
"simulation.eyebrow": "Simulator",
"simulation.title": "Automation simulator",
"simulation.description": "Preview how the thermostat and automation logic currently reason about each zone: temperatures, targets, demand, standby behavior and the next scheduled events.",
"simulation.description": "Live preview of the thermostat and automation logic. The flow board shows how sensor readings, schedules, night mode and thermostat decisions become commands sent to each GREE unit.",
"simulation.timelineEyebrow": "Timeline",
"simulation.timelineTitle": "What will happen next",
"simulation.zoneEyebrow": "Zones",
@@ -443,6 +443,45 @@
"simulation.reasonSatisfied": "Target is reached. The thermostat moves the unit into standby around {standby}°C to keep the room quiet and stable.",
"simulation.activeTargetLabel": "Active target before device rounding: {value}°C",
"simulation.standbyTargetLabel": "Standby target before device rounding: {value}°C",
"common.fan": "Fan"
"common.fan": "Fan",
"devices.nameProtocol": "Name / protocol",
"history.range": "Range",
"settings.controllerHint": "Runtime and LAN discovery settings.",
"settings.nightMode": "Night mode",
"settings.nightModeHint": "During selected hours the thermostat limits fan speed and can request Quiet on supported units.",
"settings.nightModeEnabled": "Enable night mode",
"settings.nightStart": "Start",
"settings.nightEnd": "End",
"settings.nightMaxFan": "Maximum fan speed",
"settings.nightForceQuiet": "Use Quiet when supported",
"settings.metricsAndLogs": "Metrics and logs",
"settings.eventRetentionDays": "Event/log retention (days)",
"settings.debugHint": "Live diagnostics displayed on every application page.",
"settings.sensorAliases": "Sensor aliases",
"settings.sensorAliasesHint": "Friendly names are used in charts and selectors; the original entity_id remains unchanged.",
"settings.aliasPlaceholder": "Friendly name",
"settings.noSensorAliases": "No Home Assistant sensors are known yet. Add an entity_id below.",
"settings.aliasRequired": "Enter both entity_id and alias.",
"settings.saveHint": "Save changes made in the blocks above.",
"logs.retention": "Log retention",
"logs.retentionHint": "Old event rows are removed automatically during maintenance.",
"logs.keepFor": "Keep for",
"logs.retentionSaved": "Log retention set to {days} days.",
"simulation.flowEyebrow": "Live flow",
"simulation.flowTitle": "Automation flow board",
"simulation.legendInput": "Input",
"simulation.legendLogic": "Logic",
"simulation.legendAction": "Action",
"simulation.fanMax": "fan max",
"simulation.globalInput": "Global input",
"simulation.thermostat": "Thermostat",
"simulation.callForComfort": "Comfort demand",
"simulation.standby": "Quiet standby",
"simulation.nextEvent": "Next event",
"simulation.noEventShort": "No event",
"simulation.schedule": "Schedule",
"common.days": "days",
"actions.clear": "Clear",
"simulation.scheduled": "Scheduled"
}
}
+43 -4
View File
@@ -228,7 +228,7 @@
"toast.tokenCopied": "Token skopiowany",
"toast.tokenRevoked": "Token unieważniony",
"devices.protocolAuto": "Auto (V1 + V2)",
"devices.rename": "Zmień nazwę",
"devices.rename": "Nazwa / protokół",
"devices.protocolChangeHint": "Zmiana protokołu usuwa zapisany klucz urządzenia i wykona ponowny bind przy następnym żądaniu.",
"discovery.title": "Wykrywanie urządzeń GREE",
"discovery.help": "Auto wyszukuje urządzenia AES-ECB i AES-GCM. Kilka przebiegów zwiększa skuteczność, gdy wiele modułów Wi-Fi odpowiada na ten sam broadcast.",
@@ -278,7 +278,7 @@
"settings.outdoorEntity": "entity_id temperatury zewnętrznej",
"settings.outdoorAssist": "Używaj temperatury zewnętrznej jako wsparcia inteligentnego sterowania",
"settings.allowInvalidTls": "Zezwól na nieważny/samopodpisany certyfikat HTTPS",
"settings.allowInvalidTlsHint": "Używaj tylko dla zaufanego lokalnego Home Assistanta, np. https://10.87.65.2.",
"settings.allowInvalidTlsHint": "Używaj tylko dla zaufanego lokalnego serwera Home Assistant, np. https://192.168.50.25.",
"zones.sleepNow": "Sen teraz",
"house.autoAll": "Auto harmonogram",
"house.comfortAll": "Komfort wszędzie",
@@ -404,7 +404,7 @@
"nav.simulation": "Symulator",
"simulation.eyebrow": "Symulator",
"simulation.title": "Symulator automatyzacji",
"simulation.description": "Podgląd pokazuje, jak logika termostatu i automatyzacji interpretuje teraz każdą strefę: temperatury, cele, zapotrzebowanie, tryb podtrzymania i kolejne zdarzenia.",
"simulation.description": "Podgląd na żywo logiki termostatu i automatyzacji. Pole przepływu pokazuje, jak pomiary, harmonogramy, tryb nocny i decyzje termostatu zamieniają się w komendy wysyłane do jednostek GREE.",
"simulation.timelineEyebrow": "Oś czasu",
"simulation.timelineTitle": "Co wydarzy się dalej",
"simulation.zoneEyebrow": "Strefy",
@@ -443,6 +443,45 @@
"simulation.reasonSatisfied": "Cel został osiągnięty. Termostat przełącza jednostkę w podtrzymanie około {standby}°C, aby utrzymać ciszę i stabilność.",
"simulation.activeTargetLabel": "Aktywny cel przed zaokrągleniem: {value}°C",
"simulation.standbyTargetLabel": "Cel podtrzymania przed zaokrągleniem: {value}°C",
"common.fan": "Wentylator"
"common.fan": "Wentylator",
"devices.nameProtocol": "Nazwa / protokół",
"history.range": "Zakres",
"settings.controllerHint": "Ustawienia pracy kontrolera i wykrywania urządzeń w LAN.",
"settings.nightMode": "Tryb nocny",
"settings.nightModeHint": "W wybranych godzinach termostat ogranicza obroty wentylatora i może włączać Quiet w obsługiwanych jednostkach.",
"settings.nightModeEnabled": "Włącz tryb nocny",
"settings.nightStart": "Początek",
"settings.nightEnd": "Koniec",
"settings.nightMaxFan": "Maksymalny bieg wentylatora",
"settings.nightForceQuiet": "Używaj Quiet, jeśli jednostka obsługuje",
"settings.metricsAndLogs": "Metryki i logi",
"settings.eventRetentionDays": "Retencja zdarzeń/logów (dni)",
"settings.debugHint": "Diagnostyka na żywo wyświetlana na każdej podstronie aplikacji.",
"settings.sensorAliases": "Aliasy czujników",
"settings.sensorAliasesHint": "Przyjazne nazwy są używane na wykresach i w wyborach; oryginalny entity_id pozostaje bez zmian.",
"settings.aliasPlaceholder": "Przyjazna nazwa",
"settings.noSensorAliases": "Nie wykryto jeszcze czujników Home Assistant. Możesz dodać entity_id poniżej.",
"settings.aliasRequired": "Podaj entity_id oraz alias.",
"settings.saveHint": "Zapisz zmiany wykonane w blokach powyżej.",
"logs.retention": "Retencja logów",
"logs.retentionHint": "Stare wpisy zdarzeń są automatycznie usuwane podczas konserwacji.",
"logs.keepFor": "Przechowuj przez",
"logs.retentionSaved": "Retencja logów ustawiona na {days} dni.",
"simulation.flowEyebrow": "Przepływ na żywo",
"simulation.flowTitle": "Schemat pracy automatyzacji",
"simulation.legendInput": "Wejście",
"simulation.legendLogic": "Logika",
"simulation.legendAction": "Akcja",
"simulation.fanMax": "maks. wentylator",
"simulation.globalInput": "Wejście globalne",
"simulation.thermostat": "Termostat",
"simulation.callForComfort": "Zapotrzebowanie",
"simulation.standby": "Ciche podtrzymanie",
"simulation.nextEvent": "Następne zdarzenie",
"simulation.noEventShort": "Brak zdarzenia",
"simulation.schedule": "Harmonogram",
"common.days": "dni",
"actions.clear": "Wyczyść",
"simulation.scheduled": "Zaplanowany"
}
}