Files
homeassistant_espscreen/screen_manager/translations/pl.json
T
Xandrossian 9857cc3bda
CI / checks (push) Successful in 12m50s
CI / firmware (add-on) (push) Successful in 18m19s
CI / firmware (min_version) (push) Successful in 17m55s
Add the Elecrow CrowPanel 7.0" as a third board, and take the packages and the add-on from Gitea (0.2.93)
A board file for the Elecrow CrowPanel 7.0" (DIS08070H, ESP32-S3-WROOM-1-N4R8): 800x480 through mipi_rgb, GT911 on the
ESP32-S3's USB pins (elecrow_usb_phy.h frees them, behind a flag only this board sets), the Guition's vertical sizes
across a wider page, no rotation. Its 4 MB of flash take the CYD's budget: a partition table of the component's
(smart_display: partitions: 4mb_wide_slots, 1,984 KB slots), the icon fonts at 2 bits a pixel and the TLS client only
bring the firmware to 1,865,440 bytes, 91.8 % of a slot, with camera images kept. docs/ELECROW.md has the numbers and
the trade.

The add-on reads a large board's name from the type sensor's value, the editor offers the board under New screen and
draws the wide preview, tools/check.sh builds it with the budget, render_topbar and capture_ui take the panel's size.
Firmware 0.2.79; the CYD image is unchanged (1,633,760 bytes).

This fork builds from gittea.trippedonmy.name/Xandrossian/homeassistant_espscreen: the packages, the fonts, the
component and the add-on repository point there instead of GitHub.
2026-09-20 23:18:01 -07:00

