| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421 |
- {
- "title": "Ustawienia",
- "subtitle": "Zarządzaj swoim warsztatem, fakturami i preferencjami",
- "nav": {
- "categories": {
- "general": "Ogólne",
- "billing": "Fakturowanie i dokumenty",
- "communications": "Komunikacja",
- "workshop": "Warsztat",
- "integrations": "Aplikacje i API",
- "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 hasło"
- },
- "team": {
- "title": "Zespol",
- "description": "Czlonkowie i role"
- },
- "invoice": {
- "title": "Faktury i wyceny",
- "description": "Ustawienia faktur, uklad i pola niestandardowe"
- },
- "templates": {
- "title": "Szablony",
- "description": "Styl wizualny, kolory i czcionki"
- },
- "payment": {
- "title": "Platnosc",
- "description": "Warunki platnosci i konta"
- },
- "tax": {
- "title": "Podatek",
- "description": "Stawka podatku i wartości domyślne"
- },
- "currency": {
- "title": "Waluta",
- "description": "Domyślna waluta i podatki"
- },
- "localization": {
- "title": "Lokalizacja",
- "description": "Język, waluta, data i czas"
- },
- "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 wiadomości"
- },
- "telegram": {
- "title": "Telegram",
- "description": "Telegram bot & messaging"
- },
- "customerPortal": {
- "title": "Portal klienta",
- "description": "Portal samoobslugowy klienta"
- },
- "workshop": {
- "title": "Warsztat",
- "description": "Domyślne ustawienia technika i robocizny"
- },
- "laborPresets": {
- "title": "Pakiety robocizny",
- "description": "Predefiniowane pakiety pracy"
- },
- "maintenance": {
- "title": "Konserwacja",
- "description": "Przewidywane interwaly serwisowe"
- },
- "ai": {
- "title": "AI",
- "description": "Dostawca AI i funkcje"
- },
- "reportSchedule": {
- "title": "Harmonogram raportów",
- "description": "Automatyczne wysyłanie raportów"
- },
- "integrations": {
- "title": "Integracje",
- "description": "Kalendarze, rozmowy wideo i połączone usługi"
- },
- "webhooks": {
- "title": "Webhooks",
- "description": "Powiadomienia o zdarzeniach w czasie rzeczywistym"
- },
- "appearance": {
- "title": "Wygląd",
- "description": "Motyw i wyświetlanie"
- },
- "data": {
- "title": "Dane",
- "description": "Eksport i import kopii zapasowej"
- },
- "install": {
- "title": "Zainstaluj aplikację",
- "description": "Dodaj Torqvoice na tym urządzeniu"
- },
- "license": {
- "title": "Licencja",
- "description": "Licencja white-label"
- },
- "about": {
- "title": "Informacje",
- "description": "Wersja i informacje"
- },
- "alerts": {
- "title": "Alerty",
- "description": "Powiadomienia o konieczności zamówienia części"
- },
- "support": {
- "title": "Pomoc",
- "description": "Skontaktuj się z pomocą i zarządzaj przyciskiem"
- },
- "tireHotel": {
- "title": "Hotel opon",
- "description": "Sezonowe przechowywanie opon"
- },
- "inspectionReminders": {
- "title": "Przypomnienia o przeglądzie",
- "description": "Link do rezerwacji, czas trwania i wyprzedzenie"
- },
- "emailTemplates": {
- "title": "Szablony e-mail",
- "description": "Co mówią e-maile z fakturą, ofertą i raportem"
- }
- },
- "pro": "PRO",
- "new": "Nowość"
- },
- "readOnly": {
- "banner": "Masz dostęp tylko do odczytu ustawień. Skontaktuj się z administratorem, aby wprowadzić zmiany."
- },
- "featureLocked": {
- "requiresPro": "Wymagana subskrypcja",
- "upgradePlan": "Zobacz plany",
- "activateLicense": "Aktywuj licencje",
- "requiresLicense": "Wymagana licencja white label",
- "previewHint": "To jest podgląd. Wszystko na tej stronie odblokowuje subskrypcja."
- },
- "company": {
- "logoTitle": "Logo firmy",
- "logoAlt": "Logo firmy",
- "upload": "Prześlij",
- "remove": "Usuń",
- "logoHint": "JPG, PNG, WebP, SVG — maks. 2MB",
- "uploadingLogo": "Przesylanie logo...",
- "logoUpdated": "Logo zaktualizowane",
- "failedUploadLogo": "Nie udało się przesłać logo",
- "detailsTitle": "Dane firmy",
- "shopName": "Nazwa firmy / warsztatu",
- "shopNamePlaceholder": "Warsztat Samochodowy Kowalski",
- "orgNumber": "Numer organizacji",
- "orgNumberPlaceholder": "123 456 789",
- "orgNumberLabel": "Nazwa numeru organizacji",
- "orgNumberLabelPlaceholder": "Nr org.",
- "orgNumberLabelHint": "Drukowana obok numeru na fakturach i ofertach. Zostaw puste, aby użyć domyślnej nazwy w Twoim języku, lub wpisz, jak nazywa się w Twoim kraju, np. NIP, REGON lub KRS.",
- "phone": "Telefon",
- "phonePlaceholder": "+48 123 456 789",
- "email": "E-mail",
- "emailPlaceholder": "serwis@przyklad.pl",
- "address": "Adres",
- "slogan": "Slogan",
- "sloganPlaceholder": "Serwis i naprawa wszystkich marek",
- "sloganHint": "Jedna linia pod nazwą na fakturach i ofertach.",
- "addressPlaceholder": "ul. Glowna 123\n00-001 Warszawa",
- "saveCompany": "Zapisz dane firmy",
- "addNewCompany": "Dodaj nowa firmę",
- "companyName": "Nazwa firmy",
- "companyNamePlaceholder": "Np. Warsztat Samochodowy Kowalski",
- "cancel": "Anuluj",
- "createCompany": "Utwórz firmę",
- "settingsSaved": "Ustawienia firmy zapisane",
- "failedSave": "Nie udało się zapisać ustawień",
- "companyCreated": "Firma utworzona pomyślnie",
- "serviceType": "Typ Usługi",
- "serviceTypeDescription": "Wybierz typ usługi oferowanej przez Twój warsztat. Zmienia to etykiety pól w całej aplikacji.",
- "automotive": "Motoryzacja",
- "automotiveDescription": "Samochody, ciężarówki i inne pojazdy drogowe",
- "marineService": "Marine",
- "marineServiceDescription": "Łodzie, jachty i jednostki pływające"
- },
- "account": {
- "devicesTitle": "Zalogowane urządzenia",
- "devicesDescription": "Każda przeglądarka i telefon z otwartą sesją na Twoim koncie.",
- "thisDevice": "To urządzenie",
- "signedInAt": "Zalogowano {date}",
- "lastActiveAt": "Ostatnia aktywność {date}",
- "signOutDevice": "Wyloguj",
- "signOutOthers": "Wyloguj pozostałe urządzenia",
- "deviceSignedOut": "Urządzenie wylogowane",
- "othersSignedOut": "Pozostałe urządzenia wylogowane",
- "failedSignOutDevice": "Nie udało się wylogować tego urządzenia",
- "profileTitle": "Profil",
- "profileDescription": "Zaktualizuj swoją nazwę wyświetlana 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": "Twój e-mail",
- "saveProfile": "Zapisz profil",
- "profileUpdated": "Profil zaktualizowany",
- "failedUpdateProfile": "Nie udało się zaktualizować profilu",
- "failedUpdateEmail": "Nie udało się zaktualizować e-maila",
- "changePasswordTitle": "Zmień hasło",
- "changePasswordDescription": "Wprowadź aktualne hasło i wybierz nowe.",
- "currentPassword": "Aktualne hasło",
- "newPassword": "Nowe hasło",
- "confirmNewPassword": "Potwierdź nowe hasło",
- "changePassword": "Zmień hasło",
- "passwordChanged": "Haslo zmienione",
- "passwordsNoMatch": "Hasla nie sa zgodne",
- "passwordMinLength": "Haslo musi mieć co najmniej 8 znaków",
- "failedChangePassword": "Nie udało się zmienić hasła",
- "twoFactorTitle": "Uwierzytelnianie dwuskładnikowe",
- "twoFactorEnabled": "Uwierzytelnianie dwuskładnikowe jest włączone",
- "twoFactorDisablePrompt": "Wprowadź hasło, aby wyłączyć uwierzytelnianie dwuskładnikowe.",
- "twoFactorEnablePrompt": "Dodaj dodatkową warstwę bezpieczeństwa do swojego konta, włączając uwierzytelnianie dwuskładnikowe z aplikacją uwierzytelniającą.",
- "password": "Haslo",
- "enterPassword": "Wprowadź hasło",
- "disable2FA": "Wyłącz 2FA",
- "enable2FA": "Włącz 2FA",
- "twoFactorDisabled": "Uwierzytelnianie dwuskładnikowe wyłączone",
- "failedEnable2FA": "Nie udało się włączyć 2FA",
- "failedDisable2FA": "Nie udało się wyłączyć 2FA",
- "enterPasswordError": "Proszę wprowadzić hasło",
- "setupDialogTitle": "Włącz uwierzytelnianie dwuskładnikowe",
- "setupDialogDescription": "Wprowadź hasło, aby rozpocząć konfigurację 2FA z aplikacją uwierzytelniającą.",
- "continue": "Kontynuuj",
- "scanQRTitle": "Zeskanuj kod QR",
- "scanQRDescription": "Zeskanuj ten kod QR aplikacją uwierzytelniającą (Google Authenticator, Authy itp.)",
- "verifyCodeTitle": "Zweryfikuj kod",
- "verifyCodeDescription": "Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej, aby potwierdzić poprawną konfigurację.",
- "authCode": "Kod uwierzytelniania",
- "authCodePlaceholder": "000000",
- "back": "Wstecz",
- "verify": "Zweryfikuj",
- "enterCodeError": "Proszę wprowadzić kod z aplikacji uwierzytelniającej",
- "invalidCode": "Nieprawidlowy kod. Spróbuj ponownie.",
- "verificationFailed": "Weryfikacja nie powiodła się",
- "backupCodesTitle": "Zapisz kody zapasowe",
- "backupCodesDescription": "Zapisz te kody w bezpiecznym miejscu. Możesz ich użyć do zalogowania się, jeśli stracisz dostęp do aplikacji uwierzytelniającej. Każdy kod może być użyty tylko raz.",
- "copyCodes": "Kopiuj kody",
- "copied": "Skopiowano",
- "backupCodesCopied": "Kody zapasowe skopiowane do schowka",
- "savedBackupCodes": "Zapisalem moje kody zapasowe",
- "twoFactorEnabledSuccess": "Uwierzytelnianie dwuskładnikowe włączone",
- "dangerZone": "Strefa niebezpieczenstwa",
- "deleteContentTitle": "Usuń zawartość",
- "deleteContentDescription": "Selektywnie usuń dane organizacji, takie jak pojazdy, klienci, wyceny lub inwentarz. Twoje konto i ustawienia pozostana nienaruszone.",
- "deleteContentButton": "Usuń zawartość",
- "deleteAccountTitle": "Usuń konto",
- "deleteAccountDescription": "Trwale usuń swoje konto i wszystkie powiązane dane, w tym pojazdy, rekordy serwisowe, zlecenia, faktury, klientów, pliki i platnosci. Tej akcji nie można cofnąć.",
- "deleteAccountButton": "Usuń konto",
- "deleteAccountDialogTitle": "Usuń konto",
- "deleteAccountDialogDescription": "To trwale usunie Twoje konto i wszystkie powiązane dane. Ta akcja jest nieodwracalna. Wszystkie pojazdy, rekordy serwisowe, zlecenia, wyceny, klienci, pliki i historia platnosci zostaną trwale usunięte.",
- "deleteAccountConfirmPhrase": "delete me",
- "deleteAccountConfirmPrompt": "Wpisz <bold>delete me</bold> aby potwierdzić",
- "permanentlyDelete": "Usuń trwale",
- "deleting": "Usuwanie...",
- "failedDeleteAccount": "Nie udało się usunąć konta",
- "deleteContentDialogTitle": "Usuń zawartość",
- "deleteContentDialogDescription": "Wybierz zawartość, ktora chcesz trwale usunąć. Tej akcji nie można cofnąć.",
- "contentVehicles": "Pojazdy",
- "contentVehiclesDescription": "Wszystkie pojazdy i ich rekordy serwisowe, notatki, przypomnienia, dzienniki paliwa i faktury cykliczne",
- "contentCustomers": "Klienci",
- "contentCustomersDescription": "Wszystkie rekordy klientów. Pojazdy powiązane z usunietymi klientami zostaną odlaczone.",
- "contentQuotes": "Wyceny",
- "contentQuotesDescription": "Wszystkie wyceny i ich pozycje",
- "contentInventory": "Inwentarz",
- "contentInventoryDescription": "Wszystkie części inwentarza i ich zdjęcia",
- "contentInspections": "Inspekcje",
- "contentInspectionsDescription": "Wszystkie inspekcje pojazdów i ich wyniki",
- "contentTechnicians": "Technicy",
- "contentTechniciansDescription": "Wszystkie profile techników. Powiązane rekordy zostaną odłączone.",
- "contentInspectionTemplates": "Szablony inspekcji",
- "contentInspectionTemplatesDescription": "Wszystkie szablony inspekcji i ich sekcje. Najpierw usuń inspekcje.",
- "contentNotifications": "Powiadomienia",
- "contentNotificationsDescription": "Wszystkie powiadomienia systemowe",
- "contentSmsMessages": "Wiadomości SMS",
- "contentSmsMessagesDescription": "Wszystkie wysłane i odebrane wiadomości SMS",
- "contentCustomFields": "Pola niestandardowe",
- "contentCustomFieldsDescription": "Wszystkie definicje pól niestandardowych i ich wartości",
- "deleteContentConfirmPhrase": "delete my data",
- "deleteContentConfirmPrompt": "Wpisz <bold>delete my data</bold> aby potwierdzić",
- "deleteSelected": "Usuń {count} wybranych",
- "contentDeleted": "Wybrana zawartość zostala trwale usunięta",
- "failedDeleteContent": "Nie udało się usunąć zawartości",
- "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ć."
- },
- "cancel": "Anuluj",
- "deleteWorkshopTitle": "Usuń warsztat",
- "deleteWorkshopDescription": "Trwale usuń ten warsztat i wszystkie jego dane: klientów, pojazdy, zlecenia, faktury, magazyn i przesłane pliki. Członkowie zespołu stracą dostęp. Tego nie można cofnąć.",
- "deleteWorkshopButton": "Usuń warsztat",
- "deleteWorkshopDialogTitle": "Usunąć ten warsztat?",
- "deleteWorkshopDialogDescription": "To trwale usuwa warsztat i całą jego zawartość. Tej akcji nie można cofnąć.",
- "deleteWorkshopConfirmPrompt": "Wpisz <bold>{name}</bold>, aby potwierdzić.",
- "deleteWorkshopSuccess": "Warsztat usunięty",
- "deleteWorkshopFailed": "Nie udało się usunąć warsztatu",
- "deleteAccountMoved": "Chcesz usunąć swoje konto?",
- "deleteAccountMovedLink": "Możesz to zrobić w ustawieniach danych."
- },
- "team": {
- "title": "Zespol",
- "noOrgDescription": "Utwórz zespol, aby dzielic dane z innymi użytkownikami.",
- "orgDescription": "Zarządzaj czlonkami organizacji i ich rolami.",
- "createOrg": "Utwórz organizacje",
- "createOrgDescription": "Utwórz organizacje, aby zaprosić czlonkow zespolu. Będziesz wlascicielem.",
- "orgName": "Nazwa organizacji",
- "orgNamePlaceholder": "Moj warsztat",
- "create": "Utwórz",
- "orgCreated": "Organizacja utworzona",
- "failedCreateOrg": "Nie udało się utworzyć organizacji",
- "memberCount": "{count} czlonek",
- "memberCountPlural": "{count} czlonkow",
- "admin": "Administrator",
- "member": "Czlonek",
- "inviteByEmail": "Zapros przez e-mail",
- "inviteEmailPlaceholder": "użytkownik@przyklad.pl",
- "invite": "Zapros",
- "invited": "Czlonek zaproszony pomyślnie.",
- "userNotFoundTitle": "Użytkownik nie znaleziony",
- "userNotFoundDescription": "Nie znaleziono konta dla \"{email}\". Wyslac e-mail z zaproszeniem do rejestracji i dolaczenia do zespolu?",
- "sendInvitation": "Wyślij zaproszenie",
- "invitationSentTitle": "Zaproszenie wyslane",
- "invitationSentDescription": "E-mail z zaproszeniem zostal wyslany do {email}.",
- "failedInvite": "Nie udało się zaprosić członka",
- "failedSendInvitation": "Nie udało się wysłać zaproszenia",
- "pendingInvitations": "Oczekujące zaproszenia",
- "invitedAs": "Zaproszony jako {role}",
- "resendInvitation": "Wyślij zaproszenie ponownie",
- "invitationResent": "Zaproszenie wysłano ponownie do {email}",
- "failedResendInvitation": "Nie udało się ponownie wysłać zaproszenia",
- "expires": "Wygasa {date}",
- "pending": "Oczekujące",
- "cancelInvitation": "Anuluj zaproszenie",
- "cancelInvitationDescription": "Anulować zaproszenie dla {email}? Nie będą mogli użyć tego linku.",
- "invitationCancelled": "Zaproszenie anulowane",
- "failedCancelInvitation": "Nie udało się anulować zaproszenia",
- "customRoles": "Role niestandardowe",
- "newRole": "Nowa rola",
- "roleName": "Nazwa roli",
- "roleNamePlaceholder": "Np. Technik",
- "fullAdminAccess": "Pelny dostęp administratora (pomija wszystkie sprawdzenia uprawnien)",
- "permissions": "Uprawnienia",
- "createRole": "Utwórz role",
- "updateRole": "Zaktualizuj role",
- "roleCreated": "Rola utworzona",
- "roleUpdated": "Rola zaktualizowana",
- "failedSaveRole": "Nie udało się zapisać roli",
- "deleteRole": "Usuń role",
- "deleteRoleDescription": "Usunąć role \"{name}\"? Czlonkowie z ta rola stracą swoje niestandardowe uprawnienia.",
- "roleDeleted": "Rola usunięta",
- "failedDeleteRole": "Nie udało się usunąć roli",
- "fullAccess": "Pelny dostęp",
- "permissionCount": "{count} uprawnienie",
- "permissionCountPlural": "{count} uprawnien",
- "noCustomRoles": "Brak ról niestandardowych. Utwórz jedną, aby zdefiniować szczególowe uprawnienia dla czlonkow zespolu.",
- "presetAll": "Wszystkie",
- "presetViewOnly": "Tylko podgląd",
- "presetWriteAll": "Odczyt i zapis",
- "presetNone": "Brak",
- "builtInRoles": "Role wbudowane",
- "ownerLabel": "Wlasciciel",
- "ownerDescription": "Pelny dostęp. Może zarządzać czlonkami, zmieniac role i usuwac organizacje.",
- "adminLabel": "Administrator",
- "adminDescription": "Może zapraszac/usuwac czlonkow i zarządzać wspoldzielonymi danymi.",
- "memberLabel": "Czlonek",
- "memberDescription": "Uprawnienia wynikają z przypisanej roli. Bez roli ten członek nie może nic zrobić.",
- "roleAssigned": "Rola zaktualizowana",
- "failedAssignRole": "Nie udało się zaktualizować roli",
- "removeMemberTitle": "Usuń członka",
- "removeMemberDescription": "Usunąć {name} z zespolu? Straci dostęp do wspoldzielonych danych.",
- "removeButton": "Usuń",
- "memberRemoved": "Czlonek usunięty",
- "failedRemoveMember": "Nie udało się usunąć członka",
- "memberRoleUpdated": "Rola członka zaktualizowana",
- "failedUpdateRole": "Nie udało się zaktualizować roli",
- "removeMember": "Remove member",
- "cancelInvite": "Cancel invitation",
- "editRole": "Edit role",
- "technician": "Technik",
- "technicianHint": "Może otrzymywać zlecenia i korzystać z aplikacji technika",
- "technicianFailed": "Nie udało się zmienić",
- "setupApp": "Skonfiguruj aplikację",
- "setupAppTitle": "Skonfiguruj aplikację technika",
- "setupAppInstruction": "Poproś {name}, aby zrobił to na telefonie:",
- "setupAppOrType": "Albo podaj ten kod:",
- "setupAppExpiry": "Działa raz i wygasa za {time}.",
- "setupAppExpired": "Ten kod wygasł. Zamknij i zacznij od nowa.",
- "setupAppDone": "Gotowe",
- "setupAppFailed": "Nie udało się utworzyć kodu konfiguracji",
- "setupPageTitle": "Skonfiguruj aplikację technika",
- "setupPageBody": "Otwórz Torqvoice Tech na tym telefonie, dotknij Zeskanuj kod konfiguracji i ponownie wyceluj w ten sam kod.",
- "setupPageCode": "Albo wpisz ten kod w aplikacji",
- "setupPageOpenApp": "Otwórz Torqvoice Tech",
- "setupPageExpiry": "Ten kod działa raz i wygasa dziesięć minut po utworzeniu go przez warsztat.",
- "setupAppStep1": "Zainstaluj Torqvoice Tech",
- "setupAppStep2": "Otworzyć ją i dotknąć „Zeskanuj kod konfiguracji”",
- "setupAppStep3": "Wycelować telefon w ten kod",
- "setupAppNotCamera": "Zwykły aparat telefonu nie zadziała. Trzeba zeskanować z poziomu Torqvoice Tech.",
- "addTechnician": "Dodaj technika",
- "addTechnicianHint": "Dla mechanika stojącego przy ladzie. Bez e-maila i bez czekania.",
- "technicianName": "Imię i nazwisko",
- "technicianNamePlaceholder": "Imię i nazwisko",
- "technicianPhone": "Numer telefonu",
- "technicianPhonePlaceholder": "Telefon, który ma przy sobie",
- "addTechnicianSubmit": "Utwórz",
- "addTechnicianNote": "Od tej pory loguje się tym numerem. Bez hasła do zapamiętania i bez wpisywania czegokolwiek na pierwszym ekranie aplikacji.",
- "addTechnicianDone": "{name} jest gotowy. Pokaż mu kod.",
- "addTechnicianFailed": "Nie udało się utworzyć technika",
- "setupAppCopyLink": "Skopiuj link do wysłania",
- "setupAppCopied": "Skopiowano",
- "revokeTechnicianTitle": "Wylogować go z aplikacji?",
- "revokeTechnicianBody": "{name} natychmiast traci dostęp na telefonie, a każdy kod przestaje działać. Wykonana praca i godziny zostają bez zmian.",
- "revokeTechnicianConfirm": "Wyloguj",
- "addPerson": "Dodaj",
- "addPersonTitle": "Dodaj kogoś do warsztatu",
- "addPersonWho": "Te dwie osoby konfiguruje się inaczej, więc zacznij od tego, kim jest.",
- "choiceTechnician": "Mechanik",
- "choiceTechnicianHint": "Pracuje przy samochodach i używa Torqvoice w telefonie. Najłatwiej, gdy stoi obok ciebie, i zajmuje około minuty.",
- "choiceMember": "Ktoś w biurze",
- "choiceMemberHint": "Przyjmuje samochody, zamawia części i wystawia faktury, na komputerze. Wysyłasz e-mail, a on sam wybiera hasło.",
- "stepLabelWho": "Kto",
- "stepLabelDetails": "Dane",
- "stepLabelPhone": "Jego telefon",
- "techDetailsTitle": "Imię i numer telefonu",
- "techDetailsBlurb": "Tym numerem będzie się od teraz logował, więc podaj telefon, który naprawdę nosi. Nie ma hasła do zapamiętania ani do zapomnienia.",
- "techHandoffTitle": "Teraz przenieś to na jego telefon",
- "techHandoffBlurb": "Ten kod łączy jego telefon z twoim warsztatem. Działa raz i tylko przez dziesięć minut, więc zrób to, póki tu jest.",
- "memberDetailsTitle": "Jego adres e-mail",
- "memberDetailsBlurb": "Dostanie e-mail z linkiem. Po otwarciu wybierze własne hasło i pojawi się na liście powyżej.",
- "roleHint": "Administratorzy mogą zmieniać ustawienia i dodawać osoby. Pozostali wykonują codzienną pracę.",
- "stepBack": "Wstecz",
- "stepHandoffDone": "Zeskanował go",
- "stepDoneTitle": "{name} jest gotowy",
- "stepDoneBody": "Może otworzyć aplikację i zobaczyć swoje zlecenia. Następnym razem loguje się samym numerem telefonu, bez kodu.",
- "stepInvitedTitle": "Zaproszenie wysłane do {email}",
- "stepInvitedBody": "Pojawi się na liście, gdy otworzy e-mail i zaakceptuje. Link działa siedem dni.",
- "stepDoneAnother": "Dodaj kolejną osobę",
- "clashTitle": "{name} ma już ten numer",
- "clashBlurb": "Dwie osoby nie mogą dzielić numeru telefonu, bo to nim się logują. Który to przypadek?",
- "clashSamePerson": "To jest {name}",
- "clashSamePersonHint": "Ta sama osoba wraca albo imię zapisane inaczej. Jej zlecenia i godziny zostają przy niej, a wpisane teraz imię zastąpi stare.",
- "clashTakeover": "Nie, to {name}",
- "clashTakeoverHint": "Inna osoba, która ma teraz ten numer. {name} zachowuje wszystko, co tu zrobił, ale nie może się już logować, a nowy numer możesz nadać później.",
- "clashDifferentNumber": "Żadne, chcę zmienić numer",
- "workshopCountry": "W jakim kraju jest twój warsztat?",
- "workshopCountryPlaceholder": "Wybierz kraj",
- "workshopCountryHint": "Pytamy tylko raz. Potem numery można wpisywać w skróconej formie. Możesz to zmienić później w <link>Ustawieniach lokalizacji</link>.",
- "phonePreview": "Zapisany jako",
- "stepScannedTitle": "{name} jest w środku",
- "countrySearch": "Szukaj krajów",
- "countryNoMatch": "Żaden kraj nie pasuje",
- "choiceStandalone": "Tylko nazwisko na tablicy",
- "choiceStandaloneHint": "Uczeń, podwykonawca, każdy, kogo planujesz, ale kto nigdy się nie loguje. Bez telefonu, bez e-maila, bez konta. Możesz je dodać później.",
- "standaloneDetailsTitle": "Imię i kolor",
- "standaloneDetailsBlurb": "To wszystko, co dostaje, i wszystko, czego trzeba. Pojawia się na tablicy i przy zleceniach, i nie ma się gdzie logować.",
- "boardColour": "Kolor na tablicy",
- "stepStandaloneTitle": "{name} jest na tablicy",
- "stepStandaloneBody": "Możesz go od razu planować i przypisywać do zleceń. Jeśli kiedyś będzie potrzebował aplikacji, dodaj mu tu numer telefonu.",
- "boardOnly": "Tylko na tablicy",
- "boardOnlyHint": "Są planowani i przypisywani do zleceń, ale nigdy się nie logują. Nadaj im numer telefonu, gdy będą potrzebować aplikacji.",
- "boardOnlyNoAccount": "Brak konta",
- "giveApp": "Daj aplikację",
- "giveAppTitle": "Daj {name} aplikację",
- "giveAppBlurb": "Brakuje tylko numeru telefonu. Od tej pory nim będzie się logować.",
- "giveAppKeepsHistory": "Wszystko, co już zapisano na tę osobę, zostaje.",
- "giveAppSubmit": "Utwórz konto",
- "role": "Rola",
- "inviteMemberHint": "Otrzyma e-mail i sam wybierze hasło.",
- "removeBoardOnlyTitle": "Zdjąć {name} z tablicy?",
- "removeBoardOnlyBody": "{name} przestaje pojawiać się na tablicy i nie można go przypisywać do zleceń. Zapisana już praca i zarejestrowane godziny pozostają bez zmian.",
- "removeBoardOnlyDone": "{name} zdjęty z tablicy",
- "noRole": "Brak roli",
- "worksOnJobs": "Pracuje przy autach",
- "createDefaultRoles": "Utwórz role standardowe",
- "defaultRolesCreated": "Utworzono role standardowe",
- "noRolesYet": "Ten warsztat nie ma jeszcze żadnych ról, więc poza Adminem nie ma czego przydzielić. Utwórz standardowe i dopracuj uprawnienia później.",
- "noRoleDescription": "Brak jakichkolwiek uprawnień. Może się zalogować, ale każdy ekran go odrzuci, dopóki nie nadasz mu roli poniżej.",
- "cannotUseApp": "Ta rola nie może pracować przy zleceniach. Nadaj najpierw rolę Technik lub inną z tymi samymi uprawnieniami.",
- "revokeTechnicianDone": "{name} został wylogowany z aplikacji",
- "noAccessTitle": "Brak dostępu",
- "noAccessBody": "Twoje konto należy do {workshop}, ale nie ma jeszcze przypisanej roli, więc nie ma tu nic, co możesz otworzyć. Poproś właściciela lub administratora warsztatu o rolę.",
- "setupPageInstall": "Pobierz z Google Play"
- },
- "invoice": {
- "title": "Układ faktury",
- "description": "Skonfiguruj, co pojawi się na generowanych fakturach PDF.",
- "numberingTitle": "Numeracja i terminy",
- "numberingDescription": "Jak numerowane są faktury i wyceny, kiedy faktury stają się wymagalne i jak długo wyceny są ważne.",
- "documentsTitle": "Dokumenty",
- "documentsDescription": "Co zawiera każda faktura i wycena.",
- "tabs": {
- "general": "Ogólne",
- "layout": "Układ",
- "customFields": "Pola niestandardowe"
- },
- "invoiceNumberFormat": "Format numeru faktury",
- "invoiceNumberFormatHint": "Użyj <code>{year}</code> dla biezacego roku. Podgląd: <bold>{preview}</bold>",
- "quoteNumberFormat": "Format numeru wyceny",
- "quoteNumberFormatHint": "Użyj <code>{year}</code> dla biezacego roku. Podgląd: <bold>{preview}</bold>",
- "quoteValidDays": "Ważność wyceny (dni)",
- "quoteValidDaysHint": "Nowe wyceny otrzymują datę ważności o tyle dni do przodu. 0 wyłącza tę opcję.",
- "sectionInvoices": "Faktury",
- "sectionQuotes": "Wyceny",
- "nextInvoiceNumber": "Następny numer faktury",
- "nextInvoiceNumberPlaceholder": "Np. 94",
- "nextInvoiceNumberHint": "Następna faktura uzyje tego numeru (np. {example})",
- "dueDays": "Dni do terminu",
- "dueDaysHint": "Liczba dni do terminu platnosci faktury",
- "visibilityTitle": "Widoczność na fakturze",
- "companyLogo": "Logo firmy",
- "companyLogoHint": "Wyświetl logo firmy w naglowku faktury",
- "companyName": "Nazwa firmy",
- "companyNameHint": "Wyświetl nazwę firmy w naglowku faktury",
- "bankAccount": "Konto bankowe",
- "bankAccountHint": "Pokaż konto bankowe / IBAN na fakturze",
- "organizationNumber": "Numer organizacji",
- "organizationNumberHint": "Pokaż numer organizacji w naglowku faktury",
- "customFooter": "Niestandardowa stopka faktury",
- "footerPlaceholder": "Dziękujemy za zamowienie!",
- "footerHint": "Ten tekst pojawi się na dole każdej faktury",
- "saveInvoice": "Zapisz ustawienia faktury",
- "saved": "Ustawienia faktury zapisane",
- "layoutDescription": "Dostosuj kolejność i widoczność sekcji w fakturach i wycenach.",
- "layoutSaved": "Układ zapisany pomyślnie",
- "preview": "Podgląd",
- "layoutDocInvoice": "Faktura",
- "layoutDocQuote": "Wycena",
- "saveLayout": "Zapisz układ",
- "resetLayout": "Resetuj",
- "layoutColorsHint": "Kolory, czcionki i styl nagłówka są w Szablonach.",
- "goToTemplates": "Otwórz Szablony",
- "lockTitle": "Blokowanie zakończonych dokumentów",
- "lockDescription": "Zapobiega zmianom faktury lub oferty po jej zamknięciu.",
- "lockWhatItDoes": "Blokowane są: części, robocizna, ilości, ceny, rabat, podatek, numer i data dokumentu. Usunięcie dokumentu również jest zablokowane.",
- "lockWhatItAllows": "Nadal działa: rejestrowanie płatności, płatność kartą online, zmiany statusu, wysyłka i ponowna wysyłka, załączniki i notatki wewnętrzne. Zablokowaną fakturę zawsze można opłacić.",
- "lockUnlockNote": "Właściciele i administratorzy mogą odblokować pojedynczy dokument z jego własnej strony, gdy naprawdę wymaga poprawki. Każde odblokowanie trafia do dziennika audytu.",
- "lockDetailsShow": "Co robi blokada",
- "lockDetailsHide": "Ukryj",
- "lockInvoicesLabel": "Blokuj faktury",
- "lockTriggerSent": "Po wysłaniu faktury",
- "lockTriggerPaid": "Po opłaceniu faktury w całości",
- "lockTriggerSentHint": "Blokuje, gdy faktura zostanie wysłana e-mailem lub powstanie link do udostępnienia. Faktury wysłane wcześniej nie są objęte.",
- "lockTriggerPaidHint": "Blokuje po uregulowaniu pełnej kwoty lub ręcznym oznaczeniu faktury jako opłaconej. Faktura opłacona częściowo pozostaje edytowalna.",
- "lockQuotesLabel": "Blokuj oferty",
- "quoteLockTriggerSent": "Po wysłaniu oferty",
- "quoteLockTriggerAccepted": "Po zaakceptowaniu oferty",
- "quoteLockTriggerSentHint": "Blokuje, gdy oferta trafi do klienta. Wybierz tylko wtedy, gdy nigdy nie zmieniasz oferty w trakcie negocjacji.",
- "quoteLockTriggerAcceptedHint": "Blokuje po zaakceptowaniu oferty przez klienta lub przekształceniu jej w zlecenie. Wysłane oferty pozostają edytowalne.",
- "freezeTitle": "Faktury sprzed blokady",
- "freezeBody": "{count, plural, one {# faktura dotarła} few {# faktury dotarły} many {# faktur dotarło} other {# faktury dotarło}} do klienta, zanim ta wersja mogła zablokować to, co drukuje faktura. Nadal drukują się z bieżącymi danymi, logo i projektem, więc dzisiejsza zmiana dotrze też do nich. Zablokowanie zachowuje każdą taką, jaka drukuje się teraz.",
- "freezeNone": "Każda faktura, która dotarła do klienta, jest zablokowana tak, jak została wysłana.",
- "freezeButton": "Zablokuj je z bieżącym projektem",
- "freezeConfirmTitle": "Zablokować {count, plural, one {# fakturę} few {# faktury} many {# faktur} other {# faktury}}?",
- "freezeConfirmBody": "Każda zachowa projekt, logo, dane warsztatu, klienta, pojazd i ustalenia, z którymi drukuje się teraz. Nie da się tego cofnąć; faktury pozostaną edytowalne lub zablokowane do edycji dokładnie tak jak dziś.",
- "freezeProgress": "Zablokowano {done} z {total}",
- "freezeDone": "Zablokowano {count, plural, one {# fakturę} few {# faktury} many {# faktur} other {# faktury}}",
- "freezeFailed": "Nie udało się zablokować faktur",
- "sectionSending": "Wysyłka",
- "attachPdfLabel": "Dołączaj PDF do wiadomości e-mail",
- "attachPdfHint": "Domyślne ustawienie dla każdej faktury, oferty i przeglądu wysyłanych e-mailem. Włączone: klient dostaje PDF w załączniku. Wyłączone: dostaje link do dokumentu, a licznik wyświetleń pokazuje, kiedy go otworzył, więc możesz przypomnieć się tym, którzy jeszcze nie zajrzeli. Dla pojedynczej wysyłki zmienisz to w oknie udostępniania."
- },
- "layoutEditor": {
- "helpText": "Przeciągnij, aby zmienić kolejność. Użyj przełącznika szerokości, aby umieścić sekcje obok siebie. Kolejne sekcje o połowie szerokości (L/P) będą wyświetlane w dwóch kolumnach.",
- "addField": "Dodaj pole",
- "custom": "niestandardowe",
- "full": "Pełna",
- "boxed": "Ramka",
- "plain": "Bez ramki",
- "boxedHint": "Drukowane w ramce",
- "plainHint": "Drukowane bez ramki",
- "L": "L",
- "R": "P",
- "left": "lewa",
- "right": "prawa",
- "halfWidthHint": "Połowa szerokości ({column}) — kliknij dla pełnej szerokości",
- "fullWidthHint": "Pełna szerokość — kliknij dla połowy szerokości (lewa)",
- "sections": {
- "header": "Nagłówek",
- "slogan": "Slogan",
- "customer": "Klient",
- "vehicle": "Pojazd",
- "service": "Usługa",
- "document_title": "Tytuł dokumentu",
- "items_table": "Tabela pozycji",
- "parts_table": "Części",
- "labor_table": "Robocizna",
- "totals": "Podsumowanie",
- "notes": "Notatki",
- "attached_documents": "Załączone dokumenty",
- "diagnostic_notes": "Notatki diagnostyczne",
- "findings": "Obserwacje",
- "warranty": "Gwarancja",
- "bank_account": "Konto bankowe",
- "footer": "Stopka",
- "general": "Ogólne",
- "telegram_qr": "QR Telegrama"
- },
- "fields": {
- "customer_name": "Nazwa klienta",
- "customer_company": "Firma",
- "customer_address": "Adres",
- "customer_email": "E-mail",
- "customer_phone": "Telefon",
- "customer_tax_id": "NIP klienta",
- "vehicle_name": "Pojazd",
- "vin": "VIN",
- "license_plate": "Tablica rejestracyjna",
- "mileage": "Przebieg",
- "service_title": "Tytuł usługi",
- "service_type": "Typ usługi",
- "tech_name": "Technik",
- "logo": "Logo",
- "company_name": "Nazwa firmy",
- "company_slogan": "Slogan",
- "company_address": "Adres",
- "company_phone": "Telefon",
- "company_email": "E-mail",
- "company_org_number": "Numer organizacji",
- "bank_account": "Konto bankowe",
- "footer_note": "Notatka w stopce",
- "org_number": "Numer organizacji",
- "payment_terms": "Warunki płatności",
- "due_date": "Termin płatności",
- "title": "Tytuł",
- "invoice_number": "Nr faktury",
- "customer_number": "Nr klienta",
- "date": "Data",
- "portal_link": "Link do portalu"
- },
- "presetsTitle": "Zacznij od układu",
- "presetsHint": "Zastępuje układ poniżej. Nic nie zostanie zapisane, dopóki nie zapiszesz.",
- "presets": {
- "classic": {
- "name": "Klasyczny",
- "description": "Części i robocizna w osobnych tabelach, dane jedno pod drugim po lewej"
- },
- "letterhead": {
- "name": "Papier firmowy",
- "description": "Kontakt na dole, tytuł pod adresami"
- },
- "compact": {
- "name": "Kompaktowy",
- "description": "Bez ramek, tylko to, co konieczne"
- },
- "minimal": {
- "name": "Minimalny",
- "description": "Sama typografia na bieli: bez ramek i pasów, tylko linie i światło"
- },
- "itemized": {
- "name": "Pozycjami",
- "description": "Jedna numerowana lista pozycji z kolumną jednostki"
- },
- "detailed": {
- "name": "Szczegółowy",
- "description": "Tytuł na górze, pojazd osobno, obie tabele i wszystkie bloki opcjonalne"
- }
- },
- "style": {
- "documentTitle": "Cały arkusz",
- "documentHint": "rozmiar, odstępy, akcent, pasy",
- "textColor": "Tekst",
- "labelColor": "Nagłówek",
- "backgroundColor": "Wypełnienie",
- "borderColor": "Ramka",
- "fontSize": "Rozmiar",
- "rowPadding": "Wysokość wiersza",
- "margin": "Margines",
- "accentColor": "Akcent",
- "stripeColor": "Pas",
- "stripes": "Pasy",
- "fontFamily": "Czcionka",
- "fontInherit": "Dziedzicz"
- }
- },
- "templates": {
- "title": "Szablony",
- "invoiceDescription": "Dostosuj wygląd faktur i wycen PDF.",
- "inspectionsDescription": "Zarządzaj listami kontrolnymi inspekcji i szablonami wielopunktowymi.",
- "smsDescription": "Dostosuj wiadomości SMS wysyłane do klientów.",
- "tabs": {
- "invoice": "Faktura",
- "quotation": "Wycena",
- "inspections": "Inspekcje",
- "sms": "SMS",
- "layout": "Układ"
- },
- "presets": "Gotowe szablony",
- "primaryColor": "Kolor główny",
- "colors": "Kolory",
- "textColor": "Tekst",
- "textColorHint": "Kolor nagłówków i tekstu",
- "companyTextColor": "Nazwa firmy",
- "companyTextColorHint": "Kolor nazwy w nagłówku firmowym",
- "frameBorderColor": "Linia ramki",
- "frameBorderColorHint": "Linia w miejscu styku ramki z papierem",
- "frameShadow": "Cień ramki",
- "frameShadowOn": "Z cieniem",
- "frameShadowOff": "Płaski",
- "backgroundColor": "Tło",
- "backgroundColorClear": "Wyczyść",
- "backgroundColorHint": "Pozostaw puste dla białego papieru. Jasny odcień drukuje się jako tonowany arkusz.",
- "fontAndLayout": "Czcionka i uklad",
- "fontFamily": "Rodzina czcionek",
- "helveticaDefault": "Helvetica (Domyślna)",
- "timesRoman": "Times Roman",
- "courier": "Courier",
- "headerStyle": "Styl nagłówka",
- "logoSize": "Rozmiar logo",
- "standard": "Standardowy",
- "compact": "Kompaktowy",
- "modern": "Nowoczesny",
- "framed": "W ramce",
- "letterheadMark": "Nagłówek firmowy",
- "letterheadLogo": "Logo",
- "letterheadCompanyName": "Nazwa firmy",
- "preview": "Podgląd {name}",
- "billTo": "Faktura dla",
- "preparedFor": "Przygotowano dla",
- "vehicle": "Pojazd",
- "part": "Część",
- "qty": "Ilość",
- "price": "Cena",
- "total": "Razem",
- "labor": "Robocizna",
- "hours": "Godziny",
- "rate": "Stawka",
- "subtotal": "Suma częściowa",
- "tax": "Podatek ({rate}%)",
- "previewService": "Serwis",
- "previewNotes": "Uwagi",
- "previewDiagnosticNotes": "Notatki diagnostyczne",
- "previewDue": "Termin: {date}",
- "previewAdditionalInfo": "Dodatkowe informacje",
- "previewThankYou": "Dziękujemy za zaufanie",
- "saveInvoiceTemplate": "Zapisz szablon faktury",
- "saveQuotationTemplate": "Zapisz szablon wyceny",
- "invoiceTemplateSaved": "Ustawienia szablonu faktury zapisane",
- "quotationTemplateSaved": "Ustawienia szablonu wyceny zapisane",
- "failedSave": "Nie udało się zapisać ustawień",
- "smsTemplates": "Szablony wiadomości SMS",
- "smsTemplatesDescription": "Dostosuj wiadomości tekstowe wysyłane do klientów. Użyj zmiennych jak <code>'{companyName}'</code> aby wstawić dynamiczne wartości.",
- "reset": "Resetuj",
- "invoiceReady": "Faktura gotowa",
- "invoiceReadyDescription": "Wysyłana przy udostepnianiu faktury klientowi.",
- "quoteReady": "Wycena gotowa",
- "quoteReadyDescription": "Wysyłana przy udostepnianiu wyceny klientowi.",
- "inspectionReady": "Inspekcja gotowa",
- "inspectionReadyDescription": "Wysyłana przy udostepnianiu raportu inspekcji klientowi.",
- "statusInProgress": "Status: W toku",
- "statusInProgressDescription": "Wysyłana gdy status zlecenia zmieni się na W toku.",
- "statusWaitingParts": "Status: Oczekiwanie na części",
- "statusWaitingPartsDescription": "Wysyłana gdy status zmieni się na Oczekiwanie na części.",
- "statusReady": "Status: Gotowy do odbioru",
- "statusReadyDescription": "Wysyłana gdy status zmieni się na Gotowy.",
- "statusCompleted": "Status: Zakończony",
- "statusCompletedDescription": "Wysyłana gdy status zmieni się na Zakończony.",
- "paymentReceived": "Platnosc otrzymana",
- "paymentReceivedDescription": "Wysyłana gdy platnosc zostanie zarejestrowana dla faktury.",
- "saveSmsTemplates": "Zapisz szablony SMS",
- "smsTemplateSaved": "Ustawienia szablonów 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": "Łupkowy",
- "rose": "Różowy",
- "indigo": "Indygo"
- },
- "layoutTitle": "Układ faktury",
- "layoutDescription": "Dostosuj kolejność i widoczność sekcji w fakturach i wycenach.",
- "layoutSaved": "Układ zapisany pomyślnie",
- "layoutDocInvoice": "Faktura",
- "layoutDocQuote": "Wycena",
- "goToLayout": "Układ i sekcje",
- "openDesigner": "Otwórz kreator",
- "designerIntro": "Wybierz punkt wyjścia, a potem otwórz kreator, aby zmienić wszystko.",
- "designerHint": "Kolory, czcionki, odstępy i wszystkie sekcje są w kreatorze."
- },
- "payment": {
- "readMore": "Czytaj więcej",
- "detailsTitle": "Szczegoly platnosci",
- "detailsDescription": "Konto bankowe i warunki platnosci wyświetlane na fakturach.",
- "bankAccount": "Konto bankowe (IBAN)",
- "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": "Pozwól klientom płacić faktury z linku, który im wysyłasz. Stripe, Vipps i PayPal podłącza się w Integracjach i mogą działać równolegle.",
- "onlinePaymentsHint": "Gdy klient płaci, dostawca informuje Torqvoice, a faktura sama oznacza się jako opłacona. Strona każdego dostawcy pokazuje potrzebny mu adres powiadomień.",
- "offered": "W linkach do faktur",
- "paused": "Podłączony, nieoferowany",
- "termsOfSale": "Warunki sprzedaży",
- "termsOfSaleDescription": "To, na co klient zgadza się, płacąc online. Vipps wymaga opublikowanych warunków; faktura i tak do nich linkuje.",
- "termsOfSaleText": "Treść warunków",
- "externalTermsUrl": "Zewnetrzny URL warunkow (opcjonalnie)",
- "externalTermsUrlHint": "Link do zewnetrznej strony z warunkami. Jeśli ustawiony, faktura będzie tu kierowac.",
- "publicTermsUrl": "Publiczny URL warunkow",
- "publicTermsUrlHint": "Udostępnij ten URL Vipps lub podlacz go ze swojej strony.",
- "savePayment": "Zapisz ustawienia platnosci",
- "saved": "Ustawienia platnosci zapisane"
- },
- "tax": {
- "title": "Podatek",
- "description": "Skonfiguruj stawkę podatku stosowana do faktur, ofert i zleceń serwisowych.",
- "modeLabel": "Tryb podatku",
- "modeHint": "Wybierz, czy ceny pozycji sa wprowadzane z juz uwzglednionym podatkiem (brutto) czy bez podatku (netto). Istniejące rekordy zachowuja tryb, z którym zostaly utworzone.",
- "modeExclusive": "Netto",
- "modeInclusive": "Brutto",
- "modeExclusiveExample": "Przyklad: 100 + {rate}% podatku = 100 + podatek doliczony.",
- "modeInclusiveExample": "Przyklad: 100 juz zawiera {rate}% podatku — część podatkowa jest obliczana wstecz.",
- "lineItemsInclTaxLabel": "Pokazuj ceny pozycji z podatkiem na fakturach i wycenach",
- "lineItemsInclTaxHint": "Zmienia tylko to, co jest drukowane na fakturach i wycenach, w tym ich PDF-y i kopie otwierane przez klientów z linku. Włączone: każda pozycja części i robocizny oraz suma częściowa są pokazywane z podatkiem, a wiersz podatku podaje, ile z tego stanowi podatek. Wyłączone: ceny bez podatku, z podatkiem doliczonym na dole. Zlecenia i wpisywane ceny pozostają bez zmian.",
- "labelLabel": "Etykieta podatku",
- "labelHint": "Własna nazwa wyświetlana na fakturach i ofertach (np. VAT, MwSt.). Pozostaw puste, aby użyć domyślnej zlokalizowanej nazwy.",
- "labelPlaceholder": "VAT",
- "splitLabel": "Podziel podatek na kilka stawek",
- "splitHint": "Dla miejsc, w których na tej samej fakturze naliczany jest więcej niż jeden podatek, np. GST i QST w Quebecu albo CGST i SGST w Indiach. Każdy podatek jest drukowany w osobnym wierszu z własnym numerem rejestracyjnym, a raport podatkowy wykazuje je oddzielnie.",
- "splitIncomplete": "Przed zapisaniem nadaj każdemu podatkowi nazwę i stawkę.",
- "presetLabel": "Zacznij od szablonu",
- "presetPlaceholder": "Wybierz region",
- "presets": {
- "caQc": "Quebec, Kanada (GST + QST)",
- "caBc": "Kolumbia Brytyjska, Kanada (GST + PST)",
- "caSk": "Saskatchewan, Kanada (GST + PST)",
- "caMb": "Manitoba, Kanada (GST + RST)",
- "inIntra": "Indie, ten sam stan (CGST + SGST po 18%)"
- },
- "componentName": "Nazwa",
- "componentNamePlaceholder": "GST",
- "componentRate": "Stawka",
- "componentRegistration": "Numer rejestracyjny",
- "componentRegistrationPlaceholder": "123456789 RT0001",
- "componentRemove": "Usuń ten podatek",
- "registrationHint": "Drukowany na fakturach pod danymi Twojej firmy. Zostaw puste dla podatku, do którego nie jesteś zarejestrowany.",
- "addComponent": "Dodaj podatek",
- "combinedRate": "Stawka łączna",
- "combinedRateHint": "Nowe zlecenia i oferty są opodatkowane sumą powyższych stawek.",
- "convertInclusiveLabel": "Konwertuj istniejące rekordy na tryb brutto",
- "convertInclusiveHint": "Skaluje ceny pozycji w górę o stawkę podatku, aby ceny zawierały podatek. Sumy dla klienta pozostają niezmienione. Kwalifikujące się: {serviceRecords} zleceń, {quotes} ofert.",
- "convertInclusiveButton": "Konwertuj na brutto",
- "convertInclusiveConfirmTitle": "Konwertować istniejące rekordy na tryb brutto?",
- "convertInclusiveConfirmDescription": "To przepisze ceny pozycji w {serviceRecords} zleceniach i {quotes} ofertach, aby zawierały podatek. Sumy dla klienta nie zmienią się, ale wydrukowane ceny na poprzednich fakturach pojawią się wyższe. Tej operacji nie można cofnąć.",
- "convertInclusiveConfirmLabel": "Konwertuj rekordy",
- "convertInclusiveSuccess": "Przekonwertowano {serviceRecords} zleceń i {quotes} ofert na tryb brutto.",
- "convertInclusiveFailed": "Nie udało się przekonwertować rekordów na tryb brutto",
- "convertInclusiveNoRecords": "Brak rekordów w trybie netto do konwersji.",
- "convertExclusiveLabel": "Konwertuj istniejące rekordy na tryb netto",
- "convertExclusiveHint": "Skaluje ceny pozycji w dół o stawkę podatku, aby ceny pokazywały kwoty przed opodatkowaniem. Sumy dla klienta pozostają niezmienione. Kwalifikujące się: {serviceRecords} zleceń, {quotes} ofert.",
- "convertExclusiveButton": "Konwertuj na netto",
- "convertExclusiveConfirmTitle": "Konwertować istniejące rekordy na tryb netto?",
- "convertExclusiveConfirmDescription": "To przepisze ceny pozycji w {serviceRecords} zleceniach i {quotes} ofertach, aby pokazywały kwoty przed opodatkowaniem. Sumy dla klienta nie zmienią się, ale wydrukowane ceny na poprzednich fakturach pojawią się niższe. Tej operacji nie można cofnąć.",
- "convertExclusiveConfirmLabel": "Konwertuj rekordy",
- "convertExclusiveSuccess": "Przekonwertowano {serviceRecords} zleceń i {quotes} ofert na tryb netto.",
- "convertExclusiveFailed": "Nie udało się przekonwertować rekordów na tryb netto",
- "convertExclusiveNoRecords": "Brak rekordów w trybie brutto do konwersji."
- },
- "currency": {
- "title": "Waluta i podatki",
- "description": "Domyślna waluta i stawka podatkowa dla faktur i rekordów serwisowych.",
- "currencyLabel": "Waluta",
- "searchCurrency": "Szukaj waluty...",
- "noCurrencyFound": "Nie znaleziono waluty.",
- "previewLabel": "Podgląd: {value}",
- "enableTax": "Włącz podatek",
- "enableTaxHint": "Pokaż obliczanie podatku na fakturach i rekordach serwisowych",
- "defaultTaxRate": "Domyślna stawka podatkowa (%)",
- "defaultTaxRateHint": "Automatycznie wypelniana przy tworzeniu nowych rekordów serwisowych",
- "applyTaxToExistingLabel": "Zastosuj podatek do istniejących rekordów",
- "applyTaxToExistingHint": "Stosuje domyślną stawkę podatku do istniejących zleceń serwisowych i ofert bez ustawionej stawki. Kwalifikujące się: {serviceRecords} zleceń, {quotes} ofert.",
- "applyTaxToExistingButton": "Zastosuj podatek do istniejących rekordów",
- "applyTaxConfirmTitle": "Zastosować podatek do istniejących rekordów?",
- "applyTaxConfirmDescription": "Ustawi to stawkę podatku na {rate}% dla {serviceRecords} zleceń serwisowych i {quotes} ofert, które obecnie nie maja ustawionej stawki, i przeliczy ich sumy. Rekordy z wlasna stawka podatku nie zostaną zmienione. Tej operacji nie można cofnąć.",
- "applyTaxConfirmLabel": "Zastosuj podatek",
- "applyTaxSuccess": "Zaktualizowano {serviceRecords} zleceń serwisowych i {quotes} ofert.",
- "applyTaxFailed": "Nie udało się zastosować podatku do istniejących rekordów",
- "applyTaxNoRecords": "Żadne rekordy nie wymagają domyślnej stawki podatku.",
- "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",
- "LKR": "Rupia lankijska",
- "AED": "Dirham ZEA",
- "SAR": "Rial saudyjski",
- "RUB": "Rubel rosyjski",
- "TWD": "Dolar tajwanski",
- "VND": "Dong wietnamski",
- "PKR": "Rupia pakistanska",
- "BDT": "Taka bangladeska",
- "NPR": "Rupia nepalska",
- "BGN": "Lew bulgarski",
- "UAH": "Hrywna ukrainska",
- "CLP": "Peso chilijskie",
- "COP": "Peso kolumbijskie",
- "ARS": "Peso argentynskie",
- "PEN": "Sol peruwianski",
- "EGP": "Funt egipski",
- "NGN": "Naira nigeryjska",
- "KES": "Szyling kenijski",
- "MAD": "Dirham marokanski",
- "DZD": "Dinar algierski",
- "GHS": "Cedi ghanskie",
- "QAR": "Rial katarski",
- "KWD": "Dinar kuwejcki",
- "BHD": "Dinar bahrajnski",
- "OMR": "Rial omanski",
- "JOD": "Dinar jordanski"
- },
- "formatTitle": "Format waluty",
- "formatSymbolName": "Symbol",
- "formatCodeName": "Kod",
- "formatSymbolLabel": "Symbol: {value}",
- "formatCodeLabel": "Kod: {value}"
- },
- "localization": {
- "languageTitle": "Język",
- "languageDescription": "Wybierz język wyświetlania aplikacji.",
- "language": "Język",
- "forceCustomerLocale": "Wymuś ten język na stronach dla klientów",
- "forceCustomerLocaleHint": "Po włączeniu portal klienta oraz udostępnione faktury, oferty i inspekcje wyświetlają się w języku Twojego warsztatu, niezależnie od ustawień przeglądarki odwiedzającego. Gdy wyłączone, strony dla klientów używają języka przeglądarki odwiedzającego.",
- "defaultCountryCode": "Domyślny kod kraju",
- "defaultCountryCodeHint": "Używany, gdy klienci logują się do portalu przez SMS — dodawany do numerów telefonów bez kodu kraju (Twojego lub klienta). Format: + i cyfry, np. +48.",
- "defaultCountryCodeInvalid": "Wpisz prawidłowy kod kraju, np. +48, 48 lub 0048.",
- "saved": "Ustawienia lokalizacji zapisane",
- "saveSettings": "Zapisz ustawienia"
- },
- "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": "wygaśnięcie_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ąć",
- "edit": "Edit",
- "delete": "Delete",
- "unassigned": "Nieprzypisane",
- "defaultValue": "Wartość domyślna",
- "defaultValueHint": "Wypełniana automatycznie w nowych wpisach i drukowana, dopóki nie wprowadzono wartości.",
- "defaultValueNone": "Brak",
- "defaultValueCheckedHint": "Domyślnie zaznaczone",
- "placement": "Miejsce na dokumencie",
- "placementHidden": "Nie jest drukowane",
- "placementHint": "W której sekcji faktury lub wyceny drukowane jest to pole. W projektancie można je włączyć także w innych sekcjach.",
- "failedSavePlacement": "Nie udało się zapisać miejsca pola"
- },
- "workshop": {
- "title": "Domyślne warsztatu",
- "description": "Domyślne wartości przy tworzeniu nowych rekordów serwisowych.",
- "defaultTechnician": "Domyślna nazwa technika",
- "technicianPlaceholder": "Szukaj technika...",
- "failedCreateTech": "Nie udało się utworzyć technika",
- "creating": "Tworzenie...",
- "createTechnician": "Utwórz \"{name}\"",
- "newTechPlaceholder": "Nazwa technika",
- "addTech": "Dodaj",
- "addNewTech": "+ Dodaj nowego",
- "defaultLaborRate": "Domyślna stawka za godzinę",
- "laborRatePlaceholder": "75,00",
- "partsMarkupTitle": "Marża na Części",
- "partsMarkupDescription": "Marża doliczana do ceny zakupu przy dodawaniu części. Tylko wewnętrznie. Klient nigdy nie widzi kosztu ani marży, tylko cenę końcową.",
- "defaultMarkupPercent": "Domyślna Marża %",
- "defaultMarkupPercentHint": "Nowe ręcznie dodane części są wstępnie wypełniane tą marżą. Pozostaw 0, aby wprowadzać ceny ręcznie.",
- "markupAppliesToInventory": "Zastosuj marżę do części z magazynu",
- "markupAppliesToInventoryHint": "Gdy włączone, części wybrane z magazynu również używają kosztu + domyślnej marży (zastępuje cenę sprzedaży z magazynu).",
- "unitsTitle": "Jednostki",
- "unitsDescription": "Wybierz między 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)",
- "defaultStockUnit": "Domyślna jednostka magazynowa",
- "defaultStockUnitHint": "Wstępnie uzupełniana dla nowych części w magazynie. Każda część może nadal mieć własną jednostkę.",
- "saveWorkshop": "Zapisz ustawienia warsztatu",
- "saved": "Ustawienia warsztatu zapisane",
- "assignDialogTitle": "Przypisać do istniejących zleceń?",
- "assignDialogDescription": "Czy chcesz przypisać {name} do wszystkich zleceń, które nie mają przypisanego technika?",
- "assignDialogConfirm": "Tak, przypisz",
- "assignDialogSkip": "Nie, pomiń",
- "assignedUnassigned": "{count, plural, =0 {Nie znaleziono nieprzypisanych zleceń} one {Przypisano 1 zlecenie} other {Przypisano # zleceń}}",
- "assignFailed": "Nie udało się przypisać zleceń",
- "noTechnician": "Brak",
- "weekStartDay": "Poczatek tygodnia",
- "workDayStart": "Poczatek dnia pracy",
- "workDayEnd": "Koniec dnia pracy",
- "titleTemplateTitle": "Tytuł zlecenia",
- "titleTemplateDescription": "Jak nazywa się nowe zlecenie, zanim ktoś wpisze tytuł. Zbuduj go z poniższych tagów; każde zlecenie otwiera się z wypełnionymi tagami, a tytuł nadal można zmienić w zleceniu.",
- "titleTemplate": "Szablon tytułu",
- "titleTemplatePlaceholder": "Pozostaw puste, aby każde zlecenie zaczynało się jako „New Service Record”",
- "titleTemplateHint": "Kliknij tag, aby go dodać. Tag bez treści, na przykład pojazd bez tablicy, jest pomijany razem ze separatorem.",
- "titleTemplatePreview": "Przykład: {title}",
- "titleTemplateUnknown": "Nieznane tagi są pomijane: {tags}",
- "titleTemplateTags": {
- "order_number": "Numer zlecenia",
- "license_plate": "Numer rejestracyjny",
- "customer_name": "Nazwa klienta",
- "vehicle": "Pojazd (rok, marka, model)",
- "make": "Marka",
- "model": "Model",
- "year": "Rok",
- "vin": "VIN",
- "technician": "Technik",
- "date": "Data"
- },
- "weekDays": {
- "0": "Niedziela",
- "1": "Poniedzialek",
- "2": "Wtorek",
- "3": "Środa",
- "4": "Czwartek",
- "5": "Piątek",
- "6": "Sobota"
- }
- },
- "maintenance": {
- "title": "Przewidywana konserwacja",
- "description": "Przewiduj aktualny przebieg każdego pojazdu na podstawie historii serwisowej i wyświetlaj pojazdy wymagające lub zbliżające się do następnego serwisu.",
- "enablePredicted": "Włącz przewidywaną konserwację",
- "enablePredictedHint": "Pokaż prognozy na szczegolach pojazdu i pulpicie",
- "serviceInterval": "Interwal serwisowy ({unit})",
- "serviceIntervalHint": "Odleglosc między zalecanymi serwisami",
- "approachingThreshold": "Próg zblizania ({unit})",
- "approachingThresholdHint": "Pokaż ostrzezenie w tej odleglosci od następnego serwisu",
- "saveMaintenance": "Zapisz ustawienia konserwacji",
- "saved": "Ustawienia konserwacji zapisane"
- },
- "appearance": {
- "title": "Wygląd",
- "description": "Dostosuj wygląd i styl Torqvoice.",
- "themeLabel": "Motyw",
- "themeHint": "Wybierz kolorystykę aplikacji. Wybór jest zapisywany na tym urządzeniu.",
- "themes": {
- "light": "Jasny",
- "dark": "Ciemny",
- "graphite": "Grafit",
- "ocean": "Ocean",
- "forest": "Las",
- "midnight": "Północ",
- "carbon": "Karbon",
- "system": "Systemowy"
- },
- "dateTimeTitle": "Data i czas",
- "dateTimeDescription": "Skonfiguruj sposób wyświetlania 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 (przeglądarka)",
- "searchTimezone": "Szukaj strefy czasowej...",
- "noTimezoneFound": "Nie znaleziono strefy czasowej.",
- "timezoneHint": "Przy automatycznym wykrywaniu każdy użytkownik widzi daty w strefie czasowej przeglądarki.",
- "previewLabel": "Podgląd",
- "dateLabel": "Data",
- "dateTimeLabel": "Data i czas",
- "saveSettings": "Zapisz ustawienia",
- "saved": "Ustawienia zapisane"
- },
- "data": {
- "title": "Zarządzanie danymi",
- "description": "Przenieś dane ze starego systemu, pobierz kopię zapasową wszystkiego lub ją przywróć.",
- "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 klientów 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": "Części inwentarza i poziomy zapasow",
- "optTechnicians": "Technicy",
- "optTechniciansDesc": "Profile techników i przypisania do tablicy pracy",
- "optInspections": "Inspekcje",
- "optInspectionsDesc": "Szablony inspekcji, inspekcje i wyniki",
- "optAuditLogs": "Dzienniki audytu",
- "optAuditLogsDesc": "Historia aktywności i zmian",
- "optSmsMessages": "Wiadomości",
- "optSmsMessagesDesc": "Wysłane i odebrane wiadomości SMS, WhatsApp i Telegram",
- "optScheduledMessages": "Zaplanowane wiadomości",
- "optScheduledMessagesDesc": "Wiadomości w kolejce i cykliczne, czekające na wysyłkę",
- "optNotifications": "Powiadomienia",
- "optNotificationsDesc": "Powiadomienia systemowe",
- "optCustomFields": "Pola niestandardowe",
- "optCustomFieldsDesc": "Definicje i wartości pol niestandardowych",
- "optFiles": "Przeslane pliki",
- "optFilesDesc": "Zdjęcia, zalaczniki serwisowe, logo",
- "filesWarning": "Zawiera przeslane pliki — kopia zapasowa może być wieksza",
- "downloadBackup": "Pobierz kopie zapasowa",
- "exportComplete": "Eksport zakończony",
- "exportCompleteMessage": "Plik kopii zapasowej zostal pobrany.",
- "exportFailed": "Eksport nie powiódł się",
- "exportFailedMessage": "Nie udało się wyeksportować danych. Spróbuj ponownie.",
- "importTitle": "Importuj dane",
- "importWarning": "Import <bold>zastapi wszystkie istniejące dane</bold> zawartoscia pliku kopii zapasowej. Tej akcji nie można cofnąć.",
- "importFileHint": "Obsluguje pliki kopii zapasowej .zip (v2) i .json (v1).",
- "uploadRestore": "Prześlij i przywróć",
- "importComplete": "Import zakończony",
- "importCompleteMessage": "Wszystkie dane zostaly przywrocone z pliku kopii zapasowej.",
- "importFailed": "Import nie powiódł się",
- "importFromOther": "Importuj z innych uslug",
- "importFromOtherDescription": "Migruj dane z innej platformy. Wybierz usluge, aby rozpocząć.",
- "lubelogTitle": "Importuj z LubeLog",
- "lubelogExportSteps": "Jak wyeksportować dane z LubeLog:",
- "lubelogStep1": "Otwórz instancje LubeLog",
- "lubelogStep2": "Przejdź do <bold>Settings</bold>",
- "lubelogStep3": "Kliknij <bold>Make Backup</bold> aby pobrać plik zip",
- "lubelogStep4": "Prześlij pobrany plik zip poniżej",
- "lubelogAddNote": "To <bold>doda dane obok</bold> istniejących rekordów — nic nie zostanie usunięte.",
- "lubelogImported": "Co zostanie zaimportowane:",
- "lubelogVehicles": "Pojazdy",
- "lubelogServiceRecords": "Rekordy serwisowe z zalacznikami",
- "lubelogNotes": "Notatki",
- "lubelogFileHint": "Obslugiwane pliki do 200MB.",
- "lubelogImportComplete": "Import z LubeLog zakończony",
- "cancel": "Anuluj",
- "import": "Importuj",
- "invoiceNinjaTitle": "Importuj z Invoice Ninja",
- "invoiceNinjaExportSteps": "Jak wyeksportować dane z Invoice Ninja:",
- "invoiceNinjaStep1": "Otwórz instancje Invoice Ninja",
- "invoiceNinjaStep2": "Przejdź do <bold>Settings > Import | Export</bold>",
- "invoiceNinjaStep3": "Kliknij <bold>Export</bold> aby pobrać plik zip",
- "invoiceNinjaStep4": "Prześlij pobrany plik zip poniżej",
- "invoiceNinjaAddNote": "To <bold>doda dane obok</bold> istniejących rekordów — nic nie zostanie usunięte.",
- "invoiceNinjaImported": "Co zostanie zaimportowane:",
- "invoiceNinjaCustomers": "Klienci",
- "invoiceNinjaProducts": "Produkty (inwentarz)",
- "invoiceNinjaInvoices": "Faktury jako rekordy serwisowe (części i robocizna)",
- "invoiceNinjaDocuments": "Dokumenty i zalaczniki",
- "invoiceNinjaPayments": "Platnosci",
- "invoiceNinjaFileHint": "Prześlij plik eksportu zip Invoice Ninja. Obslugiwane pliki do 200MB.",
- "invoiceNinjaImportComplete": "Import z Invoice Ninja zakończony",
- "backupStatus": {
- "title": "Ochrona danych",
- "description": "Poważnie traktujemy Twoje dane. Wszystkie dane Twojej organizacji, w tym klienci, pojazdy, zlecenia, faktury i przesłane pliki, są automatycznie kopiowane co godzinę. Kopie zapasowe są chronione szyfrowaniem AES-256, zanim opuszczą naszą infrastrukturę, i przechowywane w oddzielnej, bezpiecznej lokalizacji, więc nikt z zewnątrz nie może ich odczytać.",
- "lastBackup": "Ostatnia kopia zapasowa:",
- "supportPrompt": "Jeśli masz pytania dotyczące ochrony Twoich danych,",
- "supportAction": "skontaktuj się z naszym zespołem wsparcia."
- },
- "optTireHotel": "Hotel opon",
- "optTireHotelDesc": "Przechowywane komplety, półki, przygotowanie i umowy przechowywania",
- "optWorkshopConfig": "Konfiguracja warsztatu",
- "optWorkshopConfigDesc": "Szablony robocizny, role, webhooki i zaplanowane raporty",
- "importHubDescription": "Wybierz, gdzie dziś są Twoje dane. Importy z arkuszy i aplikacji dodają się do tego, co masz, i można je cofnąć; przywrócenie kopii zapasowej zastępuje wszystko.",
- "sourceSpreadsheet": "Arkusz lub CSV",
- "sourceSpreadsheetDesc": "Eksporty z dowolnego systemu warsztatowego, programu księgowego, Kontaktów Google, Outlooka lub Excela. Potwierdzasz mapowanie kolumn i widzisz próbny przebieg, zanim cokolwiek zostanie zapisane.",
- "sourceLubelogDesc": "Pojazdy, wpisy serwisowe i notatki z kopii zapasowej LubeLog.",
- "sourceInvoiceNinjaDesc": "Klienci, produkty, faktury i płatności z eksportu Invoice Ninja.",
- "sourceBackup": "Kopia zapasowa Torqvoice",
- "sourceBackupDesc": "Plik .zip lub .json pobrany z tej strony. Przywrócenie zastępuje wszystko w tym warsztacie.",
- "restore": "Przywróć",
- "restoreTitle": "Przywróć kopię zapasową"
- },
- "license": {
- "title": "Licencja white-label",
- "description": "Aktywuj licencje white-label, aby usunąć marke Torqvoice z faktur i aplikacji.",
- "purchaseWhiteLabel": "Kup white-label",
- "status": "Status:",
- "active": "Aktywna",
- "inactive": "Nieaktywna",
- "lastChecked": "Ostatnio sprawdzono: {date}",
- "enterLicenseKey": "Wprowadź klucz licencji",
- "validate": "Zweryfikuj",
- "validated": "Licencja zweryfikowana pomyślnie",
- "invalid": "Nieprawidlowy klucz licencji",
- "failedValidate": "Nie udało się zweryfikować licencji",
- "keyHint": "Każdy klucz licencji jest powiazany z ta organizacja i nie może być wspoldzielony między wieloma organizacjami.",
- "expired": "Wygasła",
- "unverified": "Niezweryfikowana",
- "expiresOn": "Wygasa: {date}",
- "unreachable": "Nie udało się połączyć z torqvoice.com. Licencja zapisana na tym serwerze pozostaje bez zmian.",
- "unverifiedHint": "Ten serwer od {days} dni nie może potwierdzić licencji w torqvoice.com. Po {max} dniach bez udanego sprawdzenia oznaczenie Torqvoice wraca.",
- "rejected": "torqvoice.com nie przyjął tego klucza: {reason}",
- "signedHint": "Walidacja jest podpisywana przez torqvoice.com i powtarzana codziennie, więc serwer potrzebuje wychodzącego dostępu do torqvoice.com."
- },
- "about": {
- "title": "O Torqvoice",
- "description": "Torqvoice to kompletne rozwiazanie do zarzadzania serwisem pojazdów. Sledz historię serwisowa, naprawy i więcej.",
- "version": "Wersja",
- "website": "Strona",
- "documentation": "Dokumentacja",
- "changelog": "Dziennik zmian"
- },
- "portal": {
- "title": "Portal klienta",
- "description": "Pozwól swoim klientom logować się i przeglądać swoje pojazdy, faktury, wyceny i inspekcje. Klienci mogą również wysyłać zapytania serwisowe.",
- "enablePortal": "Włącz portal klienta",
- "enablePortalHint": "Klienci z adresem e-mail mogą logować się za pomocą magicznego linku",
- "enabled": "Portal klienta wlaczony",
- "disabled": "Portal klienta wylaczony",
- "failedUpdate": "Nie udało się zaktualizować ustawienia",
- "customSlug": "Niestandardowy slug portalu",
- "save": "Zapisz",
- "slugSaved": "Slug portalu zapisany",
- "slugRemoved": "Slug portalu usunięty",
- "failedUpdateSlug": "Nie udało się zaktualizować sluga",
- "slugHint": "Małe litery, cyfry, myślniki i podkreślenia. 3-48 znaków. Pozostaw puste, aby użyć domyślnego URL.",
- "portalUrl": "URL portalu",
- "urlCopied": "URL portalu skopiowany",
- "shareHint": "Udostępnij ten link swoim klientom, aby mogli zalogować się do swojego portalu.",
- "serviceRequestAlertsHint": "Zgłoszenia serwisowe z portalu zawsze pojawiają się w dzwonku powiadomień. Możesz je otrzymywać także e-mailem.",
- "serviceRequestAlertsLink": "Ustawienia powiadomień →",
- "descriptionLabel": "O Twoim warsztacie",
- "descriptionPlaceholder": "Opowiedz klientom o swoim warsztacie, oferowanych usługach i tym, co Cię wyróżnia.",
- "descriptionHint": "Wyświetlane odwiedzającym na górze strony portalu.",
- "hoursLabel": "Godziny otwarcia",
- "hoursPlaceholder": "Pn-Pt: 8:00-17:00\nSob: 9:00-13:00\nNd: Zamknięte",
- "hoursHint": "Tekst dowolny. Użyj nowej linii, aby wymienić każdy dzień osobno.",
- "contentSaved": "Treść portalu zapisana",
- "background": {
- "title": "Tło portalu",
- "description": "Wybierz wygląd strony głównej portalu klienta.",
- "typeNone": "Brak",
- "typeTemplate": "Szablon",
- "typeImage": "Własne zdjęcie",
- "chooseTemplate": "Wybierz szablon",
- "uploadLabel": "Zdjęcie tła",
- "upload": "Prześlij zdjęcie",
- "replace": "Zamień zdjęcie",
- "remove": "Usuń",
- "uploadHint": "JPG, PNG lub WebP. Maks. 8 MB. Zalecane co najmniej 1600×900.",
- "uploading": "Przesyłanie tła…",
- "uploaded": "Tło zaktualizowane",
- "uploadFailed": "Nie udało się przesłać tła",
- "templateNames": {
- "default": "Subtelny",
- "sunrise": "Wschód słońca",
- "ocean": "Ocean",
- "forest": "Las",
- "slate": "Łupek",
- "sand": "Piasek"
- }
- },
- "copyUrl": "Copy portal URL"
- },
- "email": {
- "title": "Dostawca poczty e-mail",
- "description": "Skonfiguruj dostawcę poczty e-mail swojej organizacji do wysylania faktur i ofert. Jeśli nie skonfigurowano, zostanie użyty domyślny dostawca poczty e-mail platformy.",
- "useCustomLabel": "Użyj własnego dostawcy poczty e-mail",
- "useCustomHint": "Włącz, aby skonfigurować własnego dostawcę poczty e-mail zamiast domyślnego platformy",
- "platformDefaultInfo": "Twoja organizacja korzysta z domyślnego dostawcy poczty e-mail platformy. Faktury i oferty będą wysyłane przy użyciu skonfigurowanych ustawień poczty e-mail platformy.",
- "smtpHost": "Host SMTP",
- "smtpHostPlaceholder": "smtp.example.com",
- "smtpPort": "Port SMTP",
- "smtpPortPlaceholder": "587",
- "username": "Nazwa użytkownika",
- "usernamePlaceholder": "użytkownik@example.com",
- "password": "Haslo",
- "fromEmail": "E-mail nadawcy",
- "fromEmailPlaceholder": "noreply@example.com",
- "fromEmailDomainPlaceholder": "noreply@twojadomena.com",
- "fromName": "Nazwa nadawcy",
- "fromNamePlaceholder": "Twój Warsztat",
- "tlsConnection": "Polaczenie TLS (Port 465)",
- "tlsConnectionHint": "Włącz dla niejawnego TLS. Wyłącz dla STARTTLS (port 587/25).",
- "verifyTlsCerts": "Weryfikuj certyfikaty TLS",
- "verifyTlsCertsHint": "Wyłącz, aby zezwolić na samopodpisane certyfikaty (niezalecane w produkcji)",
- "requireTlsUpgrade": "Wymagaj aktualizacji TLS",
- "requireTlsUpgradeHint": "Wymuś 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 dostępu",
- "secretAccessKey": "Tajny klucz dostępu",
- "awsRegion": "Region AWS",
- "awsRegionPlaceholder": "us-east-1",
- "awsRegionHint": "Region AWS, w którym skonfigurowano SES (np. us-east-1, eu-west-1)",
- "sendTestEmail": "Wyślij testowy e-mail",
- "testEmailHint": "Najpierw zapisz ustawienia, a następnie wyślij testowy e-mail na swoje konto",
- "saveSettings": "Zapisz ustawienia",
- "savedDefault": "Ustawienia poczty e-mail zapisane — użyto domyslnych platformy",
- "saved": "Ustawienia poczty e-mail zapisane",
- "failedSave": "Nie udało się zapisać ustawień",
- "testSentTo": "Testowy e-mail wyslany do {email}",
- "testFailed": "Test e-mail nie powiódł się"
- },
- "sms": {
- "title": "Dostawca SMS",
- "description": "Skonfiguruj dostawcę SMS do dwukierunkowej komunikacji z klientami. Każda organizacja używa własnego dostawcy SMS i numeru telefonu.",
- "enableLabel": "Włącz wiadomości SMS",
- "enableHint": "Wysylaj i odbieraj wiadomości SMS z klientami",
- "disabledInfo": "Wiadomości SMS są wyłączone. Włącz, aby wysyłać i odbierać wiadomości tekstowe ze swoimi klientami.",
- "phoneNumber": "Numer telefonu",
- "phoneNumberPlaceholder": "+48123456789",
- "phoneNumberHint": "Twój 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 odbierać przychodzace wiadomości SMS.",
- "webhookCopied": "URL webhooka skopiowany",
- "testPhoneNumber": "Testowy numer telefonu",
- "testPhonePlaceholder": "+48987654321",
- "sendTestSms": "Wyślij testowy SMS",
- "testSmsHint": "Najpierw zapisz ustawienia, a następnie wprowadź numer odbiorcy, aby wysłać testowy SMS",
- "enterTestPhone": "Wprowadź numer telefonu, aby wysłać testowy SMS",
- "saveSettings": "Zapisz ustawienia",
- "savedDisabled": "Ustawienia SMS zapisane — SMS wylaczony",
- "saved": "Ustawienia SMS zapisane",
- "failedSave": "Nie udało się zapisać ustawień",
- "testSentTo": "Testowy SMS wyslany do {phone}",
- "testFailed": "Test SMS nie powiódł się",
- "copyWebhookUrl": "Copy webhook URL"
- },
- "subscription": {
- "title": "Plan subskrypcji",
- "description": "Aktualny poziom subskrypcji Torqvoice Twojej organizacji i dostępne funkcje.",
- "currentPlan": "Aktualny plan",
- "planFree": "Darmowy",
- "planPro": "Torq Pro",
- "planEnterprise": "Enterprise",
- "price": "{price}/{interval}",
- "perYear": "rok",
- "perMonth": "mies.",
- "statusActive": "Aktywny",
- "statusCanceling": "Anulowanie",
- "statusPastDue": "Zaległy",
- "statusCanceled": "Anulowany",
- "billingPeriod": "Okres rozliczeniowy",
- "billingPeriodDates": "{start} — {end}",
- "nextRenewal": "Następne odnowienie",
- "cancelingWarning": "Twoja subskrypcja zostanie anulowana {date}. Po tym czasie zostaniesz przeniesiony na plan darmowy.",
- "pastDueWarning": "Twoja płatność jest zaległa. Zaktualizuj metodę płatności, aby uniknąć przerwy w usłudze.",
- "featuresTitle": "Funkcje planu",
- "featuresDescription": "Co jest zawarte w Twoim aktualnym planie.",
- "featureCustomers": "Klienci",
- "featureTeamMembers": "Członkowie zespołu",
- "featureSmtp": "Niestandardowy e-mail (SMTP)",
- "featureApi": "Dostęp API",
- "featurePayments": "Płatności online",
- "featureCustomFields": "Niestandardowe pola",
- "featureSms": "Wiadomości SMS",
- "featureCustomerPortal": "Portal klienta",
- "featureCustomTemplates": "Niestandardowe szablony",
- "featureBrandingRemoved": "Branding usunięty",
- "usageOf": "{used} / {limit}",
- "usageUnlimited": "{used} / Bez limitu",
- "included": "Zawarte",
- "notIncluded": "Nie zawarte",
- "manageTitle": "Zarządzaj subskrypcją",
- "manageBilling": "Zarządzaj rozliczeniami",
- "manageBillingDescription": "Zaktualizuj metodę płatności, przeglądaj faktury i zarządzaj szczegółami rozliczeń.",
- "cancelSubscription": "Anuluj subskrypcję",
- "resumeSubscription": "Wznów subskrypcję",
- "cancelDialogTitle": "Anuluj subskrypcję",
- "cancelDialogDescription": "Twoja subskrypcja pozostanie aktywna do {date}. Po tym czasie zostaniesz przeniesiony na plan darmowy.",
- "cancelDialogConfirm": "Tak, anuluj",
- "cancelDialogCancel": "Zachowaj subskrypcję",
- "cancelSuccess": "Subskrypcja zostanie anulowana na koniec okresu rozliczeniowego",
- "cancelError": "Nie udało się anulować subskrypcji",
- "resumeSuccess": "Subskrypcja wznowiona pomyślnie",
- "resumeError": "Nie udało się wznowić subskrypcji",
- "billingPortalError": "Nie udało się otworzyć portalu rozliczeniowego",
- "checkoutError": "Failed to start checkout",
- "upgradeTitle": "Ulepsz plan",
- "upgradeDescription": "Odblokuj więcej funkcji, ulepszając swój plan.",
- "upgradeToProDescription": "Ulepsz, aby odblokować nieograniczoną liczbę klientów, członków zespołu, raportów, SMTP, dostęp API i więcej.",
- "upgradeToEnterpriseDescription": "Potrzebujesz więcej niż 5 członków zespołu? Przejdź na Enterprise dla maksymalnie 50 użytkowników.",
- "upgradeToPro": "Przejdź na Pro — $99/rok",
- "upgradeToEnterprise": "Enterprise — $140/rok",
- "upgradeDialogTitle": "Przejdź na Enterprise",
- "upgradeDialogDescription": "Twój aktualny plan Pro zostanie ulepszony do Enterprise. Zostaniesz obciążony jedynie proporcjonalną różnicą za pozostały okres rozliczeniowy.",
- "upgradeConfirm": "Potwierdź ulepszenie",
- "upgradeCalculating": "Obliczanie proporcjonalnej kwoty…",
- "upgradeAmountDue": "Kwota do zapłaty teraz",
- "upgradeSuccess": "Pomyślnie ulepszono do Enterprise!",
- "upgradeError": "Nie udało się ulepszyć subskrypcji",
- "demoBadge": "Demo",
- "demoExpiresIn": "Wygasa za {days, plural, =0 {mniej niż dzień} one {# dzień} other {# dni}} ({date})",
- "checkoutOnTorqvoice": "Zostaniesz przekierowany do torqvoice.com, aby dokończyć zakup. Faktury i potwierdzenia znajdziesz tam na swoim koncie.",
- "purchaseSuccess": "Dziękujemy! Twój plan jest już aktywny.",
- "purchaseActivating": "Płatność otrzymana. Twój plan jest aktywowany, strona odświeży się za chwilę.",
- "accountOnTorqvoice": "Faktury i potwierdzenia znajdziesz na torqvoice.com, gdzie logujesz się tym kontem.",
- "openTorqvoiceAccount": "Otwórz swoje konto na torqvoice.com"
- },
- "ai": {
- "title": "Asystent AI",
- "readMore": "Dowiedz się więcej",
- "description": "Skonfiguruj AI do automatycznego generowania notatek serwisowych i podsumowywania historii pojazdu.",
- "enableLabel": "Włącz AI",
- "enableHint": "Korzystaj z funkcji opartych na AI w calej aplikacji",
- "disabledInfo": "Włącz AI, aby korzystać z funkcji takich jak automatycznie generowane opisy serwisowe i podsumowania historii pojazdu.",
- "provider": "Dostawca AI",
- "apiKey": "Klucz API",
- "apiKeyHint": "Twój klucz API {provider}. Przechowywany bezpiecznie i nigdy nieudostepniany.",
- "model": "Model",
- "testConnection": "Testuj polaczenie",
- "testSuccess": "Polaczenie AI udane!",
- "testFailed": "Polaczenie nieudane. Sprawdź klucz API i model.",
- "saved": "Ustawienia AI zapisane",
- "failedSave": "Nie udało się zapisać ustawień AI",
- "saveSettings": "Zapisz ustawienia",
- "featuresTitle": "Zawarte funkcje AI:",
- "featureServiceNotes": "Automatyczne generowanie profesjonalnych opisow serwisowych z części i robocizny",
- "featureHistorySummary": "Podsumowanie historii serwisowej pojazdu jednym kliknieciem",
- "cost": {
- "high": "Wysoki koszt",
- "medium": "Średni",
- "low": "Niski koszt"
- }
- },
- "reportSchedule": {
- "title": "Harmonogram raportów",
- "description": "Automatycznie generuj i wysyłaj raporty PDF e-mailem według harmonogramu.",
- "schedule": "Harmonogram",
- "name": "Nazwa harmonogramu",
- "namePlaceholder": "Np. Tygodniowy raport biznesowy",
- "frequency": "Częstotliwość",
- "daily": "Codziennie",
- "weekly": "Co tydzień",
- "biweekly": "Co 2 tygodnie",
- "monthly": "Co miesiąc",
- "bimonthly": "Co 2 miesiące",
- "quarterly": "Co 4 miesiące",
- "semiannually": "Co 6 miesięcy",
- "yearly": "Rocznie",
- "dateRangeLabel": "Okres",
- "dateRanges": {
- "last1d": "Ostatni dzień",
- "last7d": "Ostatnie 7 dni",
- "last14d": "Ostatnie 14 dni",
- "last30d": "Ostatnie 30 dni",
- "last60d": "Ostatnie 60 dni",
- "last90d": "Ostatnie 90 dni",
- "last6m": "Ostatnie 6 miesięcy",
- "last12m": "Ostatnie 12 miesięcy",
- "ytd": "Od początku roku",
- "allTime": "Cały okres"
- },
- "sections": "Sekcje raportu",
- "sectionsDescription": "Wybierz, które sekcje uwzględnić w zaplanowanym raporcie.",
- "sectionsIncluded": "Uwzględnione sekcje",
- "selectAll": "Zaznacz wszystko",
- "clearAll": "Odznacz wszystko",
- "recipients": "Odbiorcy",
- "recipientsDescription": "Wybierz członków zespołu, którzy otrzymają raport e-mailem.",
- "recipientsCount": "Odbiorcy",
- "endDate": "Data zakończenia",
- "endDateDescription": "Opcjonalnie zatrzymaj harmonogram po tej dacie.",
- "enabled": "Włączony",
- "disabled": "Wyłączony",
- "nextRun": "Następne wykonanie",
- "lastRun": "Ostatnie wykonanie",
- "runCount": "Wysłane raporty",
- "save": "Zapisz harmonogram",
- "create": "Utwórz harmonogram",
- "delete": "Usuń harmonogram",
- "created": "Harmonogram raportów utworzony",
- "updated": "Harmonogram raportów zaktualizowany",
- "deleted": "Harmonogram raportów usunięty",
- "toggledOn": "Harmonogram raportów włączony",
- "toggledOff": "Harmonogram raportów wyłączony",
- "failedSave": "Failed to save",
- "failedSend": "Failed to send",
- "failedToggle": "Failed to toggle",
- "failedDelete": "Failed to delete",
- "noMembers": "Nie znaleziono członków zespołu",
- "addRecipient": "Dodaj odbiorcę...",
- "searchMembers": "Szukaj członków...",
- "sendNow": "Wyślij teraz",
- "sentNow": "Raport wysłany pomyślnie",
- "newSchedule": "Nowy harmonogram",
- "editSchedule": "Edytuj harmonogram",
- "edit": "Edytuj",
- "cancel": "Anuluj",
- "sent": "wysłano",
- "emptyTitle": "Brak zaplanowanych raportów",
- "emptyDescription": "Utwórz harmonogram, aby automatycznie generować i wysyłać raporty do zespołu.",
- "sectionLabels": {
- "revenue": "Przychody",
- "tax": "Podatki",
- "pastDue": "Zaległe faktury",
- "services": "Usługi",
- "customers": "Klienci",
- "technicians": "Technicy",
- "parts": "Zużycie części",
- "jobAnalytics": "Analizy zleceń",
- "retention": "Lojalność klientów",
- "inventory": "Magazyn"
- }
- },
- "webhooks": {
- "title": "Webhooks",
- "subtitle": "Wysyłaj powiadomienia o zdarzeniach w czasie rzeczywistym do własnych systemów przez HTTPS. Każde zdarzenie jest podpisywane HMAC-SHA256, dzięki czemu możesz zweryfikować autentyczność.",
- "create": "Dodaj webhook",
- "createTitle": "Dodaj webhook",
- "editTitle": "Edytuj webhook",
- "createDescription": "Webhooki są wysyłane jako JSON przez POST. Nieudane dostarczenia są ponawiane z wykładniczym opóźnieniem do 5 razy.",
- "name": "Nazwa",
- "namePlaceholder": "np. Synchronizacja księgowości",
- "url": "URL punktu końcowego",
- "urlHint": "Musi zaczynać się od http:// lub https://. Zdecydowanie zalecamy HTTPS.",
- "description": "Opis (opcjonalnie)",
- "events": "Zdarzenia",
- "eventsHint": "Wybierz, które zdarzenia uruchomią ten webhook.",
- "subscribeToAll": "Wszystkie zdarzenia",
- "selectAtLeastOneEvent": "Wybierz co najmniej jedno zdarzenie",
- "groups": {
- "customers": "Klienci",
- "vehicles": "Pojazdy",
- "services": "Zlecenia serwisowe",
- "quotes": "Oferty",
- "payments": "Płatności",
- "inspections": "Inspekcje",
- "inventory": "Magazyn",
- "findings": "Uwagi"
- },
- "save": "Zapisz",
- "cancel": "Anuluj",
- "delete": "Usuń",
- "rotate": "Odnów",
- "done": "Gotowe",
- "paused": "Wstrzymany",
- "statusOk": "OK",
- "statusFailing": "{count, plural, one {# niedawny błąd} few {# niedawne błędy} many {# niedawnych błędów} other {# niedawnych błędów}}",
- "lastDelivery": "Ostatnie dostarczenie {when}",
- "totalDeliveries": "{count, plural, one {# dostarczenie} few {# dostarczenia} many {# dostarczeń} other {# dostarczenia}}",
- "toggleAria": "Włącz lub wyłącz ten webhook",
- "deliveries": "Dostarczenia",
- "sendTest": "Wyślij test",
- "testSent": "Zdarzenie testowe wysłane",
- "testFailed": "Nie udało się wysłać zdarzenia testowego",
- "rotateSecret": "Odnów klucz podpisu",
- "confirmRotateTitle": "Odnowić klucz podpisu?",
- "confirmRotateDescription": "Obecny klucz natychmiast przestanie działać. Zaktualizuj swój punkt końcowy nowym kluczem.",
- "secretRotated": "Klucz odnowiony",
- "secretRotatedDescription": "Zapisz ten klucz teraz — później nie będzie można go odzyskać.",
- "confirmDeleteTitle": "Usunąć webhook?",
- "confirmDeleteDescription": "„{name}“ natychmiast przestanie odbierać zdarzenia. Tego nie można cofnąć.",
- "secretShownOnceTitle": "Utworzono webhook „{name}“",
- "secretShownOnceDescription": "Skopiuj ten klucz podpisu teraz. Nie zostanie wyświetlony ponownie.",
- "secretCopyHint": "Użyj tego klucza, aby zweryfikować nagłówek X-Torqvoice-Signature przy każdym żądaniu.",
- "deliveriesTitle": "Dostarczenia — {name}",
- "deliveriesDescription": "Ostatnie 50 prób. Nieudane zdarzenia są automatycznie ponawiane z wykładniczym opóźnieniem.",
- "deliveriesEmpty": "Brak dostarczeń. Wyślij zdarzenie testowe, aby wypróbować.",
- "attempt": "Próba {n}/{max}",
- "nextRetry": "Następna próba {when}",
- "retryQueued": "Próba w kolejce",
- "retryFailed": "Próba nie powiodła się",
- "saveFailed": "Zapis nie powiódł się",
- "deleteFailed": "Usuwanie nie powiodło się",
- "toggleFailed": "Przełączanie nie powiodło się",
- "rotateFailed": "Odnowienie nie powiodło się",
- "created": "Webhook utworzony",
- "updated": "Webhook zaktualizowany",
- "deleted": "Webhook usunięty",
- "emptyTitle": "Brak webhooków",
- "emptyDescription": "Dodaj webhook, aby wysyłać zdarzenia do własnych systemów — synchronizacja księgowości, niestandardowe pulpity, Zapier, cokolwiek, co mówi HTTP.",
- "helpTitle": "Weryfikacja podpisów webhook",
- "helpIntro": "Każde dostarczenie zawiera podpis HMAC-SHA256, dzięki czemu możesz potwierdzić, że żądanie pochodzi z Torqvoice.",
- "helpHeadersTitle": "Nagłówki wysyłane z każdym żądaniem",
- "helpVerify": "Zbuduj podpisany ciąg jako `[timestamp].[body]` i porównaj z bezpiecznym czasowo równaniem:",
- "tabWebhooks": "Webhooks",
- "tabReference": "Dokumentacja zdarzeń",
- "autoDisabled": "Automatycznie wstrzymany",
- "autoDisabledBanner": "Ten webhook został automatycznie wstrzymany po 20 kolejnych niepowodzeniach. Włącz go ponownie, aby wznowić dostarczanie.",
- "reEnable": "Włącz ponownie",
- "resumed": "Webhook wznowiony",
- "copyUrl": "Kopiuj URL",
- "refresh": "Odśwież",
- "noMatches": "Żadne dostarczenia nie pasują do tego filtra.",
- "retry": "Ponów",
- "viewPayload": "Pokaż payload",
- "payloadCopied": "Payload skopiowany",
- "loadingPayload": "Ładowanie payloadu…",
- "requestPayload": "Payload żądania",
- "response": "Odpowiedź",
- "close": "Zamknij",
- "samplePayload": "Przykładowa koperta",
- "referenceTitle": "Dokumentacja zdarzeń",
- "referenceIntro": "Każde dostarczenie ma kształt tej koperty. Kliknij zdarzenie, aby zobaczyć przykładowy payload, który otrzyma Twój punkt końcowy.",
- "filter": {
- "all": "Wszystkie",
- "success": "Sukces",
- "failed": "Nieudane",
- "retrying": "Ponawianie",
- "pending": "Oczekujące"
- }
- },
- "alerts": {
- "title": "Alerty",
- "description": "Wybierz, o których zdarzeniach chcesz być informowany i w jaki sposób.",
- "serviceRequest": {
- "title": "Powiadomienia o zgłoszeniach serwisowych",
- "description": "Zgłoszenia serwisowe wysłane przez portal klienta zawsze pojawiają się w dzwonku powiadomień. Włącz tę opcję, aby otrzymywać je także e-mailem.",
- "email": "Powiadomienie e-mail",
- "emailHint": "Domyślnie wyłączone. Jeden e-mail na zgłoszenie, wysyłany zaraz po jego złożeniu przez klienta.",
- "recipients": "Wyślij do",
- "recipientsHint": "Pozostaw puste, aby powiadomić wszystkich właścicieli i administratorów. Kilka adresów oddziel przecinkami.",
- "invalidRecipients": "Nieprawidłowy adres: {list}",
- "emailSetupHint": "Powiadomienia są wysyłane przez skonfigurowanego dostawcę poczty.",
- "emailSetupLink": "Ustawienia e-mail →",
- "save": "Zapisz ustawienia powiadomień",
- "saved": "Zapisano ustawienia powiadomień o zgłoszeniach"
- },
- "lowStock": {
- "title": "Alerty niskiego stanu",
- "description": "Ostrzega, gdy część osiąga próg zamawiania. Część jest niska, gdy jej ilość spadnie do lub poniżej \"Min. ilość\", albo wartości domyślnej poniżej, jeśli jej nie ustawiono. Każda część jest zgłaszana raz na spadek i milczy do czasu uzupełnienia.",
- "enable": "Włącz alerty niskiego stanu",
- "enableHint": "Domyślnie wyłączone. Monitorowane są tylko części z ustawionym progiem.",
- "inApp": "Powiadomienie w aplikacji",
- "inAppHint": "Jedno zbiorcze powiadomienie w dzwonku, nie jedno na część.",
- "email": "Podsumowanie e-mail",
- "emailHint": "Jeden e-mail z listą wszystkich części, których stan właśnie spadł.",
- "emailInterval": "Minimalne godziny między e-mailami",
- "emailIntervalHint": "Najwyżej jedno podsumowanie na tyle godzin. 0 wyłącza limit.",
- "save": "Zapisz alerty",
- "saved": "Zapisano alerty niskiego stanu",
- "defaultThreshold": "Domyślny próg zamawiania",
- "defaultThresholdHint": "Używane tylko dla części bez własnego progu zamawiania. Własna \"Min. ilość\" części — ustawiana podczas jej edycji — zawsze ma pierwszeństwo. Zostaw 0, aby monitorować tylko części skonfigurowane indywidualnie.",
- "checkNow": "Sprawdź teraz",
- "checkDisabled": "Alerty są wyłączone.",
- "checkNothingNew": "Nic nowego — wszystkie niskie części już zgłoszono.",
- "checkAlerted": "Zgłoszono {count} nowo niskich części",
- "checkFailed": "Sprawdzenie nie powiodło się",
- "configurePerPart": "Ustaw min. ilość części na stronie magazynu →",
- "readMore": "Czytaj więcej"
- },
- "technicianStatus": {
- "title": "Aplikacja technika Torqvoice (Android/iOS)",
- "description": "Powiadomienie, gdy technik zmienia zlecenie z telefonu.",
- "inApp": "Powiadom biuro",
- "inAppHint": "Powiadomienie, gdy zlecenie zostanie zakończone, wstrzymane na części lub wznowione.",
- "save": "Zapisz",
- "saved": "Ustawienia powiadomień zapisane",
- "saveFailed": "Nie udało się zapisać ustawień"
- }
- },
- "support": {
- "title": "Pomoc",
- "description": "Skontaktuj się z zespołem pomocy Torqvoice bez opuszczania aplikacji. Zgłoszenie zawiera Twoją organizację i stronę, na której byłeś.",
- "showButton": "Pokaż przycisk pomocy",
- "showButtonHint": "Przeciągalny przycisk na każdej stronie, na tym urządzeniu. Po ukryciu przywraca go mała zakładka przy prawej krawędzi.",
- "contactTitle": "Skontaktuj się z pomocą",
- "contactHint": "Otwórz formularz pomocy od razu.",
- "contactAction": "Otwórz formularz"
- },
- "install": {
- "title": "Zainstaluj Torqvoice",
- "description": "Zainstaluj Torqvoice na tym urządzeniu, aby otwierać ją z ekranu głównego, na pełnym ekranie i bez paska przeglądarki. To ta sama aplikacja i te same dane.",
- "installed": "Torqvoice jest zainstalowana na tym urządzeniu.",
- "iosHint": "W Safari dotknij przycisku Udostępnij, a następnie „Do ekranu początkowego”.",
- "unavailable": "Ta przeglądarka nie zaproponowała instalacji. Otwórz menu przeglądarki i poszukaj „Zainstaluj aplikację” lub „Dodaj do ekranu głównego”.",
- "bannerHidden": "Baner instalacji jest ukryty na tym urządzeniu.",
- "showBanner": "Pokaż baner ponownie"
- },
- "tireHotel": {
- "title": "Hotel opon",
- "description": "Przechowuj sezonowe opony klientów i wiedz, gdzie stoi każdy komplet.",
- "cardTitle": "Magazyn opon",
- "enable": "Włącz hotel opon",
- "enableHint": "Dodaje magazyn opon do menu. Późniejsze wyłączenie ukrywa go bez usuwania danych.",
- "defaultCapacity": "Domyślna liczba opon na półkę",
- "defaultCapacityHint": "Wypełniane przy tworzeniu nowych półek. Można zmienić dla każdej półki.",
- "warnPercent": "Ostrzegaj przy zapełnieniu (%)",
- "warnPercentHint": "Oznacza podgląd magazynu, gdy ta część łącznej pojemności jest zajęta.",
- "treadTitle": "Progi wymiany",
- "treadHint": "Minimalne wartości prawne różnią się w zależności od kraju, więc ustaw progi obowiązujące na Twoim rynku. Bieżnik poniżej progu jest oznaczany do wymiany.",
- "summerLimit": "Próg letni ({unit})",
- "winterLimit": "Próg zimowy ({unit})",
- "unitMm": "mm",
- "unit32nds": "1/32\"",
- "setupHint": "Następnie skonfiguruj półki.",
- "setupLink": "Otwórz układ magazynu",
- "save": "Zapisz ustawienia hotelu opon",
- "saved": "Zapisano ustawienia hotelu opon",
- "billingTitle": "Rozliczenie przechowywania",
- "billingHint": "Wstawiane w pozycji przechowywania przy rozliczaniu kompletu. Można je zmienić na fakturze.",
- "seasonalPrice": "Domyślna cena przechowywania",
- "prepTitle": "Ceny przygotowania",
- "prepHint": "Ile kosztuje każdy rodzaj przygotowania. Puste pole oznacza, że nigdy nie jest fakturowane, co pasuje warsztatom mającym mycie w cenie przechowywania. Wycenione trafiają automatycznie na wycenę i zlecenie.",
- "prepNotCharged": "nie naliczane"
- },
- "designer": {
- "invoice": "Faktura",
- "quote": "Oferta",
- "eyebrow": "Kreator dokumentów",
- "galleryTitle": "Zacznij od szablonu",
- "galleryHint": "Wybierz punkt wyjścia. W kreatorze zmienisz wszystko.",
- "yourDesigns": "Twoje projekty",
- "autoRuleHint": "Sprzedaże bez pojazdu drukują się z oznaczonym dla nich projektem, chyba że sprzedaż lub jej klient wybrali inny.",
- "useForPartsSale": "Używaj do sprzedaży samych części",
- "usedForPartsSale": "Używany do sprzedaży samych części",
- "autoRule": {
- "parts_sale": "Sprzedaż samych części"
- },
- "autoRuleSaved": "Zaktualizowano, kiedy używany jest „{name}”",
- "couldNotSaveRule": "Nie udało się zaktualizować reguły",
- "templates": "Szablony",
- "inUse": "W użyciu",
- "savedOn": "Zapisano {date}",
- "deleteDesignTitle": "Usuń projekt",
- "deleteDesignBody": "Usunąć projekt „{name}”? Faktura i oferta zachowują to, co zastosowano; znika tylko zapisana kopia.",
- "delete": "Usuń",
- "deleteDesign": "Usuń ten projekt",
- "continueCurrent": "Kontynuuj z moim obecnym układem",
- "backToSettings": "Wróć do ustawień",
- "useInvoiceDesign": "Użyj projektu faktury",
- "copiedToQuote": "Projekt faktury skopiowano do oferty",
- "rulers": "Linijki",
- "saveDesign": "Zapisz projekt",
- "saveDesignHint": "Zachowaj nazwaną kopię tego projektu, aby wrócić do niej z galerii szablonów",
- "reset": "Resetuj",
- "save": "Zapisz",
- "saving": "Zapisywanie…",
- "saved": "Zapisano",
- "couldNotSave": "Nie udało się zapisać",
- "couldNotSaveDesigns": "Nie udało się zapisać Twoich projektów",
- "designUpdated": "Zaktualizowano „{name}”",
- "designSaved": "Zapisano jako „{name}”",
- "defaultDesignName": "Mój projekt: {doc}",
- "documentStyling": "Styl dokumentu",
- "sections": "Sekcje",
- "sectionEmpty": "pusta",
- "sectionEmptyHint": "Jest pokazywana, ale przy obecnych danych nie ma w niej nic do wydrukowania.",
- "sectionShownHint": "Widoczna na arkuszu. Kliknij, aby ją ukryć.",
- "sectionHiddenHint": "Ukryta na arkuszu. Kliknij, aby ją pokazać.",
- "railHint": "Przeciągnij sekcję na stronę: upuść ją między blokami, aby zmienić kolejność, na kartę, aby stanęła obok niej, albo gdziekolwiek indziej, aby umieścić ją swobodnie. Strona zrobi wokół niej miejsce.",
- "returnToFlow": "Przywróć {section} do układu",
- "saveDialogTitle": "Zapisz ten projekt",
- "saveDialogBody": "Zachowuje nazwaną kopię obecnego układu i wyglądu. Znajdziesz ją w sekcji Twoje projekty w galerii szablonów.",
- "designNamePlaceholder": "Nazwa projektu",
- "nameExists": "Projekt o tej nazwie już istnieje; zapis go zaktualizuje.",
- "updateDesign": "Zaktualizuj projekt",
- "cancel": "Anuluj",
- "insertHere": "Wstaw tutaj",
- "dropLeftColumn": "Lewa kolumna",
- "dropRightColumn": "Prawa kolumna",
- "freePosition": "Dowolne miejsce",
- "sectionSettings": "Ustawienia sekcji",
- "panelStyle": "Styl panelu",
- "variant": {
- "accent": "Akcent",
- "panel": "Panel",
- "outline": "Obrys",
- "lines": "Linie",
- "hint": "Akcent barwi kartę kolorem głównym. Panel dopasowuje ją do pozostałych kart ze szczegółami. Obrys rysuje samą ramkę, a Linie drukują bez ramki.",
- "classic": "Klasyczny",
- "box": "Ramka",
- "totalsHint": "Klasyczny drukuje same wiersze z linią nad sumą. Ramka je obramowuje. Panel i Akcent umieszczają je na karcie."
- },
- "alignment": "Wyrównanie",
- "alignCenter": "Środek",
- "itemsTableHint": "Jedna numerowana lista wszystkich pozycji zlecenia, najpierw robocizna, potem części, zamiast osobnych tabel.",
- "discardChanges": "Odrzuć zmiany",
- "tablesExclusiveHint": "Arkusz drukuje jeden układ: jedną numerowaną listę albo osobne tabele części i robocizny. Włączenie jednego wyłącza drugi.",
- "innerPadding": "Odstęp wewnętrzny",
- "totalsWidth": "Szerokość",
- "totalsWidthHint": "Puste wypełnia cały wiersz. Wartość w punktach zawiesza blok po prawej; w kolumnie przyjmuje szerokość kolumny.",
- "placement": "Rozmieszczenie",
- "visible": "Widoczna",
- "columnFull": "Pełna",
- "columnLeft": "Lewa",
- "columnRight": "Prawa",
- "drawBox": "Rysuj ramkę",
- "showHeading": "Pokaż nagłówek",
- "spacing": "Odstępy",
- "placedByHand": "Ta sekcja jest ustawiona ręcznie, więc odstępy w układzie jej nie przesuwają.",
- "placedByHandFramed": "Papier firmowy w ramce leży na pasie; przeciągnij go, aby go przesunąć.",
- "placedByHandDrag": "Przeciągnij ją albo przywróć do układu, aby korzystać z odstępów.",
- "marginTop": "Góra",
- "marginBottom": "Dół",
- "marginLeft": "Lewo",
- "marginRight": "Prawo",
- "spacingHint": "Punkty pustego miejsca, które sekcja utrzymuje wokół siebie w układzie.",
- "logo": "Logo",
- "size": "Rozmiar",
- "logoHint": "Wyłącz logo w sekcji Pola, aby zamiast niego drukować nazwę firmy.",
- "fields": "Pola",
- "removeField": "Usuń z tej sekcji",
- "yourCustomFields": "Twoje pola własne",
- "appearance": "Wygląd",
- "details": "Szczegóły",
- "text": "Tekst",
- "companyName": "Nazwa firmy",
- "heading": "Nagłówek",
- "fill": "Wypełnienie",
- "border": "Ramka",
- "lineWidth": "Grubość linii",
- "borderWidth": "Grubość ramki",
- "outerBorder": "Ramka zewnętrzna",
- "rowBanding": "Naprzemienne wiersze",
- "likeSheet": "Jak arkusz",
- "on": "Wł.",
- "off": "Wył.",
- "font": "Czcionka",
- "inherit": "Dziedzicz",
- "auto": "auto",
- "sectionDragHint": "Przeciągnij tę sekcję na liście albo na stronie, aby ją przesunąć. Po ręcznym ustawieniu strzałki przesuwają ją o jeden punkt, z Shift o dziesięć, a Escape anuluje przeciąganie.",
- "document": "Dokument",
- "documentSubtitle": "Dotyczy całego arkusza",
- "headerStyleTitle": "Styl nagłówka",
- "headerStyle": {
- "standard": {
- "name": "Standardowy",
- "desc": "Nazwa i dane na białym tle, kreska pod spodem"
- },
- "compact": {
- "name": "Kompaktowy",
- "desc": "Wąski nagłówek, gęste wiersze"
- },
- "modern": {
- "name": "Nowoczesny",
- "desc": "Kolorowy pas na całą szerokość"
- },
- "framed": {
- "name": "W ramce",
- "desc": "Pas u góry, listwa przy lewej krawędzi"
- }
- },
- "colors": "Kolory",
- "primary": "Główny",
- "background": "Tło",
- "accent": "Akcent",
- "frame": "Ramka",
- "rail": "Listwa",
- "leftEdge": "Lewa krawędź",
- "rightEdge": "Prawa krawędź",
- "frameLine": "Linia ramki",
- "cornerRadius": "Zaokrąglenie rogów",
- "shadow": "Cień",
- "shadowThin": "Cienki",
- "shadowNormal": "Zwykły",
- "shadowWide": "Szeroki",
- "typography": "Typografia",
- "baseSize": "Rozmiar bazowy",
- "page": "Strona",
- "margins": "Marginesy",
- "rowHeight": "Wysokość wiersza",
- "band": "Pas",
- "sample": {
- "itemLabor": "Wymiana hamulców przednich",
- "itemDisc": "Tarcza hamulcowa, przód",
- "itemPads": "Komplet klocków, oś przednia",
- "itemConsumables": "Materiały eksploatacyjne",
- "unitPcs": "szt.",
- "unitSet": "kpl.",
- "unitEach": "x",
- "findingPads": "Tylne klocki na poziomie 15%",
- "findingPadsNote": "Wymienić w ciągu 5000 km",
- "findingOilWeep": "Lekki wyciek oleju przy pokrywie zaworów",
- "notes": "Dziękujemy za wybór naszego warsztatu. W razie pytań prosimy o kontakt.",
- "warranty": "12 miesięcy gwarancji na części i robociznę.",
- "serviceTitle": "Przegląd roczny i hamulce",
- "serviceType": "Naprawa",
- "companyName": "Twój warsztat",
- "slogan": "Jakość, której możesz zaufać",
- "paymentTerms": "Płatne w ciągu 14 dni",
- "footerNote": "Dziękujemy za współpracę",
- "value": "Przykład"
- },
- "logoUpload": "Prześlij logo",
- "logoReplace": "Zmień logo",
- "logoUploading": "Przesyłanie…",
- "logoFailed": "Nie udało się przesłać obrazu",
- "footerLogoHint": "Włącz logo w sekcji Pola, aby drukować je także na dole strony.",
- "logoReset": "Użyj logo firmy",
- "logoOwn": "Drukowane tylko na tym dokumencie. Logo firmy pozostaje bez zmian.",
- "logoInherited": "Używane jest logo firmy. Prześlij tutaj inne, aby użyć go tylko na tym dokumencie.",
- "slogan": "Slogan",
- "sloganPlaceholderHint": "Nie ustawiono sloganu, więc arkusz pokazuje tekst zastępczy, który nie zostanie wydrukowany.",
- "sloganSetHint": "Twój slogan pochodzi z danych firmy.",
- "sloganLink": "Ustawienia firmy",
- "paymentTerms": "Warunki płatności",
- "paymentTermsPlaceholderHint": "Nie ustawiono warunków płatności, więc arkusz pokazuje tekst zastępczy, który nie zostanie wydrukowany.",
- "paymentTermsSetHint": "Twoje warunki płatności pochodzą z ustawień płatności.",
- "paymentTermsLink": "Ustawienia płatności",
- "telegramQr": "Kod Telegram",
- "telegramQrConnectedHint": "Drukuje kod otwierający {link}, Twojego podłączonego bota Telegram. Pojawia się tylko na fakturach wystawionych po włączeniu bloku.",
- "telegramQrPlaceholderHint": "Żaden bot Telegram nie jest podłączony, więc arkusz pokazuje przykładowy kod, który nie zostanie wydrukowany.",
- "telegramQrLink": "Integracje",
- "titleText": "Tekst tytułu",
- "titleTextHint": "Jak nazywa się ten dokument. Pozostawione puste, drukuje własną nazwę w języku odbiorcy.",
- "orgNumberLabel": "Nazwa numeru organizacji",
- "orgNumberLabelHint": "Drukowana obok numeru organizacji na fakturach i ofertach. Zostaw puste, aby użyć domyślnej nazwy w Twoim języku, lub wpisz, jak nazywa się w Twoim kraju, np. NIP, REGON lub KRS. Wspólna z ustawieniami firmy.",
- "placeholder": "Symbol zastępczy",
- "leaveTitle": "Wyjść bez zapisywania?",
- "leaveBody": "Zmiany w tym projekcie nie zostały zapisane i zostaną utracone.",
- "leaveConfirm": "Wyjdź",
- "boldField": "Pogrubienie",
- "deleteDesignDrafts": "{count, plural, one {# szkic faktury} few {# szkice faktur} many {# szkiców faktur} other {# szkicu faktury}} z tym projektem wróci do projektu domyślnego.",
- "deleteDesignCustomers": "{count, plural, one {# klient} few {# klientów} many {# klientów} other {# klienta}} z tym projektem wróci do projektu domyślnego.",
- "setDefault": "Ustaw jako domyślny",
- "defaultSet": "„{name}” jest teraz w użyciu",
- "couldNotSetDefault": "Nie udało się ustawić domyślnego projektu",
- "fieldFixedSlot": "Zawsze drukuje się w tym samym miejscu, więc nie można go przenieść."
- },
- "preview": {
- "title": "Serwis hamulców i wymiana oleju",
- "serviceType": "Konserwacja",
- "findingPads": "Tylne klocki hamulcowe zużyte do 15%",
- "findingPadsNote": "Zalecana wymiana w ciągu 8000 km",
- "findingOilLeak": "Niewielki wyciek oleju przy uszczelce pokrywy zaworów",
- "invoiceNotes": "Wymieniono przednie klocki hamulcowe. Olej i filtr wymienione na syntetyk 5W-30. Kolejny przegląd zalecany przy 80 000 km.",
- "quoteNotes": "Zalecana wymiana przednich klocków hamulcowych. Wymiana oleju i filtra na syntetyk 5W-30.",
- "partBrakePads": "Klocki hamulcowe (przód)",
- "partOilFilter": "Filtr oleju",
- "partSyntheticOil": "Olej syntetyczny 5W-30",
- "laborBrakeReplacement": "Wymiana hamulców",
- "laborOilChange": "Wymiana oleju"
- },
- "inspectionReminders": {
- "title": "Przypomnienia o przeglądzie i rezerwacje",
- "description": "Jak działa link do rezerwacji w przypomnieniu. Ustawiane raz; używa każda kampania.",
- "duration": "Czas przeglądu (minuty)",
- "durationHint": "Jak długo przegląd okresowy zajmuje stanowisko. Link rezerwuje terminy tej długości.",
- "leadDays": "Najwcześniejsza rezerwacja (dni)",
- "leadDaysHint": "1 oznacza, że pierwszy oferowany termin to jutro, nigdy dziś.",
- "horizonWeeks": "Jak daleko (tygodnie)",
- "horizonHint": "Klienci mogą wybrać dowolny wolny termin w tylu tygodniach.",
- "reserve": "Zostaw wolne dla klientów bez zapisu",
- "reserveHint": "Stanowiska lub technicy, których link nigdy nie zajmuje. 0 pozwala użyć wszystkich wolnych.",
- "linkValidDays": "Link pozostaje aktywny (dni)",
- "linkValidHint": "Co najmniej {min}. Linki są też aktywne do tygodnia po terminie, w zależności od tego, co później.",
- "bookingMode": "Co tworzy rezerwacja",
- "bookingModeDirect": "Zaplanowane zlecenie na tablicy",
- "bookingModeRequest": "Prośbę, którą biuro najpierw potwierdza",
- "bookingModeHint": "Bezpośrednia rezerwacja to sens tego linku. Wybierz prośbę, jeśli chcesz zatwierdzać każdą.",
- "phone": "Numer telefonu w wiadomościach",
- "phoneHint": "Pokazywany jako alternatywa dla linku. Domyślnie numer warsztatu.",
- "save": "Zapisz",
- "saved": "Ustawienia zapisane",
- "saveFailed": "Nie udało się zapisać",
- "timeZoneDetected": "Strefa czasowa jest ustawiona na automatyczną w Lokalizacji, więc serwer używa {zone}, strefy ostatnio widzianej w przeglądarce, która zapisała ustawienia. Wybierz strefę warsztatu jawnie, aby godziny rezerwacji nigdy nie zależały od tego, kto zapisał ostatni.",
- "timeZoneExplicit": "Godziny rezerwacji i otwarcia są odczytywane w strefie {zone}.",
- "timeZoneChange": "Zmień w Lokalizacji"
- },
- "emailTemplates": {
- "title": "Szablony e-mail",
- "description": "Co mówią e-maile wysyłane przez Twój warsztat i jak wyglądają. Każdy rodzaj e-maila ma wbudowany szablon; zaprojektuj własny, aby zmienić treść, kolory i bloki, z których się składa.",
- "lockedDescription": "Projektuj e-maile wysyłane przez Twój warsztat: zmieniaj treść, dodawaj lub usuwaj bloki i dopasuj kolory do swojej marki.",
- "groups": {
- "documents": "Dokumenty",
- "messages": "Wiadomości",
- "portal": "Portal klienta",
- "team": "Zespół"
- },
- "kinds": {
- "invoice_sent": {
- "name": "Faktura wysłana",
- "description": "Wysyłany, gdy faktura trafia do klienta e-mailem, z załączonym PDF lub linkiem do jej podglądu."
- },
- "quote_sent": {
- "name": "Wycena wysłana",
- "description": "Wysyłany, gdy wycena trafia do klienta e-mailem."
- },
- "inspection_sent": {
- "name": "Raport z przeglądu wysłany",
- "description": "Wysyłany, gdy raport z przeglądu trafia do klienta e-mailem."
- },
- "message": {
- "name": "Wiadomość do klienta",
- "description": "Wiadomość do klienta: powiadomienie ze zlecenia, raport o stanie, zaproszenie na rozmowę wideo lub zaplanowane przypomnienie."
- },
- "portal_signin": {
- "name": "Logowanie do portalu",
- "description": "Link logowania, o który klient prosi w portalu klienta."
- },
- "team_invitation": {
- "name": "Zaproszenie do zespołu",
- "description": "Wysyłane do współpracownika zaproszonego do warsztatu, z linkiem tworzącym konto."
- }
- },
- "blocks": {
- "header": "Nagłówek strony",
- "heading": "Nagłówek",
- "paragraph": "Akapit",
- "callout": "Wyróżnienie",
- "button": "Przycisk",
- "document_summary": "Podsumowanie dokumentu",
- "attachment_note": "Uwaga o załączniku",
- "image": "Obraz",
- "divider": "Linia oddzielająca",
- "spacer": "Odstęp",
- "contact_footer": "Stopka kontaktowa"
- },
- "blockNotes": {
- "header": "Twoje logo lub nazwa warsztatu, gdy nie ma logo albo jest wyłączone. Prześlij logo i ustaw jego rozmiar tutaj; kolory i czcionki znajdziesz w sekcji Temat i motyw.",
- "contact_footer": "Nazwa, adres, telefon i e-mail Twojego warsztatu, pobrane z ustawień w sekcji Firma. Uzupełnij je tam, aby zmienić, co jest tu drukowane.",
- "divider": "Cienka linia między dwoma blokami. Jest pomijana, gdy otwierałaby lub zamykała e-mail.",
- "callout": "Wyróżniony panel z kolorową krawędzią. Dobry na najważniejsze słowa, na przykład samą wiadomość.",
- "attachment_note": "Drukowana tylko wtedy, gdy do e-maila dołączony jest PDF.",
- "button": "Link to zwykle tag, na przykład link do udostępnienia. Przycisk, którego link nie ma wartości, jest pomijany w e-mailu.",
- "document_summary": "Panel z kluczowymi kwotami dokumentu. Wiersze bez niczego do pokazania są pomijane.",
- "image": "Obrazy są przy przesyłaniu kompresowane i skalowane do wiadomości e-mail. Obrazy, które nie są już używane, są usuwane przy zapisie szablonu.",
- "summaryUnused": "Ten rodzaj e-maila nie ma dokumentu, więc podsumowanie niczego nie drukuje."
- },
- "tagGroups": {
- "workshop": "Warsztat",
- "customer": "Klient",
- "vehicle": "Pojazd",
- "document": "Dokument",
- "message": "Wiadomość",
- "portal": "Portal",
- "team": "Zespół"
- },
- "tags": {
- "workshop_name": {
- "label": "Nazwa warsztatu",
- "description": "Nazwa Twojego warsztatu."
- },
- "workshop_phone": {
- "label": "Telefon warsztatu",
- "description": "Numer telefonu z ustawień w sekcji Firma."
- },
- "workshop_email": {
- "label": "E-mail warsztatu",
- "description": "Adres e-mail z ustawień w sekcji Firma."
- },
- "workshop_address": {
- "label": "Adres warsztatu",
- "description": "Adres z ustawień w sekcji Firma, w tylu wierszach, ile ma."
- },
- "current_user": {
- "label": "Nazwa nadawcy",
- "description": "Imię i nazwisko osoby wysyłającej e-mail."
- },
- "customer_name": {
- "label": "Nazwa klienta",
- "description": "Nazwa klienta, do którego trafia e-mail."
- },
- "vehicle": {
- "label": "Pojazd",
- "description": "Rocznik, marka i model pojazdu."
- },
- "plate": {
- "label": "Numer rejestracyjny",
- "description": "Numer rejestracyjny pojazdu."
- },
- "mileage": {
- "label": "Przebieg",
- "description": "Przebieg zapisany przy pojeździe."
- },
- "document_number": {
- "label": "Numer dokumentu",
- "description": "Numer faktury lub wyceny."
- },
- "document_title": {
- "label": "Tytuł dokumentu",
- "description": "Tytuł zlecenia lub dokumentu."
- },
- "total": {
- "label": "Razem",
- "description": "Suma dokumentu w jego walucie."
- },
- "balance_due": {
- "label": "Do zapłaty",
- "description": "Ile pozostaje do zapłaty z dokumentu po wpłatach."
- },
- "due_date": {
- "label": "Termin płatności",
- "description": "Data, do której należy zapłacić."
- },
- "share_link": {
- "label": "Link do udostępnienia",
- "description": "Link, który klient może otworzyć, aby zobaczyć dokument online."
- },
- "message": {
- "label": "Wiadomość",
- "description": "Wiadomość napisana do tego e-maila lub notatka dodana do dokumentu."
- },
- "signin_link": {
- "label": "Link logowania",
- "description": "Link, który loguje klienta do portalu. Wygasa po krótkim czasie."
- },
- "portal_link": {
- "label": "Link do portalu",
- "description": "Link do portalu klienta."
- },
- "invite_link": {
- "label": "Link zaproszenia",
- "description": "Link tworzący konto i dołączający do zespołu. Przestaje działać po wygaśnięciu zaproszenia."
- },
- "role": {
- "label": "Rola",
- "description": "Rola, do której zapraszana jest osoba."
- },
- "invite_expires": {
- "label": "Data wygaśnięcia",
- "description": "Ostatni dzień działania linku zaproszenia."
- }
- },
- "headerRule": "Linia pod nagłówkiem",
- "headerRuleHint": "Cienka linia między logo lub nazwą warsztatu a resztą wiadomości.",
- "optionalTag": "Nie każdy e-mail ma wartość dla tego tagu. Gdy jest pusty, słowa wokół niego są porządkowane.",
- "summaryRows": {
- "reference": "Numer",
- "vehicle": "Pojazd",
- "total": "Razem",
- "balance": "Do zapłaty",
- "due": "Termin płatności"
- },
- "builtIn": "Wbudowany",
- "inUse": "W użyciu",
- "useBuiltIn": "Użyj wbudowanego",
- "setDefault": "Ustaw jako domyślny",
- "defaultSet": "Wysyłanie odbywa się teraz z „{name}”",
- "couldNotSetDefault": "Nie udało się zmienić używanego szablonu",
- "updatedOn": "Zaktualizowano {date}",
- "delete": "Usuń",
- "deleteTitle": "Usuń szablon",
- "deleteConfirm": "Usunąć szablon „{name}”? Jeśli jest w użyciu, e-maile wracają do wbudowanego szablonu.",
- "deleteTemplate": "Usuń ten szablon",
- "deleted": "Usunięto „{name}”",
- "couldNotDelete": "Nie udało się usunąć szablonu",
- "backToSettings": "Wróć do ustawień",
- "unsaved": "(niezapisane)",
- "save": "Zapisz",
- "saving": "Zapisywanie…",
- "savedState": "Zapisano",
- "saved": "Zapisano „{name}”",
- "couldNotSave": "Nie udało się zapisać",
- "saveAsNew": "Zapisz jako nowy",
- "discard": "Odrzuć zmiany",
- "sendTest": "Wyślij test",
- "cancel": "Anuluj",
- "problems": "{count, plural, one {# problem} few {# problemy} many {# problemów} other {# problemu}}",
- "unknownTags": "Te tagi nie istnieją dla tego rodzaju e-maila: {tags}",
- "missingTags": "Ten e-mail musi zawierać {tags}",
- "subjectRequired": "Temat nie może być pusty",
- "invalidTemplate": "Jakiś tekst jest za długi lub pole ma nieprawidłową wartość.",
- "leaveTitle": "Wyjść bez zapisywania?",
- "leaveBody": "Twoje zmiany w tym szablonie nie zostały zapisane. Zostaną utracone.",
- "leaveConfirm": "Wyjdź",
- "subjectAndTheme": "Temat i motyw",
- "settingsSubtitle": "Dotyczy całego e-maila",
- "blocksTitle": "Bloki",
- "addBlock": "Dodaj blok",
- "removeBlock": "Usuń blok",
- "removeBlockLast": "Ostatniego bloku nie można usunąć",
- "blockEmpty": "pusty",
- "blockEmptyHint": "Jest pokazywany, ale nie ma w nim jeszcze nic do wydrukowania.",
- "blockShownHint": "Widoczny w e-mailu. Kliknij, aby go ukryć.",
- "blockHiddenHint": "Ukryty w e-mailu. Kliknij, aby go pokazać.",
- "railHint": "Przeciągnij blok za uchwyt, aby go przenieść. Linia pokazuje, gdzie trafi. Kliknij blok, aby edytować jego treść po prawej.",
- "resizeHint": "Przeciągnij, aby zmienić rozmiar panelu. Kliknij dwukrotnie, aby przywrócić.",
- "desktop": "Komputer",
- "mobile": "Telefon",
- "htmlView": "HTML",
- "textView": "Zwykły tekst",
- "desktopTooltip": "Podgląd w szerokości komputera",
- "mobileTooltip": "Podgląd w szerokości telefonu",
- "htmlViewTooltip": "Pokaż wiadomość HTML",
- "previewWidth": "Szerokość podglądu",
- "previewView": "Widok podglądu",
- "textViewTooltip": "Pokaż wersję w zwykłym tekście",
- "inboxNow": "Teraz",
- "inboxNoSender": "Twój warsztat",
- "inboxNoSubject": "(brak tematu)",
- "subject": "Temat",
- "text": "Tekst",
- "buttonLabel": "Tekst przycisku",
- "buttonHref": "Link",
- "spacerHeight": "Wysokość",
- "tagsTitle": "Tagi",
- "tagsHint": "Kliknij tag, aby wstawić go w miejscu kursora w polu, w którym ostatnio pisałeś.",
- "theme": {
- "colors": "Kolory",
- "primaryColor": "Główny",
- "textColor": "Tekst",
- "mutedColor": "Tekst wyciszony",
- "backgroundColor": "Tło",
- "panelColor": "Panele",
- "invalidColor": "Kolor nie jest prawidłową wartością szesnastkową",
- "hexLabel": "{label} szesnastkowo",
- "typography": "Typografia",
- "font": "Czcionka",
- "fontHint": "Tylko czcionki, które każdy program pocztowy już ma. Większość z nich nie ładuje czcionek webowych.",
- "fonts": {
- "system": "Systemowa",
- "arial": "Arial",
- "georgia": "Georgia",
- "verdana": "Verdana",
- "trebuchet": "Trebuchet MS",
- "courier": "Courier New"
- },
- "lineSpacing": "Interlinia",
- "lineSpacings": {
- "compact": "Zwarta",
- "normal": "Normalna",
- "relaxed": "Luźna"
- },
- "paragraphSpacing": "Odstęp między akapitami",
- "paragraphSpacings": {
- "tight": "Mały",
- "normal": "Normalny",
- "loose": "Duży"
- },
- "spacingHint": "Interlinia to wysokość każdego wiersza; odstęp między akapitami to miejsce między akapitami i między blokami tekstu. Enter zaczyna nowy akapit, Shift+Enter nowy wiersz w tym samym.",
- "shapes": "Kształty",
- "buttonRadius": "Rogi przycisku",
- "topBar": "Kolorowy pasek u góry",
- "topBarHint": "Wąski pasek w Twoim kolorze głównym wzdłuż górnej krawędzi wiadomości.",
- "showLogo": "Pokaż logo",
- "showLogoHint": "Przy wyłączonym logo nagłówek drukuje zamiast niego nazwę warsztatu."
- },
- "nameDialog": {
- "title": "Zapisz ten szablon",
- "body": "Nadaj szablonowi nazwę, po której znajdziesz go w galerii. Zapisanie sprawia też, że ten rodzaj e-maila będzie z nim wysyłany.",
- "placeholder": "Nazwa szablonu",
- "nameExists": "Szablon o tej nazwie już istnieje. Wybierz inną nazwę.",
- "save": "Zapisz szablon",
- "update": "Zaktualizuj szablon"
- },
- "testDialog": {
- "title": "Wyślij testowy e-mail",
- "body": "E-mail jest wysyłany z przykładowymi danymi, aby zobaczyć go w prawdziwym programie pocztowym.",
- "placeholder": "Adres e-mail",
- "send": "Wyślij",
- "sending": "Wysyłanie…",
- "sentTitle": "Testowy e-mail wysłany",
- "sentBody": "Sprawdź skrzynkę {email}. Dotarcie może zająć minutę.",
- "failedTitle": "Nie udało się wysłać testowego e-maila",
- "failedBody": "Sprawdź dostawcę e-mail w sekcji Dostawcy i spróbuj ponownie."
- },
- "toolbar": {
- "bold": "Pogrubienie",
- "italic": "Kursywa",
- "underline": "Podkreślenie",
- "strike": "Przekreślenie",
- "link": "Link",
- "linkUrl": "Adres linku",
- "linkPlaceholder": "https://... lub {share_link}",
- "linkHint": "Adres internetowy lub tag taki jak {share_link}, który jest wypełniany przy wysyłce wiadomości.",
- "linkApply": "Zastosuj",
- "linkRemove": "Usuń link",
- "bulletList": "Lista punktowana",
- "orderedList": "Lista numerowana",
- "align": {
- "left": "Wyrównaj do lewej",
- "center": "Wyśrodkuj",
- "right": "Wyrównaj do prawej"
- },
- "size": {
- "label": "Rozmiar tekstu",
- "default": "Rozmiar domyślny",
- "small": "Mały",
- "normal": "Normalny",
- "large": "Duży",
- "extraLarge": "Bardzo duży"
- },
- "color": {
- "label": "Kolor tekstu",
- "text": "Kolor tekstu motywu",
- "muted": "Kolor wyciszony motywu",
- "primary": "Kolor główny motywu",
- "default": "Domyślny",
- "hex": "Kolor szesnastkowy",
- "apply": "Zastosuj"
- },
- "clear": "Wyczyść formatowanie"
- },
- "logo": {
- "title": "Logo",
- "empty": "Nie przesłano logo. Nagłówek drukuje nazwę warsztatu.",
- "upload": "Prześlij logo",
- "replace": "Zastąp logo",
- "remove": "Usuń",
- "uploading": "Przesyłanie…",
- "width": "Szerokość logo",
- "hint": "Niezależne od logo firmy. Przy przesyłaniu jest przycinane i przygotowywane do wiadomości e-mail. PNG, JPEG lub WebP do 4 MB.",
- "position": "Położenie",
- "tooLarge": "Obraz musi mieć mniej niż 4 MB",
- "uploadFailed": "Nie udało się przesłać logo"
- },
- "image": {
- "empty": "Nie przesłano obrazu. Blok nic nie drukuje, dopóki go nie ma.",
- "upload": "Prześlij obraz",
- "replace": "Zastąp obraz",
- "remove": "Usuń",
- "uploading": "Przesyłanie…",
- "alt": "Opis",
- "altHint": "Odczytywany na głos czytelnikom, którzy nie widzą obrazu, i wyświetlany podczas jego ładowania. PNG, JPEG lub WebP do 10 MB.",
- "width": "Szerokość",
- "widthHint": "600 px to pełna szerokość wiadomości e-mail. Węższe obrazy ustawiają się tam, gdzie wskazuje Położenie.",
- "link": "Link",
- "linkHint": "Opcjonalnie. Otwiera się po kliknięciu obrazu; działa tu też tag, na przykład link do udostępnienia.",
- "tooLarge": "Obraz musi mieć mniej niż 10 MB",
- "uploadFailed": "Nie udało się przesłać obrazu"
- },
- "dragHandle": "Przeciągnij, aby zmienić kolejność",
- "dragHandleKeyboard": "Przeciągnij lub użyj klawiszy strzałek, aby przenieść ten blok",
- "tagDoesNotFit": "Tag nie mieści się w tym polu."
- }
- }
|