{ "errors": { "sessionExpired": "Sesja wygasła — zaloguj się ponownie." }, "common": { "cancel": "Anuluj", "save": "Zapisz", "saveChanges": "Zapisz zmiany", "saving": "Zapisywanie…", "saved": "Zapisano ✓", "loading": "Ładowanie…", "edit": "Edytuj", "open": "Otwórz", "remove": "Usuń", "delete": "Usuń", "done": "Gotowe", "undo": "Cofnij", "download": "Pobierz", "empty": "—", "yes": "Tak", "no": "Nie", "dateUnits": { "y": "rrrr", "m": "mm", "d": "dd" } }, "nav": { "garage": "Garaż", "charging": "Ładowanie", "settings": "Ustawienia", "lockDrag": "Zablokuj układ", "unlockDrag": "Odblokuj układ", "dragLockHint": "Utrzymuje wszystkie układy — garaż, karty samochodu, jego informacje i odczyty.", "lightMode": "Tryb jasny", "darkMode": "Tryb ciemny", "signedIn": "Zalogowano", "logOut": "Wyloguj się" }, "charging": { "home": { "count": { "one": "{n} ładowarka", "few": "{n} ładowarki", "many": "{n} ładowarek", "other": "{n} ładowarki" }, "import": "Importuj z usługi", "remove": "Usuń", "removeConfirm": "Usunąć {name} z Twoich ładowarek? Sama ładowarka pozostaje nietknięta — ponowny import ją przywróci.", "empty": "Nie masz jeszcze ładowarek. Zaimportuj tę z konta Anker lub Greencell, zamiast przepisywać numer seryjny.", "connectFirst": "Podłącz usługę ładowarki w Ustawienia › Integracje, aby zaimportować." }, "eyebrow": "Ładowanie i mapa", "title": "Ładowarki w pobliżu", "tabs": { "public": "Ładowarki publiczne", "home": "Ładowarki domowe" }, "liveMap": "Mapa na żywo", "youAreHere": "Tu jesteś", "session": { "chargingNow": "Ładowanie w toku", "rate": "Moc", "added": "Dodano", "cost": "Koszt", "done": "Koniec", "stop": "Zatrzymaj ładowanie", "idle": "Brak ładowania", "idleHint": "Podłącz na stacji, aby rozpocząć sesję." }, "stations": { "heading": "W pobliżu", "homeHeading": "Twoje ładowarki", "noControlHint": "Wybierz tryb sterowania w Ustawienia → Integracje, aby sterować domową ładowarką: Modbus TCP w sieci lokalnej albo Own/Proxy CSMS przez OCPP.", "count": { "one": "{n} stacja", "few": "{n} stacje", "many": "{n} stacji", "other": "{n} stacji" }, "free": "{avail} z {total} wolnych", "full": "Zajęte", "offPeak": "poza szczytem", "homeCharger": "Ładowarka domowa" }, "control": { "title": "Sterowanie ładowarką", "connected": "Połączono", "disconnected": "Offline", "serialPlaceholder": "Numer seryjny ładowarki (np. A5191-XXXXXXXX)", "enterSerial": "Wpisz numer seryjny zamiast tego", "pickSerial": "Wybierz ze swoich ładowarek", "refresh": "Odśwież", "status": "Złącze", "meter": "Energia", "start": "Rozpocznij ładowanie", "stop": "Zatrzymaj ładowanie", "limit": "Limit prądu", "applyLimit": "Zastosuj limit", "clearLimit": "Usuń limit", "reset": "Zrestartuj ładowarkę", "resetConfirm": "Zrestartować teraz tę ładowarkę? Trwająca sesja ładowania zostanie przerwana. Wpisz ponownie hasło, aby potwierdzić.", "resetPassword": "Hasło do Twojego konta", "connectHint": "Wpisz numer seryjny ładowarki i odśwież. Ładowarka musi być połączona z backendem OCPP DriverVault (konfiguracja w Ustawienia → Integracje).", "address": "Adres ładowarki w tej sieci", "addressPlaceholder": "Adres IP (np. 192.168.1.40)", "addressPort": "Port", "addressHint": "Włącz Modbus TCP w aplikacji Anker w Ustawienia → Integracje; aplikacja pokaże wtedy ten adres.", "saveAddress": "Zapisz adres", "forgetAddress": "Zapomnij", "forgetAddressConfirm": "Zapomnieć lokalny adres tej ładowarki? Sterowanie przez sieć lokalną przestanie działać, dopóki nie wpiszesz go ponownie.", "boost": "Boost w tej sesji", "modbusHint": "Podaj adres ładowarki w tej sieci i zapisz go. Ładowarka musi być włączona i w tej samej sieci co DriverVault." }, "modbus": { "phases": "Na fazę", "live": "Dane na żywo", "settings": "Ustawienia", "device": "Urządzenie", "alarms": "Alarmy", "phase": "Faza", "voltage": "Napięcie", "current": "Prąd", "activePower": "Czynna", "reactivePower": "Bierna", "apparentPower": "Pozorna", "lineToLine": "Międzyfazowe", "power": "Moc całkowita", "sessionDuration": "Czas sesji", "cpSignal": "Control pilot", "cpVoltage": "Napięcie pilota", "phaseMode": "Pracuje na", "relayTemps": "Temperatury przekaźników", "pwm": "PWM aktywny", "maxCurrentSet": "Limit prądu", "timeout": "Limit czasu sterowania", "phaseSetting": "Ustawienie faz", "boostSet": "Boost zażądany", "lastCommand": "Ostatnie polecenie", "chargingMode": "Tryb ładowania", "loadBalancing": "Balansowanie obciążenia", "solarBalancing": "Balansowanie solarne", "ledBrightness": "Jasność LED", "model": "Model", "serial": "Numer seryjny", "firmware": "Firmware", "hardware": "Hardware", "productNumber": "Numer produktu", "ratedPower": "Moc znamionowa", "currentRange": "Zakres prądu", "ocppLink": "OCPP", "mqttLink": "MQTT", "alarmWord": "Słowo {n}", "alarmsHint": "Ładowarka zgłasza alarm. Anker nie publikuje znaczenia poszczególnych bitów, więc słowa pokazane są tak, jak przychodzą.", "phaseMode1": "Jednofazowo", "phaseMode3": "Trójfazowo", "phaseSet0": "Automatycznie", "phaseSet1": "Na stałe jednofazowo", "phaseSet2": "Na stałe trójfazowo", "chargingMode0": "Słońce + sieć", "chargingMode1": "Tylko słońce", "command0": "Brak", "command1": "Start", "command2": "Stop", "ocpp0": "Nierozłączona", "ocpp1": "Łączenie", "ocpp2": "Połączona", "mqtt0": "Nierozłączona", "mqtt1": "Połączona" }, "info": { "title": "Informacje o ładowarce", "empty": "Nic jeszcze nie zaimportowano — zaimportowana ładowarka pokaże tutaj wszystko, co zgłasza.", "vendor": "Producent", "model": "Model", "firmware": "Oprogramowanie", "serial": "Numer seryjny", "site": "Lokalizacja", "siteId": "Identyfikator lokalizacji", "sources": "Zarejestrowana jako", "sourceNames": { "standalone": "Samodzielna", "site": "W systemie", "bound": "Powiązana z kontem" }, "power": "Moc", "connector": "Złącze", "providerId": "Identyfikator w usłudze", "state": "Stan", "chargePower": "Moc ładowania", "ocpp": "Status OCPP", "added": "Dodano", "online": "Online", "offline": "Offline", "refresh": "Odśwież" } }, "login": { "title": "Zaloguj się", "tagline": "Twój samochód pod kontrolą.", "email": "E-mail", "password": "Hasło", "showPassword": "Pokaż hasło", "hidePassword": "Ukryj hasło", "submit": "Zaloguj się", "submitting": "Logowanie…", "failed": "Logowanie nie powiodło się" }, "servers": { "title": "Serwery", "home": "Ten serwer", "sameOrigin": "Udostępniany razem z aplikacją", "switchHint": "Przełącz serwer, z którego korzysta aplikacja", "add": "Dodaj serwer", "addTitle": "Dodaj serwer", "name": "Nazwa", "namePlaceholder": "Garaż domowy", "url": "Adres", "urlHint": "Publiczny adres API Servera, np. https://garage.example.com — /api zostanie dodane, jeśli pominiesz ścieżkę.", "urlHomeHint": "Zostaw puste, aby użyć serwera, na którym działa ta aplikacja.", "connect": "Połącz", "connecting": "Łączenie…", "connected": "Połączono", "notConnected": "Brak połączenia — zaloguj się, aby przełączyć", "signOut": "Wyloguj z tego serwera", "removeConfirm": "Usunąć {name}? Zapisana sesja również zostanie zapomniana.", "unknown": "Nieznany serwer" }, "dashboard": { "eyebrow": "Garaż", "title": "Twoje samochody", "subtitle": "Przegląd serwisowy i historia napraw.", "addCar": "Dodaj samochód", "importCar": "Importuj z serwisu", "dragHint": "Przeciągnij, aby zmienić kolejność w garażu.", "empty": "Nie masz jeszcze samochodów. Kliknij {action}, aby zacząć.", "shared": "Udostępniony", "sharedReadOnly": "Udostępniony · tylko do odczytu", "serviceLife": "Zużycie okresu serwisowego", "lastService": "Ostatni serwis", "odometer": "Przebieg", "nextDue": "Następny termin", "nextDueKm": "Następny przebieg", "serviceRecords": { "one": "{n} wpis serwisowy", "few": "{n} wpisy serwisowe", "many": "{n} wpisów serwisowych", "other": "{n} wpisu serwisowego" } }, "admin": { "title": "Użytkownicy", "subtitleAll": "Konta ze wszystkich organizacji.", "subtitleOrg": "Konta w Twojej organizacji.", "addUser": "Dodaj użytkownika", "colEmail": "E-mail", "colName": "Imię i nazwisko", "colOrganization": "Organizacja", "noOrganization": "— Bez organizacji —", "organizationHint": "Zostaw puste, aby utworzyć konto bez organizacji.", "colRole": "Rola", "colCreated": "Utworzono", "you": "(Ty)", "resetPassword": "Zresetuj hasło", "confirmDelete": "Usunąć użytkownika {name}? Tej operacji nie można cofnąć.", "cantDeleteSelf": "Nie możesz usunąć własnego konta.", "onlySuperadminDeletes": "Tylko superadministrator może usunąć superadministratora.", "cantChangeOwnRole": "Nie możesz zmienić własnej roli.", "onlySuperadminEdits": "Tylko superadministrator może edytować superadministratora.", "createTitle": "Dodaj użytkownika", "emailRequired": "E-mail *", "passwordRequired": "Hasło *", "minChars": "(min. 8)", "creating": "Tworzenie…", "createUser": "Utwórz użytkownika", "resetTitle": "Reset hasła — {email}", "newPassword": "Nowe hasło", "setPassword": "Ustaw hasło", "roles": { "user": "użytkownik", "admin": "administrator", "superadmin": "superadministrator" } }, "settings": { "eyebrow": "Konto", "title": "Ustawienia", "subtitle": "Zarządzaj kontem, wyglądem i danymi.", "tabs": { "personal": "Ustawienia osobiste", "integrations": "Integracje", "users": "Użytkownicy", "organization": "Organizacja" }, "account": { "title": "Konto", "name": "Imię i nazwisko", "email": "E-mail", "verified": "Zweryfikowany", "notVerified": "Niezweryfikowany", "resendVerification": "Wyślij ponownie e-mail weryfikacyjny", "sending": "Wysyłanie…", "verificationRequested": "Zamówiono e-mail weryfikacyjny.", "changePassword": "Zmień hasło", "currentPassword": "Obecne hasło", "newPassword": "Nowe hasło", "confirmNewPassword": "Potwierdź nowe hasło", "mismatchYet": "Hasła jeszcze się nie zgadzają.", "tooShort": "Nowe hasło musi mieć co najmniej 8 znaków.", "mismatch": "Nowe hasło i potwierdzenie nie są takie same.", "updating": "Aktualizowanie…", "passwordUpdated": "Hasło zaktualizowane ✓", "updatePassword": "Zaktualizuj hasło" }, "appearance": { "title": "Wygląd", "theme": "Motyw", "themeLight": "jasny", "themeDark": "ciemny", "themeSystem": "systemowy", "language": "Język", "languageHint": "Tekst aplikacji oraz nazwy miesięcy i dni.", "languageFallbackHint": "Ten język nie jest jeszcze przetłumaczony — tekst aplikacji pozostanie po angielsku.", "region": "Region", "regionHint": "Format liczb i waluty.", "dateFormat": "Format daty", "dateExample": "Przykład: {example}", "currency": "Waluta", "currencyExample": "Przykład: {example} — tylko wyświetlanie, kwoty nie są przeliczane.", "fontSize": "Rozmiar czcionki", "fontSmall": "mała", "fontMedium": "średnia", "fontLarge": "duża" }, "profile": { "title": "Profil", "avatarAlt": "Awatar", "uploading": "Przesyłanie…", "uploadPhoto": "Prześlij zdjęcie", "bio": "O mnie", "bioPlaceholder": "Krótka notatka widoczna dla innych osób w Twoim gospodarstwie domowym.", "saveBio": "Zapisz opis" }, "integrations": { "categories": { "vehicles": "Producenci samochodów", "chargers": "Ładowarki EV" }, "title": "Integracje", "subtitle": "Połącz zewnętrzne usługi ze swoim kontem.", "toyota": "Toyota Connected (MyToyota)", "toyotaDesc": "Zaloguj się kontem MyToyota, aby pobierać dane pojazdu z Toyota Connected Europe. Tylko Europa.", "enable": "Włącz dla mojego konta", "enableOrg": "Włącz dla organizacji", "unavailable": "Ta integracja została wyłączona przez administratora.", "orgDisabled": "Ta integracja jest wyłączona dla Twojej organizacji.", "scopeMy": "Moje ustawienia", "scopeOrg": "Organizacja", "scopeHint": "Ustawienia organizacji obowiązują każdego w Twojej organizacji, kto pozostawi pole puste.", "readOnly": "Wspólnymi ustawieniami tej integracji zarządzasz w panelu API Servera; tutaj są tylko do odczytu.", "email": "E-mail MyToyota", "password": "Hasło MyToyota", "brand": "Marka", "brandToyota": "Toyota", "brandLexus": "Lexus", "inherited": "Ustawione na wyższym poziomie", "inheritedFrom": "Odziedziczone od: {source}", "sourceGlobal": "administratora", "sourceOrg": "Twojej organizacji", "sourceUser": "Ciebie", "passwordKeep": "Pozostaw puste, aby zachować zapisane hasło.", "test": "Testuj połączenie", "testing": "Testowanie…", "save": "Zapisz", "saved": "Zapisano ✓", "connected": "Połączono", "notConnected": "Nie połączono", "ankerSolix": "Anker Solix (V1 Smart EV Charger)", "ankerSolixDesc": "Zaloguj się kontem Anker, aby pobierać dane ładowarki EV z chmury Anker Solix.", "ankerEmail": "E-mail konta Anker", "ankerPassword": "Hasło konta Anker", "country": "Kraj", "countryHint": "Dwuliterowy kod kraju Twojego konta Anker (np. DE, GB, US).", "controlMode": "Tryb sterowania", "controlModeHint": "Sposób, w jaki DriverVault steruje ładowarką.", "controlOff": "Wyłączone (tylko monitorowanie)", "controlOwn": "Własny CSMS (pełne sterowanie)", "controlProxy": "CSMS pośredniczący (przekazywanie + sterowanie)", "controlModbus": "Modbus TCP (sieć lokalna)", "controlTitle": "Sterowanie ładowarką (OCPP)", "controlOwnHint": "Ładowarka łączy się bezpośrednio z DriverVault jako swoim systemem centralnym. Ustaw backend OCPP ładowarki na poniższy adres.", "controlProxyHint": "DriverVault przekazuje ruch do chmury Anker i może wysyłać własne polecenia. Ustaw backend OCPP ładowarki na poniższy adres.", "controlModbusHint": "DriverVault sam łączy się z ładowarką w sieci lokalnej, więc nie ma tu adresu, który trzeba jej podać. Włącz Modbus TCP w aplikacji Anker, a potem wpisz pokazany adres obok sterowania ładowarką na stronie Ładowanie.", "controlProvisionSteps": "W aplikacji Anker (lub w ustawieniach OCPP ładowarki) ustaw adres backendu OCPP na powyższy endpoint, a klucz autoryzacji na powyższy token.", "chargerSerial": "Numer seryjny ładowarki", "controlCheck": "Sprawdź status", "controlGenerate": "Wygeneruj token", "controlEndpoint": "Endpoint OCPP", "controlToken": "Token autoryzacji", "controlTokenOnce": "Skopiuj ten token teraz — jest pokazywany tylko raz i nie da się go później odzyskać.", "controlRevoke": "Unieważnij token", "controlRevokeConfirm": "Unieważnić token sterowania tej ładowarki? Rozłączy się i nie połączy ponownie, dopóki nie wygenerujesz nowego.", "controlConnected": "Połączono z backendem sterowania", "controlDisconnected": "Nie połączono", "chargersTitle": "Twoje ładowarki", "chargersHint": "Wszystkie ładowarki EV na połączonym koncie Anker — te wolnostojące i te należące do systemu.", "chargersRefresh": "Odśwież", "chargersLoading": "Wczytywanie…", "chargersEmpty": "Na tym koncie nie znaleziono żadnej ładowarki EV.", "chargerUnnamed": "Ładowarka bez nazwy", "chargerOnline": "Online", "chargerOffline": "Offline", "chargerUse": "Użyj tej", "states": { "standby": "Czuwanie", "preparing": "Przygotowanie", "charging": "Ładowanie", "charger_paused": "Wstrzymane przez ładowarkę", "vehicle_paused": "Wstrzymane przez auto", "completed": "Zakończone", "reserving": "Zarezerwowana", "disabled": "Wyłączona", "error": "Błąd", "unknown": "Nieznany" }, "greencell": "Greencell (ładowarka EV HabuDen)", "greencellDesc": "Odczytuj swoją ładowarkę Greencell przez brokera MQTT, do którego publikuje. Tylko lokalnie — konto w chmurze Greencell nie jest potrzebne.", "greencellBroker": "Broker MQTT", "greencellCharger": "Ładowarka", "greencellHost": "Adres brokera", "greencellHostHint": "Broker, który wskazałeś ładowarce w aplikacji Greencell GC.", "greencellPort": "Port brokera", "greencellPortHint": "Domyślnie 1883, a przy włączonym TLS 8883.", "greencellTls": "Połączenie", "greencellTlsOff": "Zwykłe MQTT", "greencellTlsOn": "TLS (MQTTS)", "greencellUsername": "Użytkownik brokera", "greencellUsernameHint": "Pozostaw puste, jeśli broker dopuszcza klientów anonimowych.", "greencellPassword": "Hasło brokera", "greencellSerial": "Numer seryjny ładowarki", "greencellSerialHint": "Opcjonalne — pozostaw puste, a wykrywanie znajdzie to, co jest na brokerze.", "greencellTimeout": "Okno nasłuchu (sekundy)", "greencellTimeoutHint": "Jak długo czekać, aż ładowarka opublikuje dane. Greencell daje urządzeniu do 30 s na odpowiedź; zwiększ tę wartość, jeśli nic nie zostaje znalezione.", "greencellCommandTopic": "Temat polecenia QUERY", "greencellCommandTopicHint": "Opcjonalne. Greencell opisuje polecenie QUERY, które każe ładowarce natychmiast opublikować dane, ale nie podaje tematu, na którym ona nasłuchuje. Jeśli poznasz swój, wpisz go tutaj, a odczyty przestaną czekać na własny rytm ładowarki. Użyj {sn} zamiast numeru seryjnego." }, "org": { "title": "Organizacja", "titleAll": "Organizacje", "subtitleOwn": "Organizacja, którą administrujesz", "subtitleNone": "Utwórz ją, aby zarządzać własnym zespołem", "subtitleAll": "Podmioty, do których należą użytkownicy", "nameLabel": "Nazwa organizacji", "namePlaceholder": "Acme Fleet", "newOrg": "Nowa organizacja", "create": "Utwórz organizację", "createHint": "Zostaniesz jej administratorem i będziesz móc dodawać użytkowników oraz nimi zarządzać.", "rename": "Zmień nazwę", "empty": "Brak organizacji.", "confirmDelete": "Usunąć organizację „{name}”? Tego nie można cofnąć.", "confirmDeleteOwn": "Usunąć Twoją organizację „{name}”? Zostaniesz z niej usunięty i staniesz się zwykłym użytkownikiem. Tego nie można cofnąć." }, "privacy": { "title": "Prywatność i bezpieczeństwo", "signOut": "Wyloguj się", "body": "Uwierzytelnianie dwuskładnikowe nie jest jeszcze dostępne. Sesje opierają się na tokenach wydawanych przez serwer, które wygasają samoczynnie, więc wylogowanie tutaj kończy tylko sesję na tym urządzeniu — nie ma listy urządzeń do unieważnienia. Aby wylogować wszystkie urządzenia, zmień hasło powyżej." }, "advanced": { "title": "Zaawansowane", "exportTitle": "Eksportuj swoje dane", "exportBody": "Pobierz swój profil oraz wszystkie samochody, wpisy serwisowe i części w formacie JSON.", "preparing": "Przygotowywanie…", "exportAction": "Eksportuj dane", "importTitle": "Importuj swoje dane", "importBody": "Dodaj samochody z wcześniej wyeksportowanego pliku JSON. Tworzy to nowe wpisy — nic nie jest scalane ani nadpisywane.", "importing": "Importowanie…", "importAction": "Importuj dane", "notJson": "Ten plik nie jest poprawnym plikiem JSON.", "notExport": "Ten plik nie wygląda na eksport z DriverVault (brak listy \"cars\").", "confirmImport": "Zaimportować samochody z tego pliku ({count})? Zostaną dodane nowe wpisy — istniejące samochody nie zostaną scalone ani nadpisane.", "imported": "Zaimportowano: samochody ({cars}), wpisy serwisowe ({services}), części ({parts})." }, "danger": { "title": "Strefa niebezpieczna", "body": "Usunięcie konta usuwa Twój login i profil. Nie usuwa samochodów ani historii serwisowej współdzielonych w gospodarstwie domowym. Obowiązuje 3-dniowy okres karencji, zanim usunięcie stanie się ostateczne — do tego czasu możesz je anulować.", "deleteAccount": "Usuń moje konto", "typeToConfirm": "Wpisz {email}, aby potwierdzić", "requesting": "Wysyłanie żądania…", "requestDeletion": "Zażądaj usunięcia", "requestedOn": "Żądanie usunięcia konta złożono {date}.", "canStillCancel": "Nadal możesz je anulować — stanie się ostateczne po 3-dniowym okresie karencji.", "cooldownPassed": "Okres karencji minął. Możesz teraz dokończyć usuwanie.", "cancelRequest": "Anuluj żądanie usunięcia", "finalize": "Trwale usuń moje konto", "confirmFinalize": "To trwale usunie Twoje konto. Tej operacji nie można cofnąć. Kontynuować?" } }, "car": { "allCars": "← Wszystkie samochody", "share": "Udostępnij", "shared": "Udostępniony", "sharedReadOnly": "Udostępniony · tylko do odczytu", "tabs": { "connected": "Połączona usługa", "info": "Informacje", "services": "Historia serwisowa", "technical": "Historia przeglądów", "maintenance": "Naprawy", "fuel": "Koszty paliwa", "charging": "Koszty ładowania", "documents": "Dokumenty", "parts": "Katalog części", "reminders": "Przypomnienia", "dragHint": "Przeciągnij kartę, aby zmienić kolejność kart tego samochodu." }, "viewPicker": { "open": "Co pokazuje strona tego samochodu", "title": "Co pokazuje ten samochód", "subtitle": "Wybierz sekcje i szczegóły widoczne na stronie tego samochodu. Dotyczy wszystkich, którym go udostępniono.", "tabsHeading": "Zakładki", "fieldsHeading": "Pola informacji", "alwaysOn": "Zakładka {tab} jest zawsze dostępna.", "fieldsOrderHint": "Przeciągnij pola na zakładce Informacje, aby zmienić ich kolejność.", "serviceColumnsHeading": "Kolumny historii serwisowej", "columnAlwaysOn": "Kolumna {column} jest zawsze widoczna.", "serviceColumnsOrderHint": "Przeciągnij nagłówki kolumn na zakładce Historia serwisowa, aby zmienić ich kolejność.", "servicePartsHeading": "Wymienione części", "servicePartsHint": "Wyłączona część znika z formularza serwisu i z historii. Zapisane dane pozostają i wracają razem z nią." }, "provider": { "subtitle": "Dane na żywo z Twojego konta {label}.", "refresh": "Odśwież", "refreshing": "Odświeżanie…", "updated": "Zaktualizowano {time}", "vehicle": "Pojazd", "readings": "Aktualne odczyty", "dragHint": "Przeciągnij odczyt, aby zmienić ich kolejność.", "noData": "{label} nie zwróciło żadnych danych dla tego samochodu.", "raw": "Surowa odpowiedź", "allFields": "Wszystkie zgłoszone pola", "truncated": "Wypisano tylko pierwsze {n} pól — pozostałe znajdziesz w surowej odpowiedzi poniżej.", "sectionEmpty": "Brak danych.", "sectionFailed": "Nie udało się pobrać", "own": "Używane jest wyłącznie Twoje własne konto, więc dane logowania nigdy nie są udostępniane wraz z samochodem.", "odometerSuggest": "{label} podaje {km}, czyli więcej niż zapisany przebieg tego samochodu.", "updateOdometer": "Zaktualizuj przebieg", "updatingOdometer": "Aktualizowanie…", "unlink": "Odłącz", "unlinkConfirm": "Odłączyć ten samochód od {label}? Żadne zapisane dane nie zostaną usunięte.", "connectTitle": "Połącz ten samochód z usługą", "connectHint": "Wybierz pojazd ze swojego konta, który odpowiada temu samochodowi. Jego dane pojawią się tutaj.", "connectSubmit": "Połącz pojazd", "connecting": "Łączenie…", "noProviders": "Nie połączono żadnego konta producenta. Dodaj je w Ustawieniach › Integracje.", "settingsLink": "Otwórz Ustawienia", "sections": { "telemetry": "Przebieg i zasięg", "electric": "Akumulator i ładowanie", "status": "Drzwi, szyby i światła", "climate": "Klimatyzacja", "climateSettings": "Ustawienia klimatyzacji", "health": "Stan pojazdu", "location": "Ostatnia znana lokalizacja", "serviceHistory": "Historia serwisowa u dealera", "notifications": "Powiadomienia" }, "metrics": { "odometer": "Przebieg", "fuelLevel": "Poziom paliwa", "fuelRange": "Zasięg", "batteryLevel": "Akumulator", "evRange": "Zasięg elektryczny (bez klimatyzacji)", "evRangeWithAc": "Zasięg elektryczny (z klimatyzacją)", "cabinTemperature": "Temperatura w kabinie", "targetTemperature": "Temperatura docelowa", "chargingStatus": "Ładowanie", "location": "Pozycja" } }, "info": { "allHidden": "Wszystkie pola są wyłączone dla tego samochodu.", "dragHint": "Przeciągnij pole, aby zmienić układ informacji o tym samochodzie.", "oilSpec": "Specyfikacja oleju silnikowego", "transmissionOil": "Olej przekładniowy", "differentialOil": "Olej mostu napędowego", "brakeFluid": "Płyn hamulcowy", "coolant": "Płyn chłodniczy", "odometer": "Przebieg", "serviceInterval": "Interwał serwisowy", "nextDue": "Następny termin", "registrationPlate": "Numer rejestracyjny", "registrationCountry": "Kraj rejestracji", "vin": "VIN", "fuelType": "Rodzaj paliwa", "buildDate": "Data produkcji", "firstRegistration": "Pierwsza rejestracja" }, "services": { "title": "Historia serwisowa", "add": "Dodaj serwis", "empty": "Brak wpisów serwisowych.", "colDate": "Data", "colKm": "Km", "colNextDate": "Następna data", "colNextKm": "Następny przebieg", "colOil": "Olej i filtr oleju", "colEngineFilter": "Filtr powietrza silnika", "colCabinFilter": "Filtr kabinowy", "colNotes": "Notatki", "colFile": "Plik", "dragHint": "Przeciągnij kolumnę, aby zmienić układ historii serwisowej tego samochodu.", "confirmDelete": "Usunąć ten wpis serwisowy?" }, "technical": { "title": "Historia przeglądów technicznych", "subtitle": "Obowiązkowe badania techniczne. Powtarzają się wyłącznie w oparciu o czas, niezależnie od przebiegu.", "add": "Dodaj przegląd", "empty": "Brak przeglądów technicznych.", "colDate": "Data", "colResult": "Wynik", "colNextCheck": "Następny przegląd", "colStatus": "Status", "colStation": "Stacja", "colCost": "Koszt", "colNotes": "Notatki", "colFile": "Plik", "passed": "Pozytywny", "failed": "Negatywny", "confirmDelete": "Usunąć ten przegląd techniczny?" }, "maintenance": { "title": "Naprawy", "subtitle": "Wizyty w warsztacie i naprawy. Rutynowa obsługa znajduje się w Historii serwisowej.", "add": "Zapisz wizytę", "empty": "Brak zapisanych wizyt w warsztacie.", "colDate": "Data", "colKm": "Km", "colType": "Rodzaj", "colWork": "Wykonane prace", "colWorkshop": "Warsztat", "colStatus": "Status", "colCost": "Koszt", "colFile": "Plik", "underWarranty": "Na gwarancji · pozostało {days} dni", "confirmDelete": "Usunąć tę wizytę w warsztacie?" }, "fuel": { "title": "Koszty paliwa", "subtitle": "Zużycie liczone jest między pełnymi bakami.", "add": "Zapisz tankowanie", "empty": "Brak zapisanych tankowań.", "average": "Średnie", "best": "Najlepsze", "worst": "Najgorsze", "costPerKm": "Koszt na km", "refills": "Tankowania", "totalLiters": "Łącznie litrów", "totalSpent": "Łącznie wydano", "trackedDistance": "Zmierzony dystans", "avgPrice": "Śr. cena {price}/l", "needTwoTanks": "Zapisz co najmniej dwa pełne baki, aby zobaczyć zużycie.", "colDate": "Data", "colKm": "Km", "colLiters": "Litry", "colCost": "Koszt", "colPerLiter": "Za litr", "colDistance": "Dystans", "colConsumption": "Zużycie", "colStation": "Stacja", "colFile": "Plik", "partial": "częściowe", "gap": "luka", "confirmDelete": "Usunąć to tankowanie?" }, "charging": { "title": "Koszty ładowania", "subtitle": "Zużycie liczone jest między pełnymi ładowaniami.", "add": "Zapisz ładowanie", "empty": "Brak zapisanych ładowań.", "average": "Średnio", "best": "Najlepsze", "worst": "Najgorsze", "costPerKm": "Koszt na km", "sessions": "Ładowania", "totalKwh": "Łączna energia", "totalSpent": "Łącznie wydano", "trackedDistance": "Zmierzony dystans", "avgPrice": "Śr. cena {price}/kWh", "needTwoCharges": "Zapisz co najmniej dwa pełne ładowania, aby zobaczyć zużycie.", "colDate": "Data", "colKm": "Km", "colKwh": "kWh", "colCost": "Koszt", "colPerKwh": "Za kWh", "colDistance": "Dystans", "colConsumption": "Zużycie", "colLocation": "Ładowarka", "colFile": "Plik", "partial": "częściowe", "gap": "przerwa", "confirmDelete": "Usunąć to ładowanie?" }, "documents": { "title": "Dokumenty", "subtitle": "Ubezpieczenie, zaświadczenia i inne dokumenty z terminami odnowienia.", "add": "Dodaj dokument", "empty": "Brak dokumentów.", "colType": "Rodzaj", "colTitle": "Nazwa", "colProvider": "Wystawca", "colIssued": "Wystawiono", "colRenewal": "Odnowienie", "colStatus": "Status", "colFile": "Plik", "confirmDelete": "Usunąć ten dokument?" }, "reminders": { "title": "Przypomnienia", "subtitle": "Przypomnienia o odnowieniach i serwisach dodawane są automatycznie na podstawie dokumentów i historii serwisowej.", "add": "Dodaj przypomnienie", "empty": "Nie ma jeszcze o czym przypominać.", "automatic": "Automatyczne", "repeats": "Powtarza się", "at": "przy {km}", "doneRollForward": "Gotowe · przenieś dalej", "markDone": "Oznacz jako gotowe", "reopen": "Otwórz ponownie", "confirmDelete": "Usunąć to przypomnienie?" }, "parts": { "title": "Katalog części", "add": "Dodaj część", "empty": "Brak części.", "colPart": "Część", "colPartNumber": "Numer części", "colNotes": "Notatki", "colFile": "Plik", "confirmDelete": "Usunąć tę część?" }, "delete": { "title": "Usunąć ten samochód?", "body": "To trwale usunie {name} i wszystko, co zostało w nim zapisane — {services}, {maintenance}, {fuel}, {charging}, {documents} i {parts}. Tej operacji nie można cofnąć.", "services": { "one": "{n} wpis serwisowy", "few": "{n} wpisy serwisowe", "many": "{n} wpisów serwisowych", "other": "{n} wpisu serwisowego" }, "maintenance": { "one": "{n} wizyta w warsztacie", "few": "{n} wizyty w warsztacie", "many": "{n} wizyt w warsztacie", "other": "{n} wizyty w warsztacie" }, "fuel": { "one": "{n} tankowanie", "few": "{n} tankowania", "many": "{n} tankowań", "other": "{n} tankowania" }, "charging": { "one": "{n} ładowanie", "other": "{n} ładowań" }, "documents": { "one": "{n} dokument", "few": "{n} dokumenty", "many": "{n} dokumentów", "other": "{n} dokumentu" }, "parts": { "one": "{n} część", "few": "{n} części", "many": "{n} części", "other": "{n} części" }, "typeToConfirm": "Wpisz {name}, aby potwierdzić", "deleting": "Usuwanie…", "confirm": "Usuń trwale" } }, "attachment": { "legend": "Załącznik", "hint": "PDF lub obraz, do 10 MB.", "attached": "Załączono: {name}", "willBeRemoved": "Załącznik zostanie usunięty przy zapisie." }, "forms": { "importCharger": { "title": "Importuj ładowarkę", "subtitle": "Dodaj ładowarkę z podłączonej usługi. Nazwa, numer seryjny i model przychodzą razem z nią.", "noProviders": "Nie podłączono żadnej usługi ładowarki. Dodaj ją w Ustawienia › Integracje.", "selectCharger": "Ładowarka", "loadingChargers": "Wczytywanie ładowarek…", "noChargers": "Brak ładowarek na tym koncie.", "alreadyImported": "Już zaimportowana", "name": "Nazwa ładowarki", "submit": "Importuj ładowarkę" }, "common": { "pickDate": "Otwórz kalendarz", "dateInvalid": "Wpisz istniejącą datę w tym formacie." }, "car": { "addTitle": "Dodaj samochód", "editTitle": "Edytuj samochód", "name": "Nazwa *", "make": "Marka", "model": "Model", "year": "Rok", "registration": "Numer rejestracyjny", "registrationCountry": "Kraj rejestracji", "registrationCountryPlaceholder": "Polska", "vin": "VIN", "vinPlaceholder": "Numer identyfikacyjny pojazdu", "fuelType": "Rodzaj paliwa", "buildDate": "Data produkcji", "precision": { "day": "Pełna data", "month": "Miesiąc i rok", "year": "Tylko rok" }, "firstRegistration": "Pierwsza rejestracja", "oilSpec": "Specyfikacja oleju silnikowego", "currentKm": "Aktualny przebieg (km)", "transmissionOilSpec": "Specyfikacja oleju przekładniowego", "differentialOilSpec": "Specyfikacja oleju mostu napędowego", "brakeFluidSpec": "Specyfikacja płynu hamulcowego", "coolantSpec": "Specyfikacja płynu chłodniczego", "serviceIntervalDays": "Interwał serwisowy (dni)", "serviceIntervalKm": "Interwał serwisowy (km)", "technicalCheckIntervalDays": "Interwał przeglądu technicznego (dni)", "technicalCheckHint": "Wstępnie wypełnia termin następnego przeglądu. Każdy przegląd może go nadpisać datą z zaświadczenia.", "submit": "Dodaj samochód" }, "import": { "title": "Importuj samochód", "subtitle": "Utwórz samochód na podstawie pojazdu z Twojego konta u producenta. Wszystko, co da się odczytać, zostanie wypełnione automatycznie.", "service": "Usługa", "loadingVehicles": "Wczytywanie Twoich pojazdów…", "noVehicles": "Brak pojazdów na tym koncie.", "notConnected": "Nie połączono", "noProviders": "Nie połączono żadnego konta producenta. Dodaj je w Ustawieniach › Integracje.", "alreadyInGarage": "Już w Twoim garażu", "selectVehicle": "Pojazd", "dataTitle": "Co zaimportować", "dataHint": "Odznacz to, co wolisz wpisać samodzielnie.", "includeIdentity": "Marka, model, rok, rejestracja i VIN", "includeFuelType": "Rodzaj paliwa", "includeDates": "Data produkcji i pierwszej rejestracji", "includeOdometer": "Aktualny przebieg", "name": "Nazwa samochodu", "submit": "Importuj samochód", "importing": "Importowanie…", "warningOdometer": "Usługa nie podała przebiegu — wpisz go samodzielnie w samochodzie.", "moreData": "Pozostałe dane z tej usługi pozostają dostępne w karcie {label} samochodu." }, "service": { "addTitle": "Dodaj wpis serwisowy", "editTitle": "Edytuj wpis serwisowy", "date": "Data *", "odometer": "Przebieg (km)", "changedParts": "Wymienione części", "oil": "Olej i filtr oleju", "engineFilter": "Filtr powietrza silnika", "cabinFilter": "Filtr kabinowy", "attachmentLegend": "Paragon lub strona książki serwisowej", "notes": "Notatki", "autoHint": "Data (+{days} dni) i przebieg (+{km}) następnego serwisu są obliczane automatycznie.", "submit": "Dodaj serwis" }, "technical": { "addTitle": "Dodaj przegląd techniczny", "editTitle": "Edytuj przegląd techniczny", "date": "Data przeglądu *", "result": "Wynik *", "passed": "Pozytywny", "failed": "Negatywny", "validUntil": "Ważny do", "failedHint": "Negatywny przegląd niczego nie potwierdza, więc nie wyznacza następnego terminu.", "derivedHint": "Pozostaw puste, aby użyć interwału samochodu (+{days} dni → {date}). Wpisz datę z zaświadczenia, jeśli jest inna.", "cost": "Koszt", "station": "Stacja", "stationPlaceholder": "Stacja Kontroli Pojazdów", "attachmentLegend": "Zaświadczenie o przeglądzie", "notes": "Notatki", "submit": "Dodaj przegląd" }, "part": { "addTitle": "Dodaj część", "editTitle": "Edytuj część", "name": "Nazwa części *", "namePlaceholder": "Filtr oleju", "partNumber": "Numer części", "notes": "Notatki", "notesPlaceholder": "Pasuje do 2015–2020 · kupować parami", "attachmentLegend": "Zdjęcie lub karta katalogowa", "submit": "Dodaj część" }, "fuel": { "addTitle": "Zapisz tankowanie", "editTitle": "Edytuj tankowanie", "date": "Data *", "odometer": "Przebieg (km) *", "liters": "Litry *", "cost": "Koszt całkowity", "pricePerLiter": "Cena za litr: {price}", "tank": "Bak", "fullTank": "Zatankowano do pełna", "missedFill": "Nie zapisałem tankowania przed tym", "tankHint": "Zużycie liczone jest między pełnymi bakami, więc tankowania częściowe wliczają się do następnego pełnego. Oznaczenie pominiętego tankowania wyklucza ten odcinek z obliczeń, zamiast pokazywać nierealnie niskie spalanie.", "station": "Stacja", "notes": "Notatki", "attachmentLegend": "Paragon", "submit": "Zapisz tankowanie" }, "charging": { "addTitle": "Zapisz ładowanie", "editTitle": "Edytuj ładowanie", "date": "Data", "odometer": "Przebieg (km)", "kwh": "Energia (kWh)", "cost": "Koszt", "pricePerKwh": "To {price} za kWh.", "battery": "Akumulator", "fullCharge": "Naładowany do pełna", "missedSession": "Wcześniejsze ładowanie nie zostało zapisane", "batteryHint": "Zużycie liczone jest między pełnymi ładowaniami. Ładowania częściowe wliczają się do kosztów i doliczają do kolejnego pełnego.", "location": "Ładowarka", "locationPlaceholder": "Dom", "notes": "Notatki", "attachmentLegend": "Paragon", "submit": "Zapisz ładowanie" }, "maintenance": { "addTitle": "Zapisz wizytę w warsztacie", "editTitle": "Edytuj wizytę w warsztacie", "date": "Data *", "odometer": "Przebieg (km)", "type": "Rodzaj", "status": "Status", "description": "Co zostało zrobione *", "descriptionPlaceholder": "Wymiana alternatora i paska napędowego", "workshop": "Warsztat", "location": "Lokalizacja", "partsUsed": "Wymienione części", "partsUsedPlaceholder": "Alternator 27060-0T010, pasek 90916-02660", "laborCost": "Koszt robocizny", "partsCost": "Koszt części", "total": "Razem: {total}", "invoiceNumber": "Numer faktury", "warrantyUntil": "Gwarancja do", "attachmentLegend": "Faktura", "notes": "Notatki", "submit": "Zapisz wizytę" }, "document": { "addTitle": "Dodaj dokument", "editTitle": "Edytuj dokument", "type": "Rodzaj", "title": "Nazwa *", "titlePlaceholder": "OC 2026", "provider": "Wystawca", "reference": "Nr polisy / zaświadczenia", "issued": "Wystawiono", "renewalDate": "Data odnowienia", "renewalHint": "Pozostaw datę odnowienia pustą dla dokumentu bezterminowego. Ustawienie jej automatycznie doda przypomnienie.", "cost": "Koszt", "attachmentLegend": "Skan lub zdjęcie", "notes": "Notatki", "submit": "Dodaj dokument" }, "reminder": { "addTitle": "Dodaj przypomnienie", "editTitle": "Edytuj przypomnienie", "title": "Nazwa *", "titlePlaceholder": "Zmiana na opony zimowe", "type": "Rodzaj", "remindMe": "Przypomnij mi", "onDate": "W dniu", "atOdometer": "Przy przebiegu (km)", "triggerHint": "Ustaw jedno lub oba — przy obu liczy się to, co nastąpi wcześniej.", "currentKm": "Samochód ma teraz {km}.", "repeat": "Powtarzanie (opcjonalnie)", "everyDays": "Co … dni", "everyKm": "Co … km", "recurringHint": "Oznaczenie jako gotowe przeniesie je dalej, zamiast zamknąć.", "oneOffHint": "Pozostaw puste dla jednorazowego przypomnienia, które zamknie się po oznaczeniu jako gotowe.", "notes": "Notatki", "noTrigger": "Ustaw datę, przebieg lub oba.", "submit": "Dodaj przypomnienie" }, "share": { "title": "Udostępnij {name}", "body": "Daj innemu użytkownikowi dostęp do tego samochodu. Tylko do odczytu pozwala na podgląd; odczyt i zapis pozwala też edytować samochód oraz jego wpisy serwisowe i części.", "userEmail": "E-mail użytkownika", "read": "Tylko do odczytu", "write": "Odczyt i zapis", "submit": "Udostępnij", "peopleWithAccess": "Osoby z dostępem", "notShared": "Jeszcze nikomu nie udostępniono." } }, "enums": { "fuelType": { "petrol": "Benzyna", "petrol_lpg": "Benzyna + LPG", "diesel": "Diesel", "diesel_lpg": "Diesel + LPG", "hybrid": "Hybryda", "electric": "Elektryczny", "hydrogen": "Wodór" }, "maintenanceType": { "repair": "Naprawa", "inspection": "Przegląd", "bodywork": "Blacharka", "tyres": "Opony", "diagnostics": "Diagnostyka", "recall": "Akcja serwisowa", "warranty": "Naprawa gwarancyjna", "other": "Inne" }, "maintenanceStatus": { "scheduled": "Zaplanowana", "in_progress": "W trakcie", "completed": "Zakończona" }, "documentType": { "insurance": "Ubezpieczenie", "pollution": "Zaświadczenie o emisji spalin", "registration": "Dowód rejestracyjny", "inspection": "Przegląd", "roadTax": "Podatek drogowy", "warranty": "Gwarancja", "other": "Inne" }, "reminderTypeShort": { "maintenance": "Naprawa", "document": "Dokument", "service": "Serwis", "inspection": "Przegląd", "other": "Inne" }, "reminderType": { "maintenance": "Naprawa", "document": "Odnowienie dokumentu", "service": "Serwis", "inspection": "Przegląd", "other": "Inne" } }, "status": { "noData": "Brak danych", "serviceOverdueDays": "Serwis zaległy {days} dni", "dueInDays": "Termin za {days} dni", "okDays": "OK · {days} dni", "okIn": "OK · {parts}", "noKm": "Brak przebiegu", "serviceOverdueKm": "Serwis zaległy {km} km", "serviceOverdueBy": "Serwis zaległy {parts}", "inKm": "Za {km} km", "kmLeft": "Pozostało {km} km", "expiredAgo": "Wygasło {days} dni temu", "expiresToday": "Wygasa dzisiaj", "renewInDays": "Odnowienie za {days} dni", "validDays": "Ważne · {days} dni", "noExpiry": "Bezterminowe", "done": "Gotowe", "noTrigger": "Brak wyzwalacza", "overdue": "Zaległe", "overdueBy": "Zaległe {parts}", "dueIn": "Termin za {parts}", "upcoming": "Nadchodzące", "today": "dzisiaj", "days": "{days} dni", "km": "{km} km" } }