{
"title": "Ustawienia",
"subtitle": "Zarzadzaj swoim warsztatem, fakturami i preferencjami",
"nav": {
"categories": {
"general": "Ogolne",
"billing": "Fakturowanie i dokumenty",
"communications": "Komunikacja",
"workshop": "Warsztat",
"system": "System"
},
"items": {
"company": { "title": "Firma", "description": "Dane firmy i marka" },
"subscription": { "title": "Subskrypcja", "description": "Plan i fakturowanie" },
"account": { "title": "Konto", "description": "Nazwa, e-mail i haslo" },
"team": { "title": "Zespol", "description": "Czlonkowie i role" },
"invoice": { "title": "Faktura", "description": "Uklad i pola faktury" },
"templates": { "title": "Szablony", "description": "Szablony faktur, wycen i inspekcji" },
"payment": { "title": "Platnosc", "description": "Warunki platnosci i konta" },
"currency": { "title": "Waluta", "description": "Domyslna waluta i podatki" },
"customFields": { "title": "Pola niestandardowe", "description": "Definiowanie wlasnych pol danych" },
"email": { "title": "E-mail", "description": "Dostawca e-mail i wysylka" },
"sms": { "title": "SMS", "description": "Dostawca SMS i wiadomosci" },
"customerPortal": { "title": "Portal klienta", "description": "Portal samoobslugowy klienta" },
"workshop": { "title": "Warsztat", "description": "Domyslne ustawienia technika i robocizny" },
"maintenance": { "title": "Konserwacja", "description": "Przewidywane interwaly serwisowe" },
"appearance": { "title": "Wyglad", "description": "Motyw i wyswietlanie" },
"data": { "title": "Dane", "description": "Eksport i import kopii zapasowej" },
"license": { "title": "Licencja", "description": "Licencja white-label" },
"about": { "title": "Informacje", "description": "Wersja i informacje" }
},
"pro": "PRO"
},
"readOnly": {
"banner": "Masz dostep tylko do odczytu ustawien. Skontaktuj sie z administratorem, aby wprowadzic zmiany."
},
"featureLocked": {
"requiresPro": "Wymaga licencji Pro",
"upgradePlan": "Zaktualizuj plan",
"activateLicense": "Aktywuj licencje"
},
"company": {
"logoTitle": "Logo firmy",
"logoAlt": "Logo firmy",
"upload": "Przeslij",
"remove": "Usun",
"logoHint": "JPG, PNG, WebP, SVG — maks. 2MB",
"uploadingLogo": "Przesylanie logo...",
"logoUpdated": "Logo zaktualizowane",
"failedUploadLogo": "Nie udalo sie przeslac logo",
"detailsTitle": "Dane firmy",
"shopName": "Nazwa firmy / warsztatu",
"shopNamePlaceholder": "Warsztat Samochodowy Kowalski",
"orgNumber": "Numer organizacji",
"orgNumberPlaceholder": "123 456 789",
"phone": "Telefon",
"phonePlaceholder": "+48 123 456 789",
"email": "E-mail",
"emailPlaceholder": "serwis@przyklad.pl",
"address": "Adres",
"addressPlaceholder": "ul. Glowna 123\n00-001 Warszawa",
"saveCompany": "Zapisz dane firmy",
"addNewCompany": "Dodaj nowa firme",
"companyName": "Nazwa firmy",
"companyNamePlaceholder": "Np. Warsztat Samochodowy Kowalski",
"cancel": "Anuluj",
"createCompany": "Utworz firme",
"settingsSaved": "Ustawienia firmy zapisane",
"failedSave": "Nie udalo sie zapisac ustawien",
"companyCreated": "Firma utworzona pomyslnie"
},
"account": {
"profileTitle": "Profil",
"profileDescription": "Zaktualizuj swoja nazwe wyswietlana i adres e-mail.",
"emailVerified": "Zweryfikowany",
"emailNotVerified": "Niezweryfikowany",
"sendVerificationEmail": "Wyślij e-mail weryfikacyjny",
"verificationEmailSent": "E-mail weryfikacyjny wysłany. Sprawdź swoją skrzynkę odbiorczą.",
"verificationEmailFailed": "Nie udało się wysłać e-maila weryfikacyjnego",
"resendCooldown": "Wyślij ponownie za {seconds}s",
"emailChangeSent": "Link potwierdzający został wysłany na Twój nowy adres e-mail. Twój e-mail zostanie zaktualizowany po kliknięciu w link.",
"name": "Nazwa",
"namePlaceholder": "Twoja nazwa",
"emailLabel": "E-mail",
"emailPlaceholder": "Twoj e-mail",
"saveProfile": "Zapisz profil",
"profileUpdated": "Profil zaktualizowany",
"failedUpdateProfile": "Nie udalo sie zaktualizowac profilu",
"failedUpdateEmail": "Nie udalo sie zaktualizowac e-maila",
"changePasswordTitle": "Zmien haslo",
"changePasswordDescription": "Wprowadz aktualne haslo i wybierz nowe.",
"currentPassword": "Aktualne haslo",
"newPassword": "Nowe haslo",
"confirmNewPassword": "Potwierdz nowe haslo",
"changePassword": "Zmien haslo",
"passwordChanged": "Haslo zmienione",
"passwordsNoMatch": "Hasla nie sa zgodne",
"passwordMinLength": "Haslo musi miec co najmniej 8 znakow",
"failedChangePassword": "Nie udalo sie zmienic hasla",
"twoFactorTitle": "Uwierzytelnianie dwuskladnikowe",
"twoFactorEnabled": "Uwierzytelnianie dwuskladnikowe jest wlaczone",
"twoFactorDisablePrompt": "Wprowadz haslo, aby wylaczyc uwierzytelnianie dwuskladnikowe.",
"twoFactorEnablePrompt": "Dodaj dodatkowa warstwe bezpieczenstwa do swojego konta, wlaczajac uwierzytelnianie dwuskladnikowe z aplikacja uwierzytelniajaca.",
"password": "Haslo",
"enterPassword": "Wprowadz haslo",
"disable2FA": "Wylacz 2FA",
"enable2FA": "Wlacz 2FA",
"twoFactorDisabled": "Uwierzytelnianie dwuskladnikowe wylaczone",
"failedEnable2FA": "Nie udalo sie wlaczyc 2FA",
"failedDisable2FA": "Nie udalo sie wylaczyc 2FA",
"enterPasswordError": "Prosze wprowadzic haslo",
"setupDialogTitle": "Wlacz uwierzytelnianie dwuskladnikowe",
"setupDialogDescription": "Wprowadz haslo, aby rozpoczac konfiguracje 2FA z aplikacja uwierzytelniajaca.",
"continue": "Kontynuuj",
"scanQRTitle": "Zeskanuj kod QR",
"scanQRDescription": "Zeskanuj ten kod QR aplikacja uwierzytelniajaca (Google Authenticator, Authy itp.)",
"verifyCodeTitle": "Zweryfikuj kod",
"verifyCodeDescription": "Wprowadz 6-cyfrowy kod z aplikacji uwierzytelniającej, aby potwierdzic poprawna konfiguracje.",
"authCode": "Kod uwierzytelniania",
"authCodePlaceholder": "000000",
"back": "Wstecz",
"verify": "Zweryfikuj",
"enterCodeError": "Prosze wprowadzic kod z aplikacji uwierzytelniającej",
"invalidCode": "Nieprawidlowy kod. Sprobuj ponownie.",
"verificationFailed": "Weryfikacja nie powiodla sie",
"backupCodesTitle": "Zapisz kody zapasowe",
"backupCodesDescription": "Zapisz te kody w bezpiecznym miejscu. Mozesz ich uzyc do zalogowania sie, jesli stracisz dostep do aplikacji uwierzytelniającej. Kazdy kod moze byc uzyty tylko raz.",
"copyCodes": "Kopiuj kody",
"copied": "Skopiowano",
"backupCodesCopied": "Kody zapasowe skopiowane do schowka",
"savedBackupCodes": "Zapisalem moje kody zapasowe",
"twoFactorEnabledSuccess": "Uwierzytelnianie dwuskladnikowe wlaczone",
"dangerZone": "Strefa niebezpieczenstwa",
"deleteContentTitle": "Usun zawartosc",
"deleteContentDescription": "Selektywnie usun dane organizacji, takie jak pojazdy, klienci, wyceny lub inwentarz. Twoje konto i ustawienia pozostana nienaruszone.",
"deleteContentButton": "Usun zawartosc",
"deleteAccountTitle": "Usun konto",
"deleteAccountDescription": "Trwale usun swoje konto i wszystkie powiazane dane, w tym pojazdy, rekordy serwisowe, zlecenia, faktury, klientow, pliki i platnosci. Tej akcji nie mozna cofnac.",
"deleteAccountButton": "Usun konto",
"deleteAccountDialogTitle": "Usun konto",
"deleteAccountDialogDescription": "To trwale usunie Twoje konto i wszystkie powiazane dane. Ta akcja jest nieodwracalna. Wszystkie pojazdy, rekordy serwisowe, zlecenia, wyceny, klienci, pliki i historia platnosci zostana trwale usuniete.",
"deleteAccountConfirmPhrase": "delete me",
"deleteAccountConfirmPrompt": "Wpisz delete me aby potwierdzic",
"permanentlyDelete": "Usun trwale",
"deleting": "Usuwanie...",
"failedDeleteAccount": "Nie udalo sie usunac konta",
"deleteContentDialogTitle": "Usun zawartosc",
"deleteContentDialogDescription": "Wybierz zawartosc, ktora chcesz trwale usunac. Tej akcji nie mozna cofnac.",
"contentVehicles": "Pojazdy",
"contentVehiclesDescription": "Wszystkie pojazdy i ich rekordy serwisowe, notatki, przypomnienia, dzienniki paliwa i faktury cykliczne",
"contentCustomers": "Klienci",
"contentCustomersDescription": "Wszystkie rekordy klientow. Pojazdy powiazane z usunietymi klientami zostana odlaczone.",
"contentQuotes": "Wyceny",
"contentQuotesDescription": "Wszystkie wyceny i ich pozycje",
"contentInventory": "Inwentarz",
"contentInventoryDescription": "Wszystkie czesci inwentarza i ich zdjecia",
"deleteContentConfirmPhrase": "delete my data",
"deleteContentConfirmPrompt": "Wpisz delete my data aby potwierdzic",
"deleteSelected": "Usun {count} wybranych",
"contentDeleted": "Wybrana zawartosc zostala trwale usunieta",
"failedDeleteContent": "Nie udalo sie usunac zawartosci",
"passkey": {
"title": "Passkeys",
"description": "Loguj się za pomocą biometrii lub klucza bezpieczeństwa zamiast hasła.",
"noPasskeys": "Nie zarejestrowano jeszcze żadnych passkeys.",
"unnamed": "Passkey bez nazwy",
"singleDevice": "Tylko to urządzenie",
"multiDevice": "Zsynchronizowany między urządzeniami",
"register": "Zarejestruj Passkey",
"registering": "Rejestrowanie...",
"registerSuccess": "Passkey zarejestrowany pomyślnie",
"registerFailed": "Nie udało się zarejestrować passkey",
"delete": "Usuń",
"deleteSuccess": "Passkey usunięty",
"deleteFailed": "Nie udało się usunąć passkey",
"rename": "Zmień nazwę Passkey",
"renameFailed": "Nie udało się zmienić nazwy passkey",
"nameLabel": "Nazwa",
"namePlaceholder": "np. MacBook Pro, iPhone",
"cancel": "Anuluj",
"save": "Zapisz",
"confirmDeleteTitle": "Usuń Passkey",
"confirmDelete": "Czy na pewno chcesz usunąć ten passkey? Nie będziesz mógł się nim logować."
}
},
"team": {
"title": "Zespol",
"noOrgDescription": "Utworz zespol, aby dzielic dane z innymi uzytkownikami.",
"orgDescription": "Zarzadzaj czlonkami organizacji i ich rolami.",
"createOrg": "Utworz organizacje",
"createOrgDescription": "Utworz organizacje, aby zaprosic czlonkow zespolu. Bedziesz wlascicielem.",
"orgName": "Nazwa organizacji",
"orgNamePlaceholder": "Moj warsztat",
"create": "Utworz",
"orgCreated": "Organizacja utworzona",
"failedCreateOrg": "Nie udalo sie utworzyc organizacji",
"memberCount": "{count} czlonek",
"memberCountPlural": "{count} czlonkow",
"admin": "Administrator",
"member": "Czlonek",
"inviteByEmail": "Zapros przez e-mail",
"inviteEmailPlaceholder": "uzytkownik@przyklad.pl",
"invite": "Zapros",
"invited": "Czlonek zaproszony pomyslnie.",
"userNotFoundTitle": "Uzytkownik nie znaleziony",
"userNotFoundDescription": "Nie znaleziono konta dla \"{email}\". Wyslac e-mail z zaproszeniem do rejestracji i dolaczenia do zespolu?",
"sendInvitation": "Wyslij zaproszenie",
"invitationSentTitle": "Zaproszenie wyslane",
"invitationSentDescription": "E-mail z zaproszeniem zostal wyslany do {email}.",
"failedInvite": "Nie udalo sie zaprosic czlonka",
"failedSendInvitation": "Nie udalo sie wyslac zaproszenia",
"pendingInvitations": "Oczekujace zaproszenia",
"invitedAs": "Zaproszony jako {role}",
"expires": "Wygasa {date}",
"pending": "Oczekujace",
"copyInviteLink": "Kopiuj link zaproszenia",
"inviteLinkCopied": "Link zaproszenia skopiowany do schowka",
"cancelInvitation": "Anuluj zaproszenie",
"cancelInvitationDescription": "Anulowac zaproszenie dla {email}? Nie beda mogli uzyc tego linku.",
"invitationCancelled": "Zaproszenie anulowane",
"failedCancelInvitation": "Nie udalo sie anulowac zaproszenia",
"customRoles": "Role niestandardowe",
"newRole": "Nowa rola",
"roleName": "Nazwa roli",
"roleNamePlaceholder": "Np. Technik",
"fullAdminAccess": "Pelny dostep administratora (pomija wszystkie sprawdzenia uprawnien)",
"permissions": "Uprawnienia",
"createRole": "Utworz role",
"updateRole": "Zaktualizuj role",
"roleCreated": "Rola utworzona",
"roleUpdated": "Rola zaktualizowana",
"failedSaveRole": "Nie udalo sie zapisac roli",
"deleteRole": "Usun role",
"deleteRoleDescription": "Usunac role \"{name}\"? Czlonkowie z ta rola straca swoje niestandardowe uprawnienia.",
"roleDeleted": "Rola usunieta",
"failedDeleteRole": "Nie udalo sie usunac roli",
"fullAccess": "Pelny dostep",
"permissionCount": "{count} uprawnienie",
"permissionCountPlural": "{count} uprawnien",
"noCustomRoles": "Brak ról niestandardowych. Utworz jedną, aby zdefiniować szczególowe uprawnienia dla czlonkow zespolu.",
"builtInRoles": "Role wbudowane",
"ownerLabel": "Wlasciciel",
"ownerDescription": "Pelny dostep. Moze zarzadzac czlonkami, zmieniac role i usuwac organizacje.",
"adminLabel": "Administrator",
"adminDescription": "Moze zapraszac/usuwac czlonkow i zarzadzac wspoldzielonymi danymi.",
"memberLabel": "Czlonek",
"memberDescription": "Uprawnienia okreslone przez przypisana role niestandardowa. Brak roli niestandardowej oznacza dostep tylko do odczytu.",
"roleAssigned": "Rola zaktualizowana",
"failedAssignRole": "Nie udalo sie zaktualizowac roli",
"removeMemberTitle": "Usun czlonka",
"removeMemberDescription": "Usunac {name} z zespolu? Straci dostep do wspoldzielonych danych.",
"removeButton": "Usun",
"memberRemoved": "Czlonek usuniety",
"failedRemoveMember": "Nie udalo sie usunac czlonka",
"memberRoleUpdated": "Rola czlonka zaktualizowana",
"failedUpdateRole": "Nie udalo sie zaktualizowac roli"
},
"invoice": {
"title": "Uklad faktury",
"description": "Skonfiguruj, co pojawia sie na generowanych fakturach PDF.",
"invoiceNumberFormat": "Format numeru faktury",
"invoiceNumberFormatHint": "Uzyj {year} dla biezacego roku. Podglad: {preview}",
"nextInvoiceNumber": "Nastepny numer faktury",
"nextInvoiceNumberPlaceholder": "Np. 94",
"nextInvoiceNumberHint": "Nastepna faktura uzyje tego numeru (np. {example})",
"dueDays": "Dni do terminu",
"dueDaysHint": "Liczba dni do terminu platnosci faktury",
"visibilityTitle": "Widocznosc na fakturze",
"companyLogo": "Logo firmy",
"companyLogoHint": "Wyswietl logo firmy w naglowku faktury",
"companyName": "Nazwa firmy",
"companyNameHint": "Wyswietl nazwe firmy w naglowku faktury",
"bankAccount": "Konto bankowe",
"bankAccountHint": "Pokaz konto bankowe / IBAN na fakturze",
"organizationNumber": "Numer organizacji",
"organizationNumberHint": "Pokaz numer organizacji w naglowku faktury",
"customFooter": "Niestandardowa stopka faktury",
"footerPlaceholder": "Dziekujemy za zamowienie!",
"footerHint": "Ten tekst pojawia sie na dole kazdej faktury",
"saveInvoice": "Zapisz ustawienia faktury",
"saved": "Ustawienia faktury zapisane"
},
"templates": {
"title": "Szablony",
"invoiceDescription": "Dostosuj wyglad faktur i wycen PDF.",
"inspectionsDescription": "Zarzadzaj listami kontrolnymi inspekcji i szablonami wielopunktowymi.",
"smsDescription": "Dostosuj wiadomosci SMS wysylane do klientow.",
"tabs": {
"invoice": "Faktura",
"quotation": "Wycena",
"inspections": "Inspekcje",
"sms": "SMS"
},
"presets": "Gotowe szablony",
"primaryColor": "Kolor glowny",
"fontAndLayout": "Czcionka i uklad",
"fontFamily": "Rodzina czcionek",
"helveticaDefault": "Helvetica (Domyslna)",
"timesRoman": "Times Roman",
"courier": "Courier",
"headerStyle": "Styl naglowka",
"standard": "Standardowy",
"compact": "Kompaktowy",
"modern": "Nowoczesny",
"preview": "Podglad {name}",
"billTo": "Faktura dla",
"preparedFor": "Przygotowano dla",
"vehicle": "Pojazd",
"part": "Czesc",
"qty": "Ilosc",
"price": "Cena",
"total": "Razem",
"labor": "Robocizna",
"hours": "Godziny",
"rate": "Stawka",
"subtotal": "Suma czesciowa",
"tax": "Podatek ({rate}%)",
"saveInvoiceTemplate": "Zapisz szablon faktury",
"saveQuotationTemplate": "Zapisz szablon wyceny",
"invoiceTemplateSaved": "Ustawienia szablonu faktury zapisane",
"quotationTemplateSaved": "Ustawienia szablonu wyceny zapisane",
"failedSave": "Nie udalo sie zapisac ustawien",
"smsTemplates": "Szablony wiadomosci SMS",
"smsTemplatesDescription": "Dostosuj wiadomosci tekstowe wysylane do klientow. Uzyj zmiennych jak {companyName} aby wstawic dynamiczne wartosci.",
"reset": "Resetuj",
"invoiceReady": "Faktura gotowa",
"invoiceReadyDescription": "Wysylana przy udostepnianiu faktury klientowi.",
"quoteReady": "Wycena gotowa",
"quoteReadyDescription": "Wysylana przy udostepnianiu wyceny klientowi.",
"inspectionReady": "Inspekcja gotowa",
"inspectionReadyDescription": "Wysylana przy udostepnianiu raportu inspekcji klientowi.",
"statusInProgress": "Status: W toku",
"statusInProgressDescription": "Wysylana gdy status zlecenia zmieni sie na W toku.",
"statusWaitingParts": "Status: Oczekiwanie na czesci",
"statusWaitingPartsDescription": "Wysylana gdy status zmieni sie na Oczekiwanie na czesci.",
"statusReady": "Status: Gotowy do odbioru",
"statusReadyDescription": "Wysylana gdy status zmieni sie na Gotowy.",
"statusCompleted": "Status: Zakonczony",
"statusCompletedDescription": "Wysylana gdy status zmieni sie na Zakonczony.",
"paymentReceived": "Platnosc otrzymana",
"paymentReceivedDescription": "Wysylana gdy platnosc zostanie zarejestrowana dla faktury.",
"saveSmsTemplates": "Zapisz szablony SMS",
"smsTemplateSaved": "Ustawienia szablonow SMS zapisane",
"smsDefaults": {
"invoiceReady": "Twoja faktura jest gotowa. Zobacz ją tutaj: {share_link}",
"quoteReady": "Twoja wycena jest gotowa do przeglądu. Zobacz ją tutaj: {share_link}",
"inspectionReady": "Raport z inspekcji pojazdu jest gotowy. Zobacz go tutaj: {share_link}",
"statusInProgress": "Rozpoczęto prace nad Twoim pojazdem. Będziemy Cię informować.",
"statusWaitingParts": "Twój pojazd czeka na części. Powiadomimy Cię, gdy prace zostaną wznowione.",
"statusReady": "Twój pojazd jest gotowy do odbioru!",
"statusCompleted": "Serwis został zakończony. Dziękujemy za zaufanie!",
"paymentReceived": "Otrzymano płatność {amount} za fakturę {invoice_number}. Dziękujemy!"
},
"colorPresets": {
"amber": "Bursztynowy",
"blue": "Niebieski",
"emerald": "Szmaragdowy",
"red": "Czerwony",
"purple": "Fioletowy",
"slate": "Lupkowy",
"rose": "Rozowy",
"indigo": "Indygo"
}
},
"payment": {
"detailsTitle": "Szczegoly platnosci",
"detailsDescription": "Konto bankowe i warunki platnosci wyswietlane na fakturach.",
"bankAccount": "Konto bankowe (IBAN / Til Konto)",
"bankAccountPlaceholder": "NO93 8601 1117 947",
"bankAccountHint": "Numer konta bankowego lub IBAN do odbierania platnosci",
"paymentTerms": "Warunki platnosci",
"paymentTermsPlaceholder": "14 dni netto",
"paymentTermsHint": "Tekst warunkow platnosci na fakturach (np. \"14 dni netto\", \"Platne przy odbiorze\")",
"onlinePayments": "Platnosci online",
"onlinePaymentsDescription": "Pozwol klientom placic faktury online przez udostepnione linki do faktur.",
"stripe": "Stripe",
"stripeDescription": "Akceptuj platnosci karta kredytowa/debetowa",
"secretKey": "Klucz tajny",
"publishableKey": "Klucz publiczny",
"webhookSecret": "Sekret webhook",
"webhookUrl": "URL webhook",
"stripeWebhookHint": "Dodaj ten URL w panelu Stripe w sekcji Webhooks. Subskrybuj checkout.session.completed.",
"vipps": "Vipps",
"vippsDescription": "Akceptuj platnosci mobilne Vipps (Norwegia)",
"clientId": "ID klienta",
"clientSecret": "Sekret klienta",
"subscriptionKey": "Klucz subskrypcji",
"merchantSerialNumber": "Numer seryjny sprzedawcy",
"testMode": "Tryb testowy",
"callbackUrl": "URL callback",
"termsOfSale": "Warunki sprzedazy (Salgsvilkar)",
"termsOfSaleDescription": "Wymagane przez Vipps. Klienci moga je wyswietlic ze strony faktury.",
"externalTermsUrl": "Zewnetrzny URL warunkow (opcjonalnie)",
"externalTermsUrlHint": "Link do zewnetrznej strony z warunkami. Jesli ustawiony, faktura bedzie tu kierowac.",
"publicTermsUrl": "Publiczny URL warunkow",
"publicTermsUrlHint": "Udostepnij ten URL Vipps lub podlacz go ze swojej strony.",
"paypal": "PayPal",
"paypalDescription": "Akceptuj platnosci PayPal",
"sandboxMode": "Tryb sandbox",
"paypalWebhookHint": "Dodaj ten URL w panelu PayPal Developer w sekcji Webhooks. Subskrybuj PAYMENT.CAPTURE.COMPLETED.",
"savePayment": "Zapisz ustawienia platnosci",
"saved": "Ustawienia platnosci zapisane"
},
"currency": {
"title": "Waluta i podatki",
"description": "Domyslna waluta i stawka podatkowa dla faktur i rekordow serwisowych.",
"currencyLabel": "Waluta",
"previewLabel": "Podglad: {value}",
"enableTax": "Wlacz podatek",
"enableTaxHint": "Pokaz obliczanie podatku na fakturach i rekordach serwisowych",
"defaultTaxRate": "Domyslna stawka podatkowa (%)",
"defaultTaxRateHint": "Automatycznie wypelniana przy tworzeniu nowych rekordow serwisowych",
"saveSettings": "Zapisz ustawienia",
"saved": "Ustawienia zapisane",
"currencies": {
"USD": "Dolar amerykanski", "EUR": "Euro", "GBP": "Funt brytyjski", "NOK": "Korona norweska",
"SEK": "Korona szwedzka", "DKK": "Korona dunska", "CHF": "Frank szwajcarski", "CAD": "Dolar kanadyjski",
"AUD": "Dolar australijski", "NZD": "Dolar nowozelandzki", "JPY": "Jen japonski", "CNY": "Juan chinski",
"INR": "Rupia indyjska", "BRL": "Real brazylijski", "MXN": "Peso meksykanskie", "PLN": "Zloty polski",
"CZK": "Korona czeska", "HUF": "Forint wegierski", "TRY": "Lira turecka", "ZAR": "Rand poludniowoafrykanski",
"KRW": "Won poludniowokoreanskii", "SGD": "Dolar singapurski", "HKD": "Dolar hongkonski", "THB": "Baht tajski",
"ISK": "Korona islandzka", "RON": "Lej rumunski", "ILS": "Szekel izraelski", "PHP": "Peso filipinskie",
"IDR": "Rupia indonezyjska", "MYR": "Ringgit malezyjski", "AED": "Dirham ZEA", "SAR": "Rial saudyjski"
}
},
"customFields": {
"title": "Pola niestandardowe",
"description": "Zdefiniuj pola niestandardowe, które pojawiają się na kartach serwisowych i wycenach.",
"addField": "Dodaj pole",
"filterAll": "Wszystkie",
"serviceRecord": "Karta serwisowa",
"quote": "Wycena",
"emptyState": "Nie zdefiniowano jeszcze pól niestandardowych. Kliknij \"Dodaj pole\", aby utworzyć.",
"required": "Wymagane",
"inactive": "Nieaktywne",
"editField": "Edytuj pole",
"newField": "Nowe pole niestandardowe",
"label": "Etykieta",
"labelPlaceholder": "np. Wygaśnięcie gwarancji",
"fieldName": "Nazwa pola (ID)",
"fieldNamePlaceholder": "wygasniecie_gwarancji",
"fieldNameHint": "Tylko małe litery, cyfry i podkreślenia.",
"fieldType": "Typ pola",
"entityType": "Typ obiektu",
"fieldTypes": {
"text": "Tekst",
"number": "Liczba",
"date": "Data",
"select": "Wybór (Lista rozwijana)",
"checkbox": "Pole wyboru",
"textarea": "Pole tekstowe"
},
"optionsLabel": "Opcje (oddzielone przecinkami)",
"optionsPlaceholder": "Opcja 1, Opcja 2, Opcja 3",
"active": "Aktywne",
"cancel": "Anuluj",
"update": "Aktualizuj",
"create": "Utwórz",
"deleteTitle": "Usuń pole niestandardowe",
"deleteDescription": "To trwale usunie \"{label}\" i wszystkie zapisane wartości. Tej operacji nie można cofnąć.",
"fieldCreated": "Pole niestandardowe utworzone",
"fieldUpdated": "Pole niestandardowe zaktualizowane",
"fieldDeleted": "Pole niestandardowe usunięte",
"failedSave": "Nie udało się zapisać pola",
"failedDelete": "Nie udało się usunąć"
},
"workshop": {
"title": "Domyslne warsztatu",
"description": "Domyslne wartosci przy tworzeniu nowych rekordow serwisowych.",
"defaultTechnician": "Domyslna nazwa technika",
"technicianPlaceholder": "Jan Kowalski",
"defaultLaborRate": "Domyslna stawka za godzine",
"laborRatePlaceholder": "75,00",
"workingHours": "Godziny pracy",
"workingHoursPlaceholder": "Pon-Pt 8:00 - 17:00",
"unitsTitle": "Jednostki",
"unitsDescription": "Wybierz miedzy metrycznym (km, litry) a imperialnym (mile, galony).",
"unitSystem": "System jednostek",
"metric": "Metryczny (km, litry)",
"imperial": "Imperialny (mile, galony)",
"distanceLabel": "Odleglosc",
"volumeLabel": "Objetosc",
"kilometers": "kilometry (km)", "liters": "litry (L)", "miles": "mile (mi)", "gallons": "galony (gal)",
"saveWorkshop": "Zapisz ustawienia warsztatu",
"saved": "Ustawienia warsztatu zapisane"
},
"maintenance": {
"title": "Przewidywana konserwacja",
"description": "Przewiduj aktualny przebieg kazdego pojazdu na podstawie historii serwisowej i wyswietlaj pojazdy wymagajace lub zblizajace sie do nastepnego serwisu.",
"enablePredicted": "Wlacz przewidywana konserwacje",
"enablePredictedHint": "Pokaz prognozy na szczegolach pojazdu i pulpicie",
"serviceInterval": "Interwal serwisowy ({unit})",
"serviceIntervalHint": "Odleglosc miedzy zalecanymi serwisami",
"approachingThreshold": "Prog zblizania ({unit})",
"approachingThresholdHint": "Pokaz ostrzezenie w tej odleglosci od nastepnego serwisu",
"saveMaintenance": "Zapisz ustawienia konserwacji",
"saved": "Ustawienia konserwacji zapisane"
},
"appearance": {
"title": "Wyglad",
"description": "Dostosuj wyglad i styl Torqvoice.",
"darkMode": "Tryb ciemny",
"darkModeHint": "Przelacz miedzy jasnym a ciemnym motywem",
"dateTimeTitle": "Data i czas",
"dateTimeDescription": "Skonfiguruj sposob wyswietlania dat i godzin w aplikacji.",
"dateFormat": "Format daty",
"timeFormat": "Format czasu",
"time12h": "12-godzinny (2:30 PM)",
"time24h": "24-godzinny (14:30)",
"timezone": "Strefa czasowa",
"timezoneAuto": "Automatyczne wykrywanie (przegladarka)",
"timezoneHint": "Przy automatycznym wykrywaniu kazdy uzytkownik widzi daty w strefie czasowej przegladarki.",
"previewLabel": "Podglad",
"dateLabel": "Data",
"dateTimeLabel": "Data i czas",
"saveSettings": "Zapisz ustawienia",
"saved": "Ustawienia zapisane"
},
"data": {
"title": "Zarzadzanie danymi",
"description": "Eksportuj dane jako kopie zapasowa lub importuj wczesniej wyeksportowany plik.",
"exportTitle": "Eksportuj dane",
"exportDescription": "Pobierz dane jako plik zip. Wybierz kategorie do uwzglednienia w kopii zapasowej.",
"includeInBackup": "Dolacz do kopii zapasowej:",
"selectAll": "Zaznacz wszystko",
"deselectAll": "Odznacz wszystko",
"optSettings": "Ustawienia", "optSettingsDesc": "Info warsztatu, konfiguracja faktur, dostawcy platnosci",
"optCustomers": "Klienci", "optCustomersDesc": "Rekordy klientow i dane kontaktowe",
"optVehicles": "Pojazdy i rekordy serwisowe", "optVehiclesDesc": "Pojazdy, notatki, dzienniki paliwa, przypomnienia, rekordy serwisowe",
"optQuotes": "Wyceny", "optQuotesDesc": "Wyceny z czesciami i robocizna",
"optInventory": "Inwentarz", "optInventoryDesc": "Czesci inwentarza i poziomy zapasow",
"optCustomFields": "Pola niestandardowe", "optCustomFieldsDesc": "Definicje i wartosci pol niestandardowych",
"optFiles": "Przeslane pliki", "optFilesDesc": "Zdjecia, zalaczniki serwisowe, logo",
"filesWarning": "Zawiera przeslane pliki — kopia zapasowa moze byc wieksza",
"downloadBackup": "Pobierz kopie zapasowa",
"exportComplete": "Eksport zakonczony", "exportCompleteMessage": "Plik kopii zapasowej zostal pobrany.",
"exportFailed": "Eksport nie powiodl sie", "exportFailedMessage": "Nie udalo sie wyeksportowac danych. Sprobuj ponownie.",
"importTitle": "Importuj dane",
"importWarning": "Import zastapi wszystkie istniejace dane zawartoscia pliku kopii zapasowej. Tej akcji nie mozna cofnac.",
"importFileHint": "Obsluguje pliki kopii zapasowej .zip (v2) i .json (v1).",
"uploadRestore": "Przeslij i przywroc",
"importComplete": "Import zakonczony", "importCompleteMessage": "Wszystkie dane zostaly przywrocone z pliku kopii zapasowej.",
"importFailed": "Import nie powiodl sie",
"importFromOther": "Importuj z innych uslug",
"importFromOtherDescription": "Migruj dane z innej platformy. Wybierz usluge, aby rozpoczac.",
"lubelogTitle": "Importuj z LubeLog",
"lubelogExportSteps": "Jak wyeksportowac dane z LubeLog:",
"lubelogStep1": "Otworz instancje LubeLog",
"lubelogStep2": "Przejdz do Settings",
"lubelogStep3": "Kliknij Make Backup aby pobrac plik zip",
"lubelogStep4": "Przeslij pobrany plik zip ponizej",
"lubelogAddNote": "To doda dane obok istniejacych rekordow — nic nie zostanie usuniete.",
"lubelogImported": "Co zostanie zaimportowane:", "lubelogVehicles": "Pojazdy",
"lubelogServiceRecords": "Rekordy serwisowe z zalacznikami", "lubelogNotes": "Notatki",
"lubelogFileHint": "Obslugiwane pliki do 200MB.", "lubelogImportComplete": "Import z LubeLog zakonczony",
"cancel": "Anuluj", "import": "Importuj",
"invoiceNinjaTitle": "Importuj z Invoice Ninja",
"invoiceNinjaExportSteps": "Jak wyeksportowac dane z Invoice Ninja:",
"invoiceNinjaStep1": "Otworz instancje Invoice Ninja",
"invoiceNinjaStep2": "Przejdz do Settings > Import | Export",
"invoiceNinjaStep3": "Kliknij Export aby pobrac plik zip",
"invoiceNinjaStep4": "Przeslij pobrany plik zip ponizej",
"invoiceNinjaAddNote": "To doda dane obok istniejacych rekordow — nic nie zostanie usuniete.",
"invoiceNinjaImported": "Co zostanie zaimportowane:",
"invoiceNinjaCustomers": "Klienci", "invoiceNinjaProducts": "Produkty (inwentarz)",
"invoiceNinjaInvoices": "Faktury jako rekordy serwisowe (czesci i robocizna)",
"invoiceNinjaDocuments": "Dokumenty i zalaczniki", "invoiceNinjaPayments": "Platnosci",
"invoiceNinjaFileHint": "Przeslij plik eksportu zip Invoice Ninja. Obslugiwane pliki do 200MB.",
"invoiceNinjaImportComplete": "Import z Invoice Ninja zakonczony"
},
"license": {
"title": "Licencja white-label",
"description": "Aktywuj licencje white-label, aby usunac marke Torqvoice z faktur i aplikacji.",
"purchaseWhiteLabel": "Kup white-label",
"status": "Status:", "active": "Aktywna", "inactive": "Nieaktywna",
"lastChecked": "Ostatnio sprawdzono: {date}",
"enterLicenseKey": "Wprowadz klucz licencji", "validate": "Zweryfikuj",
"validated": "Licencja zweryfikowana pomyslnie", "invalid": "Nieprawidlowy klucz licencji",
"failedValidate": "Nie udalo sie zweryfikowac licencji",
"keyHint": "Kazdy klucz licencji jest powiazany z ta organizacja i nie moze byc wspoldzielony miedzy wieloma organizacjami."
},
"about": {
"title": "O Torqvoice",
"description": "Torqvoice to kompletne rozwiazanie do zarzadzania serwisem pojazdow. Sledz historie serwisowa, naprawy i wiecej.",
"version": "Wersja", "website": "Strona", "documentation": "Dokumentacja", "changelog": "Dziennik zmian"
},
"portal": {
"title": "Portal klienta",
"description": "Pozwol swoim klientom logowac sie i przegladac swoje pojazdy, faktury, wyceny i inspekcje. Klienci moga rowniez wysylac zapytania serwisowe.",
"enablePortal": "Wlacz portal klienta",
"enablePortalHint": "Klienci z adresem e-mail moga logowac sie za pomoca magicznego linku",
"enabled": "Portal klienta wlaczony",
"disabled": "Portal klienta wylaczony",
"failedUpdate": "Nie udalo sie zaktualizowac ustawienia",
"customSlug": "Niestandardowy slug portalu",
"save": "Zapisz",
"slugSaved": "Slug portalu zapisany",
"slugRemoved": "Slug portalu usuniety",
"failedUpdateSlug": "Nie udalo sie zaktualizowac sluga",
"slugHint": "Male litery, cyfry, myslniki i podkreslenia. 3-48 znakow. Pozostaw puste, aby uzyc domyslnego URL.",
"portalUrl": "URL portalu",
"urlCopied": "URL portalu skopiowany",
"shareHint": "Udostepnij ten link swoim klientom, aby mogli zalogowac sie do swojego portalu."
},
"email": {
"title": "Dostawca poczty e-mail",
"description": "Skonfiguruj dostawce poczty e-mail swojej organizacji do wysylania faktur i ofert. Jesli nie skonfigurowano, zostanie uzyty domyslny dostawca poczty e-mail platformy.",
"useCustomLabel": "Uzyj wlasnego dostawcy poczty e-mail",
"useCustomHint": "Wlacz, aby skonfigurowac wlasnego dostawce poczty e-mail zamiast domyslnego platformy",
"platformDefaultInfo": "Twoja organizacja korzysta z domyslnego dostawcy poczty e-mail platformy. Faktury i oferty beda wysylane przy uzyciu skonfigurowanych ustawien poczty e-mail platformy.",
"smtpHost": "Host SMTP",
"smtpHostPlaceholder": "smtp.example.com",
"smtpPort": "Port SMTP",
"smtpPortPlaceholder": "587",
"username": "Nazwa uzytkownika",
"usernamePlaceholder": "uzytkownik@example.com",
"password": "Haslo",
"fromEmail": "E-mail nadawcy",
"fromEmailPlaceholder": "noreply@example.com",
"fromEmailDomainPlaceholder": "noreply@twojadomena.com",
"fromName": "Nazwa nadawcy",
"fromNamePlaceholder": "Twoj Warsztat",
"tlsConnection": "Polaczenie TLS (Port 465)",
"tlsConnectionHint": "Wlacz dla niejawnego TLS. Wylacz dla STARTTLS (port 587/25).",
"verifyTlsCerts": "Weryfikuj certyfikaty TLS",
"verifyTlsCertsHint": "Wylacz, aby zezwolic na samopodpisane certyfikaty (niezalecane w produkcji)",
"requireTlsUpgrade": "Wymagaj aktualizacji TLS",
"requireTlsUpgradeHint": "Wymus aktualizacje TLS na polaczeniach STARTTLS",
"apiKey": "Klucz API",
"apiKeyHintResend": "Uzyskaj klucz API na",
"serverToken": "Token serwera",
"serverTokenHintPostmark": "Uzyskaj token serwera na",
"apiKeyHintMailgun": "Uzyskaj klucz API na",
"domain": "Domena",
"domainPlaceholder": "mg.twojadomena.com",
"region": "Region",
"apiKeyHintSendGrid": "Uzyskaj klucz API na",
"accessKeyId": "ID klucza dostepu",
"secretAccessKey": "Tajny klucz dostepu",
"awsRegion": "Region AWS",
"awsRegionPlaceholder": "us-east-1",
"awsRegionHint": "Region AWS, w ktorym skonfigurowano SES (np. us-east-1, eu-west-1)",
"sendTestEmail": "Wyslij testowy e-mail",
"testEmailHint": "Najpierw zapisz ustawienia, a nastepnie wyslij testowy e-mail na swoje konto",
"saveSettings": "Zapisz ustawienia",
"savedDefault": "Ustawienia poczty e-mail zapisane — uzyto domyslnych platformy",
"saved": "Ustawienia poczty e-mail zapisane",
"failedSave": "Nie udalo sie zapisac ustawien",
"testSentTo": "Testowy e-mail wyslany do {email}",
"testFailed": "Test e-mail nie powiodl sie"
},
"sms": {
"title": "Dostawca SMS",
"description": "Skonfiguruj dostawce SMS do dwukierunkowej komunikacji z klientami. Kazda organizacja uzywa wlasnego dostawcy SMS i numeru telefonu.",
"enableLabel": "Wlacz wiadomosci SMS",
"enableHint": "Wysylaj i odbieraj wiadomosci SMS z klientami",
"disabledInfo": "Wiadomosci SMS sa wylaczone. Wlacz, aby wysylac i odbierac wiadomosci tekstowe ze swoimi klientami.",
"phoneNumber": "Numer telefonu",
"phoneNumberPlaceholder": "+48123456789",
"phoneNumberHint": "Twoj numer telefonu z obsluga SMS w formacie E.164 (np. +48123456789)",
"accountSid": "SID konta",
"authToken": "Token autoryzacji",
"apiKey": "Klucz API",
"apiSecret": "Sekret API",
"webhookUrl": "URL webhooka",
"webhookUrlHint": "Skonfiguruj ten URL w panelu {provider}, aby odbierac przychodzace wiadomosci SMS.",
"webhookCopied": "URL webhooka skopiowany",
"testPhoneNumber": "Testowy numer telefonu",
"testPhonePlaceholder": "+48987654321",
"sendTestSms": "Wyslij testowy SMS",
"testSmsHint": "Najpierw zapisz ustawienia, a nastepnie wprowadz numer odbiorcy, aby wyslac testowy SMS",
"enterTestPhone": "Wprowadz numer telefonu, aby wyslac testowy SMS",
"saveSettings": "Zapisz ustawienia",
"savedDisabled": "Ustawienia SMS zapisane — SMS wylaczony",
"saved": "Ustawienia SMS zapisane",
"failedSave": "Nie udalo sie zapisac ustawien",
"testSentTo": "Testowy SMS wyslany do {phone}",
"testFailed": "Test SMS nie powiodl sie"
}
}