| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680 |
- {
- "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 <bold>delete me</bold> 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 <bold>delete my data</bold> 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 <code>{year}</code> dla biezacego roku. Podglad: <bold>{preview}</bold>",
- "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 <code>{companyName}</code> 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 <code>checkout.session.completed</code>.",
- "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 <code>PAYMENT.CAPTURE.COMPLETED</code>.",
- "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 <bold>zastapi wszystkie istniejace dane</bold> 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 <bold>Settings</bold>",
- "lubelogStep3": "Kliknij <bold>Make Backup</bold> aby pobrac plik zip",
- "lubelogStep4": "Przeslij pobrany plik zip ponizej",
- "lubelogAddNote": "To <bold>doda dane obok</bold> 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 <bold>Settings > Import | Export</bold>",
- "invoiceNinjaStep3": "Kliknij <bold>Export</bold> aby pobrac plik zip",
- "invoiceNinjaStep4": "Przeslij pobrany plik zip ponizej",
- "invoiceNinjaAddNote": "To <bold>doda dane obok</bold> 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"
- }
- }
|