e326fc56e9
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1239 lines
56 KiB
JSON
1239 lines
56 KiB
JSON
{
|
||
"_meta": {
|
||
"name": "Polski",
|
||
"english": "Polish",
|
||
"script": "latin",
|
||
"plural": "slavic_pl",
|
||
"clock": "24",
|
||
"checked": false
|
||
},
|
||
"screen": {
|
||
"number": {
|
||
"decimal": ",",
|
||
"group": " ",
|
||
"group_min": "2"
|
||
},
|
||
"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": [
|
||
"niedz.",
|
||
"pon.",
|
||
"wt.",
|
||
"śr.",
|
||
"czw.",
|
||
"pt.",
|
||
"sob."
|
||
],
|
||
"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": "Dotknij, aby otworzyć",
|
||
"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": "Nigdy nie uruchomiono",
|
||
"last_time": "Ostatnio {time}",
|
||
"yesterday_time": "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": "Dotknij, aby zobaczyć",
|
||
"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"
|
||
}
|
||
}
|
||
},
|
||
"addon": {},
|
||
"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"
|
||
},
|
||
"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",
|
||
"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."
|
||
},
|
||
"size": {
|
||
"label": "Rozmiar",
|
||
"single": "Normalny",
|
||
"wide": "Podwójna szerokość",
|
||
"full": "Cała strona",
|
||
"full_hint": "Cała strona: jeden duży przycisk, który świeci, gdy encja jest włączona; 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",
|
||
"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"
|
||
}
|
||
},
|
||
"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 Screen Manager 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"
|
||
}
|
||
}
|
||
}
|