1848 lines
83 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_meta": {
"name": "Polski",
"english": "Polish",
"script": "latin",
"plural": "slavic_pl",
"clock": "24",
"checked": false
},
"screen": {
"number": {
"decimal": ",",
"group": " ",
"group_min": "2",
"percent": "%"
},
"time": {
"just_now": "Przed chwilą",
"minutes_ago": "{n} min temu",
"hours_ago": "1 godzinę temu | {n} godziny temu | {n} godzin temu",
"yesterday": "Wczoraj",
"days_ago": "1 dzień temu | {n} dni temu | {n} dni temu",
"weeks_ago": "1 tydzień temu | {n} tygodnie temu | {n} tygodni temu",
"months_ago": "1 miesiąc temu | {n} miesiące temu | {n} miesięcy temu",
"years_ago": "1 rok temu | {n} lata temu | {n} lat temu",
"in_minutes": "Za {n} min",
"in_hours": "Za 1 godzinę | Za {n} godziny | Za {n} godzin",
"tomorrow": "Jutro",
"in_days": "Za 1 dzień | Za {n} dni | Za {n} dni",
"am": "AM",
"pm": "PM"
},
"date": {
"weekdays": [
"niedziela",
"poniedziałek",
"wtorek",
"środa",
"czwartek",
"piątek",
"sobota"
],
"weekdays_short": [
"niedz.",
"pon.",
"wt.",
"śr.",
"czw.",
"pt.",
"sob."
],
"weekdays_min": [
"nd",
"pn",
"wt",
"śr",
"cz",
"pt",
"sb"
],
"months": [
"stycznia",
"lutego",
"marca",
"kwietnia",
"maja",
"czerwca",
"lipca",
"sierpnia",
"września",
"października",
"listopada",
"grudnia"
],
"months_short": [
"sty",
"lut",
"mar",
"kwi",
"maj",
"cze",
"lip",
"sie",
"wrz",
"paź",
"lis",
"gru"
],
"top_bar": "{weekday}, {day} {month}",
"full": "{weekday}, {day} {month}",
"day_month": "{day} {month}",
"weekday_time": "{weekday}, {time}"
},
"duration": {
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} godz.",
"hours_minutes": "{h} godz. {m} min",
"days": "{n} d",
"days_hours": "{d} d {h} godz."
},
"status": {
"connecting": "Łączenie z Home Assistant",
"waiting": "Czekam na ESP Screens",
"loading_tiles": "Ładowanie kafelków...",
"ha_not_connected": "HA niepołączony",
"manager_not_active": "ESP Screens nieaktywny",
"choose_tiles": "Wybierz kafelki w HA",
"home": "Dom",
"no_network": "Brak sieci"
},
"settings": {
"title": "Ustawienia",
"brightness": "Jasność",
"night": "Noc",
"screen": "Ekran",
"this_screen": "Ten ekran",
"dark_mode": "Tryb ciemny",
"auto_standby": "Auto czuwanie",
"standby_after": "Czuwanie po",
"standby_brightness": "Jasność czuwania",
"night_mode": "Tryb nocny",
"starts": "Początek",
"ends": "Koniec",
"night_brightness": "Jasność nocna",
"back_to_page_1": "Wróć do strony 1",
"after": "Po",
"also_on_standby": "Także w czuwaniu",
"swipe_between_pages": "Przesuwanie stron",
"page_buttons": "Przyciski stron",
"rotation": "Obrót",
"address": "Adres",
"firmware": "Firmware",
"home_assistant": "Home Assistant",
"restart": "Uruchom ponownie",
"connected": "Połączono",
"not_connected": "Brak połączenia",
"tap_again_to_restart": "Dotknij ponownie, aby uruchomić ponownie",
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} godz.",
"hours_minutes": "{h} godz. {m}"
},
"tile": {
"tap_to_open": "Otwórz",
"page": "Strona {n}",
"refused": "Odrzucono",
"command_sent": "Wysłano polecenie...",
"confirmed": "Potwierdzone przez Home Assistant"
},
"alert": {
"notification": "Powiadomienie",
"ok": "OK"
},
"light": {
"color": "Kolor",
"color_temperature": "Temperatura barwy",
"brightness": "Jasność",
"waiting": "Czekam..."
},
"effects": {
"effect": "Efekt",
"nothing": "Brak wyboru",
"loading": "Ładowanie...",
"not_connected": "Brak połączenia"
},
"climate": {
"target": "Cel",
"mode": "Tryb",
"fan": "Wentylator",
"swing": "Wahadło",
"now": "Teraz {value}"
},
"vacuum": {
"check_robot": "Sprawdź robota w HA",
"auto_suction": "Automatyczna siła ssania",
"robot_chooses": "Robot wybiera ssanie i wodę",
"per_room": "Ssanie i woda według pokoju",
"speed_quiet": "Cichy",
"speed_balanced": "Normalny",
"speed_turbo": "Turbo",
"speed_max": "Maks.",
"pause_cleaning": "Wstrzymaj sprzątanie",
"pause": "Pauza",
"resume": "Wznów",
"start_cleaning": "Rozpocznij sprzątanie",
"clean": "Sprzątaj",
"dock": "Stacja"
},
"cover": {
"position": "Pozycja",
"tilt": "Nachylenie",
"tilt_value": "Nachylenie {n}%"
},
"weather": {
"feels_like": "Odczuwalna {n}°",
"no_forecast": "Brak prognozy dziennej z Home Assistant",
"coming_days": "Najbliższe dni"
},
"history": {
"no_data": "Brak danych",
"average": "średnia",
"average_of": "średnia z {duration}",
"now": "Teraz",
"range_hour": "1 godzina",
"range_day": "24 godziny",
"range_week": "1 tydzień",
"high": "Maks. {value}",
"low": "Min. {value}",
"times": "raz | {n} razy | {n} razy",
"loading": "Ładowanie historii...",
"empty": "Brak historii w tym okresie",
"unavailable": "Brak dostępnej historii"
},
"media": {
"muted": "Wyciszony",
"not_playing": "Nic nie gra",
"loading": "Ładowanie"
},
"timer": {
"running": "Działa",
"paused": "Wstrzymany",
"stopped": "Zatrzymany",
"pause": "Pauza",
"start": "Start",
"cancel": "Anuluj",
"paused_left": "Wstrzymany {time}"
},
"sun": {
"name": "Słońce",
"sunrise": "Wschód {time}",
"sunset": "Zachód {time}",
"rise": "wschód {time}",
"set": "zachód {time}"
},
"script": {
"running": "Działa...",
"never_run": "Nie uruchamiano",
"last_time": "Ostatnio {time}",
"yesterday_time": "Wczoraj {time}",
"yesterday_time_short": "Wczoraj {time}",
"last_date": "Ostatnio {date}"
},
"camera": {
"no_image": "Brak obrazu z tej kamery",
"loading": "Ładowanie obrazu",
"live": "Na żywo",
"recording": "Nagrywanie",
"tap_to_view": "Zobacz",
"no_image_yet": "Brak obrazu"
},
"calibration": {
"title": "Postępuj według kalibracji",
"touch_check": "Test dotyku GT911",
"hold": "Przytrzymaj każde dotknięcie chwilę",
"crosshair": "Dotknij krzyżyka\nPunkt {point}/5 - dotknięcie {tap}/3",
"gently": "Dotykaj delikatnie, nieco dłużej",
"same": "Dotknij 3 razy ten sam krzyżyk",
"rejected": "Pomiar odrzucony; spróbuj ponownie",
"save_failed": "Zapis nieudany; spróbuj ponownie"
},
"ha": {
"on": "włączono",
"off": "wyłączono",
"unavailable": "niedostępny",
"climate": {
"off": "wyłączono",
"heat": "grzanie",
"cool": "chłodzenie",
"heat_cool": "grzanie/chłodzenie",
"auto": "Auto",
"dry": "osuszanie",
"fan_only": "tylko wentylator"
},
"hvac_action": {
"heating": "grzanie",
"cooling": "chłodzenie",
"idle": "brak aktywności",
"off": "wyłączono",
"drying": "osuszanie",
"fan": "wentylator",
"preheating": "podgrzewanie wstępne",
"defrosting": "rozmrażanie"
},
"cover": {
"open": "otwarto",
"closed": "zamknięto",
"opening": "otwieranie",
"closing": "zamykanie"
},
"media": {
"playing": "odtwarzanie",
"paused": "wstrzymano",
"idle": "brak aktywności",
"standby": "tryb czuwania"
},
"person": {
"home": "w domu",
"not_home": "poza domem"
},
"sun": {
"above_horizon": "powyżej horyzontu",
"below_horizon": "poniżej horyzontu"
},
"vacuum": {
"docked": "zadokowany",
"cleaning": "sprzątanie",
"paused": "wstrzymano",
"returning": "wraca do stacji dokującej",
"idle": "brak aktywności"
},
"weather": {
"sunny": "słonecznie",
"clear_night": "pogodna noc",
"cloudy": "pochmurno",
"partlycloudy": "częściowe zachmurzenie",
"rainy": "deszczowo",
"pouring": "ulewa",
"snowy": "opady śniegu",
"snowy_rainy": "deszcz ze śniegiem",
"fog": "mgła",
"hail": "grad",
"lightning": "wyładowania atmosferyczne",
"lightning_rainy": "burza",
"windy": "wietrznie",
"exceptional": "warunki nadzwyczajne"
},
"binary": {
"battery_on": "Low",
"battery_off": "Normal",
"battery_charging_on": "Charging",
"battery_charging_off": "brak ładowania",
"carbon_monoxide_on": "wykryto",
"carbon_monoxide_off": "brak",
"cold_on": "zimno",
"cold_off": "Normal",
"connectivity_on": "połączono",
"connectivity_off": "rozłączono",
"door_on": "otwarto",
"door_off": "zamknięto",
"garage_door_on": "otwarto",
"garage_door_off": "zamknięto",
"gas_on": "wykryto",
"gas_off": "brak",
"heat_on": "gorąco",
"heat_off": "Normal",
"light_on": "wykryto",
"light_off": "brak",
"lock_on": "odblokowano",
"lock_off": "zablokowano",
"moisture_on": "wykryto",
"moisture_off": "brak",
"motion_on": "wykryto",
"motion_off": "brak",
"moving_on": "w ruchu",
"moving_off": "brak ruchu",
"occupancy_on": "wykryto",
"occupancy_off": "brak",
"opening_on": "otwarto",
"opening_off": "zamknięto",
"plug_on": "podłączono",
"plug_off": "odłączono",
"power_on": "włączono",
"power_off": "wyłączono",
"presence_on": "Home",
"presence_off": "Away",
"problem_on": "problem",
"problem_off": "ok",
"running_on": "działa",
"running_off": "nie działa",
"safety_on": "zagrożenie",
"safety_off": "brak zagrożenia",
"smoke_on": "wykryto",
"smoke_off": "brak",
"sound_on": "wykryto",
"sound_off": "brak",
"tamper_on": "Tampering detected",
"tamper_off": "brak",
"update_on": "dostępna aktualizacja",
"update_off": "brak aktualizacji",
"vibration_on": "wykryto",
"vibration_off": "brak",
"window_on": "otwarto",
"window_off": "zamknięto"
},
"button": {
"activate": "Aktywuj",
"run": "Uruchom",
"press": "Naciśnij"
},
"climate_fan": {
"auto": "Auto",
"low": "Low",
"medium": "Medium",
"high": "High",
"middle": "pośredni",
"focus": "skupiony nawiew",
"diffuse": "rozproszony nawiew",
"top": "nawiew górny",
"on": "włączono",
"off": "wyłączono"
},
"climate_swing": {
"on": "włączono",
"off": "wyłączono",
"both": "ruch w obu płaszczyznach",
"vertical": "ruch pionowy",
"horizontal": "ruch poziomy"
}
}
},
"addon": {
"errors": {
"language_choice": "Wybierz język z listy.",
"region_choice": "Wybierz z list format czasu i format liczbowy.",
"open_through_ha": "Otwórz tę stronę przez Home Assistant.",
"refresh_page": "Odśwież tę stronę i spróbuj ponownie.",
"ha_refused": "Home Assistant tego nie przyjął: {reason}.",
"ha_refused_change": "Home Assistant nie przyjął zmiany: {reason}.",
"no_reason": "nie podano powodu",
"ha_unreachable": "Home Assistant jest teraz nieosiągalny. Spróbuj ponownie za chwilę.",
"too_large": "To żądanie jest za duże.",
"invalid_input": "Nieprawidłowe dane. Sprawdź nazwę, płytkę i wybrane kafelki.",
"unknown_screen": "Nieznany ekran.",
"not_paired": "To nie jest sparowany ekran ESP. Odśwież listę ekranów.",
"choose_icon": "Wybierz ikonę z listy.",
"skill_not_written": "Nie udało się zapisać umiejętności w {folder} ({reason}).",
"settings": {
"unknown": "Nieznane ustawienia ekranu; odśwież stronę zarządzania.",
"invalid_value": "Nieprawidłowa wartość: {setting}.",
"dim_above_normal": "Jasność czuwania i jasność nocna nie mogą być wyższe niż normalna.",
"offline": "Ten ekran jest offline. Jego ustawienia zmienisz, gdy wróci.",
"unavailable": "Nie można teraz zmienić: {names}. Encja jest wyłączona w Home Assistant albo ekran uruchamia się ponownie.",
"rotation": "Obrót wymaga ekranu Guition z firmware 0.2.9 lub nowszym."
},
"layout": {
"invalid": "Nieprawidłowy układ.",
"title": "Nazwa ekranu może mieć najwyżej 96 bajtów.",
"tiles_max": "Wybierz najwyżej 1 kafelek. | Wybierz najwyżej {n} kafelki. | Wybierz najwyżej {n} kafelków.",
"unsupported": "Ta encja nie jest obsługiwana.",
"once": "Encja może się pojawić na ekranie tylko raz.",
"tile_name": "Nazwa kafelka może mieć najwyżej 80 bajtów.",
"unknown_settings": "Nieznane ustawienia kafelka.",
"navigation_size": "Kafelek nawigacji ma pojedynczą lub podwójną szerokość.",
"background": "Wybierz pastelowy kolor tła z palety.",
"invalid_setting": "Nieprawidłowe ustawienie kafelka: {setting}",
"no_toggle": "Ta encja nie obsługuje włączania i wyłączania.",
"builtin_action": "Wbudowana karta nie może wykonać akcji.",
"no_mini_slider": "Ta encja nie obsługuje małego suwaka.",
"history_hours": "Historia: wybierz 1, 6 lub 24 godziny.",
"refresh": "Obraz na żywo: odświeżaj co 15 lub 30 sekund.",
"watch_or_slider": "Wybierz dużą wartość albo mały suwak.",
"no_direct_control": "Ta encja nie obsługuje takiego bezpośredniego sterowania.",
"position": "Nieprawidłowa pozycja kafelka; odśwież stronę zarządzania.",
"full_page_top": "Kafelek na całą stronę zaczyna się na górze swojej strony.",
"wide_left": "Kafelek podwójnej szerokości zaczyna się w lewej kolumnie.",
"same_spot": "Dwa kafelki są w tym samym miejscu.",
"pages": "Ekran ma 1 stronę. | Ekran ma od 1 do {n} stron. | Ekran ma od 1 do {n} stron.",
"eight_pages": "Te kafelki nie mieszczą się na ośmiu stronach; usuń kafelek albo zmniejsz któryś z nich.",
"camera_guition": "Obraz z kamery wymaga ekranu Guition.",
"firmware_first": "Dla tych kafelków najpierw zainstaluj na ekranie firmware {version} lub nowszy.",
"entity_gone": "Wybrana encja już nie istnieje. Wyszukaj nową encję.",
"ids_too_long": "Identyfikatory encji tych kafelków są razem za długie, by zmieścić się w jednej wiadomości do ekranu; usuń kilka kafelków."
},
"top_bar": {
"invalid": "Nieprawidłowy górny pasek; odśwież stronę zarządzania.",
"full": "Górny pasek mieści najwyżej 1 element. | Górny pasek mieści najwyżej {n} elementy. | Górny pasek mieści najwyżej {n} elementów.",
"invalid_setting": "Nieprawidłowe ustawienie górnego paska.",
"unknown_setting": "Nieznane ustawienie górnego paska; odśwież stronę zarządzania.",
"entity": "Tej encji nie można umieścić na górnym pasku.",
"unknown_item": "Nieznany element górnego paska; odśwież stronę zarządzania.",
"twice": "Ten element już jest na górnym pasku.",
"entity_gone": "Encja z górnego paska już nie istnieje. Wybierz inną."
},
"tap_action": {
"choose": "Wybierz akcję z listy.",
"fields_max": "Akcja po dotknięciu ustawia najwyżej 1 pole. | Akcja po dotknięciu ustawia najwyżej {n} pola. | Akcja po dotknięciu ustawia najwyżej {n} pól.",
"field_not_allowed": "Akcja po dotknięciu nie może ustawić pola {field}.",
"unsendable": "Ekran nie może wysłać jednej z wartości tej akcji.",
"too_long": "Wartości tej akcji są za długie dla ekranu."
},
"events": {
"none_paired": "jeszcze brak",
"name_the_screen": "Podaj nazwę ekranu. Sparowane: {screens}.",
"no_such_screen": "Nie ma ekranu o nazwie „{name}”. Sparowane: {screens}.",
"several_screens": "„{name}” pasuje do więcej niż jednego ekranu: {screens}.",
"name_the_entity": "Podaj encję.",
"not_for_a_screen": "{entity} nie może trafić na ekran.",
"not_on_screen": "Encji {entity} nie ma na tym ekranie.",
"add_it_first": "Encji {entity} nie ma na tym ekranie; najpierw ją dodaj.",
"not_on_spot": "Encji {entity} nie ma w miejscu {slot}.",
"not_on_page": "Encji {entity} nie ma na stronie {page}.",
"move_where": "Podaj stronę lub miejsce, do którego ją przenieść.",
"spot_taken": "To miejsce zajmuje {entity}; podaj inne miejsce albo najpierw przenieś tamtą encję.",
"page_not_empty": "Strona {page} nie jest pusta; kafelek na całą stronę potrzebuje własnej strony.",
"no_empty_page": "Żadna strona nie jest pusta; kafelek na całą stronę potrzebuje własnej strony.",
"page_full": "Strona {page} jest pełna.",
"no_room": "Na tym ekranie nie ma już miejsca.",
"screen_full": "Ten ekran ma już 1 kafelek; najpierw go usuń. | Ten ekran ma już {n} kafelki; najpierw usuń jeden z nich. | Ten ekran ma już {n} kafelków; najpierw usuń jeden z nich.",
"page_range": "Wybierz stronę od 1 do {last}.",
"spot_range": "Wybierz miejsce od 0 do {last}.",
"row_needs_page": "Podaj stronę dla tego wiersza lub kolumny.",
"row_range": "Wybierz wiersz od 1 do {last}.",
"column": "Kolumna musi być left albo right.",
"full_page_alone": "Kafelek na całą stronę zajmuje całą stronę {page}; nic więcej się tam nie zmieści.",
"does_not_fit": "To nie mieści się na stronie {page}; kafelek podwójnej szerokości zajmuje dwa miejsca.",
"order_needed": "Podaj encje w kolejności, w jakiej mają być.",
"order_not_on_screen": "Brak na tym ekranie: {entities}.",
"order_not_on_page": "Brak na stronie {page}: {entities}. Najpierw je tam przenieś.",
"named_too_often": "Podane więcej razy, niż są na tym ekranie: {entities}.",
"named_too_often_page": "Podane więcej razy, niż są na stronie {page}: {entities}."
},
"home_assistant": {
"action_not_offered": "Home Assistant nie oferuje akcji {action} dla {name}. Wybierz akcję z listy.",
"action_answers_only": "Akcja {action} tylko zwraca dane, których ekran nie umie pokazać.",
"no_such_field": "Home Assistant nie ma pola {field} w akcji {action} dla {name}.",
"field_needed": "Akcja {action} wymaga wartości pola {field}.",
"no_on_off": "Home Assistant nie może włączać ani wyłączać {name}, więc „Włącz / wyłącz” nic by nie dało. Wybierz inną opcję w „Po dotknięciu”.",
"no_small_slider": "{name} nie ma w Home Assistant niczego, co mógłby zmieniać mały suwak.",
"no_graph": "{name} nie ma wartości liczbowych, z których można narysować wykres.",
"no_forecast": "{name} nie ma prognozy dziennej w Home Assistant.",
"no_control": "Home Assistant nie oferuje takiego bezpośredniego sterowania dla {name}."
},
"alerts": {
"invalid": "Nieprawidłowy alert.",
"cannot_show": "{name} nie może pokazać alertu: {reason}.",
"no_device_name": "nieznana nazwa urządzenia",
"offline": "offline",
"firmware": "firmware {version}",
"unknown_version": "nieznany",
"not_ready": "niegotowy"
},
"firmware": {
"board_and_name": "Wybierz płytkę i unikalną nazwę (małe litery, cyfry, myślniki; najwyżej 30 znaków).",
"friendly_name": "Nadaj ekranowi rozpoznawalną nazwę (najwyżej 60 znaków).",
"choose_profile": "Wybierz istniejący profil YAML.",
"profile_missing": "Tego profilu nie ma w folderze ESPHome.",
"secrets_invalid": "Plik secrets.yaml w folderze ESPHome nie jest poprawnym YAML. Najpierw popraw plik; nie zostanie nadpisany.",
"wifi_needed": "Wpisz nazwę sieci Wi-Fi i hasło; zostaną zapisane w pliku secrets.yaml ESPHome.",
"wifi_not_set": "Nie udało się ustawić Wi-Fi w secrets.yaml. Wpisz tam samodzielnie wifi_ssid i wifi_password.",
"name_exists": "Ta nazwa już istnieje. Do aktualizacji użyj istniejącego profilu.",
"override_exists": "Ta nazwa ma już lokalne nadpisanie. Przywróć je lub usuń, zanim utworzysz nowy ekran o tej nazwie.",
"override_symlink": "Lokalne nadpisanie jest dowiązaniem symbolicznym; najpierw zastąp je zwykłym plikiem.",
"other_include": "Ten profil ma już inne dołączenie local_overrides.",
"profile_invalid": "Profil ekranu nie jest poprawnym YAML; popraw go przed dodaniem nadpisania.",
"no_packages": "Ten profil nie ma sekcji packages, którą ESP Screens może rozszerzyć.",
"override_invalid": "Nieprawidłowe dane nadpisania.",
"yaml_needed": "Najpierw wpisz tekst YAML.",
"override_too_large": "Nadpisanie jest za duże. Musi mieć mniej niż 12 KB.",
"yaml_error_line": "Błąd YAML w wierszu {line}: {problem}.",
"yaml_error": "Błąd YAML: {problem}.",
"invalid_yaml": "nieprawidłowy YAML",
"override_object": "Nadpisanie musi zawierać obiekt YAML, na przykład display: lub substitutions:.",
"sections_managed": "Tymi sekcjami nadal zarządza ESP Screens: {names}.",
"substitutions_managed": "Tymi podstawieniami (substitutions) nadal zarządza ESP Screens: {names}.",
"usb_port": "Wybierz z listy podłączony port USB.",
"busy_wait": "Kompilacja lub instalacja już trwa. Poczekaj, aż się zakończy.",
"busy": "Kompilacja lub instalacja już trwa.",
"no_esphome": "W tej instalacji brakuje narzędzia ESPHome CLI.",
"still_building": "Firmware jest jeszcze kompilowany. Pobierz go, gdy kompilacja się zakończy.",
"build_first": "Najpierw skompiluj firmware; pobieranie pojawi się po zakończeniu kompilacji.",
"unknown_action": "Nieznana operacja firmware.",
"host": "Wpisz adres IP lub nazwę hosta właściwego ekranu."
},
"updates": {
"automatic": "Włącz lub wyłącz automatyczne aktualizacje.",
"busy": "Aktualizacja już trwa. Poczekaj, aż się zakończy.",
"unknown_screen": "Nieznany ekran. Odśwież listę ekranów.",
"offline": "Ten ekran jest offline; aktualizacja będzie możliwa, gdy wróci.",
"latest": "Ten ekran ma już najnowszy firmware.",
"enter_ip": "Wpisz adres IP tego ekranu.",
"no_profile": "Nie znaleziono profilu ESPHome dla tego ekranu. Sprawdź nazwę w folderze ESPHome.",
"ip_unknown": "Nieznany adres IP. Wpisz go raz; potem nowy firmware sam go zgłasza.",
"all_updated": "Wszystkie osiągalne ekrany są już zaktualizowane."
}
},
"status": {
"first_tiles": "Wybierz pierwsze kafelki",
"saved": "Zapisano; oczekiwanie na synchronizację",
"firmware_needed": "Układ zapisany; te kafelki wymagają firmware {version}+",
"too_large": "Układ zapisany; za duży na jedną wiadomość do ekranu, usuń kilka kafelków",
"sent": "Wysłano do Home Assistant",
"offline": "Ekran offline; zmiany zapisane",
"retrying": "Wysyłanie nieudane; automatyczne ponawianie",
"screen": {
"synced": "Zsynchronizowano",
"loading_tiles": "Ładowanie kafelków",
"layout_received": "Odebrano układ",
"resend_needed": "Wymagane ponowne wysłanie",
"ready": "Gotowy na kafelki",
"error": "Błąd: {reason}"
}
},
"updates": {
"offline": "Ekran był offline; kolejna próba następnym razem.",
"unknown_target": "Nieznany profil lub adres IP; zaktualizuj ten ekran ręcznie.",
"build_failed": "Kompilacja lub instalacja nieudana; zobacz log w sekcji „Firmware i USB”.",
"no_report": "Ekran nie zgłosił się z firmware {version}; sprawdź ekran.",
"dropped_off": "Ekran rozłączył się po aktualizacji; sprawdź ekran.",
"updated": "Zaktualizowano do firmware {version}."
},
"notify": {
"update_stopped": "Automatyczna aktualizacja zatrzymała się na ekranie {name}: {reason} Pozostałe ekrany pozostały bez zmian."
},
"labels": {
"built_into_screen": "Wbudowane w ekran",
"backgrounds": {
"auto": "Domyślne",
"none": "Brak",
"red": "Czerwony",
"orange": "Pomarańczowy",
"yellow": "Żółty",
"green": "Zielony",
"mint": "Miętowy",
"blue": "Niebieski",
"purple": "Fioletowy",
"pink": "Różowy",
"gray": "Szary"
},
"controls": {
"none": "Brak",
"climate": {
"setpoint": "Temperatura − / +",
"mode": "Wył., grzanie, chłodzenie"
},
"switch": {
"toggle": "Przełącznik wł./wył."
},
"input_boolean": {
"toggle": "Przełącznik wł./wył."
},
"light": {
"toggle": "Przełącznik wł./wył.",
"brightness": "Suwak jasności"
},
"fan": {
"toggle": "Przełącznik wł./wył.",
"speed": "Suwak prędkości"
},
"vacuum": {
"buttons": "Start, stop, stacja"
},
"cover": {
"buttons": "Otwórz, stop, zamknij",
"position": "Suwak pozycji"
},
"media_player": {
"volume": "Głośność i wyciszenie",
"playback": "Poprzedni, odtwórz/pauza, następny"
},
"number": {
"stepper": "Wartość − / +",
"slider": "Suwak"
},
"input_number": {
"stepper": "Wartość − / +",
"slider": "Suwak"
},
"select": {
"stepper": "Poprzednia / następna opcja"
},
"input_select": {
"stepper": "Poprzednia / następna opcja"
},
"timer": {
"buttons": "Start/pauza i anuluj"
},
"scene": {
"run": "Przycisk Aktywuj"
},
"script": {
"run": "Przycisk Uruchom"
},
"button": {
"run": "Przycisk Naciśnij"
},
"input_button": {
"run": "Przycisk Naciśnij"
}
},
"top_bar": {
"builtin": {
"clock": "Godzina",
"analog": "Zegar analogowy",
"date": "Data"
},
"contents": {
"state": "Stan",
"last_changed": "Ostatnia zmiana"
},
"shows": {
"always": "Zawsze",
"active": "Tylko gdy aktywne"
},
"suggestions": {
"temperature": "Temperatura",
"humidity": "Wilgotność",
"power": "Pobór mocy",
"motion": "Ostatni ruch",
"weather": "Pogoda",
"people_home": "Osoby w domu",
"sun": "Wschód i zachód słońca",
"co2": "CO₂"
}
}
},
"alerts": {
"fields": {
"title": {
"label": "Tytuł",
"help": "Jeden wiersz na górze karty; to, co się nie zmieści, kończy się wielokropkiem. Pusty daje „Powiadomienie”.",
"example": "Ktoś jest przy drzwiach"
},
"subtitle": {
"label": "Podtytuł",
"help": "Objaśnienie pod tytułem, w kilku wierszach; można przejść do nowego wiersza. Może być pusty.",
"example": "Drzwi 3, tylne"
},
"icon": {
"label": "Ikona",
"help": "Nazwa z listy, także jako mdi:nazwa albo kod szesnastkowy (F12E6). Nieznana lub pusta daje trójkąt ostrzegawczy."
},
"color": {
"label": "Kolor",
"help": "Jeden z dziewięciu pastelowych kolorów kafelków. Pusty daje białą kartę."
},
"button_text": {
"label": "Tekst przycisku",
"help": "Tekst na przycisku. Pusty to „OK”.",
"example": "Idę"
},
"timeout": {
"label": "Limit czasu",
"help": "Liczba sekund, po której karta sama znika. 0 czeka na przycisk bez względu na to, jak długo to trwa. Przycisk zawsze zamyka ją od razu, także przy limicie czasu."
},
"flash": {
"label": "Miganie",
"help": "Włączone sprawia, że podświetlenie mignie cztery razy, gdy przychodzi alert; potem ekran po prostu pozostaje włączony."
},
"camera": {
"label": "Kamera",
"help": "Encja kamery lub obrazu. Guition z firmware 0.2.57+ pokazuje jej zdjęcie z tej chwili u góry karty; dotknięcie go otwiera kamerę na pełnym ekranie. Inne ekrany pokazują alert bez zdjęcia. Tylko przez zdarzenie esp_screens_show_alert."
},
"action": {
"label": "Akcja",
"help": "Akcja Home Assistant, na przykład script.open_gate lub light.turn_off, wykonywana raz po naciśnięciu przycisku na dowolnym ekranie. `data` podaje jej pola (entity_id, brightness, ...). Po upływie czasu lub przy nowym alercie pozostaje niewykonana. Tylko przez zdarzenie esp_screens_show_alert."
}
},
"endings": {
"ok": "Naciśnięto przycisk",
"timeout": "Upłynął limit czasu",
"replaced": "Zastąpił go nowy alert",
"remote": "dismiss_alert z Home Assistant"
}
},
"icons": {
"groups": {
"lighting": "Oświetlenie",
"rooms": "Pomieszczenia",
"climate": "Klimat",
"weather": "Pogoda",
"media_and_music": "Media i muzyka",
"security": "Bezpieczeństwo",
"appliances": "Sprzęt domowy",
"energy": "Energia",
"window_coverings": "Osłony okienne",
"garden_and_pets": "Ogród i zwierzęta",
"people_and_travel": "Ludzie i podróże",
"other": "Inne"
},
"names": {
"lightbulb": "Żarówka",
"lightbulb_group": "Światła",
"ceiling_light": "Lampa sufitowa",
"chandelier": "Żyrandol",
"lamp": "Lampa stołowa",
"floor_lamp": "Lampa stojąca",
"desk_lamp": "Lampa biurkowa",
"wall_sconce_flat": "Kinkiet",
"light_recessed": "Oczko sufitowe",
"spotlight_beam": "Reflektor",
"led_strip_variant": "Taśma LED",
"outdoor_lamp": "Lampa zewnętrzna",
"home": "Dom",
"sofa": "Salon",
"bed": "Sypialnia",
"silverware_fork_knife": "Jadalnia",
"chef_hat": "Kuchnia",
"shower": "Prysznic",
"bathtub": "Łazienka",
"toilet": "Toaleta",
"desk": "Gabinet",
"garage": "Garaż",
"fireplace": "Kominek",
"thermometer": "Temperatura",
"thermostat": "Termostat",
"air_conditioner": "Klimatyzacja",
"radiator": "Grzejnik",
"heat_pump": "Pompa ciepła",
"fire": "Ogrzewanie",
"snowflake": "Chłodzenie",
"water_percent": "Wilgotność",
"fan": "Wentylator",
"ceiling_fan": "Wentylator sufitowy",
"air_purifier": "Oczyszczacz powietrza",
"molecule_co2": "CO₂",
"weather_sunny": "Słońce",
"weather_partly_cloudy": "Częściowe zachmurzenie",
"weather_cloudy": "Pochmurno",
"weather_rainy": "Deszcz",
"weather_snowy": "Śnieg",
"weather_windy": "Wiatr",
"weather_night": "Noc",
"weather_sunset_up": "Wschód słońca",
"music_note": "Muzyka",
"music": "Nuty",
"playlist_music": "Playlista",
"album": "Album",
"record_player": "Gramofon",
"spotify": "Spotify",
"radio": "Radio",
"podcast": "Podcast",
"speaker": "Głośnik",
"speaker_multiple": "Głośniki",
"soundbar": "Soundbar",
"headphones": "Słuchawki",
"piano": "Pianino",
"guitar_acoustic": "Gitara",
"television": "Telewizor",
"projector": "Projektor",
"movie_open": "Film",
"cast": "Przesyłanie",
"gamepad_variant": "Konsola do gier",
"remote_tv": "Pilot",
"lock": "Zamek",
"lock_open_variant": "Zamek otwarty",
"shield_home": "Alarm",
"alarm_light": "Lampa alarmowa",
"bell": "Dzwonek",
"doorbell": "Dzwonek do drzwi",
"cctv": "Kamera",
"motion_sensor": "Czujnik ruchu",
"door_closed": "Drzwi",
"door_open": "Drzwi otwarte",
"window_closed_variant": "Okno",
"smoke_detector": "Czujnik dymu",
"water_alert": "Wyciek wody",
"washing_machine": "Pralka",
"tumble_dryer": "Suszarka",
"dishwasher": "Zmywarka",
"fridge": "Lodówka",
"stove": "Kuchenka",
"microwave": "Mikrofalówka",
"toaster_oven": "Piekarnik",
"coffee_maker": "Kawa",
"kettle": "Czajnik",
"robot_vacuum": "Robot sprzątający",
"robot_mower": "Robot koszący",
"printer_3d": "Drukarka 3D",
"power_plug": "Wtyczka",
"power_socket_eu": "Gniazdko",
"laptop": "Laptop",
"router_wireless": "Router",
"flash": "Prąd",
"solar_power": "Energia słoneczna",
"solar_panel": "Panele słoneczne",
"home_battery": "Magazyn energii",
"battery_high": "Bateria",
"ev_station": "Stacja ładowania",
"car_electric": "Samochód elektryczny",
"meter_electric": "Licznik prądu",
"meter_gas": "Licznik gazu",
"water": "Woda",
"water_boiler": "Bojler",
"gauge": "Wskaźnik",
"window_shutter": "Roleta zewnętrzna",
"window_shutter_open": "Roleta zewnętrzna otwarta",
"blinds": "Żaluzje",
"blinds_open": "Żaluzje otwarte",
"roller_shade_closed": "Roleta",
"curtains": "Zasłony",
"curtains_closed": "Zasłony zasunięte",
"awning_outline": "Markiza",
"flower": "Kwiat",
"tree": "Drzewo",
"sprout": "Roślina",
"grass": "Trawnik",
"sprinkler": "Zraszacz",
"pool": "Basen",
"grill": "Grill",
"mailbox": "Skrzynka na listy",
"trash_can": "Śmieci",
"recycle": "Recykling",
"dog": "Pies",
"cat": "Kot",
"account": "Osoba",
"account_group": "Rodzina",
"account_child": "Dziecko",
"home_account": "W domu",
"sleep": "Sen",
"run": "Ćwiczenia",
"briefcase": "Praca",
"car": "Samochód",
"bike": "Rower",
"airplane": "Wakacje",
"map_marker": "Lokalizacja",
"power": "Wł./wył.",
"toggle_switch": "Przełącznik",
"gesture_tap_button": "Przycisk",
"play": "Start",
"script_text": "Skrypt",
"palette": "Scena",
"alarm": "Budzik",
"clock_outline": "Zegar",
"timer_outline": "Minutnik",
"calendar": "Kalendarz",
"bell_ring": "Powiadomienie",
"heart": "Ulubione",
"alert_outline": "Ostrzeżenie",
"cog": "Ustawienia",
"broom": "Sprzątanie"
}
},
"screen": {
"builtin": {
"clock": "Zegar",
"page": "Przejdź do strony {page}"
},
"identify": {
"title": "To jest {name}",
"subtitle": "Identyfikacja z ESP Screens"
},
"script_running": "Działa",
"states": {
"locking": "blokowanie",
"unlocking": "odblokowywanie",
"jammed": "zacięcie",
"buffering": "buforowanie",
"returning": "wraca",
"error": "błąd",
"disarmed": "rozbrojony",
"armed_home": "uzbrojony (w domu)",
"armed_away": "uzbrojony (poza domem)",
"armed_night": "uzbrojony (noc)",
"armed_vacation": "uzbrojony (wakacje)",
"armed": "uzbrojony",
"arming": "uzbrajanie",
"pending": "oczekiwanie",
"triggered": "wyzwolony",
"active": "aktywny",
"up": "wzeszło",
"down": "zaszło",
"unknown": "nieznany"
},
"history": {
"other": "Inne"
},
"vacuum": {
"vacuum": "Odkurzanie",
"vac_and_mop": "Z mopem",
"vac_then_mop": "Mop na końcu",
"mop": "Mop",
"custom": "Własny",
"smart": "Smart",
"min": "Min.",
"slight": "Lekki",
"low": "Niski",
"mild": "Łagodny",
"medium": "Średni",
"moderate": "Umiarkowany",
"standard": "Standard",
"high": "Wysoki",
"intense": "Intensywny",
"extreme": "Ekstremalny",
"ultra_high": "Ultrawysoki",
"silent": "Wyciszony",
"gentle": "Delikatny",
"strong": "Mocny",
"max_plus": "Maks.+",
"auto": "Auto"
}
}
},
"editor": {
"common": {
"undo": "Cofnij",
"online": "Online",
"offline": "Offline",
"unknown": "nieznany",
"unsaved": "Niezapisane zmiany",
"cancel": "Anuluj",
"open_integrations": "Otwórz Urządzenia oraz usługi",
"save_send": "Zapisz i wyślij",
"saving": "Zapisywanie…",
"read_current_data": "Odczytaj bieżące dane",
"results": "1 wynik. Pisz dalej, aby zawęzić. | {n} wyniki. Pisz dalej, aby zawęzić. | {n} wyników. Pisz dalej, aby zawęzić.",
"close": "Zamknij",
"remove": "Usuń",
"change": "Zmień",
"loading": "Ładowanie…",
"back": "← Wstecz",
"copy": "Kopiuj"
},
"nav": {
"new_screen": "Nowy ekran",
"firmware": "Firmware i USB",
"alerts": "Alerty",
"settings": "Ustawienia",
"new_screen_detail": "Podłącz i zainstaluj"
},
"api": {
"failed": "Nie udało się. Odśwież stronę i spróbuj ponownie."
},
"copy": {
"api_key": {
"copied": "Skopiowano klucz API.",
"selected": "Klucz API jest zaznaczony. Skopiuj skrótem Ctrl+C lub Command+C."
},
"layout_json": {
"copied": "Skopiowano JSON układu.",
"selected": "JSON układu jest zaznaczony. Skopiuj skrótem Ctrl+C lub Command+C."
},
"action_name": {
"copied": "Skopiowano nazwę akcji.",
"selected": "Nazwa akcji jest zaznaczona. Skopiuj skrótem Ctrl+C lub Command+C."
},
"yaml": {
"copied": "Skopiowano YAML.",
"selected": "YAML jest zaznaczony. Skopiuj skrótem Ctrl+C lub Command+C."
},
"icon_name": {
"copied": "Skopiowano nazwę ikony.",
"selected": "Nazwa ikony jest zaznaczona. Skopiuj skrótem Ctrl+C lub Command+C."
},
"empty_color": {
"copied": "Skopiowano pusty kolor.",
"selected": "Pusty kolor jest zaznaczony. Skopiuj skrótem Ctrl+C lub Command+C."
},
"color_name": {
"copied": "Skopiowano nazwę koloru.",
"selected": "Nazwa koloru jest zaznaczona. Skopiuj skrótem Ctrl+C lub Command+C."
}
},
"sidebar": {
"connection": {
"unreachable": "Strona zarządzania nieosiągalna · ponawianie…",
"connected": "Połączono z Home Assistant",
"reconnecting": "Ponowne łączenie z Home Assistant…"
},
"search": "Szukaj",
"screens": "Ekrany",
"more": "Więcej",
"refresh": "Odśwież",
"update": {
"pill": "Aktualizacja",
"button": "Aktualizuj",
"queued": "W kolejce do aktualizacji",
"available": "Aktualizacja {version}",
"no_profile": "Nie znaleziono profilu ESPHome o tej nazwie urządzenia.",
"whats_new": "Co nowego",
"full_log": "Pełny log"
},
"host": {
"hint": "Adres IP, tylko ten jeden raz; nowy firmware sam go zgłasza.",
"placeholder": "Adres IP, np. 192.168.1.50",
"label": "Adres IP",
"start": "Rozpocznij"
},
"pending": {
"installed": "Zainstalowany, ale jeszcze nie w Home Assistant. Dodaj wykryte urządzenie ESPHome w sekcji Ustawienia → Urządzenia oraz usługi, wklej tam klucz API, a potem kliknij „Konfiguruj” i włącz „Zezwól urządzeniu na wykonywanie akcji Home Assistant”.",
"downloaded": "Firmware pobrany, jeszcze nie w Home Assistant. Wgraj go na ekran przez ESPHome Web, potem dodaj wykryte urządzenie ESPHome w sekcji Ustawienia → Urządzenia oraz usługi, wklej tam klucz API, kliknij „Konfiguruj” i zezwól na akcje Home Assistant.",
"not_flashed": "Jeszcze nie w Home Assistant. Firmware już wgrany? Dodaj urządzenie ESPHome w sekcji Ustawienia → Urządzenia oraz usługi, potem kliknij „Konfiguruj” i zezwól na akcje Home Assistant. Jeszcze nie wgrany? Firmware i USB → {file}."
},
"copy_api_key": "Kopiuj klucz API"
},
"palette": {
"groups": {
"screens": "Ekrany",
"actions": "Polecenia",
"add": "Dodaj do tego ekranu"
},
"alerts_detail": "Ściąga i alert testowy",
"settings_detail": "Aktualizacje, Claude",
"nothing_to_save": "Nic do zapisania",
"identify": "Zidentyfikuj ten ekran",
"identify_detail": "Miga podświetleniem i pokazuje kartę",
"identify_needs": "Wymaga nowszej wersji firmware",
"export": "Eksportuj układ",
"export_detail": "Pobierz i skopiuj jako JSON",
"placeholder": "Szukaj ekranów, encji, poleceń…",
"empty": "Brak wyników. Wpisz część nazwy ekranu, encji lub polecenia."
},
"empty": {
"choose": {
"title": "Wybierz ekran",
"text": "Wybierz jeden ze swoich ekranów po lewej, aby zmienić jego kafelki, górny pasek i ustawienia."
},
"start": {
"title": "Zacznij od ekranu",
"text": "Podłącz CYD lub Guition przez USB do komputera z Home Assistant. Profil, firmware i pierwsze wgranie za jednym razem.",
"button": "Zainstaluj nowy ekran"
}
},
"screen_view": {
"confirm": {
"switch": "Masz niezapisane zmiany. Mimo to otworzyć inny ekran?",
"copy": "Zastąpić niezapisany układ kopią układu innego ekranu?",
"import": "Zastąpić niezapisany układ zaimportowanym?"
},
"saved": {
"current": "Zapisano. Twój ekran jest aktualizowany.",
"other": "Zapisano. Trwa aktualizacja: {name}.",
"other_unnamed": "Zapisano. Ekran jest aktualizowany.",
"newer_edit": "Zapisano. Twoja najnowsza zmiana nie została jeszcze wysłana: naciśnij ponownie „Zapisz i wyślij”."
},
"identified": "{name} miga i przez kilka sekund pokazuje kartę.",
"offline": "Offline · zmiany są zapisywane",
"tabs": {
"layout": "Układ",
"settings": "Ustawienia ekranu"
},
"sent": "Zapisano · wysłano na ekran",
"all_saved": "Wszystko zapisane",
"more": "Więcej",
"menu": {
"identify": "Identyfikuj",
"identify_hint": "mignij ekranem",
"identify_needs": "Wymaga wersji firmware 0.2.31 lub nowszej",
"inspect_hint": "z Home Assistant",
"copy": "Kopiuj układ z…",
"copy_screens": "{n} ekran | {n} ekrany | {n} ekranów",
"copy_none": "brak innych ekranów",
"copy_tiles": "{n} kafelek | {n} kafelki | {n} kafelków",
"export": "Eksportuj układ",
"import": "Importuj układ…",
"override": "Nadpisanie YAML",
"override_hint": "zaawansowane",
"override_none": "Nie znaleziono profilu ESPHome dla tego ekranu",
"update": "Aktualizuj firmware"
}
},
"layout": {
"removed": "Usunięto: {name}",
"no_room": "Na stronie {page} nie ma miejsca na ten kafelek.",
"no_free_page": "Brak wolnej strony dla kafelka na całą stronę. Najpierw zwolnij stronę.",
"page_taken": "Ten ekran ma już kafelek, który prowadzi do strony {page}.",
"copied": "Skopiowano układ ekranu {name}. Gdy wygląda dobrze, naciśnij „Zapisz i wyślij”.",
"copied_part": "Skopiowano układ ekranu {name}. Kafelki zgodne z firmware tego ekranu: {kept} z {total}. Gdy wygląda dobrze, naciśnij „Zapisz i wyślij”.",
"imported": "Zaimportowano układ. Gdy wygląda dobrze, naciśnij „Zapisz i wyślij”.",
"imported_part": "Zaimportowano układ. Kafelki zgodne z firmware tego ekranu: {kept} z {total}. Gdy wygląda dobrze, naciśnij „Zapisz i wyślij”.",
"not_json": "To nie jest JSON. Najpierw wyeksportuj układ albo wklej układ z innej instalacji ESP Screens.",
"no_tiles_in_file": "Brak kafelków w tym pliku. Oczekiwano układu wyeksportowanego z ESP Screens.",
"count": "{n} strona · kafelki: {tiles} / {limit} | {n} strony · kafelki: {tiles} / {limit} | {n} stron · kafelki: {tiles} / {limit}",
"no_tiles": "Dodaj pierwsze światło, scenę lub urządzenie z biblioteki.",
"how_to": "Kliknij górny pasek lub kafelek, aby go zmienić. Przeciągnij, aby przenieść; upuść na następnej stronie, aby utworzyć nową.",
"positions_hint": "Puste miejsca i stałe pozycje działają od wersji firmware 0.2.26. Do czasu tej aktualizacji ten ekran (firmware {firmware}) przesuwa kafelki w górę, na pierwsze wolne miejsce.",
"aria": "Układ ekranu",
"add_page": "+ Dodaj stronę",
"max_pages": "Maksymalnie 1 strona | Maksymalnie {n} strony | Maksymalnie {n} stron"
},
"page": {
"label": "Strona {page}",
"remove": "Usuń stronę",
"remove_title": "Strony po tej przesuną się o jedno miejsce w górę",
"edit_bar": "Edytuj górny pasek",
"cell": {
"title": "Puste miejsce. Kliknij, aby dodać tu kafelek, albo przeciągnij go tutaj.",
"aria": "Puste miejsce {slot} na stronie {page}: dodaj tu następny kafelek",
"next": "Tu trafi następny kafelek",
"empty": "Puste"
}
},
"library": {
"title": "Biblioteka",
"entities": "{n} encja | {n} encje | {n} encji",
"search": "Szukaj po nazwie, urządzeniu lub obszarze…",
"search_label": "Dodaj encję",
"filters": {
"all": "Wszystkie",
"light": "Światła",
"climate": "Klimat",
"switch": "Przełączniki",
"binary_sensor": "Stan",
"button": "Akcje",
"script": "Skrypty",
"fan": "Wentylatory",
"cover": "Osłony",
"scene": "Sceny",
"vacuum": "Odkurzacze",
"sensor": "Sensory",
"media_player": "Media",
"weather": "Pogoda",
"number": "Wartości",
"select": "Selektory",
"person": "Osoby",
"timer": "Minutniki",
"screen": "Ekran"
},
"room": "Obszar",
"all_rooms": "Wszystkie obszary",
"hide_placed": "Ukryj dodane",
"hide_placed_title": "Ukryj to, co już jest na tym ekranie",
"all_placed": "Wszystko z tej listy jest już na tym ekranie.",
"none_found": "Nie znaleziono encji. Spróbuj innej nazwy, obszaru lub filtra.",
"full": "Ten ekran mieści 1 kafelek. | Ten ekran mieści {n} kafelki. | Ten ekran mieści {n} kafelków.",
"full_update": "Ten ekran mieści 1 kafelek; zaktualizuj jego firmware, aby zmieścić 48. | Ten ekran mieści {n} kafelki; zaktualizuj jego firmware, aby zmieścić 48. | Ten ekran mieści {n} kafelków; zaktualizuj jego firmware, aby zmieścić 48.",
"hint": "Przeciągnij na stronę albo kliknij +, aby dodać w pierwszym wolnym miejscu. ⌘K przeszukuje wszystko."
},
"domains": {
"light": "Światło",
"climate": "Klimat",
"vacuum": "Odkurzacz",
"fan": "Wentylator",
"cover": "Osłona",
"media_player": "Media",
"sensor": "Sensor",
"binary_sensor": "Stan",
"switch": "Przełącznik",
"input_boolean": "Przełącznik",
"scene": "Scena",
"script": "Skrypt",
"weather": "Pogoda",
"number": "Wartość",
"input_number": "Wartość",
"select": "Selektor",
"input_select": "Selektor",
"button": "Akcja",
"input_button": "Akcja",
"screen": "Ekran",
"sun": "Słońce",
"timer": "Minutnik",
"person": "Osoba",
"camera": "Kamera",
"image": "Obraz",
"entity": "Encja"
},
"displays": {
"standard": "standardowy",
"watch": "duża wartość",
"forecast": "prognoza pogody",
"graph": "wykres",
"digital": "zegar cyfrowy",
"analog": "zegar analogowy",
"sunpath": "tor słońca",
"live": "obraz na żywo",
"cover": "okładka albumu"
},
"sizes": {
"single": "normalny",
"wide": "podwójny",
"full": "cała strona"
},
"tile": {
"name": "Nazwa na ekranie",
"icon": {
"auto_ha": "Automatycznie (z Home Assistant)",
"auto_default": "Automatycznie (domyślna)",
"needs_firmware": "Ekran pokazuje wybraną ikonę od wersji firmware 0.2.18."
},
"goes_to": {
"label": "Przechodzi do strony",
"empty": "{page} (pusta)",
"needs_firmware": "Kafelki nawigacji wymagają wersji firmware 0.2.62: najpierw naciśnij „Aktualizuj” przy tym ekranie.",
"no_page": "Ten ekran nie ma strony {page}, więc dotknięcie otwiera jego ostatnią stronę. Wybierz inną stronę.",
"hint": "Dotknięcie kafelka otwiera tę stronę."
},
"display": {
"label": "Widok",
"digital": "Zegar cyfrowy",
"analog": "Zegar analogowy",
"standard": "Nazwa i stan",
"watch": "Duża wartość",
"forecast": "Prognoza pogody",
"graph": "Wykres",
"sunpath": "Tor słońca",
"live": "Obraz na żywo",
"live_hint": "Mały obraz z kamery w miejscu ikony, odświeżany w tempie poniżej, dopóki strona jest na ekranie. Dotknięcie nadal otwiera go na pełnym ekranie.",
"live_needs_firmware": "Obraz na żywo wymaga firmware 0.2.77 lub nowszego: po zapisaniu naciśnij Aktualizuj przy ekranie.",
"cover": "Okładka albumu",
"cover_hint": "Okładka albumu tego, co gra, w miejscu ikony, jak na kafelku Home Assistant; odtwarzacz bez obrazu zachowuje ikonę. Dotknięcie nadal otwiera kartę.",
"cover_needs_firmware": "Okładka albumu na kafelku wymaga firmware 0.2.78 lub nowszego: po zapisaniu naciśnij Aktualizuj przy ekranie.",
"no_graph": "Home Assistant nie ma wartości liczbowych dla tej encji, więc wykres pozostanie pusty. Wybierz inny widok.",
"no_forecast": "Ta usługa pogodowa nie ma prognozy dziennej w Home Assistant. Wybierz inny widok."
},
"refresh": {
"label": "Odświeżanie",
"seconds": "Co {n} s"
},
"size": {
"label": "Rozmiar",
"single": "Normalny",
"wide": "Podwójna szerokość",
"full": "Cała strona",
"full_hint": "Cała strona: jeden duży przycisk w kolorze kafelka; suwak, przyciski lub wykres są na jego dole.",
"needs_firmware": "Kafelek na całą stronę wymaga wersji firmware 0.2.62: najpierw naciśnij „Aktualizuj” przy tym ekranie."
},
"page": {
"label": "Strona",
"new": "Nowa strona"
},
"controls": {
"label": "Bezpośrednie sterowanie na kafelku",
"not_offered": "Home Assistant nie oferuje tego sterowania dla tej encji, więc na ekranie to miejsce pozostanie puste. Wybierz inne.",
"full_hint": "Na dole kafelka na całą stronę; dotknięcie w innym miejscu działa zgodnie z ustawieniem poniżej.",
"wide_hint": "Po prawej stronie kafelka podwójnej szerokości, jak w wierszach encji w Home Assistant. Dotknięcie nazwy działa zgodnie z ustawieniem poniżej.",
"needs_firmware": "Ekran pokazuje bezpośrednie sterowanie od wersji firmware 0.2.19; do tego czasu kafelek pozostaje bez zmian."
},
"tap": {
"label": "Po dotknięciu",
"auto": "Automatycznie",
"detail": "Otwórz sterowanie",
"none": "Tylko podgląd",
"toggle": "Włącz / wyłącz",
"action": "Wykonaj akcję",
"no_toggle": "Home Assistant nie może tego włączać ani wyłączać, więc dotknięcie nic nie robi. Wybierz inną opcję.",
"toggle_needs_firmware": "Włączanie i wyłączanie dotknięciem działa od wersji firmware 0.2.58: naciśnij „Aktualizuj” przy tym ekranie. Do tego czasu dotknięcie otwiera kartę.",
"hold": "Przytrzymaj kafelek, aby otworzyć jego kartę."
},
"slider": {
"label": "Mały suwak na kafelku",
"no": "Nie",
"yes": "Tak, steruj bezpośrednio",
"nothing": "Home Assistant nie ma dla tej encji niczego, co suwak mógłby zmieniać. Wybierz „Nie”."
},
"history": {
"label": "Historia",
"hours": "{n} godzina | {n} godziny | {n} godzin"
},
"background": {
"label": "Pastelowe tło",
"aria": "Tło: {name}"
}
},
"tile_card": {
"label": "{name}, miejsce {slot} na stronie {page}. Enter: konfiguruj, strzałki: przenieś",
"remove": "Usuń kafelek",
"remove_named": "Usuń {name}"
},
"action": {
"label": "Akcja",
"asking": "Pobieranie akcji tej encji z Home Assistant…",
"not_answering": "Home Assistant teraz nie odpowiada. Spróbuj ponownie za chwilę.",
"choose": "Wybierz akcję",
"search": "Szukaj, na przykład toggle, position lub play",
"search_label": "Szukaj akcji",
"none_found": "Nie znaleziono akcji.",
"gone": "Home Assistant nie oferuje już tej akcji dla tej encji, więc dotknięcie nic nie robi. Wybierz inną.",
"optional": "{name} (opcjonalnie)",
"not_set": "Nie ustawiono",
"on": "Włączone",
"off": "Wyłączone",
"needs": "Home Assistant wymaga: {fields}.",
"needs_firmware": "Ekran wykonuje akcje od wersji firmware 0.2.58: naciśnij „Aktualizuj” przy tym ekranie. Do tego czasu dotknięcie działa jak „Automatycznie”."
},
"icon": {
"label": "Ikona",
"none": "Bez ikony",
"search": "Szukaj, na przykład lampa, muzyka lub drzwi",
"search_label": "Szukaj ikony",
"none_text_only": "Bez ikony, tylko tekst",
"aria": "Ikona: {name}",
"none_found": "Nie znaleziono ikony."
},
"inspect": {
"title": "Bieżące dane",
"subtitle": "Połączenie, stan i obsługiwane właściwości",
"reading": "Odczytywanie…",
"fetching": "Pobieranie bieżącego stanu z HA…",
"status": "Stan: {status}",
"options": "Mały suwak: {slider} · Widok: {display} · Rozmiar: {size} · Sterowanie: {control} · Tło: {background}",
"yes": "tak",
"no": "nie",
"control_none": "brak",
"background_default": "Domyślne",
"read_again": "Odczytaj ponownie"
},
"topbar": {
"removed": "Usunięto z górnego paska: {name}",
"full": "Górny pasek mieści 1 element. | Górny pasek mieści {n} elementy. | Górny pasek mieści {n} elementów.",
"already": "To już jest na górnym pasku.",
"title": "Górny pasek",
"aria": "Górny pasek: {name}",
"builtin": "Z samego ekranu, działa też bez Home Assistant",
"items": "{used} z {n} elementu | {used} z {n} elementów | {used} z {n} elementów",
"name": "Po lewej: nazwa",
"name_placeholder": "Na przykład: Salon",
"right": "Po prawej: godzina, sensory lub zegar",
"item_label": "{name}, miejsce {slot}. Enter: konfiguruj, strzałki: przenieś",
"remove_named": "Usuń {name} z górnego paska",
"max": "Maksymalnie 1 element | Maksymalnie {n} elementy | Maksymalnie {n} elementów",
"add_title": "Dodaj godzinę, datę, zegar analogowy lub encję",
"add_button": "+ Dodaj godzinę, datę lub encję",
"hint": {
"overflow": "Nie wszystko mieści się obok nazwy: ekran pomija elementy z przerywaną ramką. Usuń jeden z nich albo wybierz krótszą nazwę.",
"reorder": "Przeciągnij, aby zmienić kolejność; kliknij element, aby go skonfigurować.",
"needs_firmware": "Sensory, data i zegar analogowy pojawiają się od wersji firmware {version}; do tej aktualizacji ekran pokazuje nazwę oraz zegar, jeśli godzina jest na pasku."
},
"detail": {
"hidden": "Ukryty: teraz nieaktywny",
"overflow": "Nie mieści się obok nazwy",
"dial": "Tarcza"
},
"live": {
"hidden": "Teraz ukryty: nieaktywny",
"overflow": "Obecnie nie mieści się obok nazwy",
"looks": "Tak wygląda na ekranie"
},
"analog_sample": "Mała tarcza z godziną",
"content": {
"label": "Co pokazać",
"hint": "„Ostatnia zmiana” aktualizuje się na samym ekranie: „Przed chwilą”, „5 min temu”, „Wczoraj”."
},
"auto_icon": "Automatycznie (jak w Home Assistant)",
"show": {
"label": "Pokazuj",
"hint": "„Tylko gdy aktywne” ukrywa element, dopóki jest wyłączony, zamknięty, poza domem albo równy 0. Przydatne dla otwartych drzwi, pracującej pralki albo tego, kto jest w domu."
},
"clock_24": "Zegar 24-godzinny · zmiana: {settings}",
"clock_12": "Zegar 12-godzinny · zmiana: {settings}",
"clock_settings": "Ustawienia → Język i region",
"date_hint": "Dziś: {date}. Data pochodzi z zegara samego ekranu.",
"up": "↑ W górę",
"down": "↓ W dół",
"add": {
"title": "Dodaj do górnego paska",
"slots": "Zajęto {used} z {n} miejsca | Zajęto {used} z {n} miejsc | Zajęto {used} z {n} miejsc",
"builtin": "Z samego ekranu",
"added": "Już dodano",
"suggestions": "Propozycje z Home Assistant",
"entity": "Encja",
"search": "Szukaj po nazwie, obszarze lub encji, np. temperatura albo drzwi",
"search_label": "Szukaj encji dla górnego paska",
"none_found": "Nie znaleziono encji."
}
},
"screen_settings": {
"groups": {
"brightness": "Jasność",
"night": "Noc",
"screen": "Ekran"
},
"rows": {
"brightness": "Jasność",
"dark_mode": "Tryb ciemny",
"standby_enabled": "Auto czuwanie",
"standby_seconds": "Czuwanie po",
"standby_brightness": "Jasność czuwania",
"night_enabled": "Tryb nocny",
"night_start": "Początek",
"night_end": "Koniec",
"night_brightness": "Jasność nocna",
"auto_home": "Wróć do strony 1",
"auto_home_seconds": "Po",
"home_on_standby": "Także w czuwaniu",
"swipe_pages": "Przesuwanie stron",
"page_buttons": "Przyciski stron",
"rotation": "Obrót"
},
"duration": {
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} godz.",
"hours_minutes": "{h} godz. {m}"
},
"time": {
"am": "{time} AM",
"pm": "{time} PM"
},
"other_screen_busy": "Trwa jeszcze zapisywanie ustawień innego ekranu. Spróbuj ponownie za chwilę.",
"reach": {
"intro": "Przyciski stron i przesuwanie są wyłączone, więc stronę zmieniają tylko kafelki „Przejdź do strony”.",
"pages": "strony {list} | stron {list} | stron {list}",
"tiles": "Masz {n} kafelek „Przejdź do strony” (do {targets}). | Masz {n} kafelki „Przejdź do strony” (do {targets}). | Masz {n} kafelków „Przejdź do strony” (do {targets}).",
"tiles_missing_one": "Masz {n} kafelek „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do niej dotrzeć. | Masz {n} kafelki „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do niej dotrzeć. | Masz {n} kafelków „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do niej dotrzeć.",
"tiles_missing_more": "Masz {n} kafelek „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do nich dotrzeć. | Masz {n} kafelki „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do nich dotrzeć. | Masz {n} kafelków „Przejdź do strony” (do {targets}), ale żadnego do {missing}, więc nie możesz do nich dotrzeć.",
"none": "Nie masz kafelków „Przejdź do strony”.",
"none_missing_one": "Żaden kafelek „Przejdź do strony” nie prowadzi do {missing}, więc nie możesz do niej dotrzeć.",
"none_missing_more": "Żaden kafelek „Przejdź do strony” nie prowadzi do {missing}, więc nie możesz do nich dotrzeć.",
"cut_off": "Kafelki do {pages} są tylko na stronach, do których nie możesz dotrzeć.",
"no_way_back": "Ze {pages} żaden kafelek nie prowadzi z powrotem do strony 1."
},
"status": {
"offline": "Ten ekran jest offline. Jego ustawienia można zmienić, gdy wróci.",
"screen": "Zmiany działają na ekranie od razu, a gdy zmienisz coś na ekranie, zobaczysz to tutaj.",
"app": "Zmiany działają od razu. Od wersji firmware 0.2.49 ekran przechowuje je sam."
},
"unavailable": "Ta encja jest wyłączona w Home Assistant albo ekran uruchamia się ponownie.",
"lower": "{name}: zmniejsz",
"higher": "{name}: zwiększ"
},
"update": {
"starting": "Rozpoczynanie aktualizacji…",
"building": "Kompilowanie firmware…",
"writing": "Wgrywanie firmware przez Wi-Fi…",
"phases": {
"install": "Kompilowanie i instalowanie…",
"verify": "Oczekiwanie na powrót ekranu…",
"settle": "Sprawdzanie, czy działa stabilnie…"
},
"new_language": "Nowy język: {name}"
},
"settings": {
"updates": {
"auto_on": "Ekrany będą teraz aktualizowane automatycznie w nocy.",
"auto_off": "Automatyczne aktualizacje są wyłączone.",
"title": "Aktualizacje firmware",
"busy": "Aktualizowanie do firmware {version}…",
"no_screens": "Nie sparowano jeszcze żadnego ekranu. Nowe ekrany dostaną firmware {version}.",
"available": "Firmware {version} jest dostępny dla {n} ekranu. | Firmware {version} jest dostępny dla {n} ekranów. | Firmware {version} jest dostępny dla {n} ekranów.",
"current": "Wszystkie ekrany mają firmware {version}.",
"all": "Aktualizuj 1 ekran | Aktualizuj wszystkie ekrany ({n}) | Aktualizuj wszystkie ekrany ({n})",
"whats_new": "Co nowego w firmware {version}",
"auto_label": "Aktualizuj automatycznie co noc",
"auto_hint": "Między 03:00 a 06:00, po jednym ekranie naraz. Przy błędzie zatrzymuje się i zgłasza go w Home Assistant."
},
"claude": {
"installed": "Umiejętność zainstalowana. Claude Code od razu ją wykrywa.",
"installed_restart": "Umiejętność zainstalowana. Uruchom ponownie Claude Code jeden raz, aby znalazł nowy folder umiejętności.",
"text": "Dzięki tej umiejętności Claude pozna ESP Screens. Potem poproś: „Pokaż alert na wszystkich moich ekranach, gdy skrzynka na listy jest pełna”. Claude zna zdarzenia alertów, każde pole, kolor i ikonę.",
"install": "Zainstaluj dla Claude Code",
"install_again": "Zainstaluj ponownie",
"update": "Zaktualizuj umiejętność",
"not_installed": "Nie zainstalowano",
"installed_chip": "● Zainstalowano",
"newer": "Zainstalowano · dostępna jest nowsza wersja",
"writes": "Dla Claude Code w Home Assistant. Zapisuje jeden plik w {path}; ponowna instalacja go zastępuje.",
"download": "Pobierz dla claude.ai",
"upload": "Prześlij plik zip w Claude: Customize → Skills."
},
"title": "Wszystko wokół Twoich ekranów.",
"back": "← Moje ekrany",
"screens": {
"title": "Ekrany",
"text": "Dodaj ekran albo skompiluj i ponownie zainstaluj firmware ekranu, który już masz.",
"firmware_detail": "Kompiluj i instaluj przez USB lub Wi-Fi"
},
"language": {
"title": "Język i region",
"screen_language": "Język ekranów",
"auto": "Język Home Assistant ({name})",
"auto_plain": "Język Home Assistant",
"ha_missing": "Ekrany używają angielskiego, dopóki język Home Assistant nie będzie dostępny.",
"unchecked": "{name} · jeszcze niesprawdzony, pomoc mile widziana",
"help": "{name} nie jest jeszcze sprawdzony, pomoc mile widziana: {guide}",
"guide": "jak tłumaczyć",
"update_hint": "Po zmianie każdy ekran wymaga aktualizacji firmware, po jednej kompilacji na ekran: przyciskiem „Aktualizuj” albo w nocnych aktualizacjach.",
"time": "Format czasu",
"time_auto": "Automatycznie, według języka ({clock})",
"clock_24": "24-godzinny",
"clock_12": "12-godzinny",
"numbers": "Format liczbowy",
"numbers_auto": "Automatycznie, według języka ({example})",
"profile": "Twój profil Home Assistant: {formats}",
"use_profile": "Użyj tych",
"editor_hint": "Sam edytor używa języka Twojego profilu Home Assistant.",
"saved": "Zapisano.",
"saved_language": "Zapisano. Każdy ekran przejdzie na nowy język przy najbliższej aktualizacji."
},
"alerts": {
"text": "Karta na cały ekran uruchamiana z automatyzacji, na jednym ekranie lub na wszystkich. Ściąga zawiera nazwy akcji, pola, ikony i kolory oraz formularz do wypróbowania alertu.",
"detail": "Powiadomienia na cały ekran, z automatyzacji"
}
},
"firmware": {
"title": "Kompiluj i instaluj firmware ekranu",
"intro": "Wbudowane narzędzie ESPHome CLI korzysta z Twojego własnego profilu (YAML z kluczami) i sekretów. Wybierz profil ekranu, a potem port USB (ekran podłączony do komputera z Home Assistant), {ota} z nazwą hosta albo {download}, aby wgrać firmware na ekran z własnego komputera. {check} tylko sprawdza poprawność, {build} kompiluje, {install} wgrywa firmware na ekran. Twoje kafelki w ESP Screens zostają bez zmian. Pierwsza kompilacja trwa kilka minut.",
"ota": "Wi-Fi / OTA",
"download": "Pobierz",
"check": "Sprawdź",
"build": "Tylko kompiluj",
"install": "Kompiluj i zainstaluj",
"build_download": "Kompiluj i pobierz",
"no_cli": "Brak narzędzia ESPHome CLI. Zaktualizuj aplikację do wersji 0.2.0.",
"choose": "Wybierz właściwy profil, a potem port USB, adres IP lub „Pobierz”.",
"profile": "Profil ESPHome",
"install_to": "Zainstaluj na",
"no_board": "USB · nie znaleziono jeszcze płytki na komputerze z Home Assistant",
"download_target": "Pobierz · wgraj z własnego komputera",
"host": "Adres IP lub nazwa hosta",
"download_file": "Pobierz {name}",
"download_how": "Wgraj go na ekran przez {esphome_web} w Chrome lub Edge: „Connect”, wybierz port USB ekranu, „Install” i wskaż ten plik. Zawiera Twoje hasło Wi-Fi i klucze ekranu: nie udostępniaj go nikomu."
},
"installer": {
"title": {
"setup": "Podłącz i zainstaluj.",
"saved": "Profil zapisany.",
"running": "Chwileczkę…",
"ready": "Gotowe do pobrania.",
"done": "Gotowe.",
"failed": "Nie udało się."
},
"intro": "ESP Screens tworzy własny profil ekranu z unikalnymi kluczami i kompiluje firmware. Podłącz ekran kablem USB do transmisji danych do komputera z Home Assistant albo pobierz firmware i wgraj go na ekran z własnego komputera.",
"board": "Jaki masz ekran?",
"board_cyd": "CYD · 2,8 cala",
"board_guition": "Guition · 4 cale",
"board_elecrow": "Elecrow CrowPanel · 7 cali",
"name": "Nazwa",
"name_placeholder": "Ekran w salonie",
"device_name": "Nazwa urządzenia",
"customize": "dostosuj",
"name_hint": "Każdy ekran dostaje własny profil z własnymi kluczami. Cztery ekrany? Przejdź przez to cztery razy, za każdym razem z inną nazwą.",
"device_name_hint": "Małe litery, cyfry i myślniki. Inna nazwa dla każdego ekranu.",
"wifi": {
"title": "Wi-Fi",
"ssid": "Nazwa sieci Wi-Fi (2,4 GHz)",
"password": "Hasło Wi-Fi",
"new": "Wypełnij raz: ESP Screens zapisze to w pliku secrets.yaml ESPHome, a kolejne ekrany użyją tego automatycznie.",
"missing": "W Twoim pliku secrets.yaml ESPHome wciąż brakuje danych Wi-Fi. ESP Screens uzupełni tylko brakujące wiersze.",
"ready": "Dane Wi-Fi pochodzą z Twojego pliku secrets.yaml ESPHome.",
"invalid": "Plik secrets.yaml w folderze ESPHome nie jest poprawnym YAML. Najpierw popraw plik; nie zostanie nadpisany."
},
"install_via": "Zainstaluj przez",
"later": "Później · tylko zapisz profil",
"target": {
"usb": "Podłącz ekran kablem USB do transmisji danych do komputera z Home Assistant; lista odświeża się sama. Albo wybierz „Pobierz”, aby użyć własnego komputera.",
"download": "Pobierz firmware i wgraj go na ekran z własnego komputera, w Chrome lub Edge. Potem aktualizacje idą przez Wi-Fi.",
"later": "Profil trafi do folderu ESPHome. Zainstalujesz go później w sekcji „Firmware i USB” albo w ESPHome Device Builder.",
"several": "Podłączono więcej niż jedną płytkę: wybierz port tego ekranu.",
"once": "Raz przez USB; potem wszystko bezprzewodowo."
},
"install": "Zainstaluj",
"save_profile": "Zapisz profil",
"busy": "Kompilacja lub instalacja już trwa ({file}). Poczekaj, aż się zakończy.",
"no_cli": "W tej instalacji brakuje narzędzia ESPHome CLI; można tylko zapisać profil.",
"progress": {
"saved": "{file} jest w folderze ESPHome",
"writing": "Wgrywanie firmware: {name}…",
"building": "Kompilowanie firmware…",
"ready": "Firmware gotowy: {name}",
"installed": "Firmware wgrany: {name}",
"build_failed": "Kompilacja nieudana",
"install_failed": "Instalacja nieudana"
},
"detail": {
"saved": "Zainstaluj go później w sekcji „Firmware i USB”: wybierz ten profil, a potem port USB komputera z Home Assistant albo „Pobierz”, aby wgrać firmware na ekran z własnego komputera. Zachowaj klucz API do parowania:",
"uploading": "Nie odłączaj jeszcze kabla USB.",
"building": "Pierwsza kompilacja trwa kilka minut na Raspberry Pi. Możesz opuścić tę stronę: instalacja trwa dalej, a znajdziesz ją ponownie w sekcji „Nowy ekran”.",
"building_download": "Pierwsza kompilacja trwa kilka minut na Raspberry Pi. Możesz opuścić tę stronę: kompilacja trwa dalej, a znajdziesz ją ponownie w sekcji „Nowy ekran”.",
"downloaded": "Wgraj go na ekran z własnego komputera, a potem sparuj ekran z Home Assistant.",
"booted": "Ekran się uruchamia i łączy z Twoją siecią Wi-Fi. Teraz sparuj go z Home Assistant:",
"booted_cyd": "Ekran się uruchamia i łączy z Twoją siecią Wi-Fi. CYD najpierw poprosi o kalibrację dotyku: dotykaj krzyżyków. Teraz sparuj go z Home Assistant:",
"see_log": "Zobacz log poniżej."
},
"download_steps": {
"plug": "{bold} kablem USB do transmisji danych.",
"plug_bold": "Podłącz ekran do komputera",
"open": "{bold} w Chrome lub Edge, kliknij „Connect” i wybierz port USB ekranu.",
"open_bold": "Otwórz {esphome_web}",
"install": "{bold} i wskaż plik {file}. Ekran uruchomi się ponownie i połączy z Twoją siecią Wi-Fi.",
"install_cyd": "{bold} i wskaż plik {file}. Ekran uruchomi się ponownie i połączy z Twoją siecią Wi-Fi. CYD najpierw poprosi o kalibrację dotyku: dotykaj krzyżyków.",
"install_bold": "Kliknij „Install”"
},
"download_keep": "Plik zawiera Twoje hasło Wi-Fi i klucze ekranu: nie udostępniaj go nikomu.",
"api_key": "Klucz API",
"pairing": {
"ha": "{bold} To dzieje się poza ESP Screens. Home Assistant wykryje {name} jako urządzenie ESPHome; kliknij „Dodaj”. Nie wykryto? Dodaj ESPHome ręcznie, podając adres IP ekranu.",
"ha_bold": "Przejdź do Home Assistant → Ustawienia → Urządzenia oraz usługi.",
"key": "{bold} widoczny powyżej, gdy Home Assistant poprosi o klucz szyfrujący.",
"key_bold": "Wklej klucz API",
"actions": "{bold} integracja ESPHome → Konfiguruj → „Zezwól urządzeniu na wykonywanie akcji Home Assistant”. Bez tego ekran widzi wszystko, ale niczym nie steruje.",
"actions_bold": "Zezwól na akcje HA:",
"tiles": "{bold} Po powrocie do ESP Screens ekran pojawi się na liście po lewej w ciągu około trzydziestu sekund; do tego czasu jest tam opisany jako „jeszcze nie w Home Assistant”.",
"tiles_bold": "Wybierz kafelki."
},
"log": "Log ESPHome",
"retry": "Ponów",
"another": "Zainstaluj kolejny ekran",
"start_over": "Zacznij od nowa",
"done": "Gotowe"
},
"alerts": {
"eyebrow": "Alerty · ściąga",
"title": "Powiadomienie na cały ekran, z automatyzacji.",
"intro": "Każdy ekran ma akcję {action}. Wyświetla ona kartę nad wszystkim, budzi ekran i utrzymuje normalną jasność podświetlenia, dopóki ktoś nie dotknie przycisku albo nie upłynie limit czasu. Sam Home Assistant nie pokazuje dla akcji ESPHome żadnych objaśnień ani list rozwijanych; wszystko, co możesz wypełnić, znajdziesz tutaj.",
"loading": "Ściąga wciąż się ładuje; chwileczkę.",
"example": {
"title": "Ktoś jest przy drzwiach",
"subtitle": "Drzwi 3, tylne",
"button": "Idę"
},
"sections": "Sekcje",
"nav": {
"try": "Wypróbuj",
"screens": "Twoje ekrany",
"howto": "W automatyzacji",
"all": "Wszystkie ekrany",
"fields": "Pola",
"icons": "Ikony",
"colors": "Kolory",
"behaviour": "Działanie",
"events": "Zdarzenia",
"tips": "Wskazówki"
},
"try": {
"text": "Wyślij teraz jeden alert z tymi samymi polami, które wysyła automatyzacja. Ekran pokaże kartę, a przy włączonym miganiu mignie podświetleniem.",
"screen": "Ekran",
"all": "Wszystkie ekrany (gotowe: {ready})",
"not_ready": "{name} · niegotowy",
"title": "Tytuł",
"subtitle": "Podtytuł",
"icon": "Ikona",
"color": "Kolor",
"button": "Tekst przycisku",
"timeout": "Limit czasu (sekundy, 0 czeka na przycisk)",
"flash": "Migaj podświetleniem",
"flash_hint": "Cztery razy, gdy przychodzi alert.",
"sending": "Wysyłanie…",
"send": "Wyślij alert",
"sent_all": "Wysłano na {n} ekran. | Wysłano na {n} ekrany. | Wysłano na {n} ekranów.",
"sent_to": "Wysłano na ekran {name}.",
"sent_one": "Wysłano na ekran.",
"skipped": "Pominięto 1 ekran (offline lub stary firmware). | Pominięto {n} ekrany (offline lub stary firmware). | Pominięto {n} ekranów (offline lub stary firmware).",
"left_empty": "Puste pola: {fields}.",
"nothing": "Żaden ekran nie mógł go pokazać: sprawdź, czy któryś ekran jest online i ma firmware {version} lub nowszy."
},
"white": "Biały (domyślny)",
"screens": {
"text": "Każdy ekran ma własną akcję, której nazwa zawiera nazwę urządzenia. Od wersji firmware {version}; starszy ekran zaktualizuj przyciskiem „Aktualizuj” na liście ekranów.",
"none": "Nie sparowano jeszcze żadnego ekranu. Zainstaluj go w sekcji „Nowy ekran”; akcja pojawi się, gdy Home Assistant zobaczy ekran.",
"ready": "● firmware {version}",
"update": "Potrzebna aktualizacja · firmware {version}",
"unknown": "Nieznana nazwa urządzenia · zaktualizuj ekran",
"show": "Pokaż alert",
"dismiss": "Zamknij alert"
},
"howto": {
"add": "{add} i wyszukaj {esphome}. Wybierz akcję swojego ekranu: Home Assistant opisuje ją po angielsku jako „Performs the action show_alert of the node {device}”.",
"add_bold": "Dodaj akcję",
"device": "nazwa urządzenia",
"fields": "{bold} Home Assistant pyta o wszystkie siedem; to, czego nie używasz, zostaw puste ({empty}, {zero}, wyłączone).",
"fields_bold": "Wypełnij pola.",
"yaml": "Wolisz YAML? Wybierz {edit} w menu akcji i wklej poniższy przykład.",
"example_for": "Przykład dla",
"no_screen": "ekranu (jeszcze niesparowanego)"
},
"edit_yaml": "Edytuj w YAML",
"copy_yaml": "Kopiuj YAML",
"all": {
"title": "Wszystkie ekrany naraz",
"text": "Wywołaj zdarzenie {show} z tymi samymi polami, a ESP Screens przekaże alert każdemu ekranowi, który jest online, także ekranom dodanym później. {dismiss} usuwa go wszędzie. W automatyzacji dodaj akcję {event} albo wybierz {edit} i wklej przykład. Pomiń pola, których nie używasz. ESP Screens musi przy tym działać.",
"event": "Uruchom zdarzenie ręcznie"
},
"fields": {
"text": "Tekst jest dowolny; limit liczy się w bajtach, a litera ze znakiem diakrytycznym (np. ą, ł, ś) liczy się jako dwa. Co się nie zmieści, kończy się wielokropkiem (tytuł) lub zostaje pominięte (podtytuł).",
"field": "Pole",
"type": "Typ",
"what": "Co robi",
"example": "Przykład",
"limit": "Limit",
"types": {
"string": "tekst",
"int": "liczba",
"bool": "wł. / wył.",
"entity": "encja"
},
"bytes": "CYD {cyd} B · Guition {guition} B",
"seconds": "od 0 do 86400 s",
"camera_limit": "Guition, firmware 0.2.57+"
},
"icons": {
"text": "Wpisz nazwę w polu {field}, na przykład {example}. Działa też {mdi} i kod szesnastkowy ({hex}). Firmware zawiera tylko te ikony; każda inna nazwa pokazuje trójkąt ostrzegawczy. Kliknij ikonę, aby skopiować jej nazwę.",
"handy": "Przydatne do powiadomień",
"search_label": "Szukaj ikony",
"search": "Szukaj po nazwie lub opisie…",
"extra": "Dostępne też: ikony sterowania i pogody",
"copy": "Kopiuj {name}",
"none": "Brak ikony dla „{query}”. Nieznane nazwy pokazują trójkąt ostrzegawczy ({fallback})."
},
"colors": {
"text": "Wpisz nazwę w polu {field}. To pastelowe odcienie kafelków, z ciemnym tekstem. Pusta lub nieznana nazwa daje białą kartę. Kliknij, aby skopiować."
},
"behaviour": {
"wakes": "{bold} Alert od razu budzi przyciemniony lub wygaszony ekran i pojawia się nad każdą stroną, każdą otwartą kartą światła i warstwą czuwania.",
"wakes_bold": "Budzi ekran.",
"on": "{bold} Dopóki karta jest widoczna, podświetlenie ma normalną jasność. Czuwanie i godziny nocne czekają. Po naciśnięciu przycisku zwykły czas do czuwania biegnie od nowa.",
"on_bold": "Świeci do naciśnięcia przycisku.",
"timeout": "{bold} {zero} czeka na przycisk bez względu na to, jak długo to trwa. Przy {minute} karta znika po minucie, ale przycisk zamyka ją wcześniej.",
"timeout_bold": "Limit czasu.",
"blinking": "{bold} {flash} miga podświetleniem cztery razy, gdy przychodzi alert (około sekundy), a potem zostawia ekran włączony.",
"blinking_bold": "Miganie.",
"replacing": "{bold} Nowy alert zastępuje bieżący; alerty się nie kumulują. Zastąpiony alert zgłasza się jako {replaced}.",
"replacing_bold": "Zastępowanie.",
"closing": "{bold} {dismiss} usuwa kartę, na przykład gdy drzwi są już otwarte. Gdy nie ma alertu, ta akcja nic nie robi.",
"closing_bold": "Zdalne zamykanie.",
"beside": "{bold} nic nie robi; kartę zamyka tylko przycisk. Dzięki temu dotknięcie budzące ekran nigdy przypadkiem nie zamknie alertu.",
"beside_bold": "Dotknięcie obok karty"
},
"events": {
"text": "Każde zakończenie alertu wywołuje zdarzenie {event} z polami {action}, {title}, {screen} (nazwa urządzenia) i {device_id}, które dodaje Home Assistant. Zobaczysz je w sekcji Ustawienia → Narzędzia → Zdarzenia.",
"when": "Kiedy",
"wait": "Czekanie, aż ktoś naciśnie przycisk"
},
"tips": {
"color": "Użyj {bold}: pomarańczowy dla drzwi, czerwony dla dymu lub wody, zielony dla „gotowe”. Tekst zawsze pozostaje ciemny i czytelny.",
"color_bold": "osobnego koloru dla każdego rodzaju powiadomienia",
"short": "Tytuł niech będzie {bold}; ekran pokazuje około dwudziestu znaków w jednym wierszu, a dłuższy tytuł kończy wielokropkiem. Szczegóły umieść w podtytule.",
"short_bold": "krótki",
"button": "{bold} zamienia powiadomienie w pytanie: „Idę”, „Widzę”, „Wyłącz”. Zdarzenie powie Ci potem, kto odpowiedział.",
"button_bold": "Własny tekst przycisku",
"resolve": "Alert, który sam się rozwiązuje (drzwi się otwierają, ktoś wyjmuje pranie), zamknij w tej samej automatyzacji akcją {dismiss}.",
"every": "Wszystkie ekrany? Wywołaj {event} raz (zobacz „Wszystkie ekrany naraz”). Ekrany nadal działają niezależnie i każdy zgłasza się z własnym polem {screen}.",
"claude": "Wolisz {bold} o automatyzację? Zainstaluj umiejętność ESP Screens w sekcji Ustawienia → Claude.",
"claude_bold": "poprosić Claude"
},
"wait_yaml": {
"comment": "Dzwonek: pokaż alert i poczekaj, aż ktoś naciśnie przycisk.",
"message": "Ktoś idzie do drzwi."
}
},
"override": {
"eyebrow": "Zaawansowane · lokalne nadpisanie",
"title": "Nadpisanie YAML",
"title_named": "Nadpisanie YAML · {name}",
"intro": "Ten mały plik należy do Ciebie. Jest wczytywany po wspólnym pakiecie ekranu i zostaje na miejscu, gdy ESP Screens się aktualizuje. Zmieniaj tu szczegóły sprzętu, na przykład model wyświetlacza.",
"safe_title": "Co można bezpiecznie zmieniać?",
"safe_text": "Wyświetlacz, ekran dotykowy, substitutions, piny i inne szczegóły urządzenia. Nazwa, Wi-Fi, API, OTA i odnośniki do pakietów pozostają zarządzane przez aplikację.",
"active": "Aktywne",
"ready": "Gotowe do dołączenia",
"editor_label": "Lokalne nadpisanie YAML",
"use_example": "Użyj przykładu",
"clear": "Wyczyść",
"characters": "1 znak | {n} znaki | {n} znaków",
"lines": "1 wiersz | {n} wiersze | {n} wierszy",
"save_check": "Zapisz i sprawdź",
"save": "Zapisz nadpisanie",
"no_profile": "Nie znaleziono profilu ESPHome dla tego ekranu.",
"attached": "Zmiany tutaj zadziałają przy następnej kompilacji.",
"not_attached": "Zapisz raz, aby dołączyć ten plik do profilu.",
"saving": "Sprawdzanie i zapisywanie…",
"saved": "Zapisano. Nadpisanie zostaje zachowane podczas aktualizacji firmware.",
"saved_toast": "Zapisano nadpisanie YAML.",
"checking": "Zapisano. ESPHome sprawdza cały profil…",
"checking_profile": "ESPHome sprawdza profil…",
"checking_stage": "ESPHome sprawdza profil… {stage}",
"valid": "Cały profil jest poprawny. Można bezpiecznie kompilować i instalować.",
"rejected": "ESPHome odrzucił cały profil. Pełny log znajdziesz w sekcji „Firmware i USB”.",
"confirm_example": "Zastąpić obecny tekst przykładem?",
"example_loaded": "Wczytano przykład. Zapisz go, kiedy zechcesz.",
"confirm_clear": "Wyczyścić lokalne nadpisanie?",
"cleared": "Po zapisaniu nadpisanie będzie puste."
},
"mockup": {
"home": "Dom",
"unknown": "Nieznany"
}
}
}