settings.json 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. {
  2. "title": "Ustawienia",
  3. "subtitle": "Zarzadzaj swoim warsztatem, fakturami i preferencjami",
  4. "nav": {
  5. "categories": {
  6. "general": "Ogolne",
  7. "billing": "Fakturowanie i dokumenty",
  8. "communications": "Komunikacja",
  9. "workshop": "Warsztat",
  10. "system": "System"
  11. },
  12. "items": {
  13. "company": { "title": "Firma", "description": "Dane firmy i marka" },
  14. "subscription": { "title": "Subskrypcja", "description": "Plan i fakturowanie" },
  15. "account": { "title": "Konto", "description": "Nazwa, e-mail i haslo" },
  16. "team": { "title": "Zespol", "description": "Czlonkowie i role" },
  17. "invoice": { "title": "Faktura", "description": "Uklad i pola faktury" },
  18. "templates": { "title": "Szablony", "description": "Szablony faktur, wycen i inspekcji" },
  19. "payment": { "title": "Platnosc", "description": "Warunki platnosci i konta" },
  20. "currency": { "title": "Waluta", "description": "Domyslna waluta i podatki" },
  21. "customFields": { "title": "Pola niestandardowe", "description": "Definiowanie wlasnych pol danych" },
  22. "email": { "title": "E-mail", "description": "Dostawca e-mail i wysylka" },
  23. "sms": { "title": "SMS", "description": "Dostawca SMS i wiadomosci" },
  24. "customerPortal": { "title": "Portal klienta", "description": "Portal samoobslugowy klienta" },
  25. "workshop": { "title": "Warsztat", "description": "Domyslne ustawienia technika i robocizny" },
  26. "maintenance": { "title": "Konserwacja", "description": "Przewidywane interwaly serwisowe" },
  27. "appearance": { "title": "Wyglad", "description": "Motyw i wyswietlanie" },
  28. "data": { "title": "Dane", "description": "Eksport i import kopii zapasowej" },
  29. "license": { "title": "Licencja", "description": "Licencja white-label" },
  30. "about": { "title": "Informacje", "description": "Wersja i informacje" }
  31. },
  32. "pro": "PRO"
  33. },
  34. "readOnly": {
  35. "banner": "Masz dostep tylko do odczytu ustawien. Skontaktuj sie z administratorem, aby wprowadzic zmiany."
  36. },
  37. "featureLocked": {
  38. "requiresPro": "Wymaga licencji Pro",
  39. "upgradePlan": "Zaktualizuj plan",
  40. "activateLicense": "Aktywuj licencje"
  41. },
  42. "company": {
  43. "logoTitle": "Logo firmy",
  44. "logoAlt": "Logo firmy",
  45. "upload": "Przeslij",
  46. "remove": "Usun",
  47. "logoHint": "JPG, PNG, WebP, SVG — maks. 2MB",
  48. "uploadingLogo": "Przesylanie logo...",
  49. "logoUpdated": "Logo zaktualizowane",
  50. "failedUploadLogo": "Nie udalo sie przeslac logo",
  51. "detailsTitle": "Dane firmy",
  52. "shopName": "Nazwa firmy / warsztatu",
  53. "shopNamePlaceholder": "Warsztat Samochodowy Kowalski",
  54. "orgNumber": "Numer organizacji",
  55. "orgNumberPlaceholder": "123 456 789",
  56. "phone": "Telefon",
  57. "phonePlaceholder": "+48 123 456 789",
  58. "email": "E-mail",
  59. "emailPlaceholder": "serwis@przyklad.pl",
  60. "address": "Adres",
  61. "addressPlaceholder": "ul. Glowna 123\n00-001 Warszawa",
  62. "saveCompany": "Zapisz dane firmy",
  63. "addNewCompany": "Dodaj nowa firme",
  64. "companyName": "Nazwa firmy",
  65. "companyNamePlaceholder": "Np. Warsztat Samochodowy Kowalski",
  66. "cancel": "Anuluj",
  67. "createCompany": "Utworz firme",
  68. "settingsSaved": "Ustawienia firmy zapisane",
  69. "failedSave": "Nie udalo sie zapisac ustawien",
  70. "companyCreated": "Firma utworzona pomyslnie"
  71. },
  72. "account": {
  73. "profileTitle": "Profil",
  74. "profileDescription": "Zaktualizuj swoja nazwe wyswietlana i adres e-mail.",
  75. "emailVerified": "Zweryfikowany",
  76. "emailNotVerified": "Niezweryfikowany",
  77. "sendVerificationEmail": "Wyślij e-mail weryfikacyjny",
  78. "verificationEmailSent": "E-mail weryfikacyjny wysłany. Sprawdź swoją skrzynkę odbiorczą.",
  79. "verificationEmailFailed": "Nie udało się wysłać e-maila weryfikacyjnego",
  80. "resendCooldown": "Wyślij ponownie za {seconds}s",
  81. "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.",
  82. "name": "Nazwa",
  83. "namePlaceholder": "Twoja nazwa",
  84. "emailLabel": "E-mail",
  85. "emailPlaceholder": "Twoj e-mail",
  86. "saveProfile": "Zapisz profil",
  87. "profileUpdated": "Profil zaktualizowany",
  88. "failedUpdateProfile": "Nie udalo sie zaktualizowac profilu",
  89. "failedUpdateEmail": "Nie udalo sie zaktualizowac e-maila",
  90. "changePasswordTitle": "Zmien haslo",
  91. "changePasswordDescription": "Wprowadz aktualne haslo i wybierz nowe.",
  92. "currentPassword": "Aktualne haslo",
  93. "newPassword": "Nowe haslo",
  94. "confirmNewPassword": "Potwierdz nowe haslo",
  95. "changePassword": "Zmien haslo",
  96. "passwordChanged": "Haslo zmienione",
  97. "passwordsNoMatch": "Hasla nie sa zgodne",
  98. "passwordMinLength": "Haslo musi miec co najmniej 8 znakow",
  99. "failedChangePassword": "Nie udalo sie zmienic hasla",
  100. "twoFactorTitle": "Uwierzytelnianie dwuskladnikowe",
  101. "twoFactorEnabled": "Uwierzytelnianie dwuskladnikowe jest wlaczone",
  102. "twoFactorDisablePrompt": "Wprowadz haslo, aby wylaczyc uwierzytelnianie dwuskladnikowe.",
  103. "twoFactorEnablePrompt": "Dodaj dodatkowa warstwe bezpieczenstwa do swojego konta, wlaczajac uwierzytelnianie dwuskladnikowe z aplikacja uwierzytelniajaca.",
  104. "password": "Haslo",
  105. "enterPassword": "Wprowadz haslo",
  106. "disable2FA": "Wylacz 2FA",
  107. "enable2FA": "Wlacz 2FA",
  108. "twoFactorDisabled": "Uwierzytelnianie dwuskladnikowe wylaczone",
  109. "failedEnable2FA": "Nie udalo sie wlaczyc 2FA",
  110. "failedDisable2FA": "Nie udalo sie wylaczyc 2FA",
  111. "enterPasswordError": "Prosze wprowadzic haslo",
  112. "setupDialogTitle": "Wlacz uwierzytelnianie dwuskladnikowe",
  113. "setupDialogDescription": "Wprowadz haslo, aby rozpoczac konfiguracje 2FA z aplikacja uwierzytelniajaca.",
  114. "continue": "Kontynuuj",
  115. "scanQRTitle": "Zeskanuj kod QR",
  116. "scanQRDescription": "Zeskanuj ten kod QR aplikacja uwierzytelniajaca (Google Authenticator, Authy itp.)",
  117. "verifyCodeTitle": "Zweryfikuj kod",
  118. "verifyCodeDescription": "Wprowadz 6-cyfrowy kod z aplikacji uwierzytelniającej, aby potwierdzic poprawna konfiguracje.",
  119. "authCode": "Kod uwierzytelniania",
  120. "authCodePlaceholder": "000000",
  121. "back": "Wstecz",
  122. "verify": "Zweryfikuj",
  123. "enterCodeError": "Prosze wprowadzic kod z aplikacji uwierzytelniającej",
  124. "invalidCode": "Nieprawidlowy kod. Sprobuj ponownie.",
  125. "verificationFailed": "Weryfikacja nie powiodla sie",
  126. "backupCodesTitle": "Zapisz kody zapasowe",
  127. "backupCodesDescription": "Zapisz te kody w bezpiecznym miejscu. Mozesz ich uzyc do zalogowania sie, jesli stracisz dostep do aplikacji uwierzytelniającej. Kazdy kod moze byc uzyty tylko raz.",
  128. "copyCodes": "Kopiuj kody",
  129. "copied": "Skopiowano",
  130. "backupCodesCopied": "Kody zapasowe skopiowane do schowka",
  131. "savedBackupCodes": "Zapisalem moje kody zapasowe",
  132. "twoFactorEnabledSuccess": "Uwierzytelnianie dwuskladnikowe wlaczone",
  133. "dangerZone": "Strefa niebezpieczenstwa",
  134. "deleteContentTitle": "Usun zawartosc",
  135. "deleteContentDescription": "Selektywnie usun dane organizacji, takie jak pojazdy, klienci, wyceny lub inwentarz. Twoje konto i ustawienia pozostana nienaruszone.",
  136. "deleteContentButton": "Usun zawartosc",
  137. "deleteAccountTitle": "Usun konto",
  138. "deleteAccountDescription": "Trwale usun swoje konto i wszystkie powiazane dane, w tym pojazdy, rekordy serwisowe, zlecenia, faktury, klientow, pliki i platnosci. Tej akcji nie mozna cofnac.",
  139. "deleteAccountButton": "Usun konto",
  140. "deleteAccountDialogTitle": "Usun konto",
  141. "deleteAccountDialogDescription": "To trwale usunie Twoje konto i wszystkie powiazane dane. Ta akcja jest nieodwracalna. Wszystkie pojazdy, rekordy serwisowe, zlecenia, wyceny, klienci, pliki i historia platnosci zostana trwale usuniete.",
  142. "deleteAccountConfirmPhrase": "delete me",
  143. "deleteAccountConfirmPrompt": "Wpisz <bold>delete me</bold> aby potwierdzic",
  144. "permanentlyDelete": "Usun trwale",
  145. "deleting": "Usuwanie...",
  146. "failedDeleteAccount": "Nie udalo sie usunac konta",
  147. "deleteContentDialogTitle": "Usun zawartosc",
  148. "deleteContentDialogDescription": "Wybierz zawartosc, ktora chcesz trwale usunac. Tej akcji nie mozna cofnac.",
  149. "contentVehicles": "Pojazdy",
  150. "contentVehiclesDescription": "Wszystkie pojazdy i ich rekordy serwisowe, notatki, przypomnienia, dzienniki paliwa i faktury cykliczne",
  151. "contentCustomers": "Klienci",
  152. "contentCustomersDescription": "Wszystkie rekordy klientow. Pojazdy powiazane z usunietymi klientami zostana odlaczone.",
  153. "contentQuotes": "Wyceny",
  154. "contentQuotesDescription": "Wszystkie wyceny i ich pozycje",
  155. "contentInventory": "Inwentarz",
  156. "contentInventoryDescription": "Wszystkie czesci inwentarza i ich zdjecia",
  157. "deleteContentConfirmPhrase": "delete my data",
  158. "deleteContentConfirmPrompt": "Wpisz <bold>delete my data</bold> aby potwierdzic",
  159. "deleteSelected": "Usun {count} wybranych",
  160. "contentDeleted": "Wybrana zawartosc zostala trwale usunieta",
  161. "failedDeleteContent": "Nie udalo sie usunac zawartosci",
  162. "passkey": {
  163. "title": "Passkeys",
  164. "description": "Loguj się za pomocą biometrii lub klucza bezpieczeństwa zamiast hasła.",
  165. "noPasskeys": "Nie zarejestrowano jeszcze żadnych passkeys.",
  166. "unnamed": "Passkey bez nazwy",
  167. "singleDevice": "Tylko to urządzenie",
  168. "multiDevice": "Zsynchronizowany między urządzeniami",
  169. "register": "Zarejestruj Passkey",
  170. "registering": "Rejestrowanie...",
  171. "registerSuccess": "Passkey zarejestrowany pomyślnie",
  172. "registerFailed": "Nie udało się zarejestrować passkey",
  173. "delete": "Usuń",
  174. "deleteSuccess": "Passkey usunięty",
  175. "deleteFailed": "Nie udało się usunąć passkey",
  176. "rename": "Zmień nazwę Passkey",
  177. "renameFailed": "Nie udało się zmienić nazwy passkey",
  178. "nameLabel": "Nazwa",
  179. "namePlaceholder": "np. MacBook Pro, iPhone",
  180. "cancel": "Anuluj",
  181. "save": "Zapisz",
  182. "confirmDeleteTitle": "Usuń Passkey",
  183. "confirmDelete": "Czy na pewno chcesz usunąć ten passkey? Nie będziesz mógł się nim logować."
  184. }
  185. },
  186. "team": {
  187. "title": "Zespol",
  188. "noOrgDescription": "Utworz zespol, aby dzielic dane z innymi uzytkownikami.",
  189. "orgDescription": "Zarzadzaj czlonkami organizacji i ich rolami.",
  190. "createOrg": "Utworz organizacje",
  191. "createOrgDescription": "Utworz organizacje, aby zaprosic czlonkow zespolu. Bedziesz wlascicielem.",
  192. "orgName": "Nazwa organizacji",
  193. "orgNamePlaceholder": "Moj warsztat",
  194. "create": "Utworz",
  195. "orgCreated": "Organizacja utworzona",
  196. "failedCreateOrg": "Nie udalo sie utworzyc organizacji",
  197. "memberCount": "{count} czlonek",
  198. "memberCountPlural": "{count} czlonkow",
  199. "admin": "Administrator",
  200. "member": "Czlonek",
  201. "inviteByEmail": "Zapros przez e-mail",
  202. "inviteEmailPlaceholder": "uzytkownik@przyklad.pl",
  203. "invite": "Zapros",
  204. "invited": "Czlonek zaproszony pomyslnie.",
  205. "userNotFoundTitle": "Uzytkownik nie znaleziony",
  206. "userNotFoundDescription": "Nie znaleziono konta dla \"{email}\". Wyslac e-mail z zaproszeniem do rejestracji i dolaczenia do zespolu?",
  207. "sendInvitation": "Wyslij zaproszenie",
  208. "invitationSentTitle": "Zaproszenie wyslane",
  209. "invitationSentDescription": "E-mail z zaproszeniem zostal wyslany do {email}.",
  210. "failedInvite": "Nie udalo sie zaprosic czlonka",
  211. "failedSendInvitation": "Nie udalo sie wyslac zaproszenia",
  212. "pendingInvitations": "Oczekujace zaproszenia",
  213. "invitedAs": "Zaproszony jako {role}",
  214. "expires": "Wygasa {date}",
  215. "pending": "Oczekujace",
  216. "copyInviteLink": "Kopiuj link zaproszenia",
  217. "inviteLinkCopied": "Link zaproszenia skopiowany do schowka",
  218. "cancelInvitation": "Anuluj zaproszenie",
  219. "cancelInvitationDescription": "Anulowac zaproszenie dla {email}? Nie beda mogli uzyc tego linku.",
  220. "invitationCancelled": "Zaproszenie anulowane",
  221. "failedCancelInvitation": "Nie udalo sie anulowac zaproszenia",
  222. "customRoles": "Role niestandardowe",
  223. "newRole": "Nowa rola",
  224. "roleName": "Nazwa roli",
  225. "roleNamePlaceholder": "Np. Technik",
  226. "fullAdminAccess": "Pelny dostep administratora (pomija wszystkie sprawdzenia uprawnien)",
  227. "permissions": "Uprawnienia",
  228. "createRole": "Utworz role",
  229. "updateRole": "Zaktualizuj role",
  230. "roleCreated": "Rola utworzona",
  231. "roleUpdated": "Rola zaktualizowana",
  232. "failedSaveRole": "Nie udalo sie zapisac roli",
  233. "deleteRole": "Usun role",
  234. "deleteRoleDescription": "Usunac role \"{name}\"? Czlonkowie z ta rola straca swoje niestandardowe uprawnienia.",
  235. "roleDeleted": "Rola usunieta",
  236. "failedDeleteRole": "Nie udalo sie usunac roli",
  237. "fullAccess": "Pelny dostep",
  238. "permissionCount": "{count} uprawnienie",
  239. "permissionCountPlural": "{count} uprawnien",
  240. "noCustomRoles": "Brak ról niestandardowych. Utworz jedną, aby zdefiniować szczególowe uprawnienia dla czlonkow zespolu.",
  241. "builtInRoles": "Role wbudowane",
  242. "ownerLabel": "Wlasciciel",
  243. "ownerDescription": "Pelny dostep. Moze zarzadzac czlonkami, zmieniac role i usuwac organizacje.",
  244. "adminLabel": "Administrator",
  245. "adminDescription": "Moze zapraszac/usuwac czlonkow i zarzadzac wspoldzielonymi danymi.",
  246. "memberLabel": "Czlonek",
  247. "memberDescription": "Uprawnienia okreslone przez przypisana role niestandardowa. Brak roli niestandardowej oznacza dostep tylko do odczytu.",
  248. "roleAssigned": "Rola zaktualizowana",
  249. "failedAssignRole": "Nie udalo sie zaktualizowac roli",
  250. "removeMemberTitle": "Usun czlonka",
  251. "removeMemberDescription": "Usunac {name} z zespolu? Straci dostep do wspoldzielonych danych.",
  252. "removeButton": "Usun",
  253. "memberRemoved": "Czlonek usuniety",
  254. "failedRemoveMember": "Nie udalo sie usunac czlonka",
  255. "memberRoleUpdated": "Rola czlonka zaktualizowana",
  256. "failedUpdateRole": "Nie udalo sie zaktualizowac roli"
  257. },
  258. "invoice": {
  259. "title": "Uklad faktury",
  260. "description": "Skonfiguruj, co pojawia sie na generowanych fakturach PDF.",
  261. "invoiceNumberFormat": "Format numeru faktury",
  262. "invoiceNumberFormatHint": "Uzyj <code>{year}</code> dla biezacego roku. Podglad: <bold>{preview}</bold>",
  263. "nextInvoiceNumber": "Nastepny numer faktury",
  264. "nextInvoiceNumberPlaceholder": "Np. 94",
  265. "nextInvoiceNumberHint": "Nastepna faktura uzyje tego numeru (np. {example})",
  266. "dueDays": "Dni do terminu",
  267. "dueDaysHint": "Liczba dni do terminu platnosci faktury",
  268. "visibilityTitle": "Widocznosc na fakturze",
  269. "companyLogo": "Logo firmy",
  270. "companyLogoHint": "Wyswietl logo firmy w naglowku faktury",
  271. "companyName": "Nazwa firmy",
  272. "companyNameHint": "Wyswietl nazwe firmy w naglowku faktury",
  273. "bankAccount": "Konto bankowe",
  274. "bankAccountHint": "Pokaz konto bankowe / IBAN na fakturze",
  275. "organizationNumber": "Numer organizacji",
  276. "organizationNumberHint": "Pokaz numer organizacji w naglowku faktury",
  277. "customFooter": "Niestandardowa stopka faktury",
  278. "footerPlaceholder": "Dziekujemy za zamowienie!",
  279. "footerHint": "Ten tekst pojawia sie na dole kazdej faktury",
  280. "saveInvoice": "Zapisz ustawienia faktury",
  281. "saved": "Ustawienia faktury zapisane"
  282. },
  283. "templates": {
  284. "title": "Szablony",
  285. "invoiceDescription": "Dostosuj wyglad faktur i wycen PDF.",
  286. "inspectionsDescription": "Zarzadzaj listami kontrolnymi inspekcji i szablonami wielopunktowymi.",
  287. "smsDescription": "Dostosuj wiadomosci SMS wysylane do klientow.",
  288. "tabs": {
  289. "invoice": "Faktura",
  290. "quotation": "Wycena",
  291. "inspections": "Inspekcje",
  292. "sms": "SMS"
  293. },
  294. "presets": "Gotowe szablony",
  295. "primaryColor": "Kolor glowny",
  296. "fontAndLayout": "Czcionka i uklad",
  297. "fontFamily": "Rodzina czcionek",
  298. "helveticaDefault": "Helvetica (Domyslna)",
  299. "timesRoman": "Times Roman",
  300. "courier": "Courier",
  301. "headerStyle": "Styl naglowka",
  302. "standard": "Standardowy",
  303. "compact": "Kompaktowy",
  304. "modern": "Nowoczesny",
  305. "preview": "Podglad {name}",
  306. "billTo": "Faktura dla",
  307. "preparedFor": "Przygotowano dla",
  308. "vehicle": "Pojazd",
  309. "part": "Czesc",
  310. "qty": "Ilosc",
  311. "price": "Cena",
  312. "total": "Razem",
  313. "labor": "Robocizna",
  314. "hours": "Godziny",
  315. "rate": "Stawka",
  316. "subtotal": "Suma czesciowa",
  317. "tax": "Podatek ({rate}%)",
  318. "saveInvoiceTemplate": "Zapisz szablon faktury",
  319. "saveQuotationTemplate": "Zapisz szablon wyceny",
  320. "invoiceTemplateSaved": "Ustawienia szablonu faktury zapisane",
  321. "quotationTemplateSaved": "Ustawienia szablonu wyceny zapisane",
  322. "failedSave": "Nie udalo sie zapisac ustawien",
  323. "smsTemplates": "Szablony wiadomosci SMS",
  324. "smsTemplatesDescription": "Dostosuj wiadomosci tekstowe wysylane do klientow. Uzyj zmiennych jak <code>{companyName}</code> aby wstawic dynamiczne wartosci.",
  325. "reset": "Resetuj",
  326. "invoiceReady": "Faktura gotowa",
  327. "invoiceReadyDescription": "Wysylana przy udostepnianiu faktury klientowi.",
  328. "quoteReady": "Wycena gotowa",
  329. "quoteReadyDescription": "Wysylana przy udostepnianiu wyceny klientowi.",
  330. "inspectionReady": "Inspekcja gotowa",
  331. "inspectionReadyDescription": "Wysylana przy udostepnianiu raportu inspekcji klientowi.",
  332. "statusInProgress": "Status: W toku",
  333. "statusInProgressDescription": "Wysylana gdy status zlecenia zmieni sie na W toku.",
  334. "statusWaitingParts": "Status: Oczekiwanie na czesci",
  335. "statusWaitingPartsDescription": "Wysylana gdy status zmieni sie na Oczekiwanie na czesci.",
  336. "statusReady": "Status: Gotowy do odbioru",
  337. "statusReadyDescription": "Wysylana gdy status zmieni sie na Gotowy.",
  338. "statusCompleted": "Status: Zakonczony",
  339. "statusCompletedDescription": "Wysylana gdy status zmieni sie na Zakonczony.",
  340. "paymentReceived": "Platnosc otrzymana",
  341. "paymentReceivedDescription": "Wysylana gdy platnosc zostanie zarejestrowana dla faktury.",
  342. "saveSmsTemplates": "Zapisz szablony SMS",
  343. "smsTemplateSaved": "Ustawienia szablonow SMS zapisane",
  344. "smsDefaults": {
  345. "invoiceReady": "Twoja faktura jest gotowa. Zobacz ją tutaj: {share_link}",
  346. "quoteReady": "Twoja wycena jest gotowa do przeglądu. Zobacz ją tutaj: {share_link}",
  347. "inspectionReady": "Raport z inspekcji pojazdu jest gotowy. Zobacz go tutaj: {share_link}",
  348. "statusInProgress": "Rozpoczęto prace nad Twoim pojazdem. Będziemy Cię informować.",
  349. "statusWaitingParts": "Twój pojazd czeka na części. Powiadomimy Cię, gdy prace zostaną wznowione.",
  350. "statusReady": "Twój pojazd jest gotowy do odbioru!",
  351. "statusCompleted": "Serwis został zakończony. Dziękujemy za zaufanie!",
  352. "paymentReceived": "Otrzymano płatność {amount} za fakturę {invoice_number}. Dziękujemy!"
  353. },
  354. "colorPresets": {
  355. "amber": "Bursztynowy",
  356. "blue": "Niebieski",
  357. "emerald": "Szmaragdowy",
  358. "red": "Czerwony",
  359. "purple": "Fioletowy",
  360. "slate": "Lupkowy",
  361. "rose": "Rozowy",
  362. "indigo": "Indygo"
  363. }
  364. },
  365. "payment": {
  366. "detailsTitle": "Szczegoly platnosci",
  367. "detailsDescription": "Konto bankowe i warunki platnosci wyswietlane na fakturach.",
  368. "bankAccount": "Konto bankowe (IBAN / Til Konto)",
  369. "bankAccountPlaceholder": "NO93 8601 1117 947",
  370. "bankAccountHint": "Numer konta bankowego lub IBAN do odbierania platnosci",
  371. "paymentTerms": "Warunki platnosci",
  372. "paymentTermsPlaceholder": "14 dni netto",
  373. "paymentTermsHint": "Tekst warunkow platnosci na fakturach (np. \"14 dni netto\", \"Platne przy odbiorze\")",
  374. "onlinePayments": "Platnosci online",
  375. "onlinePaymentsDescription": "Pozwol klientom placic faktury online przez udostepnione linki do faktur.",
  376. "stripe": "Stripe",
  377. "stripeDescription": "Akceptuj platnosci karta kredytowa/debetowa",
  378. "secretKey": "Klucz tajny",
  379. "publishableKey": "Klucz publiczny",
  380. "webhookSecret": "Sekret webhook",
  381. "webhookUrl": "URL webhook",
  382. "stripeWebhookHint": "Dodaj ten URL w panelu Stripe w sekcji Webhooks. Subskrybuj <code>checkout.session.completed</code>.",
  383. "vipps": "Vipps",
  384. "vippsDescription": "Akceptuj platnosci mobilne Vipps (Norwegia)",
  385. "clientId": "ID klienta",
  386. "clientSecret": "Sekret klienta",
  387. "subscriptionKey": "Klucz subskrypcji",
  388. "merchantSerialNumber": "Numer seryjny sprzedawcy",
  389. "testMode": "Tryb testowy",
  390. "callbackUrl": "URL callback",
  391. "termsOfSale": "Warunki sprzedazy (Salgsvilkar)",
  392. "termsOfSaleDescription": "Wymagane przez Vipps. Klienci moga je wyswietlic ze strony faktury.",
  393. "externalTermsUrl": "Zewnetrzny URL warunkow (opcjonalnie)",
  394. "externalTermsUrlHint": "Link do zewnetrznej strony z warunkami. Jesli ustawiony, faktura bedzie tu kierowac.",
  395. "publicTermsUrl": "Publiczny URL warunkow",
  396. "publicTermsUrlHint": "Udostepnij ten URL Vipps lub podlacz go ze swojej strony.",
  397. "paypal": "PayPal",
  398. "paypalDescription": "Akceptuj platnosci PayPal",
  399. "sandboxMode": "Tryb sandbox",
  400. "paypalWebhookHint": "Dodaj ten URL w panelu PayPal Developer w sekcji Webhooks. Subskrybuj <code>PAYMENT.CAPTURE.COMPLETED</code>.",
  401. "savePayment": "Zapisz ustawienia platnosci",
  402. "saved": "Ustawienia platnosci zapisane"
  403. },
  404. "currency": {
  405. "title": "Waluta i podatki",
  406. "description": "Domyslna waluta i stawka podatkowa dla faktur i rekordow serwisowych.",
  407. "currencyLabel": "Waluta",
  408. "previewLabel": "Podglad: {value}",
  409. "enableTax": "Wlacz podatek",
  410. "enableTaxHint": "Pokaz obliczanie podatku na fakturach i rekordach serwisowych",
  411. "defaultTaxRate": "Domyslna stawka podatkowa (%)",
  412. "defaultTaxRateHint": "Automatycznie wypelniana przy tworzeniu nowych rekordow serwisowych",
  413. "saveSettings": "Zapisz ustawienia",
  414. "saved": "Ustawienia zapisane",
  415. "currencies": {
  416. "USD": "Dolar amerykanski", "EUR": "Euro", "GBP": "Funt brytyjski", "NOK": "Korona norweska",
  417. "SEK": "Korona szwedzka", "DKK": "Korona dunska", "CHF": "Frank szwajcarski", "CAD": "Dolar kanadyjski",
  418. "AUD": "Dolar australijski", "NZD": "Dolar nowozelandzki", "JPY": "Jen japonski", "CNY": "Juan chinski",
  419. "INR": "Rupia indyjska", "BRL": "Real brazylijski", "MXN": "Peso meksykanskie", "PLN": "Zloty polski",
  420. "CZK": "Korona czeska", "HUF": "Forint wegierski", "TRY": "Lira turecka", "ZAR": "Rand poludniowoafrykanski",
  421. "KRW": "Won poludniowokoreanskii", "SGD": "Dolar singapurski", "HKD": "Dolar hongkonski", "THB": "Baht tajski",
  422. "ISK": "Korona islandzka", "RON": "Lej rumunski", "ILS": "Szekel izraelski", "PHP": "Peso filipinskie",
  423. "IDR": "Rupia indonezyjska", "MYR": "Ringgit malezyjski", "AED": "Dirham ZEA", "SAR": "Rial saudyjski"
  424. }
  425. },
  426. "customFields": {
  427. "title": "Pola niestandardowe",
  428. "description": "Zdefiniuj pola niestandardowe, które pojawiają się na kartach serwisowych i wycenach.",
  429. "addField": "Dodaj pole",
  430. "filterAll": "Wszystkie",
  431. "serviceRecord": "Karta serwisowa",
  432. "quote": "Wycena",
  433. "emptyState": "Nie zdefiniowano jeszcze pól niestandardowych. Kliknij \"Dodaj pole\", aby utworzyć.",
  434. "required": "Wymagane",
  435. "inactive": "Nieaktywne",
  436. "editField": "Edytuj pole",
  437. "newField": "Nowe pole niestandardowe",
  438. "label": "Etykieta",
  439. "labelPlaceholder": "np. Wygaśnięcie gwarancji",
  440. "fieldName": "Nazwa pola (ID)",
  441. "fieldNamePlaceholder": "wygasniecie_gwarancji",
  442. "fieldNameHint": "Tylko małe litery, cyfry i podkreślenia.",
  443. "fieldType": "Typ pola",
  444. "entityType": "Typ obiektu",
  445. "fieldTypes": {
  446. "text": "Tekst",
  447. "number": "Liczba",
  448. "date": "Data",
  449. "select": "Wybór (Lista rozwijana)",
  450. "checkbox": "Pole wyboru",
  451. "textarea": "Pole tekstowe"
  452. },
  453. "optionsLabel": "Opcje (oddzielone przecinkami)",
  454. "optionsPlaceholder": "Opcja 1, Opcja 2, Opcja 3",
  455. "active": "Aktywne",
  456. "cancel": "Anuluj",
  457. "update": "Aktualizuj",
  458. "create": "Utwórz",
  459. "deleteTitle": "Usuń pole niestandardowe",
  460. "deleteDescription": "To trwale usunie \"{label}\" i wszystkie zapisane wartości. Tej operacji nie można cofnąć.",
  461. "fieldCreated": "Pole niestandardowe utworzone",
  462. "fieldUpdated": "Pole niestandardowe zaktualizowane",
  463. "fieldDeleted": "Pole niestandardowe usunięte",
  464. "failedSave": "Nie udało się zapisać pola",
  465. "failedDelete": "Nie udało się usunąć"
  466. },
  467. "workshop": {
  468. "title": "Domyslne warsztatu",
  469. "description": "Domyslne wartosci przy tworzeniu nowych rekordow serwisowych.",
  470. "defaultTechnician": "Domyslna nazwa technika",
  471. "technicianPlaceholder": "Jan Kowalski",
  472. "defaultLaborRate": "Domyslna stawka za godzine",
  473. "laborRatePlaceholder": "75,00",
  474. "workingHours": "Godziny pracy",
  475. "workingHoursPlaceholder": "Pon-Pt 8:00 - 17:00",
  476. "unitsTitle": "Jednostki",
  477. "unitsDescription": "Wybierz miedzy metrycznym (km, litry) a imperialnym (mile, galony).",
  478. "unitSystem": "System jednostek",
  479. "metric": "Metryczny (km, litry)",
  480. "imperial": "Imperialny (mile, galony)",
  481. "distanceLabel": "Odleglosc",
  482. "volumeLabel": "Objetosc",
  483. "kilometers": "kilometry (km)", "liters": "litry (L)", "miles": "mile (mi)", "gallons": "galony (gal)",
  484. "saveWorkshop": "Zapisz ustawienia warsztatu",
  485. "saved": "Ustawienia warsztatu zapisane"
  486. },
  487. "maintenance": {
  488. "title": "Przewidywana konserwacja",
  489. "description": "Przewiduj aktualny przebieg kazdego pojazdu na podstawie historii serwisowej i wyswietlaj pojazdy wymagajace lub zblizajace sie do nastepnego serwisu.",
  490. "enablePredicted": "Wlacz przewidywana konserwacje",
  491. "enablePredictedHint": "Pokaz prognozy na szczegolach pojazdu i pulpicie",
  492. "serviceInterval": "Interwal serwisowy ({unit})",
  493. "serviceIntervalHint": "Odleglosc miedzy zalecanymi serwisami",
  494. "approachingThreshold": "Prog zblizania ({unit})",
  495. "approachingThresholdHint": "Pokaz ostrzezenie w tej odleglosci od nastepnego serwisu",
  496. "saveMaintenance": "Zapisz ustawienia konserwacji",
  497. "saved": "Ustawienia konserwacji zapisane"
  498. },
  499. "appearance": {
  500. "title": "Wyglad",
  501. "description": "Dostosuj wyglad i styl Torqvoice.",
  502. "darkMode": "Tryb ciemny",
  503. "darkModeHint": "Przelacz miedzy jasnym a ciemnym motywem",
  504. "dateTimeTitle": "Data i czas",
  505. "dateTimeDescription": "Skonfiguruj sposob wyswietlania dat i godzin w aplikacji.",
  506. "dateFormat": "Format daty",
  507. "timeFormat": "Format czasu",
  508. "time12h": "12-godzinny (2:30 PM)",
  509. "time24h": "24-godzinny (14:30)",
  510. "timezone": "Strefa czasowa",
  511. "timezoneAuto": "Automatyczne wykrywanie (przegladarka)",
  512. "timezoneHint": "Przy automatycznym wykrywaniu kazdy uzytkownik widzi daty w strefie czasowej przegladarki.",
  513. "previewLabel": "Podglad",
  514. "dateLabel": "Data",
  515. "dateTimeLabel": "Data i czas",
  516. "saveSettings": "Zapisz ustawienia",
  517. "saved": "Ustawienia zapisane"
  518. },
  519. "data": {
  520. "title": "Zarzadzanie danymi",
  521. "description": "Eksportuj dane jako kopie zapasowa lub importuj wczesniej wyeksportowany plik.",
  522. "exportTitle": "Eksportuj dane",
  523. "exportDescription": "Pobierz dane jako plik zip. Wybierz kategorie do uwzglednienia w kopii zapasowej.",
  524. "includeInBackup": "Dolacz do kopii zapasowej:",
  525. "selectAll": "Zaznacz wszystko",
  526. "deselectAll": "Odznacz wszystko",
  527. "optSettings": "Ustawienia", "optSettingsDesc": "Info warsztatu, konfiguracja faktur, dostawcy platnosci",
  528. "optCustomers": "Klienci", "optCustomersDesc": "Rekordy klientow i dane kontaktowe",
  529. "optVehicles": "Pojazdy i rekordy serwisowe", "optVehiclesDesc": "Pojazdy, notatki, dzienniki paliwa, przypomnienia, rekordy serwisowe",
  530. "optQuotes": "Wyceny", "optQuotesDesc": "Wyceny z czesciami i robocizna",
  531. "optInventory": "Inwentarz", "optInventoryDesc": "Czesci inwentarza i poziomy zapasow",
  532. "optCustomFields": "Pola niestandardowe", "optCustomFieldsDesc": "Definicje i wartosci pol niestandardowych",
  533. "optFiles": "Przeslane pliki", "optFilesDesc": "Zdjecia, zalaczniki serwisowe, logo",
  534. "filesWarning": "Zawiera przeslane pliki — kopia zapasowa moze byc wieksza",
  535. "downloadBackup": "Pobierz kopie zapasowa",
  536. "exportComplete": "Eksport zakonczony", "exportCompleteMessage": "Plik kopii zapasowej zostal pobrany.",
  537. "exportFailed": "Eksport nie powiodl sie", "exportFailedMessage": "Nie udalo sie wyeksportowac danych. Sprobuj ponownie.",
  538. "importTitle": "Importuj dane",
  539. "importWarning": "Import <bold>zastapi wszystkie istniejace dane</bold> zawartoscia pliku kopii zapasowej. Tej akcji nie mozna cofnac.",
  540. "importFileHint": "Obsluguje pliki kopii zapasowej .zip (v2) i .json (v1).",
  541. "uploadRestore": "Przeslij i przywroc",
  542. "importComplete": "Import zakonczony", "importCompleteMessage": "Wszystkie dane zostaly przywrocone z pliku kopii zapasowej.",
  543. "importFailed": "Import nie powiodl sie",
  544. "importFromOther": "Importuj z innych uslug",
  545. "importFromOtherDescription": "Migruj dane z innej platformy. Wybierz usluge, aby rozpoczac.",
  546. "lubelogTitle": "Importuj z LubeLog",
  547. "lubelogExportSteps": "Jak wyeksportowac dane z LubeLog:",
  548. "lubelogStep1": "Otworz instancje LubeLog",
  549. "lubelogStep2": "Przejdz do <bold>Settings</bold>",
  550. "lubelogStep3": "Kliknij <bold>Make Backup</bold> aby pobrac plik zip",
  551. "lubelogStep4": "Przeslij pobrany plik zip ponizej",
  552. "lubelogAddNote": "To <bold>doda dane obok</bold> istniejacych rekordow — nic nie zostanie usuniete.",
  553. "lubelogImported": "Co zostanie zaimportowane:", "lubelogVehicles": "Pojazdy",
  554. "lubelogServiceRecords": "Rekordy serwisowe z zalacznikami", "lubelogNotes": "Notatki",
  555. "lubelogFileHint": "Obslugiwane pliki do 200MB.", "lubelogImportComplete": "Import z LubeLog zakonczony",
  556. "cancel": "Anuluj", "import": "Importuj",
  557. "invoiceNinjaTitle": "Importuj z Invoice Ninja",
  558. "invoiceNinjaExportSteps": "Jak wyeksportowac dane z Invoice Ninja:",
  559. "invoiceNinjaStep1": "Otworz instancje Invoice Ninja",
  560. "invoiceNinjaStep2": "Przejdz do <bold>Settings > Import | Export</bold>",
  561. "invoiceNinjaStep3": "Kliknij <bold>Export</bold> aby pobrac plik zip",
  562. "invoiceNinjaStep4": "Przeslij pobrany plik zip ponizej",
  563. "invoiceNinjaAddNote": "To <bold>doda dane obok</bold> istniejacych rekordow — nic nie zostanie usuniete.",
  564. "invoiceNinjaImported": "Co zostanie zaimportowane:",
  565. "invoiceNinjaCustomers": "Klienci", "invoiceNinjaProducts": "Produkty (inwentarz)",
  566. "invoiceNinjaInvoices": "Faktury jako rekordy serwisowe (czesci i robocizna)",
  567. "invoiceNinjaDocuments": "Dokumenty i zalaczniki", "invoiceNinjaPayments": "Platnosci",
  568. "invoiceNinjaFileHint": "Przeslij plik eksportu zip Invoice Ninja. Obslugiwane pliki do 200MB.",
  569. "invoiceNinjaImportComplete": "Import z Invoice Ninja zakonczony"
  570. },
  571. "license": {
  572. "title": "Licencja white-label",
  573. "description": "Aktywuj licencje white-label, aby usunac marke Torqvoice z faktur i aplikacji.",
  574. "purchaseWhiteLabel": "Kup white-label",
  575. "status": "Status:", "active": "Aktywna", "inactive": "Nieaktywna",
  576. "lastChecked": "Ostatnio sprawdzono: {date}",
  577. "enterLicenseKey": "Wprowadz klucz licencji", "validate": "Zweryfikuj",
  578. "validated": "Licencja zweryfikowana pomyslnie", "invalid": "Nieprawidlowy klucz licencji",
  579. "failedValidate": "Nie udalo sie zweryfikowac licencji",
  580. "keyHint": "Kazdy klucz licencji jest powiazany z ta organizacja i nie moze byc wspoldzielony miedzy wieloma organizacjami."
  581. },
  582. "about": {
  583. "title": "O Torqvoice",
  584. "description": "Torqvoice to kompletne rozwiazanie do zarzadzania serwisem pojazdow. Sledz historie serwisowa, naprawy i wiecej.",
  585. "version": "Wersja", "website": "Strona", "documentation": "Dokumentacja", "changelog": "Dziennik zmian"
  586. },
  587. "portal": {
  588. "title": "Portal klienta",
  589. "description": "Pozwol swoim klientom logowac sie i przegladac swoje pojazdy, faktury, wyceny i inspekcje. Klienci moga rowniez wysylac zapytania serwisowe.",
  590. "enablePortal": "Wlacz portal klienta",
  591. "enablePortalHint": "Klienci z adresem e-mail moga logowac sie za pomoca magicznego linku",
  592. "enabled": "Portal klienta wlaczony",
  593. "disabled": "Portal klienta wylaczony",
  594. "failedUpdate": "Nie udalo sie zaktualizowac ustawienia",
  595. "customSlug": "Niestandardowy slug portalu",
  596. "save": "Zapisz",
  597. "slugSaved": "Slug portalu zapisany",
  598. "slugRemoved": "Slug portalu usuniety",
  599. "failedUpdateSlug": "Nie udalo sie zaktualizowac sluga",
  600. "slugHint": "Male litery, cyfry, myslniki i podkreslenia. 3-48 znakow. Pozostaw puste, aby uzyc domyslnego URL.",
  601. "portalUrl": "URL portalu",
  602. "urlCopied": "URL portalu skopiowany",
  603. "shareHint": "Udostepnij ten link swoim klientom, aby mogli zalogowac sie do swojego portalu."
  604. },
  605. "email": {
  606. "title": "Dostawca poczty e-mail",
  607. "description": "Skonfiguruj dostawce poczty e-mail swojej organizacji do wysylania faktur i ofert. Jesli nie skonfigurowano, zostanie uzyty domyslny dostawca poczty e-mail platformy.",
  608. "useCustomLabel": "Uzyj wlasnego dostawcy poczty e-mail",
  609. "useCustomHint": "Wlacz, aby skonfigurowac wlasnego dostawce poczty e-mail zamiast domyslnego platformy",
  610. "platformDefaultInfo": "Twoja organizacja korzysta z domyslnego dostawcy poczty e-mail platformy. Faktury i oferty beda wysylane przy uzyciu skonfigurowanych ustawien poczty e-mail platformy.",
  611. "smtpHost": "Host SMTP",
  612. "smtpHostPlaceholder": "smtp.example.com",
  613. "smtpPort": "Port SMTP",
  614. "smtpPortPlaceholder": "587",
  615. "username": "Nazwa uzytkownika",
  616. "usernamePlaceholder": "uzytkownik@example.com",
  617. "password": "Haslo",
  618. "fromEmail": "E-mail nadawcy",
  619. "fromEmailPlaceholder": "noreply@example.com",
  620. "fromEmailDomainPlaceholder": "noreply@twojadomena.com",
  621. "fromName": "Nazwa nadawcy",
  622. "fromNamePlaceholder": "Twoj Warsztat",
  623. "tlsConnection": "Polaczenie TLS (Port 465)",
  624. "tlsConnectionHint": "Wlacz dla niejawnego TLS. Wylacz dla STARTTLS (port 587/25).",
  625. "verifyTlsCerts": "Weryfikuj certyfikaty TLS",
  626. "verifyTlsCertsHint": "Wylacz, aby zezwolic na samopodpisane certyfikaty (niezalecane w produkcji)",
  627. "requireTlsUpgrade": "Wymagaj aktualizacji TLS",
  628. "requireTlsUpgradeHint": "Wymus aktualizacje TLS na polaczeniach STARTTLS",
  629. "apiKey": "Klucz API",
  630. "apiKeyHintResend": "Uzyskaj klucz API na",
  631. "serverToken": "Token serwera",
  632. "serverTokenHintPostmark": "Uzyskaj token serwera na",
  633. "apiKeyHintMailgun": "Uzyskaj klucz API na",
  634. "domain": "Domena",
  635. "domainPlaceholder": "mg.twojadomena.com",
  636. "region": "Region",
  637. "apiKeyHintSendGrid": "Uzyskaj klucz API na",
  638. "accessKeyId": "ID klucza dostepu",
  639. "secretAccessKey": "Tajny klucz dostepu",
  640. "awsRegion": "Region AWS",
  641. "awsRegionPlaceholder": "us-east-1",
  642. "awsRegionHint": "Region AWS, w ktorym skonfigurowano SES (np. us-east-1, eu-west-1)",
  643. "sendTestEmail": "Wyslij testowy e-mail",
  644. "testEmailHint": "Najpierw zapisz ustawienia, a nastepnie wyslij testowy e-mail na swoje konto",
  645. "saveSettings": "Zapisz ustawienia",
  646. "savedDefault": "Ustawienia poczty e-mail zapisane — uzyto domyslnych platformy",
  647. "saved": "Ustawienia poczty e-mail zapisane",
  648. "failedSave": "Nie udalo sie zapisac ustawien",
  649. "testSentTo": "Testowy e-mail wyslany do {email}",
  650. "testFailed": "Test e-mail nie powiodl sie"
  651. },
  652. "sms": {
  653. "title": "Dostawca SMS",
  654. "description": "Skonfiguruj dostawce SMS do dwukierunkowej komunikacji z klientami. Kazda organizacja uzywa wlasnego dostawcy SMS i numeru telefonu.",
  655. "enableLabel": "Wlacz wiadomosci SMS",
  656. "enableHint": "Wysylaj i odbieraj wiadomosci SMS z klientami",
  657. "disabledInfo": "Wiadomosci SMS sa wylaczone. Wlacz, aby wysylac i odbierac wiadomosci tekstowe ze swoimi klientami.",
  658. "phoneNumber": "Numer telefonu",
  659. "phoneNumberPlaceholder": "+48123456789",
  660. "phoneNumberHint": "Twoj numer telefonu z obsluga SMS w formacie E.164 (np. +48123456789)",
  661. "accountSid": "SID konta",
  662. "authToken": "Token autoryzacji",
  663. "apiKey": "Klucz API",
  664. "apiSecret": "Sekret API",
  665. "webhookUrl": "URL webhooka",
  666. "webhookUrlHint": "Skonfiguruj ten URL w panelu {provider}, aby odbierac przychodzace wiadomosci SMS.",
  667. "webhookCopied": "URL webhooka skopiowany",
  668. "testPhoneNumber": "Testowy numer telefonu",
  669. "testPhonePlaceholder": "+48987654321",
  670. "sendTestSms": "Wyslij testowy SMS",
  671. "testSmsHint": "Najpierw zapisz ustawienia, a nastepnie wprowadz numer odbiorcy, aby wyslac testowy SMS",
  672. "enterTestPhone": "Wprowadz numer telefonu, aby wyslac testowy SMS",
  673. "saveSettings": "Zapisz ustawienia",
  674. "savedDisabled": "Ustawienia SMS zapisane — SMS wylaczony",
  675. "saved": "Ustawienia SMS zapisane",
  676. "failedSave": "Nie udalo sie zapisac ustawien",
  677. "testSentTo": "Testowy SMS wyslany do {phone}",
  678. "testFailed": "Test SMS nie powiodl sie"
  679. }
  680. }