682 lines
39 KiB
JSON
682 lines
39 KiB
JSON
{
|
|
"meta": {
|
|
"code": "pl",
|
|
"name": "Polish",
|
|
"native_name": "Polski",
|
|
"locale": "pl-PL"
|
|
},
|
|
"translations": {
|
|
"meta.description": "Lokalny sterownik klimatyzatorów GREE",
|
|
"status.connecting": "Łączenie…",
|
|
"status.connected": "Połączono",
|
|
"status.disconnected": "Rozłączono",
|
|
"status.connectionError": "Błąd połączenia",
|
|
"status.online": "Online",
|
|
"status.offline": "Offline",
|
|
"controls.language": "Język",
|
|
"controls.theme": "Motyw",
|
|
"theme.system": "System",
|
|
"theme.light": "Jasny",
|
|
"theme.dark": "Ciemny",
|
|
"nav.navigation": "Nawigacja",
|
|
"nav.dashboard": "Pulpit",
|
|
"nav.devices": "Urządzenia",
|
|
"nav.zones": "Strefy",
|
|
"nav.history": "Historia",
|
|
"nav.more": "Więcej",
|
|
"nav.schedules": "Harmonogramy",
|
|
"nav.automations": "Automatyzacje",
|
|
"nav.settings": "Ustawienia",
|
|
"nav.logs": "Zdarzenia",
|
|
"nav.logsAndEvents": "Zdarzenia i logi",
|
|
"actions.refresh": "Odśwież",
|
|
"actions.discover": "Wykryj",
|
|
"actions.discovering": "Szukam…",
|
|
"actions.add": "Dodaj",
|
|
"actions.show": "Pokaż",
|
|
"actions.save": "Zapisz",
|
|
"actions.cancel": "Anuluj",
|
|
"actions.edit": "Edytuj",
|
|
"actions.delete": "Usuń",
|
|
"actions.read": "Odczyt",
|
|
"actions.bind": "Bind",
|
|
"actions.noChange": "Bez zmiany",
|
|
"actions.turnOn": "Włącz",
|
|
"actions.turnOff": "Wyłącz",
|
|
"dashboard.home": "Dom",
|
|
"dashboard.title": "Komfort pod kontrolą",
|
|
"dashboard.loading": "Wczytywanie urządzeń…",
|
|
"dashboard.quickControl": "Szybkie sterowanie",
|
|
"dashboard.summary": "{online} z {total} urządzeń online{active}.",
|
|
"dashboard.summaryActive": ", {count} pracuje",
|
|
"dashboard.empty": "Brak urządzeń. Uruchom wykrywanie lub dodaj urządzenie ręcznie.",
|
|
"dashboard.metricOnline": "Online",
|
|
"dashboard.metricActive": "Aktywne",
|
|
"dashboard.metricDemand": "Strefy z żądaniem",
|
|
"devices.lan": "Sieć LAN",
|
|
"devices.addManual": "Dodaj ręcznie",
|
|
"devices.add": "Dodaj urządzenie",
|
|
"devices.ipAddress": "Adres IP",
|
|
"devices.protocol": "Protokół",
|
|
"devices.keyOptional": "Klucz (opcjonalnie)",
|
|
"devices.keyPlaceholder": "Zostaw puste — bind automatyczny",
|
|
"devices.simulated": "Urządzenie symulowane",
|
|
"devices.simulator": "symulator",
|
|
"devices.power": "Zasilanie",
|
|
"devices.currentTemperature": "Temperatura",
|
|
"devices.outdoor": "na zewnątrz",
|
|
"devices.quiet": "Cichy",
|
|
"devices.swing": "Swing",
|
|
"devices.turbo": "Turbo",
|
|
"devices.emptyTitle": "Brak urządzeń",
|
|
"devices.emptyText": "Użyj przycisku Wykryj w tej samej sieci LAN.",
|
|
"devices.readDone": "Odczyt zakończony",
|
|
"devices.bound": "Urządzenie powiązane",
|
|
"devices.added": "Urządzenie dodane",
|
|
"devices.disabledZoneTechnicalOnly": "Strefa jest wyłączona. Ręczne sterowanie tą jednostką jest dostępne tylko w zakładce Urządzenia.",
|
|
"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.hysteresis": "Histereza °C",
|
|
"zones.source": "Strategia temperatury",
|
|
"zones.greeSensor": "Tylko GREE",
|
|
"zones.combinedSensor": "GREE + czujnik pokojowy",
|
|
"zones.externalSensor": "Tylko czujnik pokojowy",
|
|
"zones.minOn": "Min. ON (s)",
|
|
"zones.minOff": "Min. OFF (s)",
|
|
"zones.greeSource": "sensor GREE",
|
|
"zones.combinedSource": "GREE + czujnik pokojowy",
|
|
"zones.externalSource": "czujnik pokojowy",
|
|
"zones.measurement": "Temperatura sterująca",
|
|
"zones.demand": "Żądanie",
|
|
"zones.emptyTitle": "Brak stref",
|
|
"zones.emptyText": "Dodaj strefę, aby sterować temperaturą automatycznie.",
|
|
"zones.roomSensorEntity": "entity_id czujnika pokojowego",
|
|
"zones.roomSensorWeight": "Waga czujnika pokojowego %",
|
|
"zones.maxDifference": "Maks. różnica czujników °C",
|
|
"zones.sensorHelp": "Ten czujnik jest przypisany tylko do tej strefy. Gdy przestanie być dostępny, kontroler automatycznie wróci do sensora GREE.",
|
|
"zones.greeTemp": "GREE",
|
|
"zones.externalTemp": "Pokój",
|
|
"zones.usedSource": "użyte",
|
|
"zones.sourceDevice": "GREE",
|
|
"zones.sourceExternal": "czujnik pokojowy",
|
|
"zones.sourceCombined": "połączona",
|
|
"zones.sourceFallback": "fallback GREE",
|
|
"zones.sourceDiscrepancy": "fallback GREE: rozbieżność",
|
|
"zones.sourceUnavailable": "niedostępna",
|
|
"schedules.calendar": "Kalendarz",
|
|
"schedules.weekdays": "Dni tygodnia",
|
|
"schedules.crossMidnight": "Obsługa przedziałów przez północ",
|
|
"schedules.emptyTitle": "Brak harmonogramów",
|
|
"schedules.emptyText": "Ustaw temperaturę zależnie od dnia i godziny.",
|
|
"automations.rules": "Reguły",
|
|
"automations.namePlaceholder": "Chłodzenie awaryjne",
|
|
"automations.trigger": "Wyzwalacz",
|
|
"automations.tempAbove": "Temperatura powyżej",
|
|
"automations.tempBelow": "Temperatura poniżej",
|
|
"automations.time": "Godzina",
|
|
"automations.measurementDevice": "Urządzenie pomiarowe",
|
|
"automations.thresholdC": "Próg °C",
|
|
"automations.action": "Akcja",
|
|
"automations.triggerAt": "o {time}",
|
|
"automations.triggerAbove": "powyżej {temperature}",
|
|
"automations.triggerBelow": "poniżej {temperature}",
|
|
"automations.triggerSummary": "Wyzwalacz {trigger} · akcja: {device}",
|
|
"automations.last": "Ostatnio",
|
|
"automations.emptyTitle": "Brak automatyzacji",
|
|
"automations.emptyText": "Dodaj regułę temperatury lub czasu.",
|
|
"history.measurements": "Pomiary",
|
|
"history.title": "Historia klimatu",
|
|
"history.6h": "6 godzin",
|
|
"history.24h": "24 godziny",
|
|
"history.7d": "7 dni",
|
|
"history.30d": "30 dni",
|
|
"history.noData": "Brak pomiarów dla wybranego okresu",
|
|
"settings.system": "System",
|
|
"settings.controller": "Kontroler",
|
|
"settings.clientId": "Identyfikator klienta",
|
|
"settings.pollInterval": "Interwał odczytu (s)",
|
|
"settings.zoneInterval": "Interwał stref (s)",
|
|
"settings.broadcast": "Adres broadcast",
|
|
"settings.discoveryTimeout": "Timeout wykrywania (ms)",
|
|
"settings.simulationMode": "Tryb symulacji",
|
|
"settings.haTokenKeep": "Pozostaw puste, aby zachować zapisany token",
|
|
"settings.haTokenSaved": "Token zapisany — pozostaw puste",
|
|
"settings.haLongLivedToken": "Długotrwały token dostępu",
|
|
"settings.defaultEntity": "Domyślny entity_id",
|
|
"settings.testHa": "Test HA",
|
|
"settings.systemState": "Stan systemu",
|
|
"settings.version": "Wersja",
|
|
"settings.uptime": "Czas pracy",
|
|
"settings.apiAuth": "Autoryzacja API",
|
|
"settings.enabled": "włączona",
|
|
"settings.disabled": "wyłączona",
|
|
"logs.diagnostics": "Diagnostyka",
|
|
"logs.emptyTitle": "Brak zdarzeń",
|
|
"logs.emptyText": "Log jest pusty.",
|
|
"common.name": "Nazwa",
|
|
"common.zone": "Strefa",
|
|
"common.device": "Urządzenie",
|
|
"common.mode": "Tryb",
|
|
"common.target": "Cel",
|
|
"common.targetC": "Cel °C",
|
|
"common.temperature": "Temperatura",
|
|
"common.temperatureC": "Temperatura °C",
|
|
"common.schedule": "Harmonogram",
|
|
"common.automation": "Automatyzacja",
|
|
"common.enabled": "Aktywna",
|
|
"common.disabled": "Wyłączona",
|
|
"common.active": "Aktywna",
|
|
"common.from": "Od",
|
|
"common.to": "Do",
|
|
"common.power": "Zasilanie",
|
|
"common.on": "WŁ.",
|
|
"common.off": "WYŁ.",
|
|
"common.noDevice": "Brak urządzenia",
|
|
"common.noZone": "Brak strefy",
|
|
"common.cooldown": "Przerwa",
|
|
"common.cooldownSeconds": "Przerwa (s)",
|
|
"common.removed": "Usunięto",
|
|
"common.updated": "Dane odświeżone",
|
|
"common.saved": "Zapisano",
|
|
"placeholder.livingRoom": "Salon",
|
|
"placeholder.night": "Noc",
|
|
"mode.auto": "Auto",
|
|
"mode.cool": "Chłodzenie",
|
|
"mode.dry": "Osuszanie",
|
|
"mode.fan": "Nawiew",
|
|
"mode.heat": "Grzanie",
|
|
"fan.auto": "Auto",
|
|
"fan.low": "Niski",
|
|
"fan.mediumLow": "Śr.-niski",
|
|
"fan.medium": "Średni",
|
|
"fan.mediumHigh": "Śr.-wysoki",
|
|
"fan.high": "Wysoki",
|
|
"auth.required": "Wymagane uwierzytelnienie",
|
|
"auth.token": "Token dostępu",
|
|
"auth.connect": "Połącz",
|
|
"auth.invalid": "Nieprawidłowy token dostępu",
|
|
"error.http": "Błąd HTTP {status}",
|
|
"confirm.delete": "Usunąć {label}?",
|
|
"label.device": "urządzenie",
|
|
"label.zone": "strefę",
|
|
"label.schedule": "harmonogram",
|
|
"label.automation": "automatyzację",
|
|
"toast.found": "Znaleziono: {count}",
|
|
"toast.haTemperature": "Home Assistant: {temperature}°C",
|
|
"day.1": "Pn",
|
|
"day.2": "Wt",
|
|
"day.3": "Śr",
|
|
"day.4": "Cz",
|
|
"day.5": "Pt",
|
|
"day.6": "So",
|
|
"day.7": "Nd",
|
|
"settings.haSensorInput": "Źródło czujników Home Assistant",
|
|
"settings.haSensorInputHint": "Opcjonalne. Używane tylko wtedy, gdy strefa korzysta z zewnętrznego czujnika temperatury z Home Assistant.",
|
|
"settings.haIntegrationAccess": "Dostęp integracji Home Assistant",
|
|
"settings.haIntegrationHint": "Utwórz token kontrolera i wklej go w integracji GREE Controller w Home Assistant.",
|
|
"settings.newToken": "Utwórz nowy token",
|
|
"settings.noTokens": "Brak tokenów integracji",
|
|
"settings.noTokensHint": "Utwórz token przed dodaniem GREE Controller do Home Assistant.",
|
|
"settings.tokenCreated": "Token utworzony",
|
|
"settings.tokenCreatedHint": "Skopiuj token teraz. Nie będzie można wyświetlić go ponownie.",
|
|
"settings.created": "Utworzono",
|
|
"actions.copy": "Kopiuj",
|
|
"actions.revoke": "Unieważnij",
|
|
"actions.done": "Gotowe",
|
|
"confirm.revokeToken": "Unieważnić ten token dostępu Home Assistant?",
|
|
"toast.tokenCreated": "Utworzono token dostępu Home Assistant",
|
|
"toast.tokenCopied": "Token skopiowany",
|
|
"toast.tokenRevoked": "Token unieważniony",
|
|
"devices.protocolAuto": "Auto (V1 + V2)",
|
|
"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.",
|
|
"discovery.protocol": "Protokół wykrywania",
|
|
"discovery.passes": "Liczba przebiegów",
|
|
"discovery.timeout": "Łączny czas wyszukiwania (ms)",
|
|
"zones.quickHint": "Szybka zmiana celu i trybu",
|
|
"actions.later": "Później",
|
|
"discovery.nameDevices": "Nazwij znalezione urządzenia",
|
|
"discovery.nameDevicesHelp": "Nadaj każdej nowej jednostce przyjazną nazwę pokoju. Model techniczny i MAC pozostaną dostępne w diagnostyce.",
|
|
"dashboard.quickThermostats": "Szybkie termostaty",
|
|
"common.unavailable": "Niedostępne",
|
|
"mode.off": "Wyłączone",
|
|
"house.seasonMode": "Tryb klimatu domu",
|
|
"house.smartThermostat": "Inteligentny termostat",
|
|
"house.setpointStrategy": "Chłodzenie lub grzanie steruje strefami automatycznie. „Nie steruj” pozostawia urządzenia i ręcznie uruchomione strefy bez ingerencji termostatu domu.",
|
|
"house.outdoor": "Na zewnątrz",
|
|
"house.modeUpdated": "Zmieniono tryb klimatu domu",
|
|
"zones.modePolicy": "Polityka trybu",
|
|
"zones.modePolicyHint": "Jeśli strefa ma korzystać z globalnego trybu Grzanie/Chłodzenie ustawionego w GREE Controller, zostaw „Dziedzicz tryb globalny” i nie zmieniaj tej opcji. „Tylko chłodzenie” lub „Tylko grzanie” wymusza stały tryb tylko dla tej strefy.",
|
|
"zones.followHouse": "Dziedzicz tryb globalny",
|
|
"zones.followHouseShort": "Globalny",
|
|
"zones.globalModeUnavailable": "Najpierw wybierz globalnie Grzanie albo Chłodzenie",
|
|
"zones.profileTemperatures": "Temperatury komfort / sen / poza domem",
|
|
"zones.minAdjust": "Minimalny odstęp regulacji (s)",
|
|
"zones.standbyOffset": "Przesunięcie temperatury standby °C",
|
|
"zones.smartFan": "Inteligentne wspomaganie nawiewu",
|
|
"zones.deviceTarget": "Cel jednostki",
|
|
"zones.overrideUntil": "Ręcznie do",
|
|
"zones.scheduleControl": "Sterowanie harmonogramem",
|
|
"zones.manualNoBoundary": "Ręcznie · brak kolejnego przejścia",
|
|
"zones.requesting": "Zapotrzebowanie aktywne",
|
|
"zones.satisfied": "Cel osiągnięty",
|
|
"zones.quickHintSmart": "Szybka zmiana działa do kolejnego przejścia harmonogramu; bez harmonogramu pozostaje aktywna.",
|
|
"preset.auto": "Auto",
|
|
"preset.comfort": "Komfort",
|
|
"preset.sleep": "Sen",
|
|
"preset.away": "Poza domem",
|
|
"preset.custom": "Własna",
|
|
"schedules.quickSetup": "Szybka konfiguracja harmonogramu",
|
|
"schedules.quickSetupHint": "Wybierz strefę i gotowy rytm dnia. Każdy wygenerowany wpis możesz potem edytować.",
|
|
"schedules.templateFamily": "Rodzina",
|
|
"schedules.templateChild": "Pokój dziecka",
|
|
"schedules.templateBedroom": "Sypialnia",
|
|
"schedules.templateWorkday": "Dzień roboczy",
|
|
"schedules.templateAlways": "Zawsze komfort",
|
|
"schedules.chooseZone": "Najpierw wybierz strefę",
|
|
"schedules.templateApplied": "Zastosowano preset harmonogramu",
|
|
"schedules.profile": "Profil",
|
|
"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 serwera Home Assistant, np. https://192.168.50.25.",
|
|
"zones.sleepNow": "Sen",
|
|
"house.autoAll": "Auto harmonogram",
|
|
"house.comfortAll": "Komfort wszędzie",
|
|
"house.sleepAll": "Sen wszędzie",
|
|
"house.awayAll": "Poza domem",
|
|
"house.presetUpdated": "Zmieniono preset domu",
|
|
"schedules.replaceConfirm": "Zastąpić bieżący harmonogram tej strefy wybranym presetem? Każdy wygenerowany wpis można później edytować.",
|
|
"automations.smartHintTitle": "Do codziennego komfortu używaj presetów termostatu",
|
|
"automations.smartHint": "Harmonogramy i presety stref obsługują normalne grzanie/chłodzenie automatycznie. Automatyzacje zostaw na wyjątki, aby nie walczyły z termostatem.",
|
|
"history.allZones": "Wszystkie strefy",
|
|
"history.temperatureOverview": "Przegląd temperatur",
|
|
"history.temperatureOverviewHint": "GREE, czujnik pokojowy, temperatura sterująca, cele i temperatura zewnętrzna.",
|
|
"history.operationOverview": "Cele i praca urządzenia",
|
|
"history.operationOverviewHint": "Cele stref, zapotrzebowanie, zasilanie i nawiew w tym samym okresie.",
|
|
"history.greeSensor": "Czujnik GREE",
|
|
"history.roomSensor": "Czujnik pokojowy",
|
|
"history.controlTemperature": "Temperatura sterująca",
|
|
"history.comfortTarget": "Cel komfortu",
|
|
"history.deviceSetpoint": "Nastawa jednostki",
|
|
"history.outdoorTemperature": "Temperatura zewnętrzna",
|
|
"history.fanSpeed": "Prędkość nawiewu",
|
|
"history.demand": "Zapotrzebowanie",
|
|
"history.power": "Zasilanie",
|
|
"history.targetShort": "Cel",
|
|
"history.sensor": "Jednostka wewnętrzna",
|
|
"history.homeAssistant": "Home Assistant",
|
|
"history.assist": "Wsparcie pogodowe",
|
|
"history.tabOverview": "Przegląd",
|
|
"history.tabZones": "Strefy",
|
|
"history.tabDevices": "Jednostki GREE",
|
|
"history.tabSensors": "Czujniki HA",
|
|
"history.tabCustom": "Własny wykres",
|
|
"history.overviewHint": "Wszystkie pokoje, jednostki i dostępne pomiary zewnętrzne w jednym miejscu.",
|
|
"history.customHint": "Zbuduj własny wykres z danych GREE, stref i Home Assistant.",
|
|
"history.allDevices": "Wszystkie jednostki GREE",
|
|
"history.allSensors": "Wszystkie czujniki HA",
|
|
"history.haSensor": "Czujnik HA",
|
|
"history.deviceSamples": "Próbki GREE",
|
|
"history.zoneSamples": "Próbki stref",
|
|
"history.haSamples": "Próbki HA",
|
|
"history.greeHistory": "Historia odczytów urządzeń",
|
|
"history.zoneHistory": "Historia termostatu",
|
|
"history.haHistory": "Historia czujników zewnętrznych",
|
|
"history.allGreeIndoor": "Temperatury wszystkich jednostek GREE",
|
|
"history.allGreeIndoorHint": "Temperatura wewnętrzna raportowana przez każdą jednostkę GREE, niezależnie od stref.",
|
|
"history.allOutdoor": "Temperatury zewnętrzne",
|
|
"history.allOutdoorHint": "Temperatury zewnętrzne raportowane przez jednostki GREE oraz opcjonalny czujnik Home Assistant.",
|
|
"history.allZoneControl": "Temperatury sterujące wszystkich stref",
|
|
"history.allZoneControlHint": "Temperatura faktycznie używana przez termostat w każdej strefie.",
|
|
"history.greeOutdoor": "GREE zewnętrzna",
|
|
"history.deviceIndoor": "Temperatura wewnętrzna GREE",
|
|
"history.deviceIndoorHint": "Historia czujnika wewnętrznego wybranej jednostki lub wszystkich jednostek.",
|
|
"history.deviceOutdoor": "Temperatura zewnętrzna GREE",
|
|
"history.deviceOutdoorHint": "Temperatura zewnętrzna raportowana przez kompatybilne jednostki GREE. Jednostki bez tego czujnika są pomijane.",
|
|
"history.deviceTargets": "Nastawy jednostek GREE",
|
|
"history.deviceTargetsHint": "Temperatury zadane wysyłane do jednostek GREE w czasie.",
|
|
"history.deviceTarget": "Nastawa jednostki",
|
|
"history.indoorTemperature": "Temperatura wewnętrzna",
|
|
"history.haSensors": "Temperatury Home Assistant",
|
|
"history.haSensorsHint": "Czujniki temperatury pokojowej i zewnętrznej odczytywane z Home Assistant.",
|
|
"history.customTitle": "Kreator wykresu",
|
|
"history.customDescription": "Połącz dowolne serie GREE, stref i Home Assistant. Zapisz je lokalnie albo skopiuj link.",
|
|
"history.addSeries": "Dodaj serię",
|
|
"history.noCustomSeries": "Dodaj przynajmniej jedną serię do wykresu.",
|
|
"history.chartName": "Nazwa wykresu",
|
|
"history.copyLink": "Kopiuj link",
|
|
"history.series": "serie",
|
|
"history.noSavedCharts": "Brak zapisanych własnych wykresów.",
|
|
"history.customChart": "Własny wykres klimatu",
|
|
"history.customChartHint": "Wybrane źródła danych na wspólnej osi czasu.",
|
|
"history.chartSaved": "Własny wykres zapisany",
|
|
"history.linkCopied": "Link do wykresu skopiowany",
|
|
"toast.successTitle": "Gotowe",
|
|
"toast.errorTitle": "Wystąpił błąd",
|
|
"plan.eyebrow": "Plan sterowania",
|
|
"plan.title": "Co wydarzy się dalej",
|
|
"plan.house": "Cały dom",
|
|
"plan.houseSummary": "Aktywne strefy: {zones} · żądające działania: {demand}",
|
|
"plan.noEvents": "Brak zaplanowanych zmian w najbliższych dniach",
|
|
"plan.loading": "Wczytywanie aktualnego planu automatyki…",
|
|
"plan.rules": "Dodatkowe automatyzacje",
|
|
"plan.ruleCount": "Aktywne reguły: {count}",
|
|
"plan.event": "Zmiana",
|
|
"plan.groupSummary": "Strefy w grupie: {zones} · żądające działania: {demand}",
|
|
"plan.groupOff": "Grupa jest wyłączona",
|
|
"zones.enable": "Włącz strefę",
|
|
"zones.disable": "Wyłącz strefę",
|
|
"history.90d": "90 dni",
|
|
"history.1y": "1 rok",
|
|
"settings.metrics": "Przechowywanie metryk",
|
|
"settings.retentionDays": "Lokalna retencja (dni)",
|
|
"settings.compaction": "Kompaktuj starsze metryki",
|
|
"settings.compactionHint": "SQLite przechowuje świeże dane lokalnie, a starsze próbki redukuje do rozdzielczości używanej przez wykresy.",
|
|
"settings.greeCommands": "Polecenia GREE",
|
|
"settings.greeTraffic": "Ruch GREE",
|
|
"settings.greeTrafficHint": "Liczniki ramek UDP odebranych od skonfigurowanych klimatyzatorów od uruchomienia kontrolera, aktualizowane na żywo.",
|
|
"settings.receivedFramesTotal": "Odebrane ramki łącznie",
|
|
"settings.receivedFramesDevices": "Klimatyzatory",
|
|
"settings.suppressBeep": "Próbuj wyciszać dźwięk poleceń",
|
|
"settings.suppressBeepHint": "Wysyłane są tylko zmienione właściwości. Jeśli firmware jednostki to obsługuje, wysyłane jest też polecenie wyciszenia buzzera.",
|
|
"settings.influx": "Długoterminowa historia InfluxDB",
|
|
"settings.influxHint": "Opcjonalne archiwum starszej historii. Obsługiwane są InfluxDB 1.x i 2.x. Próbki starsze niż próg są usuwane z SQLite dopiero po udanym zapisie do archiwum.",
|
|
"settings.influxEnabled": "Włącz archiwum InfluxDB",
|
|
"settings.influxVersion": "Wersja InfluxDB",
|
|
"settings.influxThreshold": "Używaj archiwum dla historii starszej niż (dni)",
|
|
"settings.influxDatabase": "Baza danych",
|
|
"settings.influxUsername": "Użytkownik",
|
|
"settings.influxPassword": "Hasło",
|
|
"settings.influxOrg": "Organizacja",
|
|
"settings.influxBucket": "Bucket",
|
|
"settings.influxToken": "Token",
|
|
"settings.secretKeep": "Pozostaw puste, aby zachować zapisany sekret",
|
|
"settings.secretSaved": "Sekret jest zapisany — pozostaw puste, aby go zachować",
|
|
"settings.debug": "Debug na ekranie",
|
|
"settings.debugOverlay": "Pokazuj okno debug na każdej podstronie",
|
|
"settings.debugGreeFrames": "Dołącz ramki protokołu GREE",
|
|
"settings.backup": "Kopia konfiguracji",
|
|
"settings.backupHint": "Eksport/import konfiguracji aplikacji. Plik eksportu może zawierać klucze urządzeń GREE oraz sekrety Home Assistant, InfluxDB i powiadomień; metryki i tokeny dostępu API nie są eksportowane.",
|
|
"settings.export": "Eksportuj ustawienia",
|
|
"settings.import": "Importuj ustawienia",
|
|
"settings.importConfirm": "Zastąpić bieżącą konfigurację aplikacji tym plikiem? Istniejące metryki i tokeny dostępu API zostaną zachowane.",
|
|
"debug.title": "Debug na żywo",
|
|
"debug.clear": "Wyczyść",
|
|
"debug.apiAndGree": "Logi API + ramki GREE",
|
|
"debug.apiOnly": "Logi API",
|
|
"debug.empty": "Brak zdarzeń debug.",
|
|
"toast.exported": "Konfiguracja wyeksportowana",
|
|
"toast.imported": "Konfiguracja zaimportowana",
|
|
"nav.simulation": "Symulator",
|
|
"simulation.eyebrow": "Symulator",
|
|
"simulation.title": "Symulator automatyzacji",
|
|
"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",
|
|
"simulation.zoneTitle": "Przepływ decyzji termostatu",
|
|
"simulation.rulesEyebrow": "Reguły",
|
|
"simulation.rulesTitle": "Reguły automatyzacji",
|
|
"simulation.houseMode": "Tryb domu",
|
|
"simulation.strategy": "Strategia: {strategy}",
|
|
"simulation.outdoor": "Na zewnątrz",
|
|
"simulation.generatedAt": "Wygenerowano: {time}",
|
|
"simulation.activeZones": "Aktywne strefy",
|
|
"simulation.requestingZones": "Strefy z zapotrzebowaniem: {count}",
|
|
"simulation.rulesLabel": "Aktywne reguły",
|
|
"simulation.eventsQueued": "Zdarzenia w kolejce: {count}",
|
|
"simulation.house": "Dom",
|
|
"simulation.stepRoom": "Pomiar w pokoju",
|
|
"simulation.stepTarget": "Cel",
|
|
"simulation.stepDecision": "Decyzja",
|
|
"simulation.stepCommand": "Komenda dla jednostki",
|
|
"simulation.hysteresis": "Histereza {value}°C",
|
|
"simulation.deviceSetpoint": "Nastawa jednostki",
|
|
"simulation.quietIfSupported": "Jeśli obsługiwane",
|
|
"simulation.manual": "Ręcznie",
|
|
"simulation.noCommand": "Brak podglądu komendy",
|
|
"simulation.noActionPreview": "Brak bezpośredniej akcji",
|
|
"simulation.ruleOnDevice": "Cel akcji: {device}",
|
|
"simulation.nextReady": "Gotowa ponownie",
|
|
"simulation.noRules": "Brak aktywnych reguł automatyzacji.",
|
|
"simulation.waitingForData": "Oczekiwanie na dane",
|
|
"simulation.stateDemand": "Zapotrzebowanie",
|
|
"simulation.stateSatisfied": "Osiągnięto cel",
|
|
"simulation.reasonDisabled": "Strefa jest wyłączona, więc termostat nie wysyła komend sterujących.",
|
|
"simulation.reasonHouseOff": "Tryb domu „Nie steruj” pozostawia tę strefę pod sterowaniem ręcznym i nie wysyła poleceń do klimatyzatora.",
|
|
"simulation.reasonWaiting": "Symulator czeka na poprawny odczyt temperatury pokojowej i cel.",
|
|
"simulation.reasonDemand": "Pomieszczenie potrzebuje trybu {mode}. Termostat porównuje odczyt z celem {target}°C i histerezą {hysteresis}°C.",
|
|
"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",
|
|
"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 oraz natywny Sleep na zgodnych 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 tylko na wykresach i w selektorach. Zapytania do Home Assistanta zawsze używają oryginalnego entity_id.",
|
|
"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",
|
|
"settings.nightNativeSleep": "Używaj natywnego Sleep, jeśli jednostka go obsługuje",
|
|
"devices.features": "Funkcje jednostki",
|
|
"devices.noExtraFeatures": "Nie wykryto jeszcze dodatkowych funkcji.",
|
|
"devices.light": "Podświetlenie panelu",
|
|
"devices.xfan": "X-FAN",
|
|
"devices.health": "Health",
|
|
"devices.air": "Air",
|
|
"devices.sleep": "Sleep",
|
|
"nav.nightMode": "Tryb nocny",
|
|
"nav.homeAssistant": "Home Assistant / Czujniki",
|
|
"night.eyebrow": "Komfort",
|
|
"night.description": "Ustaw cichszą pracę termostatu w godzinach nocnych bez mieszania tych opcji z ustawieniami aplikacji.",
|
|
"night.saveHint": "Zapisz zmiany trybu nocnego.",
|
|
"homeAssistant.eyebrow": "Integracja",
|
|
"homeAssistant.description": "Połączenie, czujniki temperatury, przyjazne aliasy i tokeny dostępu dla integracji Home Assistant.",
|
|
"homeAssistant.saveHint": "Zapisz ustawienia Home Assistant i czujników.",
|
|
"notifications.title": "Powiadomienia",
|
|
"notifications.hint": "Wysyłaj ważne zdarzenia albo tylko błędy i anomalie.",
|
|
"notifications.enable": "Włącz powiadomienia",
|
|
"notifications.mode": "Tryb",
|
|
"notifications.problems": "Tylko błędy i anomalie",
|
|
"notifications.important": "Ważne zdarzenia + problemy",
|
|
"notifications.provider": "Dostawca",
|
|
"notifications.pushoverToken": "Token aplikacji Pushover",
|
|
"notifications.pushoverUser": "Klucz użytkownika/grupy Pushover",
|
|
"notifications.slackWebhook": "Webhook przychodzący Slack",
|
|
"notifications.discordWebhook": "Webhook Discord",
|
|
"notifications.cooldown": "Odstęp między powiadomieniami (s)",
|
|
"notifications.failureThreshold": "Liczba błędów komunikacji przed alarmem",
|
|
"notifications.targetTimeout": "Limit czasu na osiągnięcie temperatury (min)",
|
|
"notifications.test": "Wyślij powiadomienie testowe",
|
|
"zones.copyFrom": "Kopiuj ustawienia termostatu z…",
|
|
"zones.copySettings": "Kopiuj ustawienia",
|
|
"automations.preset": "Preset…",
|
|
"automations.presetHot": "Chłodzenie przy wysokiej temperaturze",
|
|
"automations.presetCold": "Grzanie przy niskiej temperaturze",
|
|
"automations.presetMorning": "Komfort rano",
|
|
"automations.presetNightOff": "Wyłączanie na noc",
|
|
"actions.apply": "Zastosuj",
|
|
"logs.level": "Poziom",
|
|
"logs.category": "Kategoria",
|
|
"logs.all": "Wszystkie",
|
|
"logs.errors": "Błędy",
|
|
"logs.warnings": "Ostrzeżenia",
|
|
"logs.integrations": "Integracje",
|
|
"logs.systemOther": "System/inne",
|
|
"zones.copyDifferent": "Wybierz inny profil termostatu",
|
|
"zones.copiedFrom": "Skopiowano ustawienia termostatu z: {name}",
|
|
"house.noControl": "Nie steruj",
|
|
"house.powerAllEyebrow": "Zasilanie globalne",
|
|
"house.powerAllTitle": "Wszystkie klimatyzatory",
|
|
"house.powerAllHint": "Sterowanie automatyki domu. „Wyłącz wszystkie” jednorazowo wyłącza grupy i jednostki oraz zatrzymuje automatykę; późniejsze sterowanie pilotem/Devices jest nadal dozwolone. „Włącz wszystkie” wznawia automatykę, ale nie uruchamia jednostek bez efektywnego trybu Grzanie/Chłodzenie.",
|
|
"house.powerOnAll": "Włącz wszystkie",
|
|
"house.powerOffAll": "Wyłącz wszystkie",
|
|
"house.powerOnDone": "Wznowiono automatykę domu",
|
|
"house.powerOffDone": "Wyłączono wszystkie klimatyzatory",
|
|
"house.powerPartial": "Nie udało się zmienić zasilania {count} urządzeń",
|
|
"preset.manual": "Ręcznie",
|
|
"nav.groups": "Grupy",
|
|
"groups.eyebrow": "Sterowanie grupami",
|
|
"groups.dashboardTitle": "Wybrane klimatyzatory",
|
|
"groups.dashboardHint": "Steruj każdą grupą niezależnie: własny tryb grzania/chłodzenia oraz profil Auto/Komfort/Sen/Poza domem.",
|
|
"groups.manage": "Zarządzaj grupami",
|
|
"groups.new": "Nowa grupa",
|
|
"groups.description": "Połącz strefy termostatów, np. góra i dół, i steruj tylko wybranym zestawem. Jedna grupa może mieć Sen + Chłodzenie, a druga Komfort + Grzanie.",
|
|
"groups.group": "Grupa",
|
|
"groups.namePlaceholder": "Góra",
|
|
"groups.members": "Członkowie grupy",
|
|
"groups.membersHint": "Grupy bazują na strefach termostatów, więc nadal działają ich profile temperatur i harmonogramy.",
|
|
"groups.noMembers": "Brak członków",
|
|
"groups.mixed": "Różne",
|
|
"groups.followHouse": "Tryb globalny",
|
|
"groups.mode": "Tryb",
|
|
"groups.profile": "Profil",
|
|
"groups.masterOff": "Automatyka domu jest wyłączona. Naciśnięcie WŁ. dla tej grupy wznowi automatykę; jednostki ruszą tylko przy prawidłowym trybie Grzanie/Chłodzenie.",
|
|
"groups.memberCount": "Strefy: {count}",
|
|
"groups.emptyTitle": "Brak grup",
|
|
"groups.emptyText": "Utwórz grupę, aby wspólnie sterować wybranymi klimatyzatorami.",
|
|
"groups.partial": "Grupa zaktualizowana, ale nie udało się wykonać {count} poleceń urządzeń.",
|
|
"groups.controlUpdated": "Sterowanie grupą zaktualizowane.",
|
|
"groups.noZones": "Najpierw utwórz strefy termostatów.",
|
|
"automations.targetType": "Typ celu",
|
|
"automations.groupHint": "Dla grupy Auto oznacza dziedziczenie globalnego trybu grzania/chłodzenia. Profil grupy jest stosowany do wszystkich stref w grupie.",
|
|
"simulation.openTab": "Otwórz sam symulator w nowej karcie",
|
|
"simulation.fullscreen": "Pełny ekran",
|
|
"simulation.exitFullscreen": "Wyjdź z pełnego ekranu",
|
|
"simulation.viewBy": "Widok według",
|
|
"simulation.unitsView": "Pojedyncze jednostki",
|
|
"simulation.groupsView": "Grupy",
|
|
"simulation.show": "Pokaż",
|
|
"simulation.allUnits": "Wszystkie jednostki",
|
|
"simulation.allGroups": "Wszystkie grupy",
|
|
"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.controlNow": "Steruj",
|
|
"zones.noGroup": "bez grupy",
|
|
"zones.coolOnly": "Tylko chłodzenie",
|
|
"zones.heatOnly": "Tylko grzanie",
|
|
"zones.manualDeviceControl": "Sterowanie ręczne aktywne",
|
|
"zones.manualDeviceDescription": "Wykryto zmianę ustawień bezpośrednio na klimatyzatorze lub pilotem. Automatyka tej strefy jest wstrzymana.",
|
|
"zones.manualDeviceUntil": "Sterowanie ręczne / pilot do {time}",
|
|
"zones.manualDeviceNoBoundary": "Sterowanie ręczne / pilot · do wznowienia",
|
|
"zones.resumeAutomation": "Wznów automatykę",
|
|
"zones.localThermostatControl": "Termostat lokalny",
|
|
"zones.localThermostatOn": "Sterowanie lokalne · włączone",
|
|
"zones.localThermostatOff": "Sterowanie lokalne · wyłączone",
|
|
"zones.localThermostatOnDescription": "Strefa działa lokalnie niezależnie od bramki grupy. Czujnik, histereza, profil i regulacja GREE pozostają aktywne.",
|
|
"zones.localThermostatOffDescription": "Strefa jest lokalnie wyłączona. Bez aktywnego licznika pozostaje poza sterowaniem grupy do ręcznego wznowienia automatyki.",
|
|
"zones.unitPowerLocalHint": "Włącza lub wyłącza lokalny termostat tej strefy; nie jest to sterowanie pilotem ani bezpośrednia komenda urządzenia.",
|
|
"zones.localPowerUpdated": "Zmieniono stan lokalnego termostatu",
|
|
"zones.turnThermostatOn": "Włącz termostat",
|
|
"zones.turnThermostatOff": "Wyłącz termostat",
|
|
"zones.waiting": "Oczekiwanie",
|
|
"zones.noMeasurement": "Brak pomiaru",
|
|
"zones.localThermostatOffDescriptionTimed": "Strefa jest lokalnie wyłączona. Automatyka przejmie sterowanie za {time}.",
|
|
"zones.localThermostatResuming": "Czas minął — automatyka przejmuje sterowanie…",
|
|
"zones.resumeNow": "Wznów teraz",
|
|
"zones.controlOwner": "Sterowanie",
|
|
"zones.ownerAutomation": "Automatyka",
|
|
"zones.ownerLocalThermostat": "Termostat lokalny",
|
|
"zones.ownerExternal": "Pilot / sterowanie zewnętrzne",
|
|
"zones.ownerHaDirect": "HA — sterowanie bezpośrednie",
|
|
"zones.ownerWebDirect": "Web — sterowanie bezpośrednie",
|
|
"zones.ownerGlobalOff": "Globalnie wyłączone",
|
|
"zones.ownerSince": "od",
|
|
"zones.ownerResume": "do",
|
|
"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.temporaryTitle": "Tryb czasowy",
|
|
"zones.temporaryActive": "Aktywny szybki termostat",
|
|
"zones.temporaryScheduled": "Zaplanowany szybki termostat",
|
|
"zones.temporaryStop": "Zakończ i wróć do automatyki",
|
|
"zones.temporaryTarget": "Temperatura szybkiego termostatu",
|
|
"zones.temporaryStartRule": "Kiedy uruchomić",
|
|
"zones.temporaryStartNow": "Od razu",
|
|
"zones.temporaryStartDelay": "Z opóźnieniem",
|
|
"zones.temporaryStartAt": "O konkretnej dacie i godzinie",
|
|
"zones.temporaryStartDelayMinutes": "Uruchom za (min)",
|
|
"zones.temporaryStartAtDate": "Uruchom o",
|
|
"zones.temporaryFinishRule": "Kiedy wrócić do automatyki",
|
|
"zones.temporaryDuration": "Po określonym czasie",
|
|
"zones.temporaryUntil": "O konkretnej dacie i godzinie",
|
|
"zones.temporaryReached": "Po osiągnięciu warunku temperatury",
|
|
"zones.temporaryStable": "Po utrzymaniu warunku temperatury",
|
|
"zones.temporaryScheduleBoundary": "Przy następnym przejściu harmonogramu",
|
|
"zones.temporaryDurationMinutes": "Czas działania (min)",
|
|
"zones.temporaryUntilDate": "Wyłącz o",
|
|
"zones.temporaryCondition": "Warunek",
|
|
"zones.temporaryWithin": "w zakresie celu ± tolerancja",
|
|
"zones.temporaryAtOrBelow": "temperatura ≤ cel",
|
|
"zones.temporaryAtOrAbove": "temperatura ≥ cel",
|
|
"zones.temporaryTolerance": "Tolerancja °C",
|
|
"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.temporaryStart": "Włącz czasowo",
|
|
"zones.temporaryUpdate": "Zmień zasady",
|
|
"zones.temporaryShort": "Czasowo",
|
|
"zones.temporaryStartHint": "Włącz szybki termostat czasowo lub do spełnienia warunku.",
|
|
"zones.temporaryOverride": "Czasowo · {time}",
|
|
"zones.temporaryWithinShort": "{target}°C ±{tolerance}°C",
|
|
"zones.temporaryAtOrBelowShort": "≤ {target}°C · tol. {tolerance}°C",
|
|
"zones.temporaryAtOrAboveShort": "≥ {target}°C · tol. {tolerance}°C",
|
|
"zones.temporaryHoldingStatus": "Warunek spełniony: {condition}. Trwa odliczanie stabilizacji.",
|
|
"zones.temporaryWaitingStable": "Oczekiwanie na ciągłe spełnienie: {condition}.",
|
|
"zones.temporaryWaitingReached": "Oczekiwanie na spełnienie: {condition}.",
|
|
"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.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.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.automationToggleHint": "Włącza lub wyłącza automatykę termostatu tej strefy. Nie jest to chwilowe sterowanie."
|
|
}
|
|
}
|