1407 lines
87 KiB
JSON
1407 lines
87 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": "Powiąż",
|
||
"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": "Sterowanie ręczne",
|
||
"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",
|
||
"common.clickTemperatureToEdit": "Kliknij temperaturę, aby wpisać wartość",
|
||
"common.targetTemperature": "Temperatura docelowa",
|
||
"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",
|
||
"dashboard.manualControlHint": "Bezpośrednie sterowanie GREE: zasilanie, temperatura, tryb, nawiew i obsługiwane funkcje jednostki.",
|
||
"devices.technicalDescription": "Wyłącznie konfiguracja techniczna i diagnostyka jednostek. Bieżące nastawy znajdują się w Sterowaniu ręcznym.",
|
||
"devices.technicalUnit": "Jednostka techniczna",
|
||
"devices.address": "Adres",
|
||
"devices.modelFirmware": "Model / firmware",
|
||
"devices.lastSeen": "Ostatnia odpowiedź",
|
||
"devices.communicationFailures": "Błędy komunikacji",
|
||
"devices.lastError": "Błąd",
|
||
"devices.readStatus": "Odczytaj status",
|
||
"devices.technicalConfig": "Konfiguracja techniczna",
|
||
"devices.diagnostics": "Diagnostyka",
|
||
"devices.ping": "Ping",
|
||
"devices.pingOpen": "Otwórz podgląd pingu",
|
||
"devices.pingLive": "Ping na żywo",
|
||
"devices.pingHint": "Pomiar wykonuje minimalne zapytanie GREE bez zmiany stanu urządzenia, liczników błędów ani własności automatyki. Wykres odświeża się, gdy monitoring jest włączony.",
|
||
"devices.pingAll": "Pinguj wszystkie jednostki",
|
||
"devices.pingStart": "Uruchom",
|
||
"devices.pingStop": "Zatrzymaj",
|
||
"devices.pingCurrent": "Teraz",
|
||
"devices.pingAverage": "Średnio",
|
||
"devices.pingMin": "Min.",
|
||
"devices.pingMax": "Maks.",
|
||
"devices.pingSamples": "Próbki",
|
||
"devices.pingNoSamples": "Brak próbek. Uruchom monitoring.",
|
||
"devices.pingFailed": "Brak odpowiedzi",
|
||
"devices.pingResponding": "Odpowiada",
|
||
"devices.manualDeviceDisabled": "Jednostka jest wyłączona technicznie",
|
||
"devices.manualNoCommunication": "Brak komunikacji z jednostką",
|
||
"devices.manualCommunicationProblem": "Ostatnia komunikacja z jednostką nie powiodła się",
|
||
"devices.manualDisabledZoneTitle": "Uwaga: strefa jest wyłączona",
|
||
"devices.manualDisabledZoneWarning": "Jednostka należy do wyłączonej strefy „{zone}”. Sterowanie ręczne nadal jest dostępne, ale polecenie zostanie wysłane bezpośrednio poza automatyką tej strefy.",
|
||
"devices.manualDisabledZoneConfirm": "Strefa „{zone}” jest wyłączona. Ta komenda zostanie wysłana bezpośrednio do jednostki, poza automatyką strefy. Automatyka pozostanie wyłączona do jej ponownego włączenia / wznowienia. Wysłać polecenie?",
|
||
"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 „Termostatach” na Pulpicie.",
|
||
"zones.hysteresis": "Histereza °C",
|
||
"zones.separateHysteresis": "Ustaw osobno dla grzania i chłodzenia",
|
||
"zones.coolHysteresis": "Histereza chłodzenia °C",
|
||
"zones.heatHysteresis": "Histereza grzania °C",
|
||
"zones.source": "Strategia temperatury",
|
||
"zones.greeSensor": "Tylko GREE",
|
||
"zones.combinedSensor": "GREE + czujnik pokojowy",
|
||
"zones.externalSensor": "Tylko czujnik pokojowy",
|
||
"zones.minOn": "Min. czas WŁ. (s)",
|
||
"zones.minOff": "Min. czas WYŁ. (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 temperatury pokojowej",
|
||
"zones.roomSensorWeight": "Waga czujnika pokojowego %",
|
||
"zones.maxDifference": "Maks. różnica czujników °C",
|
||
"zones.sensorHelp": "Wymagany, gdy strategia temperatury używa Home Assistant. Gdy czujnik będzie niedostępny, kontroler wróci do sensora GREE.",
|
||
"zones.sensorRequired": "Podaj entity_id czujnika temperatury pokojowej z Home Assistant dla tej strefy.",
|
||
"zones.outdoorSensorEntity": "Nadpisanie entity_id temperatury zewnętrznej",
|
||
"zones.outdoorSensorHelp": "Pozostaw puste, aby użyć globalnego Outdoor temperature entity_id. Wybierz inne entity_id, aby tylko ta strefa używała innego czujnika zewnętrznego. Czujnik jest używany przez wspomaganie temperaturą zewnętrzną oraz zapisywany w historii i metrykach.",
|
||
"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.haSupervisorToken": "Token dostarczany automatycznie przez Home Assistant Supervisor",
|
||
"settings.haSupervisorAutoTitle": "Automatyczna autoryzacja przez Supervisor",
|
||
"settings.haSupervisorAutoHint": "Wykryto token Supervisor. Autoryzacja Home Assistant jest skonfigurowana automatycznie — nie trzeba podawać URL ani Long-Lived Access Token.",
|
||
"settings.haSupervisorVerifiedTitle": "Autoryzacja Supervisor zweryfikowana",
|
||
"settings.haSupervisorVerifiedHint": "Test API Home Assistant zakończył się powodzeniem z użyciem tokenu Supervisor.",
|
||
"settings.haSupervisorMissingTitle": "Brak tokenu Supervisor",
|
||
"settings.haSupervisorMissingHint": "Wykryto środowisko dodatku, ale token Supervisor nie jest dostępny. Uruchom Test HA, aby w razie potrzeby odblokować ręczne pola awaryjne.",
|
||
"settings.haSupervisorTestFailedTitle": "Automatyczna autoryzacja HA nie powiodła się",
|
||
"settings.haSupervisorTestFailedHint": "Udostępniono awaryjne pola do ręcznego podania adresu Home Assistant i tokenu.",
|
||
"settings.haManualFallbackTitle": "Aktywny ręczny fallback Home Assistant",
|
||
"settings.haManualFallbackHint": "Dodatek używa ręcznie zapisanego adresu i tokenu Home Assistant zamiast autoryzacji Supervisor.",
|
||
"settings.haUseSupervisor": "Użyj automatycznie Supervisor",
|
||
"settings.testHa": "Testuj 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.",
|
||
"logs.silent": "SILENT",
|
||
"logs.silentHint": "Powiadomienie nie zostało wysłane.",
|
||
"logs.silentAlertTypeDisabled": "Powiadomienie nie zostało wysłane: ten typ alertu jest wyłączony.",
|
||
"logs.silentNotificationsDisabled": "Powiadomienie nie zostało wysłane: powiadomienia są wyłączone.",
|
||
"logs.silentModeFiltered": "Powiadomienie nie zostało wysłane: zdarzenie odfiltrował tryb powiadomień.",
|
||
"logs.silentCooldown": "Powiadomienie nie zostało wysłane: aktywny jest cooldown.",
|
||
"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.haConnected": "Połączenie z Home Assistant działa",
|
||
"toast.haConnectedSample": "Połączono z Home Assistant. Przykładowy odczyt: {entity} = {value}",
|
||
"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. Opcja „Zapisz i sprawdź połączenie” od razu wykona wymagany bind i test.",
|
||
"devices.saveAndCheck": "Zapisz i sprawdź połączenie",
|
||
"devices.connectionCheckOk": "Połączenie działa · odpowiedź {ms} ms",
|
||
"devices.connectionCheckFailed": "Konfiguracja została zapisana, ale test połączenia nie powiódł się: {error}",
|
||
"devices.savedAndChecked": "Zapisano i potwierdzono połączenie",
|
||
"devices.savedCheckFailed": "Zapisano konfigurację, ale test połączenia nie powiódł się",
|
||
"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": "Termostaty",
|
||
"common.unavailable": "Niedostępne",
|
||
"mode.off": "Wyłączone",
|
||
"house.seasonMode": "Tryb klimatu domu",
|
||
"house.smartThermostat": "Inteligentny termostat",
|
||
"house.setpointStrategy": "Grzanie lub chłodzenie określa kierunek pracy automatyki. Po wznowieniu strefa bez aktywnego harmonogramu, ręcznego celu, trybu czasowego lub innego jawnego sterowania pozostaje OFF. „Nie steruj” nie ingeruje w urządzenia.",
|
||
"house.outdoor": "Na zewnątrz",
|
||
"house.outdoorHistoryOpen": "Pokaż wykres temperatury zewnętrznej z ostatnich 24 godzin",
|
||
"house.outdoorHistoryHint": "Temperatura zewnętrzna z ostatnich 24 godzin.",
|
||
"house.outdoorHistoryMore": "Więcej metryk i zakresów w historii",
|
||
"house.outdoorHistoryFull": "Pełna historia",
|
||
"history.range7d": "7 dni",
|
||
"history.range30d": "30 dni",
|
||
"history.range1y": "1 rok",
|
||
"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": "Globalny entity_id temperatury zewnętrznej",
|
||
"settings.outdoorEntityHint": "Globalny czujnik temperatury zewnętrznej z Home Assistant. Strefy używają go domyślnie i mogą wskazać własny czujnik zewnętrzny w konfiguracji strefy.",
|
||
"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.savedCharts": "Zapisane wykresy",
|
||
"history.editingChart": "Edytujesz wykres",
|
||
"history.saveChanges": "Zapisz zmiany",
|
||
"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.chartUpdated": "Własny wykres zaktualizowany",
|
||
"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 wyłączona — jednostki grupy są wyłączone, a blokada grupowa jest zwolniona.",
|
||
"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": "Requesty, zdarzenia + ramki GREE",
|
||
"debug.apiOnly": "Requesty i zdarzenia aplikacji",
|
||
"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 na wykresach i w selektorach. Oznaczenia pokazują, czy encja trafia do metryk, jest używana we Flow, czy w obu miejscach. Samo wspólne wejście Flow nie uruchamia zapisu metryk.",
|
||
"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": "Sen",
|
||
"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 z Home Assistant, źródła temperatury termostatów, wspólne wejścia Flow, aliasy czujników i dostęp integracji.",
|
||
"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": "Szablon…",
|
||
"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 zasilaniem wszystkich jednostek. WYŁ. pozostawia termostaty lokalnie wyłączone do ręcznego włączenia termostatu, grupy lub całego domu.",
|
||
"house.powerOnAll": "Włącz wszystkie",
|
||
"house.powerOffAll": "Wyłącz wszystkie",
|
||
"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ń",
|
||
"preset.manual": "Ręcznie",
|
||
"nav.groups": "Grupy",
|
||
"groups.eyebrow": "Sterowanie grupami",
|
||
"groups.dashboardTitle": "Wybrane klimatyzatory",
|
||
"groups.dashboardHint": "Steruj każdą grupą niezależnie: WŁ. uruchamia sterowanie jej jednostkami, WYŁ. wyłącza jednostki i zwalnia blokadę grupową. Możesz też wybrać tryb, profil albo własną temperaturę.",
|
||
"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. Włączenie grupy uruchamia jej termostaty, a wyłączenie wyłącza jednostki i zwalnia blokadę grupową.",
|
||
"groups.group": "Grupa",
|
||
"groups.namePlaceholder": "Góra",
|
||
"groups.members": "Członkowie grupy",
|
||
"groups.membersHint": "Grupy bazują na strefach termostatów. WŁ. przejmuje sterowanie członkami grupy, a WYŁ. wyłącza ich jednostki bez pozostawiania blokady grupowej.",
|
||
"groups.noMembers": "Brak członków",
|
||
"groups.mixed": "Różne",
|
||
"groups.followHouse": "Tryb globalny",
|
||
"groups.mode": "Tryb",
|
||
"groups.profile": "Profil",
|
||
"groups.masterOff": "",
|
||
"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} operacji sterowania.",
|
||
"groups.controlUpdated": "Stan grupy zaktualizowany.",
|
||
"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 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": "Sterowanie ręczne ma priorytet. Automatyka, harmonogramy i sterowanie grupowe tej strefy są wstrzymane do ręcznego wybrania „Wznów automatykę”.",
|
||
"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 tego, czy sterowanie grupowe jest włączone. Czujnik, histereza, profil i regulacja GREE pozostają aktywne.",
|
||
"zones.localThermostatOffDescription": "Strefa jest lokalnie wyłączona. Po wznowieniu automatyki pozostanie OFF, jeśli nie ma aktywnego harmonogramu, ręcznego celu, trybu czasowego ani innego jawnego sterowania.",
|
||
"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 wznowi się automatycznie za {time}. Po wznowieniu strefa pozostanie OFF, jeśli nie będzie aktywnego harmonogramu ani innego jawnego sterowania.",
|
||
"zones.groupOffDescriptionTimed": "Grupa „{group}” jest wyłączona. Automatyka wznowi się automatycznie za {time}. Po wznowieniu strefa pozostanie OFF, jeśli nie będzie aktywnego harmonogramu ani innego jawnego sterowania.",
|
||
"zones.localThermostatResuming": "Czas minął — automatyka sprawdza aktywne źródło sterowania…",
|
||
"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.thermostat": "Termostat",
|
||
"zones.temporaryTitle": "Tryb czasowy",
|
||
"zones.temporaryActive": "Aktywny termostat",
|
||
"zones.temporaryScheduled": "Zaplanowany termostat",
|
||
"zones.temporaryStop": "Zakończ i wróć do automatyki",
|
||
"zones.temporaryTarget": "Temperatura 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": "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 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 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 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 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",
|
||
"zones.disabledManualControlHint": "Automatyka strefy jest wyłączona. Termostat czasowy, termostat ręczny i bezpośrednie sterowanie ręczne nadal działają.",
|
||
"dashboard.sections": "Sekcje pulpitu",
|
||
"dashboard.tabMain": "Główna",
|
||
"dashboard.tabThermostats": "Termostaty",
|
||
"dashboard.tabManual": "Sterowanie ręczne",
|
||
"dashboard.toolbarWorking": "{active}/{total} pracuje",
|
||
"notifications.alertTypes": "Typy alertów",
|
||
"notifications.alertTypesHint": "Wybierz, które alerty mogą być wysyłane. Progi powyżej nadal określają, kiedy dany alarm powstaje.",
|
||
"notifications.alertStaleSensor": "Stare odczyty czujników Home Assistant",
|
||
"notifications.alertSensorErrors": "Pozostałe błędy czujników Home Assistant",
|
||
"notifications.alertCommunication": "Problemy komunikacji z urządzeniami",
|
||
"notifications.alertTargetTimeout": "Nieosiągnięcie temperatury w limicie czasu",
|
||
"notifications.alertAutomation": "Błędy i konflikty automatyzacji",
|
||
"notifications.alertSensorDiscrepancy": "Różnica temperatury GREE względem Home Assistant",
|
||
"notifications.alertControlErrors": "Błędy sterowania termostatami i grupami",
|
||
"notifications.alertImportantEvents": "Ważne zmiany stanu",
|
||
"notifications.alertOther": "Pozostałe ostrzeżenia i błędy",
|
||
"notifications.testSent": "Wysłano powiadomienie testowe",
|
||
"actions.close": "Zamknij",
|
||
"actions.remove": "Usuń",
|
||
"plan.strategySetpoint": "Nastawa",
|
||
"simulation.running": "PRACA",
|
||
"simulation.idle": "CZUWA",
|
||
"logs.info": "Informacje",
|
||
"logs.days7": "7 dni",
|
||
"logs.days14": "14 dni",
|
||
"logs.days30": "30 dni",
|
||
"logs.days90": "90 dni",
|
||
"logs.days180": "180 dni",
|
||
"logs.days365": "365 dni",
|
||
"history.hoverHint": "Najedź lub dotknij, aby zobaczyć wartości. Zaznacz myszką obszar, aby go przybliżyć; na telefonie użyj szczypania. Klikaj legendę, aby ukrywać i pokazywać metryki.",
|
||
"actions.saving": "Zapisywanie…",
|
||
"actions.retry": "Ponów",
|
||
"auth.connecting": "Łączenie…",
|
||
"confirm.discardChanges": "Odrzucić niezapisane zmiany?",
|
||
"status.offlineHint": "Aktualizacje na żywo są niedostępne. Wyświetlane dane mogą być nieaktualne.",
|
||
"validation.required": "To pole jest wymagane.",
|
||
"validation.url": "Podaj poprawny adres URL http:// lub https://.",
|
||
"validation.range": "Podaj wartość od {min} do {max}.",
|
||
"validation.invalid": "Sprawdź tę wartość.",
|
||
"validation.entityId": "Podaj entity_id Home Assistanta, np. sensor.salon_temperature.",
|
||
"validation.fixFields": "Popraw zaznaczone pola przed zapisaniem.",
|
||
"history.legendShow": "Pokaż metrykę: {name}",
|
||
"history.legendHide": "Ukryj metrykę: {name}",
|
||
"history.zoomControls": "Powiększenie wykresu",
|
||
"history.zoomOut": "Pomniejsz wykres",
|
||
"history.zoomReset": "Przywróć powiększenie",
|
||
"history.zoomIn": "Powiększ wykres",
|
||
"history.fullscreen": "Powiększ wykres",
|
||
"history.exitFullscreen": "Zamknij powiększony wykres",
|
||
"house.powerOffConfirm": "Wyłączyć wszystkie klimatyzatory? Wszystkie termostaty pozostaną lokalnie WYŁ. bez timera. Później możesz włączyć pojedynczy termostat, grupę albo cały dom.",
|
||
"zones.temporaryStarting": "Uruchamianie…",
|
||
"notifications.applicationTokenPlaceholder": "Token aplikacji",
|
||
"notifications.userKeyPlaceholder": "Klucz użytkownika/grupy",
|
||
"settings.testingHa": "Testowanie…",
|
||
"settings.settingsSections": "Sekcje ustawień",
|
||
"settings.applicationSettings": "Aplikacja",
|
||
"settings.greeSettings": "GREE",
|
||
"settings.applicationRuntime": "Praca aplikacji",
|
||
"settings.applicationRuntimeHint": "Ustawienia całej aplikacji niezwiązane z transportem ani wykrywaniem GREE.",
|
||
"settings.simulationModeHint": "Po włączeniu na całym ekranie będzie widoczne wyraźne ostrzeżenie o trybie symulacji.",
|
||
"settings.greeConnection": "Połączenie GREE",
|
||
"settings.greeConnectionHint": "Identyfikator kontrolera, interwały odczytu i transport wykrywania urządzeń w LAN.",
|
||
"settings.systemStatusTitle": "Kondycja kontrolera",
|
||
"settings.systemStateHint": "Stan procesu aplikacji, silnika sterowania, połączenia oraz lokalnego środowiska uruchomieniowego.",
|
||
"settings.controlEngine": "Silnik sterowania",
|
||
"settings.ready": "Gotowy",
|
||
"settings.syncing": "Synchronizacja",
|
||
"settings.websocket": "Połączenie na żywo",
|
||
"settings.httpBind": "Nasłuch HTTP",
|
||
"settings.database": "Baza danych",
|
||
"settings.basePath": "Ścieżka bazowa",
|
||
"settings.healthy": "Działa prawidłowo",
|
||
"settings.attention": "Sprawdź stan",
|
||
"debug.filterAria": "Źródło debug",
|
||
"debug.all": "Wszystko",
|
||
"debug.requests": "Requesty",
|
||
"debug.gree": "GREE",
|
||
"debug.emptyRequests": "Brak przechwyconych requestów HTTP.",
|
||
"debug.emptyGree": "Brak przechwyconych ramek GREE.",
|
||
"simulation.bannerTitle": "TRYB SYMULACJI",
|
||
"simulation.bannerText": "Tryb symulacji jest włączony. Traktuj bieżące stany i wyniki jako testowe.",
|
||
"zones.separateHysteresisHint": "Włącz, aby ustawiać niezależną histerezę dla grzania i chłodzenia. Po wyłączeniu używana jest jedna wspólna wartość.",
|
||
"groups.customTemperature": "Własna temperatura",
|
||
"groups.customTemperatureHint": "Wpisz temperaturę docelową dla wszystkich stref w tej grupie.",
|
||
"groups.applyCustomTemperatureHint": "Ustaw tę temperaturę jako ręczny cel dla całej grupy.",
|
||
"groups.customTemperatureRange": "Temperatura grupy musi mieścić się w zakresie 8–30°C.",
|
||
"groups.activeControl": "Sterowanie grupowe",
|
||
"groups.customOpenHint": "Otwórz własną temperaturę. Ustawienie zmieni grupę dopiero po kliknięciu „Zastosuj”.",
|
||
"zones.ownerGroup": "Sterowanie grupą",
|
||
"zones.waitingLockout": "Oczekuje — ochrona sprężarki",
|
||
"zones.blockedByGroup": "Zablokowana przez wyłączoną grupę: {group}",
|
||
"zones.waitingStart": "Oczekuje na uruchomienie jednostki",
|
||
"zones.waitingGroup": "Oczekuje — blokada grupy: {groups}",
|
||
"zones.runningDemand": "Praca aktywna",
|
||
"groups.customDraftPending": "Nie zastosowano. Grupa zmieni profil dopiero po kliknięciu „Zastosuj”.",
|
||
"zones.waitingOffline": "Oczekuje — jednostka offline lub błąd komunikacji",
|
||
"zones.waitingDeviceDisabled": "Oczekuje — urządzenie jest wyłączone technicznie",
|
||
"zones.waitingMode": "Oczekuje na zmianę trybu jednostki",
|
||
"groups.gateOff": "Grupa wyłączona",
|
||
"groups.gateOn": "Grupa włączona",
|
||
"zones.disabledByGroup": "Wyłączona przez grupę: {groups}",
|
||
"groups.controlToggle": "Zasilanie grupy",
|
||
"groups.enableControlFirst": "Najpierw włącz grupę.",
|
||
"settings.compressorProtection": "Ochrona sprężarki",
|
||
"settings.compressorProtectionTime": "Czas ochrony (min)",
|
||
"settings.compressorProtectionHint": "Zalecane: 3 minuty. Uruchomienia i zmiany trybu Grzanie/Chłodzenie zlecone podczas ochrony są kolejkowane. Pełną kolejkę otworzysz przyciskiem „Kolejka” nad Termostatami.",
|
||
"zones.compressorQueueTitle": "Oczekuje po ochronie sprężarki",
|
||
"zones.queuedPowerOn": "Zakolejkowane: włączenie · {mode} · {temperature}°C",
|
||
"zones.queuedGlobalPowerOn": "Zakolejkowane: globalne włączenie jednostki",
|
||
"zones.queuedModeChange": "Zakolejkowane: zmiana trybu na {mode} · {temperature}°C",
|
||
"zones.queuedAction": "Zakolejkowane zadanie sterowania",
|
||
"zones.compressorQueueUntil": "Wykonanie najwcześniej: {time}",
|
||
"zones.afterProtection": "po zakończeniu ochrony",
|
||
"zones.cancelAllQueued": "Anuluj wszystkie oczekujące",
|
||
"zones.queuedCancelled": "Zakolejkowane zadanie anulowane.",
|
||
"zones.noQueuedTask": "Brak oczekującego zadania do anulowania.",
|
||
"zones.queuedCancelledAll": "Anulowano oczekujące zadania: {count}.",
|
||
"zones.queueCancelledStatus": "Zadanie po ochronie anulowane — oczekuje na nowe polecenie",
|
||
"zones.queueOverview": "Kolejka",
|
||
"zones.queueEyebrow": "Ochrona sprężarki",
|
||
"zones.queueTitle": "Kolejka poleceń",
|
||
"zones.queueHint": "Polecenia czekające na zakończenie ochrony sprężarki. Możesz anulować pojedyncze zadanie albo wyczyścić całą kolejkę.",
|
||
"zones.queuePendingLabel": "Oczekujące zadania",
|
||
"zones.queueEmptyTitle": "Kolejka jest pusta",
|
||
"zones.queueEmptyText": "Nie ma poleceń oczekujących na zakończenie ochrony sprężarki.",
|
||
"zones.queueReasonProtection": "Ochrona sprężarki",
|
||
"zones.queueSource": "Źródło: {source}",
|
||
"zones.queueSourceGlobal": "Zasilanie globalne",
|
||
"zones.queueRemaining": "Pozostało {time}",
|
||
"zones.queueReady": "Gotowe do wykonania",
|
||
"zones.queueCancelAllConfirm": "Anulować wszystkie oczekujące zadania ({count}) ochrony sprężarki?",
|
||
"nav.flows": "Flow",
|
||
"flow.eyebrow": "Logika wizualna",
|
||
"flow.new": "Nowe flow",
|
||
"flow.infoTitle": "Jedno miejsce dla harmonogramów i automatyzacji",
|
||
"flow.infoText": "Układasz logikę z bloków. GREE Controller tłumaczy Flow na generowane harmonogramy i automatyzacje. Wygenerowane wpisy są tylko do odczytu poza tym edytorem.",
|
||
"flow.sourceOfTruth": "Flow = źródło logiki",
|
||
"flow.blocks": "Bloki",
|
||
"flow.defaultDescription": "Wizualna logika sterowania",
|
||
"flow.compilesAutomatically": "Automatycznie tłumaczone na harmonogramy i automatyzacje",
|
||
"flow.openEditor": "Otwórz edytor",
|
||
"flow.emptyTitle": "Brak Flow",
|
||
"flow.emptyText": "Utwórz pierwszy przepływ i ułóż logikę z bloków.",
|
||
"flow.editorEyebrow": "Edytor Flow",
|
||
"flow.namePlaceholder": "Nazwa / alias Flow",
|
||
"flow.paletteHint": "Dodaj blok, a potem połącz jego wyjście z kolejnym blokiem.",
|
||
"flow.time": "Czas",
|
||
"flow.sensors": "Czujniki",
|
||
"flow.logic": "Logika",
|
||
"flow.actions": "Akcje",
|
||
"flow.emptyCanvas": "Zacznij od dodania bloków",
|
||
"flow.emptyCanvasHint": "Warunki układaj po lewej, akcje po prawej.",
|
||
"flow.interpretation": "Interpretacja",
|
||
"flow.previewDetails": "Interpretacja i cykl Flow",
|
||
"flow.selectBlock": "Wybierz blok",
|
||
"flow.selectBlockHint": "Tutaj pojawią się jego ustawienia.",
|
||
"flow.newDefaultName": "Nowa logika",
|
||
"flow.notFound": "Nie znaleziono Flow",
|
||
"flow.connectHere": "Połącz tutaj",
|
||
"flow.startConnection": "Rozpocznij połączenie",
|
||
"flow.allConditions": "Wszystkie warunki muszą być spełnione",
|
||
"flow.operator": "Operator",
|
||
"flow.state": "Stan",
|
||
"flow.value": "Wartość",
|
||
"flow.andHint": "AND łączy kilka gałęzi. Wszystkie warunki doprowadzone do akcji muszą być spełnione.",
|
||
"flow.blockSettings": "Ustawienia bloku",
|
||
"flow.noActionsYet": "Dodaj akcję, aby zobaczyć interpretację logiki.",
|
||
"flow.always": "Zawsze",
|
||
"flow.compileCount": "{schedules} harm. · {automations} autom.",
|
||
"flow.nameRequired": "Podaj nazwę / alias Flow",
|
||
"flow.saved": "Flow zapisany i przetłumaczony na logikę wykonawczą.",
|
||
"flow.deleteConfirm": "Usunąć Flow „{name}” razem z wygenerowanymi harmonogramami i automatyzacjami?",
|
||
"flow.deleted": "Flow usunięty.",
|
||
"flow.generated": "Wygenerowane przez Flow",
|
||
"flow.generatedReadOnly": "Wygenerowane przez Flow — edycja tylko w edytorze Flow",
|
||
"flow.anyCondition": "Wystarczy jeden warunek",
|
||
"flow.invertCondition": "Odwrócenie warunku",
|
||
"flow.orHint": "OR zwraca prawdę, gdy spełniona jest co najmniej jedna podłączona gałąź.",
|
||
"flow.notHint": "NOT odwraca wynik dokładnie jednej podłączonej gałęzi.",
|
||
"flow.and": "i",
|
||
"flow.or": "lub",
|
||
"flow.not": "nie",
|
||
"flow.node.weekday": "Dni tygodnia",
|
||
"flow.node.timeRange": "Przedział godzin",
|
||
"flow.node.dateRange": "Zakres dat",
|
||
"flow.node.outdoorTemperature": "Temperatura zewn.",
|
||
"flow.node.deviceTemperature": "Temperatura urządzenia",
|
||
"flow.node.zoneTemperature": "Temperatura strefy",
|
||
"flow.node.haState": "HA: stan",
|
||
"flow.node.haNumeric": "HA: wartość",
|
||
"flow.node.and": "AND",
|
||
"flow.node.or": "OR",
|
||
"flow.node.not": "NOT",
|
||
"flow.node.thermostat": "Termostat",
|
||
"flow.node.greeDevice": "Urządzenie GREE",
|
||
"flow.node.group": "Grupa",
|
||
"common.yes": "Tak",
|
||
"common.no": "Nie",
|
||
"common.loading": "Ładowanie…",
|
||
"flow.import": "Importuj Flow",
|
||
"flow.export": "Eksportuj",
|
||
"flow.exported": "Flow wyeksportowany.",
|
||
"flow.imported": "Flow zaimportowany i skompilowany.",
|
||
"flow.importFailed": "Nie udało się zaimportować Flow",
|
||
"flow.templates": "Presety",
|
||
"flow.templateLibrary": "Biblioteka presetów Flow",
|
||
"flow.templatesHint": "Gotowe presety tworzą edytowalny graf z użyciem istniejących stref, urządzeń i grup.",
|
||
"flow.templateReplaceConfirm": "Zastąpić obecne bloki wybranym presetem?",
|
||
"flow.dryRun": "Dry-run",
|
||
"flow.logs": "Logi",
|
||
"flow.testMode": "Diagnostyka Flow",
|
||
"flow.simulationTime": "Data i godzina symulacji",
|
||
"flow.runSimulation": "Uruchom symulację",
|
||
"flow.dryRunHint": "Dry-run nie zmienia stanu termostatów, urządzeń, grup, harmonogramów ani automatyzacji.",
|
||
"flow.simulationOverrides": "Nadpisania czujników",
|
||
"flow.simulationOverridesHint": "Zostaw puste, aby użyć aktualnego stanu aplikacji lub Home Assistant.",
|
||
"flow.useLiveValue": "aktualna wartość",
|
||
"flow.noSimulationOverrides": "Ten Flow nie ma źródeł, które wymagają nadpisania wartości.",
|
||
"flow.runningSimulation": "Symulacja…",
|
||
"flow.simulationFailed": "Symulacja nie powiodła się",
|
||
"flow.compiledPreview": "Kompilacja: {schedules} harm. · {automations} autom.",
|
||
"flow.wouldExecute": "Akcja wykonałaby się",
|
||
"flow.blockedByOwnership": "Zablokowane przez ownership",
|
||
"flow.conditionFalse": "Warunek niespełniony",
|
||
"flow.blockReason": "Powód blokady",
|
||
"flow.saveBeforeLogs": "Najpierw zapisz Flow, aby zobaczyć jego logi.",
|
||
"flow.noLogs": "Brak logów dla tego Flow.",
|
||
"flow.logsFailed": "Nie udało się pobrać logów.",
|
||
"flow.attribute": "Atrybut",
|
||
"flow.houseMode": "Tryb domu",
|
||
"flow.field": "Pole",
|
||
"flow.node.haAttribute": "HA: atrybut",
|
||
"flow.node.houseMode": "Tryb domu",
|
||
"flow.node.deviceState": "Stan urządzenia",
|
||
"flow.node.zoneState": "Stan termostatu",
|
||
"flow.node.constant": "Stała testowa",
|
||
"flow.node.groupState": "Stan grupy",
|
||
"flow.node.nightMode": "Tryb nocny",
|
||
"flow.nightModeActive": "aktywny zgodnie z ustawieniami aplikacji",
|
||
"flow.nightModeHint": "Warunek jest prawdziwy, gdy skonfigurowany w aplikacji Tryb nocny jest aktualnie aktywny. Użyj NOT, aby sprawdzić czas poza trybem nocnym.",
|
||
"flow.node.haAvailable": "HA: dostępność",
|
||
"flow.available": "dostępna",
|
||
"flow.haAvailableHint": "Warunek jest prawdziwy tylko wtedy, gdy encja Home Assistant odpowiada stanem innym niż unknown/unavailable. Błąd połączenia jest traktowany bezpiecznie jako false. Przydatne jako bramka przed NOT i logiką bezpieczeństwa.",
|
||
"flow.deviceOptions": "Zaawansowane opcje GREE",
|
||
"flow.deviceOptionsHint": "Te pola używają istniejącego DeviceCommand. Pozycje żaluzji są jednorazowymi ustawieniami pomocniczymi; fan/quiet/sleep oraz tryby dry/fan są blokowane dla urządzenia przypisanego do termostatu, gdy mogłyby walczyć z regulatorem; użyj wtedy akcji Termostat.",
|
||
"settings.haConnection": "Połączenie z Home Assistant",
|
||
"settings.haConnectionHint": "Adres serwera i dane dostępu używane przez wszystkie funkcje Home Assistant.",
|
||
"settings.haThermostatSources": "Źródła temperatury sterowania",
|
||
"settings.haThermostatSourcesHint": "Te ustawienia należą do logiki termostatów i źródeł temperatury, nie do wspólnych wejść Flow.",
|
||
"flow.listCount": "{count} Flow",
|
||
"flow.quickToggleHint": "Szybko włącz lub wyłącz Flow bez otwierania edytora",
|
||
"flow.quickEnabled": "Flow włączony",
|
||
"flow.quickDisabled": "Flow wyłączone",
|
||
"flow.selectAll": "Zaznacz wszystko",
|
||
"flow.clearSelection": "Wyczyść zaznaczenie",
|
||
"flow.selectedCount": "Zaznaczono: {count}",
|
||
"flow.node.sharedInput": "Wspólne wejście",
|
||
"flow.sharedInputMissing": "Brak wspólnego wejścia",
|
||
"flow.sharedInputTitle": "Wspólne wejście Flow",
|
||
"flow.sharedInputEyebrow": "Wspólne dane",
|
||
"flow.sharedInputType": "Typ źródła",
|
||
"flow.sharedInputAdd": "Dodaj wejście",
|
||
"flow.sharedInputsTitle": "Wspólne wejścia Flow",
|
||
"flow.sharedInputsHint": "Zdefiniuj wspólne źródła wartości raz i używaj ich w wielu Flow. Operatory i wartości porównań ustawia się wyłącznie w blokach Flow. Czujniki HA dodane tylko tutaj nie są zapisywane do metryk.",
|
||
"flow.sharedInputsEmpty": "Brak wspólnych wejść",
|
||
"flow.sharedInputsEmptyHint": "Dodaj stałą, stan Home Assistant albo inne współdzielone źródło dla wielu Flow.",
|
||
"flow.sharedInputNodeHint": "Ten blok korzysta z centralnego źródła wartości. Poniższe porównanie należy tylko do tego Flow.",
|
||
"flow.sharedInputFlowComparisonHint": "Wspólne wejście dostarcza tylko źródło wartości. Warunek dla tego Flow ustaw tutaj.",
|
||
"flow.selectOperator": "Wybierz operator",
|
||
"flow.sharedInputNodeEmptyHint": "Najpierw dodaj wspólne wejście w Home Assistant / Czujniki.",
|
||
"flow.sharedInputNameRequired": "Podaj nazwę wspólnego wejścia.",
|
||
"flow.sharedInputDeleteConfirm": "Usunąć wspólne wejście „{name}”?",
|
||
"flow.sharedInputDeleteUsed": "Wejście „{name}” jest używane przez {count} Flow. Po usunięciu te warunki nie będą spełnione. Usunąć mimo to?",
|
||
"flow.templateCategory.comfort": "Komfort",
|
||
"flow.templateCategory.comfort.hint": "Codzienne scenariusze utrzymujące komfort w zależności od czasu, pogody i trybu domu.",
|
||
"flow.templateCategory.energy": "Energia i koszty",
|
||
"flow.templateCategory.energy.hint": "Ograniczanie zużycia przy nieobecności, wysokiej cenie energii lub dużym obciążeniu.",
|
||
"flow.templateCategory.safety": "Ochrona i bezpieczeństwo",
|
||
"flow.templateCategory.safety.hint": "Zabezpieczenia przed mrozem, przegrzaniem, wilgotnością oraz pracą przy otwartym oknie.",
|
||
"flow.templateCategory.night": "Noc",
|
||
"flow.templateCategory.night.hint": "Cichsza praca, profil sleep i warunki dla sypialni.",
|
||
"flow.templateCategory.reliability": "Niezawodność",
|
||
"flow.templateCategory.reliability.hint": "Automatyzacje odporne na niedostępne sensory, urządzenia offline i wyłączone termostaty.",
|
||
"flow.templateCategory.advanced": "Zaawansowane",
|
||
"flow.templateCategory.advanced.hint": "Wielopoziomowe AND/OR/NOT, wiele pomieszczeń i stany Home Assistant.",
|
||
"flow.templateCategory.home_assistant": "Home Assistant / źródła ciepła",
|
||
"flow.templateCategory.home_assistant.hint": "Koordynacja GREE z kotłem gazowym, zewnętrznym ogrzewaniem, zapotrzebowaniem i temperaturami pobieranymi z Home Assistant.",
|
||
"flow.templatesLoadFailed": "Nie udało się wczytać biblioteki presetów.",
|
||
"flow.sharedInputsSettingsLink": "Wspólne wejścia Flow w Home Assistant →",
|
||
"flow.templateCategories": "Kategorie presetów",
|
||
"flow.sharedInputTest": "Testuj wejście HA",
|
||
"flow.sharedInputTesting": "Sprawdzanie…",
|
||
"flow.sharedInputTestHint": "Test używa zapisanej konfiguracji połączenia Home Assistant i nie zapisuje tego wejścia.",
|
||
"flow.sharedInputTestEntityRequired": "Podaj entity_id przed testem.",
|
||
"flow.sharedInputTestCurrent": "Aktualna wartość",
|
||
"flow.sharedInputTestValueRead": "Wartość odczytana poprawnie",
|
||
"flow.sharedInputTestAvailable": "Encja dostępna",
|
||
"flow.sharedInputTestUnavailable": "Encja niedostępna",
|
||
"flow.haEntitySearchHint": "Wyszukaj encję Home Assistant po nazwie lub entity_id.",
|
||
"flow.haEntitySearchLoading": "Wczytywanie encji Home Assistant…",
|
||
"flow.haEntitySearchConnect": "Połącz i przetestuj Home Assistant, aby przeglądać propozycje encji.",
|
||
"flow.haEntitySearchCount": "Dostępnych encji Home Assistant: {count}",
|
||
"flow.haEntitySearchEmpty": "Brak pasujących encji",
|
||
"flow.sharedInputUsedBy": "Używane w {count} Flow",
|
||
"flow.sharedInputUnused": "Nieużywane w żadnym Flow",
|
||
"flow.openReferencedFlow": "Otwórz Flow „{name}”",
|
||
"flow.templateSearch": "Szukaj presetów…",
|
||
"flow.templateSearchLabel": "Szukaj presetów",
|
||
"flow.templateFavorites": "Ulubione",
|
||
"flow.templateRecent": "Ostatnie",
|
||
"flow.templateNoResults": "Brak presetów pasujących do wyszukiwania.",
|
||
"flow.templateNoFavorites": "Nie masz jeszcze ulubionych presetów.",
|
||
"flow.templateNoRecent": "Nie użyto jeszcze żadnego presetu.",
|
||
"flow.templateFavoriteAdd": "Dodaj do ulubionych",
|
||
"flow.templateFavoriteRemove": "Usuń z ulubionych",
|
||
"flow.templatePreview": "Podgląd presetu",
|
||
"flow.templatePreviewHint": "Sprawdź wymagania i układ bloków przed zastąpieniem bieżącego Flow.",
|
||
"flow.templateUse": "Użyj presetu",
|
||
"flow.templateRequirements": "Wymagania",
|
||
"flow.templateRequiresHa": "Home Assistant",
|
||
"flow.templateRequiresZone": "{count} strefa/strefy",
|
||
"flow.templateRequiresDevice": "{count} urządzenie/urządzenia",
|
||
"flow.templateRequiresGroup": "{count} grupa/grupy",
|
||
"flow.templateRequiresShared": "{count} wspólne wejście/wejścia",
|
||
"flow.templateRequiresEntity": "Encje HA skonfigurowane w presecie",
|
||
"flow.templateRequirementsReady": "Wymagania dostępne",
|
||
"flow.templateRequirementsMissing": "Brakuje: {items}",
|
||
"flow.templateNodesCount": "{count} bloków",
|
||
"flow.templateEdgesCount": "{count} połączeń",
|
||
"flow.templateSelectPreview": "Wybierz preset, aby zobaczyć podgląd.",
|
||
"flow.templateCategory.favorites": "Ulubione",
|
||
"flow.templateCategory.recent": "Ostatnie",
|
||
"flow.enable": "Włącz Flow",
|
||
"flow.disable": "Wyłącz Flow",
|
||
"flow.logLevelInfo": "Informacja",
|
||
"flow.logLevelWarn": "Ostrzeżenie",
|
||
"flow.logLevelError": "Błąd",
|
||
"flow.logKindCreated": "Utworzenie Flow",
|
||
"flow.logKindUpdated": "Aktualizacja Flow",
|
||
"flow.logKindDeleted": "Usunięcie Flow",
|
||
"flow.logKindImported": "Import Flow",
|
||
"flow.logKindDryRun": "Test Flow",
|
||
"flow.logKindConditionError": "Błąd warunku",
|
||
"flow.logKindActionSuppressed": "Akcja pominięta",
|
||
"flow.logKindActionFired": "Akcja wykonana",
|
||
"flow.logKindActionError": "Błąd akcji",
|
||
"flow.logKindBlockedZone": "Zablokowane przez strefę",
|
||
"flow.logKindBlockedManual": "Zablokowane przez sterowanie ręczne",
|
||
"flow.logKindBlockedThermostat": "Zablokowane przez termostat",
|
||
"flow.logKindBlockedTemporary": "Zablokowane przez termostat tymczasowy",
|
||
"flow.logKindBlockedThermostatOwner": "Urządzenie kontrolowane przez termostat",
|
||
"flow.logKindBlockedOwnership": "Zmiana właściciela sterowania",
|
||
"flow.logKindConflict": "Konflikt automatyzacji",
|
||
"flow.logMessageCreated": "Utworzono Flow „{name}”.",
|
||
"flow.logMessageUpdated": "Zaktualizowano Flow „{name}”.",
|
||
"flow.logMessageDeleted": "Usunięto Flow „{name}”.",
|
||
"flow.logMessageImported": "Zaimportowano Flow „{name}”.",
|
||
"flow.logMessageDryRun": "Wykonano test Flow „{name}” bez zmiany stanu urządzeń.",
|
||
"flow.logMessageConditionError": "Nie udało się poprawnie ocenić jednego z warunków Flow.",
|
||
"flow.logMessageActionSuppressed": "Akcja Flow została pominięta z powodu aktualnego właściciela sterowania.",
|
||
"flow.logMessageActionFired": "Akcja Flow została wykonana.",
|
||
"flow.logMessageActionError": "Wykonanie akcji Flow zakończyło się błędem.",
|
||
"flow.logMessageBlockedZone": "Akcja Flow została zablokowana, ponieważ powiązana strefa jest wyłączona.",
|
||
"flow.logMessageBlockedManual": "Akcja Flow została zablokowana przez ręczne sterowanie urządzeniem.",
|
||
"flow.logMessageBlockedThermostat": "Akcja Flow została zablokowana przez lokalny termostat.",
|
||
"flow.logMessageBlockedTemporary": "Akcja Flow została zablokowana przez tymczasowy termostat.",
|
||
"flow.logMessageBlockedThermostatOwner": "Akcja Flow została pominięta, ponieważ urządzeniem steruje aktywna strefa termostatu.",
|
||
"flow.logMessageBlockedOwnership": "Akcja Flow została pominięta, ponieważ w trakcie wykonania zmienił się właściciel sterowania.",
|
||
"flow.logMessageConflict": "Akcja Flow została pominięta z powodu konfliktu z inną automatyzacją dla tego samego celu.",
|
||
"flow.nameAliasHint": "To tylko nazwa wyświetlana użytkownikowi. Techniczne ID Flow i nazwy wygenerowanych zadań pozostają bez zmian.",
|
||
"flow.editName": "Edytuj nazwę Flow",
|
||
"flow.sharedInputSourceOnlyHint": "Wspólne wejście zapisuje tylko źródło wartości. Porównanie ustawiasz w bloku Flow.",
|
||
"flow.triggers": "Wyzwalacze",
|
||
"flow.node.cronTrigger": "CRON / harmonogram",
|
||
"flow.node.stableFor": "Utrzymuje się przez…",
|
||
"flow.node.rollingStat": "Średnia / mediana",
|
||
"flow.node.haServiceAction": "Home Assistant: usługa",
|
||
"flow.cronHint": "5 pól: minuta godzina dzień miesiąc dzień_tygodnia. Obsługiwane: *, */N, zakresy i listy.",
|
||
"flow.durationSeconds": "Czas [s]",
|
||
"flow.stableForHint": "Warunek na wejściu musi pozostać prawdziwy bez przerwy przez podany czas. Stan jest zachowywany po restarcie.",
|
||
"flow.serviceData": "Dane usługi (JSON)",
|
||
"flow.serviceExample": "Przykład: aby włączyć switch.gas ustaw domain = switch, service = turn_on i entity_id = switch.gas.",
|
||
"flow.enabledState": "Włączone",
|
||
"flow.disabledState": "Wyłączone",
|
||
"flow.enabledSelect": "Stan Flow",
|
||
"settings.sensorMetricBadge": "Metryki",
|
||
"settings.sensorFlowBadge": "Flow",
|
||
"flow.invalidJson": "Nieprawidłowy JSON",
|
||
"flow.mean": "Średnia",
|
||
"flow.median": "Mediana",
|
||
"flow.source": "Źródło",
|
||
"flow.statistic": "Funkcja",
|
||
"flow.windowSeconds": "Okno [s]",
|
||
"flow.node.delay": "Odczekaj…",
|
||
"flow.delayHint": "Przepuszcza sygnał dalej dopiero po upływie podanego czasu. Użyj przed akcją jako opóźnienie wykonania.",
|
||
"flow.timeOps": "Operacje czasu",
|
||
"flow.haActions": "Home Assistant",
|
||
"flow.node.oscillates": "Wartość oscyluje",
|
||
"flow.minSpan": "Minimalna rozpiętość wartości",
|
||
"flow.minDirectionChanges": "Minimalna liczba zmian kierunku",
|
||
"flow.oscillatesHint": "W oknie czasu wartość musi poruszać się w górę i w dół. Blok wymaga podanej rozpiętości (max−min) oraz liczby zmian kierunku.",
|
||
"flow.node.stateDuration": "Czas trwania stanu",
|
||
"flow.node.onChange": "Tylko przy zmianie",
|
||
"flow.node.rateLimit": "Maks. X razy / okres",
|
||
"flow.minDurationSeconds": "Min. czas [s]",
|
||
"flow.maxDurationSeconds": "Maks. czas [s] (opcjonalnie)",
|
||
"flow.stateDurationHint": "Przepuszcza warunek tylko wtedy, gdy stan trwa co najmniej podany czas i nie dłużej niż opcjonalne maksimum. Zmiana na false zeruje licznik.",
|
||
"flow.changeMode": "Wykrywaj zmianę",
|
||
"flow.changeModeResult": "wyniku warunku",
|
||
"flow.changeModeValue": "wartości źródłowej",
|
||
"flow.onChangeHint": "Pierwszy odczyt tylko zapamiętuje stan. Blok przepuszcza dopiero kolejną zmianę, gdy warunek wejściowy jest spełniony.",
|
||
"flow.maxExecutions": "Maks. wykonań",
|
||
"flow.periodSeconds": "Okres [s]",
|
||
"flow.rateLimitHint": "Ogranicza akcję do X faktycznych wykonań w ruchomym okresie. Umieść blok bezpośrednio przed akcją; wykonanie zablokowane lub nieudane nie zużywa limitu.",
|
||
"flow.runtimeInfo": "Cykl Flow",
|
||
"flow.runtimeHint": "Backend ocenia Flow w każdym cyklu. CRON ogranicza moment wykonania akcji, ale nie zatrzymuje obserwowania warunków stanowych.",
|
||
"flow.runtimeNoActions": "ocena co {seconds} s · brak akcji",
|
||
"flow.runtimeWithoutCron": "ocena co {seconds} s · wykonanie bez CRON",
|
||
"flow.runtimeWithCron": "ocena co {seconds} s · wykonanie: {cron}",
|
||
"flow.runtimeWithMultipleCrons": "ocena co {seconds} s · wykonanie wg {count} harmonogramów CRON",
|
||
"flow.runtimeMixed": "ocena co {seconds} s · mieszane: bez CRON + {count} CRON",
|
||
"flow.cronEveryMinute": "CRON co minutę",
|
||
"flow.cronEveryMinutes": "CRON co {minutes} min",
|
||
"flow.cronHourlyAt": "CRON co godzinę o :{minute}",
|
||
"flow.cronDailyAt": "CRON codziennie o {time}",
|
||
"flow.cronCustom": "CRON {expression}",
|
||
"flow.draft": "Szkic",
|
||
"flow.draftStatus": "Szkic · niewykonywany",
|
||
"flow.draftNoExecution": "Szkic — wyłączony, bez zadań wykonawczych",
|
||
"flow.draftDisabledHint": "Szkic jest zawsze wyłączony. Dokończ Flow i zapisz go ponownie, aby utworzyć zadania wykonawcze.",
|
||
"flow.draftCannotEnable": "Najpierw dokończ i zapisz Flow. Szkicu nie można włączyć.",
|
||
"flow.saveAsDraftConfirm": "Flow nie może zostać zapisany jako wykonywalny:\n\n{reason}\n\nZapisać go jako szkic? Szkic będzie wyłączony i nie utworzy żadnych zadań ani harmonogramów.",
|
||
"flow.savedAsDraft": "Flow zapisany jako wyłączony szkic. Możesz wrócić do niego później.",
|
||
"automationHub.navigation": "Sekcja automatyzacji",
|
||
"nav.sectionControl": "Sterowanie",
|
||
"nav.sectionAutomation": "Automatyzacja",
|
||
"nav.sectionData": "Dane i system",
|
||
"nav.homeAssistantShort": "Home Assistant",
|
||
"actions.more": "Więcej opcji",
|
||
"flow.addBlock": "Dodaj blok",
|
||
"flow.searchBlocks": "Szukaj bloków…",
|
||
"flow.noBlocksFound": "Brak pasujących bloków",
|
||
"flow.noBlocksFoundHint": "Zmień wyszukiwaną frazę lub wyczyść filtr.",
|
||
"flow.zoomControls": "Powiększenie obszaru Flow",
|
||
"flow.zoomOut": "Pomniejsz",
|
||
"flow.zoomIn": "Powiększ",
|
||
"flow.fitView": "Dopasuj",
|
||
"flow.unsavedChanges": "Niezapisane zmiany",
|
||
"flow.savedState": "Zapisano",
|
||
"flow.expandSettings": "Rozwiń ustawienia bloku",
|
||
"flow.notSavedYet": "Jeszcze nie zapisano",
|
||
"schedules.enabledState": "Włączony",
|
||
"schedules.disabledState": "Wyłączony",
|
||
"devices.cloudUnit": "Jednostka Cloud",
|
||
"devices.connection": "Połączenie",
|
||
"devices.transport": "Transport",
|
||
"devices.cloudDeviceId": "Cloud Device ID",
|
||
"devices.lastSync": "Ostatnia synchronizacja",
|
||
"devices.cloudDetails": "Szczegóły",
|
||
"devices.cloudDiagnostics": "Diagnostyka Cloud",
|
||
"devices.cloudDiagnosticsHint": "Odszyfrowane i zsanityzowane dane protokołu. Hasła, tokeny i klucze szyfrujące nigdy nie są tu zwracane.",
|
||
"energy.title": "Energia",
|
||
"energy.source": "Źródło energii",
|
||
"energy.sourceHint": "Wybierz narastający licznik energii używany do wykresów i sum okresowych.",
|
||
"energy.auto": "Auto",
|
||
"energy.haSensor": "Sensor energii Home Assistant",
|
||
"energy.noHaSensor": "Nie wybrano sensora energii Home Assistant.",
|
||
"energy.today": "Dzisiaj",
|
||
"energy.yesterday": "Wczoraj",
|
||
"energy.currentMonth": "Bieżący miesiąc",
|
||
"energy.previousMonth": "Poprzedni miesiąc",
|
||
"energy.periodTotal": "Suma okresu",
|
||
"energy.noData": "Dla wybranych urządzeń lub instalacji nie skonfigurowano źródła energii.",
|
||
"energy.hourly": "Godzinowo",
|
||
"energy.daily": "Dziennie",
|
||
"energy.monthly": "Miesięcznie",
|
||
"settings.cloudAccountStatus": "Status konta",
|
||
"settings.cloudMqttStatus": "Status MQTT",
|
||
"settings.cloudReconnect": "Połącz ponownie",
|
||
"settings.cloudPushHint": "Podstawą synchronizacji jest push MQTT. Polling służy tylko do stanu początkowego, odzyskiwania połączenia i okresowej weryfikacji.",
|
||
"history.bucket": "Agregacja",
|
||
"energy.chartHint": "Zużycie okresowe obliczone z przyrostów licznika narastającego. Surowa wartość licznika nigdy nie jest rysowana jako zużycie.",
|
||
"devices.localCloud": "Local / GREE Cloud",
|
||
"devices.discoverLocal": "Wykryj Local",
|
||
"devices.addLocalManual": "Dodaj Local ręcznie",
|
||
"devices.cloudAdded": "Dodano urządzenie GREE Cloud",
|
||
"settings.cloudAccountTitle": "Konto GREE Cloud",
|
||
"settings.cloudAccountHint": "Logowanie REST i wykrywanie urządzeń korzystają z regionalnej usługi GREE. Zapisane hasło nie jest ponownie zwracane przez API.",
|
||
"settings.cloudEnable": "Włącz GREE Cloud",
|
||
"settings.cloudRegion": "Region",
|
||
"settings.cloudPolling": "Interwał awaryjnego pollingu Cloud (s)",
|
||
"settings.cloudLogin": "Login / e-mail",
|
||
"settings.cloudPassword": "Hasło",
|
||
"settings.cloudPasswordPlaceholder": "Zostaw puste, aby zachować zapisany sekret",
|
||
"settings.cloudInstallationId": "ID instalacji",
|
||
"settings.cloudLastContact": "Ostatni udany kontakt",
|
||
"settings.cloudTest": "Test połączenia",
|
||
"settings.cloudRefreshDevices": "Odśwież urządzenia",
|
||
"settings.cloudConnected": "GREE Cloud połączony · {count} urządzeń",
|
||
"settings.cloudConnectionFailed": "Połączenie GREE Cloud nie powiodło się",
|
||
"devices.cloudDiscoveryTitle": "Urządzenia na koncie",
|
||
"devices.cloudDiscoveryHint": "Urządzenia są pobierane z zapisanego konta GREE Cloud. Nic nie jest dodawane automatycznie — wybierz jednostki, które chcesz zarejestrować.",
|
||
"devices.cloudDiscoveryEmpty": "Nie znaleziono urządzeń GREE Cloud",
|
||
"devices.cloudDiscoveryEmptyHint": "Sprawdź konto, region i połączenie.",
|
||
"devices.cloudAlreadyAdded": "Dodano",
|
||
"status.cloudDisconnected": "Cloud rozłączony",
|
||
"status.authenticationError": "Błąd uwierzytelnienia",
|
||
"status.unknown": "Nieznany",
|
||
"dashboard.thermostats": "Termostaty",
|
||
"zones.quickThermostat": "Termostat",
|
||
"settings.debugCloudRequests": "Śledź requesty API GREE Cloud",
|
||
"settings.debugCloudMqtt": "Śledź MQTT GREE Cloud",
|
||
"debug.cloud": "Cloud API",
|
||
"debug.mqtt": "MQTT",
|
||
"debug.liveSources": "Źródła protokołu na żywo",
|
||
"debug.emptyCloud": "Brak przechwyconej aktywności API GREE Cloud.",
|
||
"debug.emptyMqtt": "Brak przechwyconej aktywności MQTT GREE Cloud.",
|
||
"settings.cloudDevicesOnline": "Urządzenia online",
|
||
"settings.cloudResponseTime": "Czas odpowiedzi urządzenia",
|
||
"settings.cloudLastDeviceResponse": "Ostatnia odpowiedź urządzenia",
|
||
"settings.cloudLastMqttMessage": "Ostatnia aktywność MQTT",
|
||
"settings.cloudConnectedSince": "MQTT połączony od",
|
||
"settings.cloudBroker": "Broker",
|
||
"settings.cloudTraffic": "Requesty / odpowiedzi / timeouty",
|
||
"devices.model": "Model",
|
||
"devices.firmware": "Firmware",
|
||
"devices.lastResponse": "Ostatnia odpowiedź",
|
||
"devices.noCloudSyncYet": "Brak udanej synchronizacji",
|
||
"devices.noCloudResponseYet": "Brak udanej odpowiedzi urządzenia",
|
||
"devices.cloudAuthenticationProblem": "Błąd uwierzytelniania GREE Cloud",
|
||
"devices.cloudTransportProblem": "Połączenie z GREE Cloud jest niedostępne",
|
||
"devices.cloudDeviceOffline": "GREE Cloud jest połączony, ale urządzenie nie odpowiada",
|
||
"settings.cloudRestResponseTime": "Czas odpowiedzi REST",
|
||
"common.pending": "Oczekiwanie",
|
||
"devices.installations": "Instalacje split / multisplit",
|
||
"devices.installationsHint": "Grupuj jednostki wewnętrzne współdzielące jedną jednostkę zewnętrzną. Energia i temperatura zewnętrzna mogą korzystać z jednego wspólnego źródła.",
|
||
"devices.installation": "Instalacja",
|
||
"devices.installationName": "Nazwa instalacji",
|
||
"devices.installationType": "Typ instalacji",
|
||
"devices.split": "Split",
|
||
"devices.multisplit": "Multisplit",
|
||
"devices.installationDevices": "Jednostki wewnętrzne",
|
||
"devices.energySourceDevice": "Źródło energii GREE Cloud",
|
||
"devices.outdoorSourceDevice": "Źródło temperatury zewnętrznej",
|
||
"devices.noSharedOutdoor": "Brak wspólnego źródła",
|
||
"devices.installationSaved": "Zapisano instalację.",
|
||
"devices.installationDeleted": "Usunięto instalację.",
|
||
"devices.newInstallation": "Nowa instalacja",
|
||
"devices.editInstallation": "Edytuj instalację",
|
||
"devices.groupedEnergyNote": "Ta jednostka należy do instalacji {name}. Energia jest raportowana na poziomie instalacji: {source}.",
|
||
"energy.targets": "Urządzenia / instalacje",
|
||
"energy.weekly": "Tygodniowo",
|
||
"energy.compare": "Porównaj",
|
||
"energy.compareNone": "Bez porównania",
|
||
"energy.comparePreviousDay": "Poprzedni dzień",
|
||
"energy.comparePreviousPeriod": "Poprzedni okres",
|
||
"energy.comparePreviousYear": "Rok wcześniej",
|
||
"energy.currentPeriod": "Bieżący okres",
|
||
"energy.comparisonPeriod": "Okres porównawczy",
|
||
"energy.groupSource": "Źródło grupy",
|
||
"energy.selectAtLeastOne": "Wybierz co najmniej jedno urządzenie lub instalację.",
|
||
"energy.multiselectHint": "Wybierz do 8 pozycji.",
|
||
"energy.totalMeter": "Całkowite zużycie",
|
||
"energy.lastReading": "Ostatni odczyt",
|
||
"devices.sharedOutdoorMetric": "Wspólna temperatura zewnętrzna",
|
||
"history.sharedOutdoor": "wspólna temperatura zewnętrzna",
|
||
"energy.chooseTargets": "Wybierz urządzenia / instalacje",
|
||
"energy.selectedCount": "Wybrano: {count}",
|
||
"energy.maxTargets": "Możesz wybrać maksymalnie 8 urządzeń lub instalacji.",
|
||
"energy.period": "Okres danych",
|
||
"energy.periodHint": "Zakres czasu używany do słupków i sum energii.",
|
||
"devices.swingVertical": "Żaluzja pionowa",
|
||
"devices.swingHorizontal": "Żaluzja pozioma",
|
||
"louver.off": "Wyłączony",
|
||
"louver.fullRangeAuto": "Pełny zakres (Auto)",
|
||
"louver.advancedSwingRanges": "Dodatkowe zakresy ruchu",
|
||
"louver.vertical.fixedTop": "Stała: Góra",
|
||
"louver.vertical.fixedUpperMiddle": "Stała: Środek-góra",
|
||
"louver.vertical.fixedMiddle": "Stała: Środek",
|
||
"louver.vertical.fixedLowerMiddle": "Stała: Środek-dół",
|
||
"louver.vertical.fixedBottom": "Stała: Dół",
|
||
"louver.vertical.swingTop": "Ruch: Góra",
|
||
"louver.vertical.swingUpperMiddle": "Ruch: Środek-góra",
|
||
"louver.vertical.swingMiddle": "Ruch: Środek",
|
||
"louver.vertical.swingLowerMiddle": "Ruch: Środek-dół",
|
||
"louver.vertical.swingBottom": "Ruch: Dół",
|
||
"louver.horizontal.fixedLeft": "Stała: Lewo",
|
||
"louver.horizontal.fixedLeftMiddle": "Stała: Lewo-środek",
|
||
"louver.horizontal.fixedMiddle": "Stała: Środek",
|
||
"louver.horizontal.fixedRightMiddle": "Stała: Środek-prawo",
|
||
"louver.horizontal.fixedRight": "Stała: Prawo",
|
||
"flow.thermostatDeviceOptions": "Sterowanie żaluzjami jednostki",
|
||
"flow.thermostatDeviceOptionsHint": "Pozycje żaluzji pionowej i poziomej są wysyłane do jednostki niezależnie i nie zmieniają logiki termostatu.",
|
||
"history.tabNetwork": "Pingi",
|
||
"history.networkTarget": "Punkt pomiaru",
|
||
"history.allNetworkTargets": "Wszystkie punkty",
|
||
"history.networkLatency": "Opóźnienie",
|
||
"history.networkJitter": "Jitter",
|
||
"history.networkLoss": "Straty pakietów",
|
||
"history.networkLatencyJitter": "Opóźnienie i jitter",
|
||
"history.networkLatencyJitterHint": "Czas odpowiedzi round-trip i jitter mierzone w czasie.",
|
||
"history.networkLossHint": "Procent strat dla każdej serii próbek.",
|
||
"history.networkNoData": "Brak metryk łączności",
|
||
"history.networkNoDataHint": "Włącz metryki łączności w Ustawieniach i poczekaj na pierwszy cykl pomiarowy.",
|
||
"settings.connectivityTitle": "Metryki łączności",
|
||
"settings.connectivityHint": "Okresowe pomiary odpowiedzi GREE UDP dla jednostek Local/LAN. Wyniki są zapisywane w Historii.",
|
||
"settings.connectivityEnable": "Włącz badanie pingów jednostek lokalnych",
|
||
"settings.connectivityInterval": "Interwał pomiaru (s)",
|
||
"settings.connectivitySamples": "Liczba próbek na pomiar",
|
||
"settings.connectivityLocalOnly": "Pingowane są tylko instalacje Local/LAN. Jednostki Cloud nie są pingowane bezpośrednio.",
|
||
"settings.cloudConnectivityEnable": "Mierz łączność GREE Cloud REST/MQTT",
|
||
"settings.cloudConnectivityHint": "Opcjonalne i domyślnie wyłączone. Mierzy czas odpowiedzi logowania REST oraz round-trip MQTT PINGRESP.",
|
||
"settings.cloudConnectivityTitle": "Metryki łączności GREE Cloud",
|
||
"settings.cloudConnectivityHistoryHint": "Pomiary REST i MQTT są zapisywane w Historia → Pingi razem z pomiarami Local/LAN.",
|
||
"history.networkJitterOn": "Jitter: włączony",
|
||
"history.networkJitterOff": "Jitter: wyłączony",
|
||
"history.networkJitterToggleHint": "Pokaż lub ukryj jitter na wykresie opóźnienia.",
|
||
"flow.haEntitySearchLabel": "Szukaj encji Home Assistant",
|
||
"flow.haEntitySearchPlaceholder": "Wpisz nazwę, entity_id lub stan…",
|
||
"flow.haEntitySelectedLabel": "Wybrana encja (entity_id)",
|
||
"flow.haEntitySearchMatches": "Pasujących: {count} z {total} encji Home Assistant",
|
||
"settings.influxTest": "Testuj połączenie z InfluxDB",
|
||
"settings.influxTesting": "Testowanie InfluxDB…",
|
||
"settings.influxTestSuccess": "Połączenie działa ({ms} ms)",
|
||
"publicChart.title": "Wykres niestandardowy",
|
||
"publicChart.loading": "Wczytywanie…",
|
||
"publicChart.invalidLink": "Nieprawidłowy link do wykresu.",
|
||
"publicChart.loadFailed": "Nie udało się wczytać wykresu: {error}",
|
||
"publicChart.rangeAria": "Zakres wykresu",
|
||
"publicChart.periodHint": "Okres: {hours} h",
|
||
"publicChart.hoursShort": "{hours} h",
|
||
"publicChart.noData": "Brak danych",
|
||
"publicChart.field.deviceIndoor": "Temperatura wewnętrzna",
|
||
"publicChart.field.deviceOutdoor": "Temperatura zewnętrzna GREE",
|
||
"publicChart.field.deviceTarget": "Temperatura zadana urządzenia",
|
||
"publicChart.field.sharedOutdoor": "Wspólna temperatura zewnętrzna",
|
||
"publicChart.field.zoneControl": "Temperatura sterująca",
|
||
"publicChart.field.greeSensor": "Czujnik GREE",
|
||
"publicChart.field.roomSensor": "Czujnik pomieszczenia",
|
||
"publicChart.field.comfortTarget": "Temperatura docelowa",
|
||
"publicChart.field.deviceSetpoint": "Nastawa urządzenia",
|
||
"publicChart.field.outdoor": "Temperatura zewnętrzna",
|
||
"publicChart.field.temperature": "Temperatura",
|
||
"flow.invalidPresetFilename": "Nieprawidłowa nazwa pliku presetu.",
|
||
"flow.invalidPresetFile": "{filename}: nieprawidłowy preset.",
|
||
"flow.presetNotFound": "Nie znaleziono presetu."
|
||
}
|
||
}
|