{
    "meta": {
        "name": "Poland",
        "code": "pl"
    },
    "display": {
        "date_format": "%d/%m/%Y %H:%M",
        "offline": "Offline",
        "power_w": "%.0f W",
        "power_kw": "%.1f kW",
        "yield_today_wh": "Dzisiaj: %4.0f Wh",
        "yield_today_kwh": "Dzisiaj: %.1f kWh",
        "yield_total_kwh": "Całkowite: %.1f kWh",
        "yield_total_mwh": "Całkowite: %.0f kWh"
    },
    "webapp": {
        "menu": {
            "LiveView": "Dane na żywo",
            "Settings": "Ustawienia",
            "NetworkSettings": "Ustawienia sieciowe",
            "NTPSettings": "Ustawienia serwera NTP",
            "MQTTSettings": "Ustawienia serwera MQTT",
            "InverterSettings": "Ustawienia falownika",
            "SecuritySettings": "Ustawienia zabezpieczeń",
            "LoggingSettings": "Logging Settings",
            "DTUSettings": "Ustawienia DTU",
            "DeviceManager": "Zarządzanie urządzeniami",
            "ConfigManagement": "Zarządzanie konfiguracją",
            "FirmwareUpgrade": "Aktualizacja oprogramowania",
            "DeviceReboot": "Ponowne uruchomienie DTU",
            "Info": "Informacje",
            "System": "System",
            "Network": "Sieć",
            "NTP": "NTP",
            "MQTT": "MQTT",
            "Console": "Konsola",
            "About": "Informacje DTU",
            "Logout": "Wyloguj",
            "Login": "Zaloguj"
        },
        "base": {
            "Loading": "Ładowanie...",
            "Reload": "Załaduj ponownie",
            "Cancel": "Anuluj",
            "Save": "Zapisz",
            "Refreshing": "Odświeżanie",
            "Pull": "Przeciągnij w dół, aby zaktualizować",
            "Release": "Wydanie w celu aktualizacji",
            "Close": "Zamknij",
            "Yes": "Yes",
            "No": "No"
        },
        "wait": {
            "NotReady": "OpenDTU nie jest jeszcze gotowy",
            "PleaseWait": "Proszę czekać. Zostaniesz automatycznie przekierowany na stronę główną."
        },
        "Error": {
            "Oops": "Ups!"
        },
        "localeswitcher": {
            "Dark": "Ciemny",
            "Light": "Jasny",
            "Auto": "Automatyczny"
        },
        "dataagedisplay": {
            "DataAge": "Aktualizacja danych",
            "SecondsSince": "0 sekund | 1 sekund | {n} sekund"
        },
        "apiresponse": {
            "1001": "Ustawienia zapisane!",
            "1002": "Nie znaleziono żadnych wartości!",
            "1003": "Dane są za duże!",
            "1004": "Nie udało się przeanalizować danych!",
            "1005": "Brak wartości!",
            "1006": "Zapis nie powiódł się!",
            "2001": "Seria nie może wynosić zero!",
            "2002": "Przedział odpytywania musi być większy od zera!",
            "2003": "Nieprawidłowe ustawienie poziomu mocy!",
            "2004": "Częstotliwość musi być ustawiona pomiędzy {min} a {max} kHz i musi być wielokrotnością 250 kHz!",
            "2005": "Nieprawidłowy wybór kraju!",
            "3001": "Niczego nie usunięto!",
            "3002": "Reset konfiguracji. Trwa ponowne uruchamianie...",
            "3003": "File successful deleted. Restart to apply changes!",
            "4001": "@:apiresponse.2001",
            "4002": "Nazwa musi mieć od 1 do {max} znaków!",
            "4003": "Only {max} inverters are supported!",
            "4004": "Inwerter utworzony!",
            "4005": "Podano nieprawidłowy identyfikator!",
            "4006": "Podano nieprawidłową ilość maksymalnego ustawienia kanału!",
            "4007": "Inwerter zmieniony!",
            "4008": "Inwerter usunięty!",
            "4009": "Zamówienie falownika zapisane!",
            "5001": "@:apiresponse.2001",
            "5002": "Ograniczenie musi wynosić od 1 do {max}!",
            "5003": "Podano nieprawidłowy typ!",
            "5004": "Określono nieprawidłowy falownik!",
            "6001": "Wykonano ponowne uruchomienie!",
            "6002": "onowne uruchomienie anulowane!",
            "7001": "Serwer MQTT musi mieć od 1 do {max} znaków!",
            "7002": "Nazwa użytkownika nie może być dłuższa niż {max} znaków!",
            "7003": "Hasło nie może być dłuższe niż {max} znaków!",
            "7004": "Temat nie może być dłuższy niż {max} znaków",
            "7005": "Temat nie może zawierać spacji!",
            "7006": "Temat musi kończyć się ukośnikiem (/)!",
            "7007": "Port musi być liczbą z zakresu od 1 do 65535!",
            "7008": "Certyfikat nie może być dłuższy niż {max} znaków!",
            "7009": "Temat LWT nie może być dłuższy niż {max} znaków!",
            "7010": "Temat LWT nie może zawierać spacji!",
            "7011": "Wartość LWT online nie może być dłuższa niż {max} znaków!",
            "7012": "Wartość offline LWT nie może być dłuższa niż {max} znaków!",
            "7013": "Interwał publikacji musi być liczbą z zakresu od {min} do {max}!",
            "7014": "Temat Hass nie może być dłuższy niż {max} znaków!",
            "7015": "Temat Hass nie może zawierać spacji!",
            "7016": "LWT QOS nie może być większy niż {max}!",
            "7017": "Identyfikator klienta nie może być dłuższy niż {max} znaków!",
            "7018": "Hass topic must end with slash (/)!",
            "8001": "Adres IP jest nieprawidłowy!!",
            "8002": "Maska sieci jest nieprawidłowa!",
            "8003": "Brama jest nieprawidłowa!",
            "8004": "Adres IP serwera DNS 1 jest nieprawidłowy!",
            "8005": "Adres IP serwera DNS 2 jest nieprawidłowy!",
            "8006": "Wartość limitu czasu administracyjnego punktu dostępowego jest nieprawidłowa",
            "8007": "Syslog Server must between 1 and {max} characters long!",
            "8008": "Port must be a number between 1 and 65535!",
            "9001": "Serwer NTP musi mieć od 1 do {max} znaków!",
            "9002": "Strefa czasowa musi mieć długość od 1 do {max} znaków!!",
            "9003": "Opis strefy czasowej musi mieć od 1 do {max} znaków!",
            "9004": "Rok musi być liczbą z zakresu od {min} do {max}!",
            "9005": "Miesiąc musi być liczbą z zakresu od {min} do {max}",
            "9006": "Dzień musi być liczbą z zakresu od {min} do {max}!",
            "9007": "Godzina musi być liczbą z zakresu od {min} do {max}!",
            "9008": "Minuta musi być liczbą z zakresu od {min} do {max}!",
            "9009": "Sekunda musi być liczbą z zakresu od {min} do {max}!",
            "9010": "Czas zaktualizowany!",
            "10001": "Hasło musi mieć od 8 do {max} znaków!",
            "10002": "Uwierzytelnienie powiodło się!",
            "11001": "@:apiresponse.2001",
            "11002": "@:apiresponse:5004",
            "12001": "Profil musi mieć od 1 do {max} znaków!"
        },
        "home": {
            "LiveData": "Dane na żywo",
            "SerialNumber": "Numer seryjny: ",
            "CurrentLimit": "Aktualny limit",
            "ShowSetInverterLimit": "Pokaż / ustaw limit mocy",
            "TurnOnOff": "Włącz  /wyłącz falownik",
            "ShowInverterInfo": "Pokaż informacje o falowniku",
            "ShowEventlog": "Pokaż dziennik zdarzeń",
            "UnreadMessages": "nieprzeczytane wiadomości",
            "Loading": "@:base.Ładowanie",
            "EventLog": "Dziennik zdarzeń",
            "InverterInfo": "Informacje o falowniku",
            "LimitSettings": "Ustawienia limitu mocy",
            "LastLimitSetStatus": "Stan ostatniego ustawionego limitu",
            "SetLimit": "Ustaw limit na",
            "Relative": "Procent (%)",
            "Absolute": "Asolut (W)",
            "LimitHint": "<b>Uwaga:</b> Jeśli ustawisz limit bezwzględny, wartość na wyświetlaczu zostanie zaktualizowana po około 4 minutach.",
            "SetPersistent": "Ustaw limit na stałe",
            "SetNonPersistent": "Ustaw limit tymczasowo",
            "PowerSettings": "Ustawienia zasilania",
            "LastPowerSetStatus": "Ostatni stan falownika",
            "TurnOn": "Włącz falownik",
            "TurnOff": "Wyłącz falownik",
            "Restart": "Uruchom ponownie falownik",
            "Failure": "Niepowodzenie",
            "Pending": "Oczekuje",
            "Ok": "Ok",
            "Unknown": "Nieznany",
            "ShowGridProfile": "Pokaż ustawienia falownika",
            "GridProfile": "Ustawienia falownika",
            "LoadingInverter": "Oczekiwanie na dane... (może potrwać do 10 sekund)",
            "RadioStats": "Statystyki radiowe",
            "TxRequest": "Liczba żądań TX",
            "RxSuccess": "Sukces RX",
            "RxFailNothing": "Błąd odbioru RX: Nic nie odbieram",
            "RxFailPartial": "Błąd odbioru RX: Odbiór częściowy",
            "RxFailCorrupt": "Błąd odbioru RX: Odbiór uszkodzony",
            "TxReRequest": "Fragment ponownego żądania TX",
            "StatsReset": "Resetuj statystyki",
            "StatsResetting": "Resetowanie...",
            "Rssi": "RSSI ostatniego odebranego pakietu",
            "RssiHint": "Inwertery HM obsługują tylko wartości RSSI < -64 dBm i > -64 dBm. W tym przypadku pokazane jest -80 dbm i -30 dbm..",
            "dBm": "{dbm} dBm"
        },
        "eventlog": {
            "Start": "Start",
            "Stop": "Koniec",
            "Id": "Identyfikator",
            "Message": "Wiadomość"
        },
        "devinfo": {
            "NoInfo": "Informacje niedostępne",
            "NoInfoLong": "Nadal brak informacji z falownika. Próbuję ponownie...",
            "UnknownModel": "Nieznany model! Podaj „Numer części sprzętu” i model (przykład HM-350) w numerze problemu na  <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">GitHub</a>.",
            "Serial": "Numer seryjny",
            "ProdYear": "Produkcja roczna",
            "ProdWeek": "Produkcja tygodniowa",
            "Model": "Model",
            "DetectedMaxPower": "Wykryto maksymalną moc",
            "BootloaderVersion": "Wersja bootloadera",
            "FirmwareVersion": "Wersja oprogramowania",
            "FirmwareBuildDate": "Data oprogramowania sprzętowego",
            "HardwarePartNumber": "Numer części sprzętu",
            "HardwareVersion": "Wersja sprzętu",
            "SupportsPowerDistributionLogic": "'Power Distribution Logic' supported",
            "Yes": "@:base.Yes",
            "No": "@:base.No"
        },
        "gridprofile": {
            "NoInfo": "@:devinfo.NoInfo",
            "NoInfoLong": "@:devinfo.NoInfoLong",
            "Name": "Nazwa",
            "Version": "Wersja",
            "Enabled": "@:wifistationinfo.Włączone",
            "Disabled": "@:wifistationinfo.Wyłączone",
            "GridprofileSupport": "Wsparcie dla programistów",
            "GridprofileSupportLong": "Kliknij <a href=\"https://github.com/tbnobody/OpenDTU/wiki/Grid-Profile-Parser\" target=\"_blank\">tutaj</a> aby uzyskać więcej informacji."
        },
        "systeminfo": {
            "SystemInfo": "Informacje o systemie",
            "VersionError": "Błąd podczas odbierania wersji",
            "VersionNew": "Dostępna nowa wersja! Pokaż aktualizacje!",
            "VersionOk": "Już zaktualizowano!"
        },
        "firmwareinfo": {
            "FirmwareInformation": "Informacje o oprogramowaniu",
            "Hostname": "Nazwa hosta",
            "SdkVersion": "Wersja SDK",
            "ConfigVersion": "Wersja konfiguracji",
            "FirmwareVersion": "Wersja oprogramowania / Git Hash",
            "FirmwareBranch": "Firmware Branch",
            "PioEnv": "Środowisko PIO",
            "FirmwareVersionHint": "Kliknij tutaj, aby wyświetlić informacje o aktualnej wersji",
            "FirmwareUpdate": "Aktualizacja oprogramowania",
            "FirmwareUpdateHint": "Kliknij tutaj, aby zobaczyć zmiany pomiędzy Twoją wersją a najnowszą wersją",
            "FrmwareUpdateAllow": "Po aktywowaniu sprawdzania aktualizacji, przy każdym wywołaniu strony do GitHub.com wysyłane jest żądanie pobrania aktualnie dostępnej wersji. Jeśli się z tym nie zgadzasz, pozostaw tę funkcję dezaktywowaną.",
            "ResetReason0": "Powód resetowania CPU 0",
            "ResetReason1": "Powód resetowania CPU 1",
            "ConfigSaveCount": "Liczba zapisów konfiguracji",
            "Uptime": "Czas działania",
            "UptimeValue": "0 dni {time} | 1 dzien {time} | {count} dni {time}"
        },
        "hardwareinfo": {
            "HardwareInformation": "Informacje o sprzęcie",
            "ChipModel": "Model chipa",
            "ChipRevision": "Rewizja chipa",
            "ChipCores": "Ilość rdzenii chipa",
            "CpuFrequency": "Częstotliwość procesora CPU",
            "Mhz": "MHz",
            "CpuTemperature": "Temperatura procesora CPU",
            "FlashSize": "Rozmiar pamięci Flash"
        },
        "memoryinfo": {
            "MemoryInformation": "Informacje o pamięci",
            "Type": "Typ",
            "Usage": "Wykorzystanie",
            "Free": "Wolnej",
            "Used": "Używany",
            "Size": "Rozmiar",
            "Heap": "Sterta",
            "PsRam": "PSRAM",
            "LittleFs": "MałeFs",
            "Sketch": "Szkic"
        },
        "heapdetails": {
            "HeapDetails": "Szczegóły pamięci sterty",
            "TotalFree": "Całkowita wolna pamięć",
            "LargestFreeBlock": "Największy wolny ciągły blok",
            "MaxUsage": "Maksymalne użycie od uruchomienia",
            "Fragmentation": "Poziom fragmentacji"
        },
        "taskdetails": {
            "TaskDetails": "Szczegóły Zadania",
            "Name": "Nazwa",
            "StackFree": "Bez stosu",
            "Priority": "Priorytet",
            "Task_idle0": "Idle (CPU Core 0)",
            "Task_idle1": "Idle (CPU Core 1)",
            "Task_wifi": "Wi-Fi",
            "Task_tit": "TCP/IP",
            "Task_looptask": "Główna pętla Arduino",
            "Task_asynctcp": "Asynchroniczny TCP",
            "Task_mqttclient": "Klient MQTT"
        },
        "radioinfo": {
            "RadioInformation": "Informacje o nadajniku-odbiorniku radiowy",
            "Status": "{module} Status",
            "ChipStatus": "{module} Stan chipa",
            "ChipType": "{module} Typ chipa",
            "Connected": "połączony",
            "NotConnected": "nie połączono",
            "Configured": "skonfigurowany",
            "NotConfigured": "nie skonfigurowano",
            "Unknown": "Nieznany"
        },
        "networkinfo": {
            "NetworkInformation": "Informazioni Rete"
        },
        "wifistationinfo": {
            "WifiStationInfo": "Informacje o Wi-Fi (stacja)",
            "Status": "Stan",
            "Enabled": "włączone",
            "Disabled": "wyłączone",
            "Ssid": "SSID",
            "Bssid": "BSSID",
            "Quality": "Jakość",
            "Rssi": "RSSI"
        },
        "wifiapinfo": {
            "WifiApInfo": "Informacje o Wi-Fi (punkt dostępu)",
            "Status": "@:wifistationinfo.Status",
            "Enabled": "@:wifistationinfo.Enabled",
            "Disabled": "@:wifistationinfo.Disabled",
            "Ssid": "@:wifistationinfo.Ssid",
            "Stations": "Liczba stacji"
        },
        "interfacenetworkinfo": {
            "NetworkInterface": "Interfejs sieciowy ({iface})",
            "Hostname": "@:firmwareinfo.Hostname",
            "IpAddress": "Adres IP",
            "Netmask": "Maska sieci",
            "DefaultGateway": "Brama",
            "Dns": "DNS {num}",
            "MacAddress": "Adres MAC"
        },
        "interfaceapinfo": {
            "NetworkInterface": "Interfejs sieciowy (punkt dostępu)",
            "IpAddress": "@:interfacenetworkinfo.IpAddress",
            "MacAddress": "@:interfacenetworkinfo.MacAddress"
        },
        "ntpinfo": {
            "NtpInformation": "Informacje NTP",
            "ConfigurationSummary": "Podsumowanie konfiguracji",
            "Server": "Serwer",
            "Timezone": "Strefa czasowa",
            "TimezoneDescription": "Opis strefy czasowej",
            "CurrentTime": "Aktualna data/godzina",
            "Status": "Stan",
            "Synced": "zsynchronizowane",
            "NotSynced": "nie zsynchronizowano",
            "LocalTime": "Czas lokalny",
            "Sunrise": "Świt",
            "Sunset": "Zachód słońca",
            "NotAvailable": "Niedostępny",
            "Mode": "Tryb",
            "Day": "Dzień",
            "Night": "Noc"
        },
        "mqttinfo": {
            "MqttInformation": "Informacje MQTT",
            "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary",
            "Status": "@:ntpinfo.Status",
            "Enabled": "Włączone",
            "Disabled": "Wyłączone",
            "Server": "@:ntpinfo.Server",
            "Port": "Port",
            "ClientId": "Identyfikator klienta",
            "Username": "Nazwa użytkownik",
            "BaseTopic": "Temat podstawowy",
            "PublishInterval": "Interwał publikacj",
            "Seconds": "{sec} sekund",
            "CleanSession": "Czyszczenie sesji",
            "Retain": "Zachowaj",
            "Tls": "TLS",
            "RootCertifcateInfo": "Informacje o certyfikacie głównego urzędu certyfikacji",
            "TlsCertLogin": "Zaloguj się przy użyciu certyfikatu TLS",
            "ClientCertifcateInfo": "Informacje o certyfikacie klienta",
            "HassSummary": "Podsumowanie konfiguracji automatycznego wykrywania MQTT Home Assistan",
            "Expire": "Wygasa",
            "IndividualPanels": "Indywidualny Panel",
            "RuntimeSummary": "Podsumowanie czasu wykonania",
            "ConnectionStatus": "Stan połączeni",
            "Connected": "połączony",
            "Disconnected": "rozłączony"
        },
        "console": {
            "Console": "Konsola",
            "VirtualDebugConsole": "Wirtualna konsola debugowania",
            "EnableAutoScroll": "Włącz automatyczne przewijani",
            "ClearConsole": "Wyczyść konsolę",
            "CopyToClipboard": "Kopiuj do schowka",
            "Download": "Download",
            "RegularExpression": "Regular Expression",
            "Lines": "{lines} Lines",
            "LogLevel": "Log Level ({cnt})"
        },
        "inverterchannelinfo": {
            "String": "Numer panelu {num}",
            "Phase": "Faza {num}",
            "General": "Ogólne"
        },
        "invertertotalinfo": {
            "TotalYieldTotal": "Całkowita produkcjia energii",
            "TotalYieldDay": "Dzienna produkcja energii",
            "TotalPower": "Chwilowa moc"
        },
        "inverterchannelproperty": {
            "Power": "Moc",
            "Voltage": "Napięcie",
            "Current": "Prąd",
            "Power DC": "Zasilanie DC",
            "YieldDay": "Dzienna produkcja energii",
            "YieldTotal": "Całkowita produkcja energii",
            "Frequency": "Częstotliwość",
            "Temperature": "Temperatura",
            "PowerFactor": "Współczynnik mocy",
            "ReactivePower": "Moc bierna",
            "Efficiency": "Wydajność",
            "Irradiation": "Nasłonecznienie"
        },
        "maintenancereboot": {
            "DeviceReboot": "Ponowne uruchomienie DTU",
            "PerformReboot": "Wykonaj ponowne uruchomienie",
            "Reboot": "Uruchom ponownie",
            "Cancel": "@:base.Cancel",
            "RebootOpenDTU": "Uruchom ponownie OpenDTU",
            "RebootQuestion": "Czy na pewno chcesz zrestartować DTU?",
            "RebootHint": "<b>Uwaga:</b> Zwykle nie ma potrzeby ponownego uruchamiania OpenDTU, ponieważ w razie potrzeby automatycznie uruchamia się ponownie (na przykład po aktualizacji oprogramowania sprzętowego). Zmiany w konfiguracji są zapamiętywane natychmiast, bez konieczności ponownego uruchamiania. Jeśli konieczne jest ponowne uruchomienie komputera z powodu błędu. Zgłoś to nam, klikając <a href=\"https://github.com/tbnobody/OpenDTU/issues\" class=\"alert-link\" target=\"_blank\">https://github.com/tbnobody/OpenDTU/issues</a>."
        },
        "dtuadmin": {
            "DtuSettings": "Ustawienia DTU",
            "DtuConfiguration": "Konfiguracja DTU",
            "Serial": "Serial",
            "SerialHint": "Zarówno jednostka DTU, jak i falownik posiadają numer seryjny. Numer seryjny DTU jest generowany losowo przy pierwszym uruchomieniu i zwykle nie trzeba go zmieniać.",
            "PollInterval": "Interwał odpytywania",
            "Seconds": "Sekundy",
            "NrfPaLevel": "Moc nadajnika NRF24",
            "CmtPaLevel": "Moc nadajnika CMT2300A",
            "NrfPaLevelHint": "Używane w falownikach HM. Należy pamiętać, że zwiększenie mocy zwiększa zużycie prądu.",
            "CmtPaLevelHint": "Używane w falownikach HMS/HMT. Należy pamiętać, że zwiększenie mocy zwiększa zużycie prądu.",
            "CmtCountry": "CMT2300A Obszar/Kraj",
            "CmtCountryHint": "Każda strefa ma inny przydział użytecznych częstotliwości.",
            "country_0": "Europa ({min}MHz - {max}MHz)",
            "country_1": "Ameryka Północna ({min}MHz - {max}MHz)",
            "country_2": "Brazylia ({min}MHz - {max}MHz)",
            "CmtFrequency": "Częstotliwość CMT2300A",
            "CmtFrequencyHint": "Uważaj, aby używać wyłącznie częstotliwości dozwolonych w Twoim kraju! Po zmianie częstotliwości ponowne nawiązanie połączenia może zająć do 15 minut",
            "CmtFrequencyWarning": "Wybrana częstotliwość jest poza zakresem wybranym przez Twój kraj. Sprawdź, czy wybrana częstotliwość nie narusza przepisów obowiązujących w Twoim kraju.",
            "MHz": "{mhz} MHz",
            "dBm": "{dbm} dBm",
            "Min": "Minima ({db} dBm)",
            "Low": "Bassa ({db} dBm)",
            "High": "Alta ({db} dBm)",
            "Max": "Massima ({db} dBm)"
        },
        "securityadmin": {
            "SecuritySettings": "Ustawienia zabezpieczeń",
            "AdminPassword": "Hasło administratora",
            "Password": "Hasło",
            "RepeatPassword": "Powtórz hasło",
            "PasswordHint": "Hasło administracyjne służy nie tylko do uzyskania dostępu do tego interfejsu internetowego (z użytkownikiem „admin”), ale także do połączenia z urządzeniem w trybie AP. Musi mieć od 8 do 64 pismo.",
            "Permissions": "Uprawnienia",
            "ReadOnly": "Zezwalaj na dostęp do Internetu w trybie tylko do odczytu, bez konieczności podawania hasła"
        },
        "ntpadmin": {
            "NtpSettings": "Ustawienia NTP (data/godzina)",
            "NtpConfiguration": "Konfiguracja NTP",
            "TimeServer": "Serwer NTP",
            "TimeServerHint": "Możesz pozostawić wartość domyślną, na wypadek, gdyby OpenDTU miało dostęp do Internetu.",
            "Timezone": "Strefa czasowa",
            "TimezoneConfig": "Konfiguracja strefy czasowej",
            "LocationConfiguration": "Konfiguracja lokalizacji",
            "Longitude": "Długość geograficzna",
            "Latitude": "Szerokość geograficzna",
            "SunSetType": "Typ SunSet",
            "SunSetTypeHint": "Wpływa na obliczenie czasu wschodu/zachodu słońca. Po potwierdzeniu zmiana zacznie obowiązywać w ciągu jednej minuty.",
            "OFFICIAL": "Świt standardowy (90,8°)",
            "NAUTICAL": "Świt żeglarski (102°)",
            "CIVIL": "Świt cywilny (96°)",
            "ASTONOMICAL": "Astronomiczny świt (108°)",
            "ManualTimeSynchronization": "Ręczna synchronizacja daty/czasu",
            "CurrentOpenDtuTime": "Aktualny czas OpenDTU",
            "CurrentLocalTime": "Aktualny czas lokalny",
            "SynchronizeTime": "Synchronizuj datę/godzinę",
            "SynchronizeTimeHint": "<b>Uwaga:</b> Możesz użyć ręcznej synchronizacji, aby ustawić datę/godzinę w przypadku, gdy serwer NTP nie jest dostępny. W tym przypadku data/godzina zostanie utracona w przypadku awarii zasilania. Również , przy ręcznej synchronizacji nastąpi stopniowe przesunięcie daty/godziny, ponieważ ESP32 nie ma wewnętrznego zegara czasu rzeczywistego."
        },
        "networkadmin": {
            "NetworkSettings": "Ustawienia sieciowe",
            "WifiConfiguration": "Konfiguracja Wi-Fi",
            "WifiSsid": "WiFi SSID",
            "WifiPassword": "Hasło WiFi",
            "Hostname": "Nazwa hosta",
            "HostnameHint": "<b>Uwaga:</b> tekst <span class=\"font-monospace\">%06X</span> zostanie zastąpiony ostatnimi 6 cyframi identyfikatora chipa ESP32 w formacie szesnastkowym.",
            "EnableDhcp": "Włącz DHCP",
            "StaticIpConfiguration": "Konfiguracja statycznego adresu IP",
            "IpAddress": "Adres IP",
            "Netmask": "Maska sieci",
            "DefaultGateway": "Brama domyślna",
            "Dns": "Serwer DNS {num}",
            "AdminAp": "Konfiguracja Wi-Fi (Admin AccessPoint)",
            "ApTimeout": "Przekroczono limit czasu punktu dostępu",
            "ApTimeoutHint": "Tryb Time AccessPoint pozostanie aktywny. 0=na zawsze",
            "Minutes": "minuty",
            "EnableMdns": "Włącz mDNS",
            "MdnsSettings": "Konfiguracja mDNS",
            "EnableSyslog": "Enable Syslog",
            "SyslogSettings": "Syslog Settings",
            "SyslogHostname": "Syslog Server",
            "SyslogPort": "Port"
        },
        "mqttadmin": {
            "MqttSettings": "Ustawienia MQTT",
            "MqttConfiguration": "Konfiguracja MQTT",
            "EnableMqtt": "Włącz MQTT",
            "EnableHass": "Włącz automatyczne wykrywanie MQTT Home Assistant",
            "MqttBrokerParameter": "Parametry brokera MQTT",
            "Hostname": "Nazwa hosta",
            "HostnameHint": "Nazwa hosta lub adres IP",
            "Port": "Port",
            "ClientId": "Identyfikator klienta",
            "Username": "Nazwa użytkownika",
            "UsernameHint": "Nazwa użytkownika, pozostaw puste dla połączenia anonimowego",
            "Password": "Hasło",
            "PasswordHint": "Hasło, pozostaw puste dla połączenia anonimowego",
            "BaseTopic": "Temat podstawowy",
            "BaseTopicHint": "Baza tematu, przedrostek do dodania (np. falownik/)",
            "PublishInterval": "Interwał publikacji",
            "Seconds": "sekundy",
            "CleanSession": "Włącz czyszczenie sesji",
            "EnableRetain": "Włącz zachowanie",
            "EnableTls": "Włącz TLS",
            "RootCa": "Certyfikat CA-Root (domyślnie Letsencrypt)",
            "TlsCertLoginEnable": "Włącz logowanie przy użyciu certyfikatu TLS",
            "ClientCert": "Certyfikat klienta TLS",
            "ClientKey": "Klucz klienta TLS",
            "LwtParameters": "Parametry LWT",
            "LwtTopic": "Temat LWT",
            "LwtTopicHint": "Temat LWT, do dodania do tematu podstawowego",
            "LwtOnline": "Wiadomość 'Online0 LWT'",
            "LwtOnlineHint": "Wiadomość wysłana w trybie online",
            "LwtOffline": "Wiadomość LWT 'Offline'",
            "LwtOfflineHint": "Wiadomość, która zostanie opublikowana w trybie offline",
            "LwtQos": "QoS (jakość usług)",
            "QOS0": "0 (Maksymalnie raz)",
            "QOS1": "1 (Przynajmniej raz)",
            "QOS2": "2 (dokładnie raz)",
            "HassParameters": "Parametry automatycznego wykrywania Home Assistant MQTT",
            "HassPrefixTopic": "Prefiks tematu",
            "HassPrefixTopicHint": "Prefiks automatycznego wykrywania tematów",
            "HassRetain": "Włącz zachowanie",
            "HassExpire": "Włącz wygaśnięcie",
            "HassIndividual": "Panele indywidualne"
        },
        "inverteradmin": {
            "InverterSettings": "Ustawienia falownika",
            "AddInverter": "Dodaj nowy falownik",
            "Serial": "Serial",
            "Name": "Nazwa",
            "Add": "Dodaj",
            "AddHint": "<b>Uwaga:</b> Możesz dodać dodatkowe parametry po utworzeniu falownika, klikając ikonę 'Ołówek' na liście falowników.",
            "InverterList": "Lista falowników",
            "Status": "Status",
            "Send": "Wyślij",
            "Receive": "Odbierz",
            "StatusHint": "<b>Uwaga:</b> Falownik zasilany jest światłem słonecznym. W nocy falownik będzie wyłączony. Żądania nadal można przesyłać.",
            "Type": "Typ",
            "Action": "Akcja",
            "SaveOrder": "Zapisz zamówienie",
            "DeleteInverter": "Usuń falownik",
            "EditInverter": "Edytuj falownik",
            "General": "Ogólne",
            "String": "Panel",
            "Advanced": "Zaawansowane",
            "InverterSerial": "Serial falownika:",
            "InverterName": "Nazwa falownika:",
            "InverterNameHint": "PMożesz podać dowolną nazwę falownika.",
            "InverterStatus": "Odbierz / Wyślij",
            "PollEnable": "Odpytywania inwertera",
            "PollEnableNight": "Zapytanie o falownik w nocy",
            "CommandEnable": "Wyślij polecenia",
            "CommandEnableNight": "Wysyłaj polecenia w nocy",
            "StringName": "Nazwa ciągu {num}:",
            "StringNameHint": "Tutaj możesz podać dowolną nazwę portu falownika lub podłączonego panelu fotowoltaicznego.",
            "StringMaxPower": "Maksymalna moc panelu {num}:",
            "StringMaxPowerHint": "Wprowadź maksymalną moc związaną z panelami fotowoltaicznymi podłączonymi do tego ciągu.",
            "StringYtOffset": "Całkowite przesunięcie energii dla panelu {num}:",
            "StringYtOffsetHint": "To przesunięcie służy do resetowania licznika, jeśli używany jest używany falownik.",
            "InverterHint": "*) Podaj moc W<sub>p</sub> paneli fotowoltaicznych podłączonych do ciągu: zostanie ona wykorzystana do obliczenia napromieniowania.",
            "ReachableThreshold": "Osiągalny próg",
            "ReachableThresholdHint": "Określa liczbę nieudanych żądań, zanim falownik zostanie uznany za nieosiągalny.",
            "ZeroRuntime": "Zero danych w czasie rzeczywistym",
            "ZeroRuntimeHint": "Zresetuj dane czasu rzeczywistego (z wyjątkiem energii), jeśli falownik stanie się nieosiągalny.",
            "ZeroDay": "Resetuj dane energetyczne o północy",
            "ZeroDayHint": "Dotyczy to sytuacji, gdy falownik jest nieosiągalny. Jeżeli falownik reaguje również w nocy, zostaną pokazane jego wartości. (Reset następuje po ponownym uruchomieniu)",
            "ClearEventlog": "Wyczyść dziennik zdarzeń o północy",
            "Cancel": "@:base.Cancel",
            "Save": "@:base.Save",
            "DeleteMsg": "Czy na pewno chcesz usunąć falownik \"{name}\" o numerze seryjnym {serial}?",
            "Delete": "Usuń",
            "YieldDayCorrection": "Dzienna korekta energii",
            "YieldDayCorrectionHint": "Dodaj tę wartość do dziennej energii, jeśli falownik został ponownie uruchomiony. Ta wartość zostanie zresetowana o północy"
        },
        "fileadmin": {
            "ConfigManagement": "Zarządzanie konfiguracją",
            "BackupHeader": "Kopia zapasowa: konfiguracja kopii zapasowej plików",
            "Restore": "Przywróć",
            "NoFileSelected": "Nie wybrano pliku",
            "RestoreHeader": "Przywróć: Przywróć plik konfiguracyjny",
            "Back": "Wstecz",
            "UploadSuccess": "Przesłanie pliku powiodło się",
            "RestoreHint": "<b>Uwaga:</b> Ta operacja zastępuje konfigurację zawartą w pliku, a następnie automatycznie uruchamia ponownie OpenDTU w celu zastosowania nowej konfiguracji.",
            "ResetHeader": "IInicjuj: Wykonaj reset do ustawień fabrycznych",
            "FactoryResetButton": "Przywróć domyślną konfigurację fabryczną",
            "ResetHint": "<b>Uwaga:</b> Ta operacja zastępuje konfigurację tą zawartą w pliku, a następnie automatycznie uruchamia ponownie OpenDTU w celu zastosowania nowej konfiguracji",
            "FactoryReset": "Reset do ustawień fabrycznych",
            "ResetMsg": "Czy na pewno chcesz usunąć bieżącą konfigurację i zastosować konfigurację fabryczną?",
            "ResetConfirm": "Reset do ustawień fabrycznych!",
            "Download": "Download",
            "Delete": "Delete",
            "DeleteMsg": "Are you sure you want to delete file: '{name}'? You have to manually reboot the device to apply config changes!",
            "Name": "Name",
            "Size": "Size",
            "Action": "Action",
            "Cancel": "@:base.Cancel",
            "InvalidJson": "Plik JSON jest nieprawidłowo sformatowany.",
            "InvalidJsonContent": "Plik JSON ma niewłaściwą zawartość."
        },
        "login": {
            "Login": "Zaloguj się",
            "SystemLogin": "Logowanie do systemu",
            "Username": "Nazwa użytkownika",
            "UsernameRequired": "Wprowadź nazwę użytkownika",
            "Password": "Hasło",
            "PasswordRequired": "Wprowadź hasło",
            "LoginButton": "Zaloguj się"
        },
        "firmwareupgrade": {
            "FirmwareUpgrade": "Aktualizacja oprogramowania",
            "Loading": "@:base.Loading",
            "OtaError": "Błąd aktualizacji OTA",
            "Back": "Wstecz",
            "Retry": "Ponów próbę",
            "OtaStatus": "Status OTA",
            "OtaSuccess": "Aktualizacja oprogramowania zakończyła się pomyślnie. Urządzenie uruchomi się automatycznie ponownie. Gdy będzie ponownie dostępne, interfejs zostanie automatycznie załadowany ponownie.",
            "FirmwareUpload": "Prześlij oprogramowanie sprzętowe",
            "UploadProgress": "Przesyłanie w toku"
        },
        "about": {
            "AboutOpendtu": "O OpenDTU",
            "Documentation": "Dokumentacja",
            "DocumentationBody": "Dokumentacja oprogramowania sprzętowego i sprzętu jest dostępna tutaj: <a href=\"https://www.opendtu.solar\" target=\"_blank\">https://www.opendtu.solar</a>",
            "ProjectOrigin": "Pochodzenie projektu",
            "ProjectOriginBody1": "Ten projekt rozpoczął się od <a href=\"https://www.mikrocontroller.net/topic/525778\" target=\"_blank\">tego wątku. (Mikrocontroller.net)</a>",
            "ProjectOriginBody2": "Protokół Hoymiles został odszyfrowany dzięki dobrowolnemu wkładowi wielu programistów. Dzięki tej pracy powstał między innymi OpenDTU. Projekt rozpowszechniany jest na licencji Open Source (<a href=\"https://www.gnu.de/documents/gpl-2.0.de.html\" target=\"_blank\">GNU Powszechna Licencja Publiczna wersja 2</a>).",
            "ProjectOriginBody3": "Oprogramowanie zostało opracowane zgodnie z naszą najlepszą wiedzą i przekonaniem. Jednakże nie ponosimy żadnej odpowiedzialności za nieprawidłowe działanie lub utratę gwarancji na falownik.",
            "ProjectOriginBody4": "OpenDTU jest dostępne za darmo. Jeśli zapłaciłeś za to oprogramowanie, prawdopodobnie zostałeś oszukany.",
            "NewsUpdates": "Nowości i aktualizacje",
            "NewsUpdatesBody": "Nowe aktualizacje są dostępne na Githubie: <a href=\"https://github.com/tbnobody/OpenDTU\" target=\"_blank\">https://github.com/tbnobody/OpenDTU</a>",
            "ErrorReporting": "Raportowanie błędów",
            "ErrorReportingBody": "Prosimy o zgłaszanie wszelkich problemów związanych z korzystaniem z funkcji platformy <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">Github</a>",
            "Discussion": "Dyskusje",
            "DiscussionBody": "Możesz rozpocząć z nami dyskusję na <a href=\"https://discord.gg/46hWaXsn\" target=\"_blank\">Discord</a> o <a href=\"https://github.com/tbnobody/OpenDTU/discussions\" target=\"_blank\">Github</a>"
        },
        "hints": {
            "RadioProblem": "Nie można komunikować się z wybranym modułem radiowym. Sprawdź połączenia z radiem.",
            "TimeSync": "Data/godzina nie zostały zsynchronizowane i w tym przypadku nie jest możliwe wykonywanie żądań do falownika. Ten stan jest normalny zaraz po uruchomieniu, jednak po pewnym czasie (> 1 minuty) ta sytuacja może wskazywać na problem z dostępem do serwera NTP.",
            "TimeSyncLink": "Sprawdź ustawienia daty/godziny.",
            "DefaultPassword": "Używasz domyślnego hasła, aby uzyskać dostęp do interfejsu internetowego i do awaryjnego trybu punktu dostępu. Może to prowadzić do zagrożenia bezpieczeństwa.",
            "DefaultPasswordLink": "Zmień hasło.",
            "PinMappingIssue": "You are using a generic firmware image, but have not yet uploaded a file with device profiles (<code>pin_mapping.json</code>) or have not selected a profile defined there. Please refer to the <a href=\"https://opendtu.solar/firmware/device_profiles/\" target=\"_blank\" class=\"alert-link\">documentation</a> for details."
        },
        "deviceadmin": {
            "DeviceManager": "Menedżer urządzeń",
            "ParseError": "Błąd analizy w pliku 'pin_mapping.json': {error}",
            "PinAssignment": "Ustawienia połączenia",
            "SelectedProfile": "Wybrany profil",
            "DefaultProfile": "(Ustawienia domyślne)",
            "ProfileHint": "Twoje urządzenie może przestać odpowiadać po wybraniu niezgodnego profilu. W takim przypadku konieczne będzie wyczyszczenie pamięci poprzez połączenie się z interfejsem szeregowym.",
            "Display": "Wyświetlacz",
            "PowerSafe": "Włącz oszczędzanie energii",
            "PowerSafeHint": "Wyłącz wyświetlacz, jeśli falownik nie produkuje.",
            "Screensaver": "Włącz wygaszacz ekranu",
            "ScreensaverHint": "Przesuwa tekst na wyświetlaczu, aby zapobiec uszkodzeniu pikseli. (Przydatne w przypadku wyświetlaczy OLED)",
            "DiagramMode": "Tryb graficzny",
            "off": "Wyłączone",
            "small": "Mały",
            "fullscreen": "Pełny ekran",
            "DiagramDuration": "Czas trwania wykresu",
            "DiagramDurationHint": "Okres pokazany na wykresie.",
            "Seconds": "Sekundy",
            "Contrast": "Kontrast ({contrast})",
            "Rotation": "Obrót",
            "rot0": "Brak rotacji",
            "rot90": "Obrót o 90 stopni",
            "rot180": "Obrót o 180 stopni",
            "rot270": "Obrót o 270 stopni",
            "DisplayLanguage": "Język wyświetlacza",
            "en": "English",
            "de": "German",
            "fr": "French",
            "Leds": "Diody LED",
            "EqualBrightness": "Wyrównaj jasność",
            "LedBrightness": "Dioda LED {led}, Jasność ({brightness})"
        },
        "pininfo": {
            "Category": "Kategoria",
            "Name": "Nazwa",
            "Number": "Numer",
            "ValueSelected": "Wybrana",
            "ValueActive": "Aktywna"
        },
        "inputserial": {
            "format_hoymiles": "Format numeru seryjnego Hoymiles",
            "format_converted": "Numer seryjny już przekonwertowany",
            "format_herf_valid": "Format E-Star HERF (zostanie zapisany po konwersji): {serial}",
            "format_herf_invalid": "Format E-Star HERF: Nieprawidłowa suma kontrolna",
            "format_unknown": "Nieznany format"
        },
        "loggingadmin": {
            "LoggingSettings": "Logging Settings",
            "LogLevel": "Log Level",
            "DefaultLevel": "Default log level",
            "Module": "Module",
            "Module_CORE": "Rdzeń ESP-IDF",
            "Module_hoymiles": "Komunikacja radiowa Hoymiles",
            "Module_mqtt": "Klient MQTT",
            "Module_network": "Sieć",
            "Module_webapi": "Interfejs API Web",
            "CoreHint": "Warning: A too detailed log level of the CORE module can significantly impact performance and lead to unpredictable behavior. The log level setting should only be temporarily adjusted for targeted troubleshooting. The default setting 'Error' is sufficient for normal operation.",
            "log_inherit": "Inherit from default",
            "log_none": "None",
            "log_error": "(E) Error",
            "log_warn": "(W) Warning",
            "log_info": "(I) Info",
            "log_debug": "(D) Debug",
            "log_verbose": "(V) Verbose"
        }
    }
}
