service.json 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861
  1. {
  2. "page": {
  3. "notFound": "Rekord serwisu nie znaleziony",
  4. "updated": "Rekord serwisu zaktualizowany",
  5. "failedUpdate": "Nie udało się zaktualizować rekordu serwisu",
  6. "deleteTitle": "Usuń Rekord Serwisu",
  7. "deleteDescription": "Spowoduje to trwałe usunięcie tego rekordu serwisu i wszystkich związanych danych. Nie można tego cofnąć.",
  8. "deleted": "Rekord serwisu usunięty",
  9. "failedDelete": "Nie udało się usunąć",
  10. "datesExpiredTitle": "Daty faktury wygasły",
  11. "datesExpiredDescription": "Data faktury lub termin płatności już minął. Czy chcesz zaktualizować daty przed kontynuowaniem?",
  12. "datesExpiredUpdate": "Zaktualizuj daty i kontynuuj",
  13. "datesExpiredProceed": "Kontynuuj bez zmian",
  14. "datesExpiredUseToday": "Zaktualizuj do dzisiejszej daty",
  15. "datesExpiredCustomize": "Wybierz daty ręcznie",
  16. "datesExpiredBack": "Wstecz",
  17. "datesExpiredSetToday": "Ustaw na dziś",
  18. "customFieldsInvalid": "Proszę wypełnić wszystkie wymagane pola niestandardowe",
  19. "customFieldsSaveFailed": "Nie udało się zapisać pól niestandardowych",
  20. "problems": {
  21. "title": "Zlecenie musi mieć tytuł, zanim będzie można je zapisać.",
  22. "negative": "Ilości, godziny, ceny i koszty nie mogą być ujemne.",
  23. "partName": "Każda część z ceną musi mieć nazwę.",
  24. "laborDescription": "Każda pozycja robocizny z godzinami lub stawką musi mieć opis.",
  25. "concernCondition": "Zgłoszenie z przyczyną, naprawą lub weryfikacją musi mieć wypełniony objaw."
  26. }
  27. },
  28. "header": {
  29. "tabs": {
  30. "details": "Szczegóły",
  31. "images": "Obrazy",
  32. "video": "Wideo",
  33. "documents": "Dokumenty",
  34. "statusReports": "Raporty statusu"
  35. },
  36. "save": "Zapisz",
  37. "pdf": "PDF",
  38. "email": "Email",
  39. "share": "Udostępnij",
  40. "notify": "Powiadom",
  41. "delete": "Usuń",
  42. "unpaid": "Niezapłacone",
  43. "unsavedChanges": "Niezapisane zmiany",
  44. "saved": "Zapisano",
  45. "joinCall": "Dołącz do rozmowy wideo",
  46. "moreActions": "Więcej działań",
  47. "designMenu": "Projekt faktury",
  48. "designMenuLoading": "Sprawdzanie, z jakim projektem drukuje się ta faktura...",
  49. "designMenuExplain": "Trafiła do klienta {date}, więc nadal drukuje się z projektem z chwili wysyłki. Wybór innego zmienia tylko wygląd. To, co faktura mówi, pozostaje takie jak przy wysyłce, a poprzedni wygląd nie jest zachowywany.",
  50. "designSentWith": "Projekt z chwili wysyłki",
  51. "designFollow": "Zgodnie z bieżącym domyślnym",
  52. "designFollowNamed": "Zgodnie z bieżącym domyślnym ({name})",
  53. "designDefaultName": "bieżący domyślny projekt",
  54. "designPickConfirmTitle": "Zmienić tę fakturę na {name}?",
  55. "designPickConfirmBody": "Zmienia się tylko wygląd. Dane warsztatu, klient, warunki płatności i kwoty pozostają dokładnie takie, jakie zostały wysłane. Obecny projekt nie jest zachowywany, więc tej operacji nie można cofnąć.",
  56. "designPickConfirm": "Zmień projekt",
  57. "designPickDone": "Faktura drukuje się teraz z projektem {name}",
  58. "designPickFailed": "Nie udało się zmienić projektu",
  59. "designRefresh": "Zaktualizuj do bieżących danych",
  60. "designRefreshConfirmTitle": "Zaktualizować tę fakturę do bieżących danych?",
  61. "designRefreshConfirmBody": "Dane warsztatu, klient, pojazd, warunki płatności i projekt zostaną wczytane ponownie w obecnej postaci, a faktura zostanie na nich zablokowana. Jej pozycje i sumy należą do samej faktury i nie zmieniają się. Kopie już pobrane lub wysłane e-mailem pozostają bez zmian; link do udostępniania i portal pokazują zaktualizowaną fakturę. Tej operacji nie można cofnąć.",
  62. "designRefreshConfirm": "Zaktualizuj fakturę",
  63. "designRefreshDone": "Ta faktura jest teraz drukowana z bieżącymi danymi",
  64. "designRefreshFailed": "Nie udało się zaktualizować faktury",
  65. "printWorkOrder": "Drukuj zlecenie"
  66. },
  67. "basicInfo": {
  68. "title": "Informacje Podstawowe",
  69. "invoiceDetails": "Szczegóły faktury",
  70. "customerInfo": "Klient i pojazd",
  71. "paid": "Opłacone",
  72. "markPaid": "Oznacz jako opłacone",
  73. "markUnpaid": "Oznacz jako nieopłacone",
  74. "vehicle": "Pojazd",
  75. "open": "Otwarte",
  76. "customer": "Klient",
  77. "titleLabel": "Tytuł *",
  78. "titlePlaceholder": "Wymiana Oleju",
  79. "date": "Data",
  80. "type": "Typ",
  81. "mileage": "Przebieg",
  82. "mileageMarine": "Godziny Pracy",
  83. "status": "Status",
  84. "technician": "Technik",
  85. "invoiceNumber": "Numer Faktury",
  86. "invoiceDate": "Data faktury",
  87. "invoiceDueDate": "Termin płatności",
  88. "typeOptions": {
  89. "maintenance": "Konserwacja",
  90. "repair": "Naprawa",
  91. "upgrade": "Modernizacja",
  92. "inspection": "Inspekcja"
  93. },
  94. "statusOptions": {
  95. "scheduled": "Zaplanowane",
  96. "pending": "Oczekujące",
  97. "in_progress": "W Trakcie",
  98. "waiting_parts": "Oczekiwanie na Części",
  99. "completed": "Ukończone"
  100. },
  101. "searchVehicles": "Szukaj pojazdów...",
  102. "noVehicleFound": "Pojazd nie znaleziony.",
  103. "techPicker": {
  104. "placeholder": "Wybierz lub wpisz nazwę...",
  105. "searchPlaceholder": "Szukaj lub wpisz nazwę...",
  106. "useCustom": "Użyj \"{search}\"",
  107. "typePrompt": "Wpisz nazwę...",
  108. "boardTechnicians": "Technicy z Tablicy",
  109. "teamMembers": "Członkowie Zespołu"
  110. },
  111. "design": "Projekt faktury",
  112. "designDefault": "Domyślny warsztatu",
  113. "designFollowing": "Domyślny ({name})",
  114. "designSaved": "Projekt faktury zaktualizowany",
  115. "designFollowingRule": "Domyślny ({name}, {rule})",
  116. "designRule": {
  117. "parts_sale": "Sprzedaż samych części"
  118. },
  119. "designSaveFailed": "Nie udało się zmienić projektu faktury"
  120. },
  121. "parts": {
  122. "title": "Części",
  123. "fromInventory": "Z Magazynu",
  124. "addPart": "Dodaj Część",
  125. "partNumber": "Nr Części",
  126. "category": "Kategoria",
  127. "name": "Nazwa",
  128. "qty": "Ilość",
  129. "unitCost": "Koszt",
  130. "unitCostHint": "Cena zakupu (wewnętrzne — nie pokazywane klientowi)",
  131. "markupPercent": "Marża %",
  132. "markupPercentHint": "Marża doliczana do kosztu (wewnętrzne — nie pokazywane klientowi)",
  133. "applyMarkup": "Zastosuj {percent}%",
  134. "applyMarkupHint": "Zastosuj ponownie marżę {percent}% do kosztu w każdym wierszu",
  135. "unitPrice": "Cena Jednostkowa",
  136. "total": "Razem",
  137. "namePlaceholder": "Nazwa *",
  138. "subtotal": "Razem Części: {amount}",
  139. "inventoryTitle": "Wybierz Część z Magazynu",
  140. "searchInventory": "Szukaj w magazynie...",
  141. "inStock": "{quantity} w magazynie",
  142. "noInventory": "Brak części w magazynie.",
  143. "scanBarcode": "Skanuj",
  144. "scanTitle": "Skanuj kod kreskowy",
  145. "partFound": "Dodano \"{name}\" z magazynu",
  146. "partNotFound": "Nie znaleziono części dla kodu kreskowego \"{barcode}\"",
  147. "deleteRow": "Usuń wiersz",
  148. "outOfStock": "Brak w magazynie",
  149. "onBackorder": "W zamówieniu ({count})",
  150. "nameMissingHint": "Wiersze bez nazwy części nie są zapisywane.",
  151. "fitsVehicleFirst": "Części z tagami dla {vehicle} są na początku listy."
  152. },
  153. "labor": {
  154. "title": "Praca",
  155. "addLabor": "Dodaj Pracę",
  156. "fromPresets": "Z szablonów",
  157. "description": "Opis",
  158. "hours": "Godziny",
  159. "rate": "Stawka ({currency}/godz.)",
  160. "total": "Razem",
  161. "descriptionPlaceholder": "Opis *",
  162. "subtotal": "Razem Praca: {amount}",
  163. "addService": "Dodaj Usługę",
  164. "addFinding": "Obserwacja",
  165. "newObservation": "Nowa obserwacja",
  166. "addExisting": "Pokaż istniejące ({count})",
  167. "qty": "Ilość",
  168. "qtyOrHours": "Jednostka / Godziny",
  169. "hourlyTag": "HR",
  170. "serviceTag": "SVC",
  171. "hourlyHint": "Godzinowo: liczone według przepracowanych godzin (godziny × stawka/godz.). Kliknij, aby zmienić.",
  172. "serviceHint": "Usługa: rozliczana jako stała opłata za jednostkę. Kliknij, aby zmienić.",
  173. "deleteRow": "Usuń wiersz",
  174. "descriptionMissingHint": "Wiersze bez opisu nie są zapisywane.",
  175. "shopFeeTag": "Opłata",
  176. "shopFeeHintFlat": "Opłata warsztatowa z Ustawień jako stała kwota. Zmień cenę dla tego zlecenia lub usuń pozycję, aby ją pominąć.",
  177. "shopFeeHintPercentLabor": "Opłata warsztatowa z Ustawień: {percent} % robocizny w tym zleceniu. Usuń pozycję, aby ją pominąć.",
  178. "shopFeeHintPercentAll": "Opłata warsztatowa z Ustawień: {percent} % robocizny i części w tym zleceniu. Usuń pozycję, aby ją pominąć."
  179. },
  180. "laborGuide": {
  181. "button": "Normy czasowe",
  182. "title": "Normy czasowe",
  183. "description": "Normy czasowe i płyny dla tego pojazdu",
  184. "tabLabor": "Normy czasowe",
  185. "tabFluids": "Płyny",
  186. "engine": "Silnik",
  187. "categories": "Kategorie czynności",
  188. "allJobs": "Wszystkie czynności",
  189. "search": "Szukaj czynności, np. klocki hamulcowe",
  190. "clearSearch": "Wyczyść wyszukiwanie",
  191. "jobCount": "{count, plural, one {# czynność} few {# czynności} many {# czynności} other {# czynności}}",
  192. "noMatch": "Żadna czynność nie pasuje do „{query}”",
  193. "noJobs": "Katalog nie podaje czynności dla tego silnika.",
  194. "showAll": "Pokaż wszystkie czynności",
  195. "showHours": "Pokaż godziny",
  196. "show": "Pokaż",
  197. "lockedValue": "Niewidoczne z tym kluczem",
  198. "hours": "{hours} h",
  199. "range": "{low} do {high} h",
  200. "bookTime": "Norma {hours} h",
  201. "add": "Dodaj jako pozycję robocizny",
  202. "added": "Dodano",
  203. "addJob": "Dodaj {job} jako pozycję robocizny",
  204. "addedJob": "Dodano {job}",
  205. "addedCount": "{count, plural, one {Dodano # czynność} few {Dodano # czynności} many {Dodano # czynności} other {Dodano # czynności}}",
  206. "partsAddedCount": "{count, plural, one {Dodano # część} few {Dodano # części} many {Dodano # części} other {Dodano # części}}",
  207. "done": "Gotowe",
  208. "loading": "Wyszukiwanie pojazdu",
  209. "stillLooking": "Wciąż szukamy. Dla pojazdu, o którym ma mało danych, Open Labor Project może odpowiadać do pół minuty.",
  210. "notFoundTitle": "Brak w katalogu",
  211. "notFound": "Katalog norm nie ma danych dla tego pojazdu. Sprawdź, czy marka, model i rok są zapisane tak, jak nazywa je producent, albo dodaj VIN.",
  212. "fluidsNotFoundTitle": "Brak danych płynów dla tego pojazdu",
  213. "fluidsNotFound": "Open Labor Project nie ma jeszcze danych płynów dla tego pojazdu.",
  214. "failedTitle": "Wyszukiwanie się nie powiodło",
  215. "failed": "Wyszukiwanie nie powiodło się",
  216. "unlockFailed": "Nie udało się pobrać tej wartości",
  217. "retry": "Spróbuj ponownie",
  218. "matchNone": "Żaden z wymienionych silników nie pasuje do silnika zapisanego dla tego pojazdu, więc te czasy mogą dotyczyć innego silnika. Wybierz powyżej najbliższy silnik.",
  219. "matchFuel": "Silnik wybrano według rodzaju paliwa. Sprawdź, czy jest właściwy.",
  220. "matchUnknown": "Ten pojazd nie ma zapisanej pojemności silnika, więc sprawdź, czy silnik powyżej jest właściwy.",
  221. "hiddenByConfidence": "{count, plural, one {Ukryto # czas poniżej Twojej minimalnej pewności.} few {Ukryto # czasy poniżej Twojej minimalnej pewności.} many {Ukryto # czasów poniżej Twojej minimalnej pewności.} other {Ukryto # czasu poniżej Twojej minimalnej pewności.}}",
  222. "changeSettings": "Zmień",
  223. "liters": "{value} L",
  224. "quarts": "{value} qt",
  225. "km": "{value} km",
  226. "miles": "{value} mi",
  227. "capacity": "Pojemność",
  228. "drainRefill": "Spuszczenie i napełnienie",
  229. "interval": "Wymiana co",
  230. "copySpec": "Kopiuj {spec}",
  231. "copied": "Skopiowano",
  232. "noFluids": "Katalog nie podaje płynów dla tego silnika.",
  233. "addAsPart": "Dodaj jako część",
  234. "addFluidAsPart": "Dodaj {system} jako część",
  235. "partAdded": "Dodano",
  236. "fromStock": "Z magazynu",
  237. "addWithoutStock": "Dodaj bez pozycji z magazynu",
  238. "takesDrainRefill": "Przy spuszczeniu i uzupełnieniu: {amount}",
  239. "takesCapacity": "Łącznie: {amount}",
  240. "attribution": "Dane z {source}",
  241. "market": "Rynek: {region}",
  242. "about": "Na ile to pewne?",
  243. "aboutTitle": "Pewność według źródła",
  244. "estimateNote": "Wartości oznaczone jako Szacunek są generowane przez AI i nie zostały sprawdzone z danymi producenta. Sprawdź je przed przygotowaniem wyceny dla klienta.",
  245. "lockedNote": "Ten klucz pokazuje wartości pojedynczo, a każda liczy się jako jedno zapytanie. Płatny plan pokazuje wszystkie naraz.",
  246. "settings": "Ustawienia norm czasowych",
  247. "confidence": {
  248. "oem": "OEM",
  249. "oemHelp": "Porównane z danymi producenta",
  250. "high": "Zweryfikowane",
  251. "highHelp": "Zweryfikowane przez źródło",
  252. "medium": "Średnia",
  253. "mediumHelp": "Źródło ocenia tę wartość jako średnio pewną",
  254. "estimated": "Szacunek",
  255. "estimatedHelp": "Wygenerowane przez AI i niesprawdzone z danymi producenta"
  256. }
  257. },
  258. "liveLabor": {
  259. "title": "{count, plural, one {Mechanik dodał pozycję robocizny do tego zlecenia} few {Mechanik dodał # pozycje robocizny do tego zlecenia} many {Mechanik dodał # pozycji robocizny do tego zlecenia} other {Mechanik dodał # pozycji robocizny do tego zlecenia}}",
  260. "titleParts": "{count, plural, one {Mechanik dodał część do tego zlecenia} few {Mechanik dodał # części do tego zlecenia} many {Mechanik dodał # części do tego zlecenia} other {Mechanik dodał # części do tego zlecenia}}",
  261. "titleBoth": "Mechanik dodał robociznę i części do tego zlecenia",
  262. "body": "Pozostaje poza listą podczas edycji. Następny zapis i tak ją uwzględni.",
  263. "show": "Pokaż"
  264. },
  265. "totals": {
  266. "title": "Razem",
  267. "parts": "Części",
  268. "labor": "Praca",
  269. "subtotal": "Razem Częściowe",
  270. "subtotalInclTax": "Razem Częściowe (z podatkiem)",
  271. "discount": "Rabat",
  272. "discountNone": "Brak",
  273. "discountOff": "Brak",
  274. "discountPercentage": "Procent",
  275. "discountFixed": "Stały",
  276. "tax": "Podatek",
  277. "taxIncluded": "Podatek (zaw.)",
  278. "taxableAmount": "Podstawa opodatkowania",
  279. "total": "Razem",
  280. "inclusiveModeHint": "Ceny pozycji są wprowadzane z podatkiem. Sumy pokazują podział netto + podatek.",
  281. "partsCost": "Koszt części (wewnętrzny)"
  282. },
  283. "lineTax": {
  284. "label": "Podatek od tej pozycji",
  285. "taxedTag": "POD.",
  286. "untaxedTag": "BEZ POD.",
  287. "taxedHint": "Od tej pozycji naliczany jest podatek. Kliknij, aby wyłączyć ją z podatku.",
  288. "untaxedHint": "Od tej pozycji nie jest naliczany podatek. Kliknij, aby go naliczyć."
  289. },
  290. "taxOffer": {
  291. "noTax": "Ten dokument utworzono bez podatku. Warsztat nalicza teraz {rate}%.",
  292. "otherRate": "Ten dokument ma stawkę {current}%. Warsztat nalicza teraz {rate}%.",
  293. "apply": "Zastosuj podatek {rate}%",
  294. "failed": "Nie udało się zaktualizować podatku",
  295. "saveFirst": "Najpierw zapisz zmiany, a potem zastosuj podatek."
  296. },
  297. "notes": {
  298. "title": "Notatki",
  299. "public": "Publiczne",
  300. "internal": "Wewnętrzne",
  301. "publicPlaceholder": "Notatki widoczne na fakturze...",
  302. "internalPlaceholder": "Notatki wewnętrzne (nie pokazywane na fakturze)...",
  303. "publicHelper": "Pokazane na fakturze i współdzielonych dokumentach",
  304. "internalHelper": "Widoczne tylko dla Twojego zespołu",
  305. "aiWrite": "AI Pisz",
  306. "aiGenerated": "Notatki AI wygenerowane pomyślnie",
  307. "aiGenerateFailed": "Nie udało się wygenerować notatek AI",
  308. "aiDialogTitle": "AI Pisz",
  309. "aiDialogDescription": "AI przeanalizuje części i robociznę w tym rekordzie serwisowym i wygeneruje profesjonalny opis. Wynik zostanie zapisany w wybranym typie notatki.",
  310. "aiGenerate": "Generuj",
  311. "aiOverwriteDescription": "Ta notatka ma już treść. Możesz ją zastąpić lub dołączyć tekst wygenerowany przez AI poniżej.",
  312. "aiOverwriteReplace": "Zastąp",
  313. "aiOverwriteAppend": "Dołącz",
  314. "aiOverwriteCancel": "Anuluj",
  315. "aiDontShowAgain": "Nie pokazuj ponownie",
  316. "internalTitle": "Notatki wewnętrzne",
  317. "publicTitle": "Notatki dla klienta"
  318. },
  319. "invoice": {
  320. "title": "Podsumowanie Faktury",
  321. "parts": "Części",
  322. "labor": "Praca",
  323. "subtotal": "Razem Częściowe",
  324. "subtotalInclTax": "Razem Częściowe (z podatkiem)",
  325. "discount": "Rabat",
  326. "tax": "Podatek ({rate}%)",
  327. "taxIncluded": "Podatek (zaw., {rate}%)",
  328. "taxableAmount": "Podstawa opodatkowania",
  329. "total": "Razem",
  330. "paid": "Zapłacone",
  331. "balanceDue": "Pozostało do Zapłaty",
  332. "paidBadge": "ZAPŁACONE",
  333. "entityLabel": "Faktura",
  334. "emailSubject": "Potwierdzenie Płatności",
  335. "statusEmailSubject": "Aktualizacja statusu serwisu",
  336. "markCompletedTitle": "Oznaczyć tę fakturę jako zakończoną?",
  337. "markCompletedDescription": "Trafiła już do klienta, ale nadal jest oznaczona jako niezakończona, więc pozostanie na tablicy.",
  338. "markCompletedConfirm": "Oznacz jako zakończoną",
  339. "lockedFieldsetLabel": "Faktura zablokowana, edycja wyłączona"
  340. },
  341. "payments": {
  342. "title": "Płatności",
  343. "markUnpaid": "Oznacz jako Niezapłacone",
  344. "markPaid": "Oznacz jako Zapłacone",
  345. "recordPayment": "Zarejestruj Płatność",
  346. "totalPaid": "Razem Zapłacone",
  347. "amount": "Kwota",
  348. "date": "Data",
  349. "method": "Metoda",
  350. "note": "Notatka",
  351. "notePlaceholder": "Opcjonalna notatka",
  352. "savePayment": "Zapisz Płatność",
  353. "methodOptions": {
  354. "cash": "Gotówka",
  355. "card": "Karta",
  356. "transfer": "Przelew",
  357. "other": "Inne"
  358. },
  359. "recorded": "Płatność zarejestrowana",
  360. "markedPaid": "Oznaczone jako zapłacone",
  361. "markedUnpaid": "Oznaczone jako niezapłacone",
  362. "deleted": "Płatność usunięta",
  363. "failedRecord": "Nie udało się zarejestrować płatności",
  364. "failedStatus": "Nie udało się zaktualizować status płatności",
  365. "failedDelete": "Nie udało się usunąć płatności",
  366. "deleteTitle": "Usuń Płatność",
  367. "deleteDescription": "Spowoduje to usunięcie tego rekordu płatności.",
  368. "failedPdf": "Nie udało się wygenerować faktury PDF",
  369. "received": "Otrzymane płatności",
  370. "noneYet": "Nic jeszcze nie zapłacono.",
  371. "balanceDue": "Pozostało do zapłaty"
  372. },
  373. "attachments": {
  374. "deleteTitle": "Usuń Załącznik",
  375. "deleteDescription": "Spowoduje to trwałe usunięcie tego załącznika. Nie można tego cofnąć.",
  376. "deleted": "Załącznik usunięty",
  377. "failedDelete": "Nie udało się usunąć",
  378. "images": "Obrazy ({count})",
  379. "videos": "Wideo ({count})",
  380. "diagnostics": "Raporty Diagnostyczne ({count})",
  381. "documents": "Dokumenty ({count})",
  382. "download": "Pobierz",
  383. "close": "Zamknij"
  384. },
  385. "share": {
  386. "title": "Udostępnij Fakturę",
  387. "description": "Wygeneruj publiczny link, który pozwala każdemu wyświetlać i pobierać tę fakturę bez logowania.",
  388. "notifyTitle": "Powiadom {name}",
  389. "email": "Email",
  390. "noEmail": "(brak adresu email)",
  391. "sms": "SMS",
  392. "noPhone": "(brak numeru telefonu)",
  393. "sendNotification": "Wyślij Powiadomienie",
  394. "revokeLink": "Odwołaj Link",
  395. "generateLink": "Wygeneruj Publiczny Link",
  396. "emailSent": "Email wysłany",
  397. "failedEmail": "Nie udało się wysłać email",
  398. "smsSent": "SMS wysłany",
  399. "failedSms": "Nie udało się wysłać SMS",
  400. "copyLink": "Kopiuj link"
  401. },
  402. "sidebar": {
  403. "vehicle": "Pojazd",
  404. "customer": "Klient",
  405. "vin": "VIN: {vin}",
  406. "mileageAtService": "Przebieg w chwili serwisu: {mileage} {unit}",
  407. "engineHoursAtService": "Godziny pracy przy serwisie: {mileage} {unit}",
  408. "sharedLink": {
  409. "title": "Udostępniony link",
  410. "sharedOn": "Udostępniono {date}",
  411. "notViewed": "Jeszcze nie wyświetlono",
  412. "viewedTimes": "Wyświetlono {count, plural, one {# raz} other {# razy}}",
  413. "lastViewed": "Ostatnio {date}",
  414. "copyLink": "Kopiuj link",
  415. "linkCopied": "Link skopiowany"
  416. }
  417. },
  418. "images": {
  419. "title": "Zdjęcia Serwisu",
  420. "dropzone": "Upuść zdjęcia tutaj lub kliknij, aby przeglądać",
  421. "uploading": "Przesyłanie...",
  422. "formats": "JPG, PNG, WebP — maks. 10 MB każde",
  423. "uploadingImages": "Przesyłanie zdjęć...",
  424. "limitReached": "Osiągnięto limit zdjęć ({count}/{max})",
  425. "upgradePrompt": "Ulepsz swój plan, aby przesłać więcej zdjęć.",
  426. "onlyAllowed": "Dozwolone są tylko obrazy JPG, PNG i WebP. {names} pominięto.",
  427. "onlyUploading": "Przesyłanie tylko {count} zdjęcia/zdjęć, aby nie przekroczyć limitu.",
  428. "uploadingCount": "Przesyłanie {count} zdjęcia/zdjęć...",
  429. "uploadedCount": "{count} zdjęcie/zdjęć przesłano",
  430. "uploadFailed": "Przesyłanie nie powiodło się",
  431. "deleted": "Zdjęcie usunięte",
  432. "failedDelete": "Nie udało się usunąć zdjęcia",
  433. "failedUpdate": "Nie udało się zaktualizować",
  434. "description": "Opis...",
  435. "invoice": "Faktura"
  436. },
  437. "videos": {
  438. "title": "Wideo Serwisu",
  439. "dropzone": "Upuść wideo tutaj lub kliknij, aby przeglądać",
  440. "uploading": "Przesyłanie...",
  441. "formats": "MP4, WebM, MOV — maks. 10 MB każde",
  442. "uploadingVideos": "Przesyłanie wideo...",
  443. "uploadingCount": "Przesyłanie {count} wideo...",
  444. "uploadedCount": "{count} wideo przesłano",
  445. "uploadFailed": "Przesyłanie nie powiodło się",
  446. "deleted": "Wideo usunięte",
  447. "failedDelete": "Nie udało się usunąć wideo",
  448. "failedUpdate": "Nie udało się zaktualizować",
  449. "invoice": "Faktura"
  450. },
  451. "documents": {
  452. "diagnosticTitle": "Raporty Diagnostyczne",
  453. "documentsTitle": "Dokumenty",
  454. "dropzone": "Upuść pliki tutaj lub kliknij, aby przeglądać",
  455. "uploading": "Przesyłanie...",
  456. "diagnosticFormats": "PDF, CSV, TXT — maks. 10 MB każdy",
  457. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks. 10 MB każdy",
  458. "uploadingReports": "Przesyłanie raportów...",
  459. "uploadingDocuments": "Przesyłanie dokumentów...",
  460. "diagnosticLimitReached": "Osiągnięto limit raportów diagnostycznych ({count}/{max})",
  461. "documentLimitReached": "Osiągnięto limit dokumentów ({count}/{max})",
  462. "upgradePrompt": "Ulepsz swój plan, aby przesłać więcej.",
  463. "diagnosticLabel": "Raport diagnostyczny",
  464. "documentLabel": "Dokument",
  465. "limitReachedToast": "Osiągnięto limit {label} ({count}/{max}). Ulepsz swój plan, aby uzyskać więcej.",
  466. "onlyUploading": "Przesyłanie tylko {count} pliku/plików, aby nie przekroczyć limitu.",
  467. "uploadingCount": "Przesyłanie {count} pliku/plików...",
  468. "uploadedCount": "{count} plik(ów) przesłano",
  469. "uploadFailed": "Przesyłanie nie powiodło się",
  470. "deleted": "Plik usunięty",
  471. "failedDelete": "Nie udało się usunąć pliku",
  472. "failedUpdate": "Nie udało się zaktualizować",
  473. "invoice": "Faktura"
  474. },
  475. "schedule": {
  476. "title": "Harmonogram",
  477. "date": "Data",
  478. "startTime": "Czas rozpoczęcia",
  479. "endTime": "Czas zakończenia",
  480. "durationPresets": "Czas trwania",
  481. "technician": "Technik",
  482. "selectTechnician": "Wybierz technika...",
  483. "searchOrCreate": "Szukaj lub utwórz technika...",
  484. "createTechnician": "Utwórz \"{name}\"",
  485. "creating": "Tworzenie...",
  486. "failedCreate": "Nie udało się utworzyć technika",
  487. "addNew": "+ Dodaj nowego",
  488. "add": "Dodaj",
  489. "newTechPlaceholder": "Nazwa technika...",
  490. "assign": "Przypisz do tablicy",
  491. "assigned": "Przypisano do tablicy roboczej",
  492. "failedAssign": "Przypisanie nie powiodło się",
  493. "assignNotAllowed": "Nie masz uprawnień do przypisywania techników. Poproś właściciela lub administratora o zezwolenie Twojej roli na zmiany na tablicy pracy.",
  494. "endBeforeStart": "Czas zakończenia musi być po czasie rozpoczęcia",
  495. "failedUpdate": "Nie udało się zaktualizować harmonogramu",
  496. "splitCreated": "Zadanie obejmuje wiele dni — kontynuacja utworzona na następny dzień",
  497. "customTechnicians": "Własne",
  498. "readMore": "Czytaj więcej",
  499. "setDefaults": "Ustaw domyślne",
  500. "workBay": "Stanowisko",
  501. "selectWorkBay": "Wybierz stanowisko…",
  502. "noWorkBay": "Bez stanowiska",
  503. "noTechnician": "Bez mechanika",
  504. "technicians": "Technicy",
  505. "otherTeamMembers": "Pozostali członkowie zespołu",
  506. "makeTechnician": "Uczyni tę osobę technikiem",
  507. "addSomeoneNew": "Dodaj nową osobę",
  508. "notOnBoard": "Jeszcze nie na tablicy",
  509. "putOnBoard": "Dodaj do tablicy",
  510. "slotTaken": "{count, plural, one {Ten termin jest już zajęty} other {Ten termin ma # kolizji}}",
  511. "anotherJob": "inne zlecenie",
  512. "clashTechnician": "technik jest zajęty",
  513. "clashBay": "stanowisko jest zajęte",
  514. "clashBoth": "oba są zajęte",
  515. "bookedAnyway": "Zapisano mimo to. Zmień godzinę lub wybierz najbliższy wolny termin.",
  516. "pickNextAvailable": "Wybierz najbliższy wolny termin",
  517. "findingSlot": "Szukanie terminu…",
  518. "slotPicked": "Zaplanowano na najbliższy wolny termin",
  519. "noSlotFound": "Nie znaleziono wolnego terminu w najbliższych tygodniach",
  520. "assignedTitle": "Przypisany technik",
  521. "boardLink": "Tablica zleceń",
  522. "someoneElse": "Ktoś inny",
  523. "loadOf": "{booked} / {capacity} h",
  524. "loadFree": "Wolne: {hours} h",
  525. "loadFull": "Pełne obłożenie",
  526. "loadOn": "Zajęte godziny w dniu {date}",
  527. "promisedAt": "Termin obiecany klientowi",
  528. "promisedPlaceholder": "Jeszcze nie obiecano",
  529. "promisedClear": "Wyczyść",
  530. "lead": "Prowadzący",
  531. "alsoOnJob": "Także przy tym zleceniu",
  532. "helperAdd": "Dodaj do tego zlecenia: {name}",
  533. "helperRemove": "Zdejmij z tego zlecenia: {name}",
  534. "failedHelper": "Nie udało się zaktualizować osób przy zleceniu",
  535. "clashPeople": "{count, plural, one {{names} jest zajęty} few {{names} są zajęci} many {{names} są zajęci} other {{names} są zajęci}}"
  536. },
  537. "notifications": {
  538. "title": "Powiadomienia klienta",
  539. "viaSms": "przez SMS",
  540. "viaEmail": "przez e-mail",
  541. "justNow": "Właśnie teraz",
  542. "minutesAgo": "{count}m temu",
  543. "hoursAgo": "{count}g temu",
  544. "daysAgo": "{count}d temu"
  545. },
  546. "table": {
  547. "warranty": "Gwarancja"
  548. },
  549. "warranty": {
  550. "title": "Gwarancja",
  551. "months": "Czas trwania (miesiące)",
  552. "notes": "Warunki gwarancji",
  553. "notesPlaceholder": "np. 12-miesięczna gwarancja na wszystkie części i robociznę...",
  554. "expiresAt": "Wygasa",
  555. "presets": {
  556. "3months": "3 m-ce",
  557. "6months": "6 m-cy",
  558. "12months": "12 m-cy",
  559. "24months": "24 m-ce"
  560. },
  561. "status": {
  562. "active": "Aktywna",
  563. "expiring": "Wygasa wkrótce",
  564. "expired": "Wygasła",
  565. "none": "Brak"
  566. },
  567. "statementLabel": "Co klient dowiaduje się o gwarancji",
  568. "statement": {
  569. "none": "Nie podano",
  570. "included": "Udzielona",
  571. "not_included": "Nieudzielona"
  572. },
  573. "noneHint": "Na tym dokumencie nie drukuje się nic o gwarancji.",
  574. "mileageWithUnit": "Limit dystansu ({unit})",
  575. "notIncludedNotes": "Oświadczenie dla klienta",
  576. "notIncludedPlaceholder": "np. Warsztat nie udziela gwarancji na części dostarczone przez klienta.",
  577. "printedHint": "Drukowane pod gwarancją na dokumencie.",
  578. "notIncludedHint": "Pozostaw puste, a dokument poinformuje, że prawa ustawowe pozostają nienaruszone.",
  579. "summaryMonths": "{count} mies."
  580. },
  581. "concerns": {
  582. "title": "Zgłoszenia klienta",
  583. "hint": "Dlaczego klient przyjechał, własnymi słowami klienta. Jeden wiersz na każdą zgłoszoną rzecz.",
  584. "add": "Dodaj kolejne",
  585. "placeholder": "Przy hamowaniu słychać hałas z tyłu",
  586. "remove": "Usuń ten punkt",
  587. "notAnswered": "Nic jeszcze nie ustalono",
  588. "answered": "Ustalenia: {count}",
  589. "storyTitle": "Opis pracy",
  590. "storyHint": "Objaw, przyczyna, naprawa, weryfikacja. Kliknij krok, aby go otworzyć; jeden wiersz na każdą rzecz zgłoszoną przez klienta lub zauważoną przez ciebie.",
  591. "steps": {
  592. "condition": "Objaw",
  593. "cause": "Przyczyna",
  594. "correction": "Naprawa",
  595. "confirm": "Weryfikacja"
  596. },
  597. "conditionPlaceholder": "Co zgłosił klient lub co zauważono",
  598. "causePlaceholder": "Co według testów jest główną przyczyną",
  599. "correctionPlaceholder": "Co zrobiono, aby to naprawić",
  600. "confirmPlaceholder": "Jak sprawdzono naprawę: jazda próbna, ponowny odczyt błędów, objaw ustąpił",
  601. "markConfirmed": "Zweryfikowane",
  602. "confirmedBy": "Zweryfikowano: {name}, {date}",
  603. "confirmedAt": "Zweryfikowano {date}",
  604. "confirmedOnSave": "Przy zapisie zostanie oznaczone Twoim imieniem",
  605. "confirmedCount": "Zweryfikowano {confirmed} z {total}",
  606. "findingsCount": "{count, plural, one {# obserwacja} few {# obserwacje} many {# obserwacji} other {# obserwacji}}",
  607. "addFinding": "Dodaj obserwację",
  608. "unconfirmedTitle": "Zakończyć z niezweryfikowanymi zgłoszeniami?",
  609. "unconfirmedBody": "{count, plural, one {Jedno zgłoszenie nie zostało zweryfikowane jako naprawione:} few {# zgłoszenia nie zostały zweryfikowane jako naprawione:} many {# zgłoszeń nie zostało zweryfikowanych jako naprawione:} other {# zgłoszenia nie zostało zweryfikowanych jako naprawione:}}",
  610. "unconfirmedProceed": "Zakończ mimo to",
  611. "addMedia": "Dodaj multimedia",
  612. "mediaUploading": "Przesyłanie…",
  613. "mediaAdded": "{count, plural, one {Dodano # plik} few {Dodano # pliki} many {Dodano # plików} other {Dodano # pliku}}",
  614. "mediaFailed": "Nie udało się przesłać {name}",
  615. "mediaTypes": "Wybierz zdjęcie (JPG, PNG, WebP) lub wideo.",
  616. "dictate": {
  617. "start": "Dyktuj",
  618. "listening": "Słucham",
  619. "startHint": "Mów, a tekst pojawi się tutaj. Nic nie jest nagrywane.",
  620. "stopHint": "Przestań słuchać",
  621. "notAllowed": "Przeglądarka nie dostała dostępu do mikrofonu. Zezwól na niego dla tej strony i spróbuj ponownie.",
  622. "noMicrophone": "Nie znaleziono mikrofonu.",
  623. "failed": "Dyktowanie zatrzymane. Spróbuj ponownie.",
  624. "startHintServer": "Mów, a tekst zapisuje się na bieżąco. Dźwięk trafia do Twojego modelu mowy do zapisania i nie jest przechowywany.",
  625. "transcribing": "Kończenie…",
  626. "language": "Język mówiony",
  627. "auto": "Auto",
  628. "nothingHeard": "Niczego nie usłyszano.",
  629. "fellBack": "Na razie używane jest dyktowanie wbudowane w przeglądarkę.",
  630. "autoLong": "Auto (wykryj język)",
  631. "engine": "Zapisuje",
  632. "engineAi": "Model mowy (dokładniejszy)",
  633. "engineBrowser": "Przeglądarka (pisze na bieżąco)",
  634. "liveFellBack": "Tekst pojawia się co kilka sekund zamiast słowo po słowie."
  635. },
  636. "stepEmpty": "Jeszcze nie wpisano",
  637. "removeTitle": "Usunąć to zgłoszenie?",
  638. "removeBody": "Jego objaw, przyczyna, naprawa i weryfikacja zostaną usunięte razem z nim przy zapisie zlecenia.",
  639. "removeAttached": "Jego obserwacje i multimedia zostają w zleceniu, ale nie są już przypisane do zgłoszenia.",
  640. "removeConfirm": "Usuń zgłoszenie",
  641. "saveFirst": "Najpierw zapisz zlecenie"
  642. },
  643. "videoCall": {
  644. "title": "Rozmowa wideo",
  645. "none": "To zlecenie nie ma rozmowy wideo.",
  646. "needsSchedule": "Najpierw ustaw godzinę rozpoczęcia. Spotkanie podąża za harmonogramem.",
  647. "add": "Dodaj spotkanie {provider}",
  648. "addedHere": "dodane z tego zlecenia",
  649. "fromCalendar": "z wydarzenia w kalendarzu",
  650. "join": "Dołącz",
  651. "copy": "Kopiuj link",
  652. "copied": "Link skopiowany",
  653. "remove": "Usuń",
  654. "removeTitle": "Usunąć rozmowę wideo?",
  655. "removeDescription": "Spotkanie zostanie usunięte u dostawcy. Osoby, które mają już link, nie będą mogły dołączyć.",
  656. "created": "Spotkanie utworzone. Link jest na zleceniu.",
  657. "removed": "Spotkanie usunięte",
  658. "failed": "Coś poszło nie tak",
  659. "shareHint": "Klient dostaje ten link tylko wtedy, gdy go wyślesz.",
  660. "shareHintNoChannel": "Klient dostaje ten link tylko wtedy, gdy go wyślesz. Żaden kanał wiadomości nie jest skonfigurowany, więc skopiuj go do wiadomości samodzielnie.",
  661. "send": {
  662. "button": "Wyślij do klienta",
  663. "title": "Wyślij link do rozmowy wideo",
  664. "description": "Wyślij link dołączenia do {name}.",
  665. "messageLabel": "Notatka (opcjonalnie)",
  666. "messagePlaceholder": "Co klient powinien wiedzieć przed rozmową...",
  667. "linkAlwaysIncluded": "Link dołączenia jest zawsze dodawany pod Twoją notatką.",
  668. "sms": "SMS",
  669. "email": "E-mail",
  670. "telegram": "Telegram",
  671. "noPhone": "(brak telefonu)",
  672. "noEmail": "(brak e-maila)",
  673. "noTelegram": "(brak powiązanego czatu)",
  674. "notAvailable": "(nie skonfigurowano)",
  675. "cancel": "Anuluj",
  676. "send": "Wyślij",
  677. "sent": "Link do rozmowy wideo wysłany",
  678. "partlySent": "Wysłano przez {sent}; nie przez {failed}",
  679. "failed": "Nie udało się wysłać linku"
  680. },
  681. "notify": {
  682. "invitation": "Cześć {name}, Twoja rozmowa wideo dotycząca {vehicle} odbędzie się {when}. Dołącz tutaj: {url}",
  683. "invitationNoTime": "Cześć {name}, oto link do rozmowy wideo dotyczącej {vehicle}: {url}",
  684. "joinLine": "Dołącz do rozmowy wideo tutaj: {url}",
  685. "emailSubject": "Rozmowa wideo dotycząca Twojego {vehicle}"
  686. }
  687. },
  688. "modern": {
  689. "statusLabel": "Status zlecenia",
  690. "back": "Wstecz",
  691. "openCustomer": "Otwórz klienta",
  692. "serviceHistory": "Historia serwisowa",
  693. "changeVehicle": "Zmień pojazd",
  694. "vehicleChangesOnSave": "Po zapisaniu zlecenie zostanie przeniesione na ten pojazd.",
  695. "phone": "Telefon",
  696. "email": "E-mail",
  697. "notSet": "Nie ustawiono",
  698. "noCustomer": "To zlecenie nie ma klienta.",
  699. "invoiceTitle": "Faktura i płatność",
  700. "filesTitle": "Pliki i multimedia",
  701. "activity": {
  702. "title": "Aktywność",
  703. "messageSent": "Wysłano wiadomość do klienta",
  704. "linkShared": "Udostępniono link do faktury",
  705. "linkViewed": "{count, plural, =1 {Klient otworzył link} one {Klient otworzył link # raz} few {Klient otworzył link # razy} many {Klient otworzył link # razy} other {Klient otworzył link # razy}}",
  706. "paymentTaken": "Zarejestrowano płatność {amount}",
  707. "statusSet": "Status ustawiony na {status}"
  708. },
  709. "promised": "Obiecano na {date}",
  710. "promisedOverdue": "Obiecano na {date}, po terminie",
  711. "opened": "Otwarto {date}",
  712. "openedBy": "Otwarto {date}, przez: {name}",
  713. "editTitle": "Edytuj tytuł",
  714. "titleField": "Tytuł",
  715. "media": {
  716. "tabs": {
  717. "all": "Wszystko",
  718. "photos": "Zdjęcia",
  719. "diagnostics": "Diagnostyka",
  720. "dropoff": "Przyjęcie"
  721. },
  722. "summary": "{count, plural, one {# plik} few {# pliki} many {# plików} other {# pliku}} · widoczne dla klienta tylko po oznaczeniu",
  723. "customerCanSee": "Widoczne dla klienta",
  724. "showToCustomer": "Pokaż klientowi",
  725. "hideFromCustomer": "Ukryj przed klientem",
  726. "add": {
  727. "all": "Dodaj pliki",
  728. "image": "Dodaj zdjęcia",
  729. "document": "Dodaj dokumenty",
  730. "diagnostic": "Dodaj raport diagnostyczny",
  731. "video": "Dodaj wideo",
  732. "dropoff": "Dodaj zdjęcia przyjęcia"
  733. },
  734. "dropHint": "Upuść pliki lub kliknij, aby wybrać",
  735. "added": "{count, plural, one {Dodano # plik} few {Dodano # pliki} many {Dodano # plików} other {Dodano # pliku}}",
  736. "failed": "Nie udało się przesłać {name}",
  737. "wrongType": "Nieodpowiedni rodzaj pliku dla tej karty: {names}",
  738. "limit": "Osiągnięto limit ({count}/{max})",
  739. "dropoffHint": "Auto w stanie, w jakim przyjechało, z godziną każdego zdjęcia. Dla warsztatu, niewidoczne dla klienta, chyba że zdecydujesz inaczej.",
  740. "onInvoice": "Uwzględnij stan pojazdu na tej fakturze",
  741. "onInvoiceHint": "Wyłączone, chyba że zaznaczysz tutaj. Aby drukować na każdej fakturze, włącz Stan pojazdu w projektancie faktur.",
  742. "onInvoiceByDesign": "Włączone w projektancie faktur dla wszystkich faktur. Odznacz, aby pominąć na tej.",
  743. "onInvoiceFailed": "Nie udało się zapisać wyboru"
  744. },
  745. "moneyBar": {
  746. "total": "Razem",
  747. "paid": "Zapłacono",
  748. "balance": "Pozostało do zapłaty",
  749. "settled": "Zapłacono w całości",
  750. "takePayment": "Przyjmij płatność",
  751. "preview": "Podgląd faktury",
  752. "previewShort": "Podgląd",
  753. "send": "Wyślij klientowi",
  754. "sendShort": "Wyślij"
  755. },
  756. "vehicleInfo": {
  757. "more": "Więcej informacji",
  758. "less": "Mniej informacji",
  759. "copy": "Kopiuj: {label}",
  760. "copied": "Skopiowano",
  761. "lastInspection": "Ostatni przegląd okresowy",
  762. "purchaseDate": "Data zakupu",
  763. "purchasePrice": "Cena zakupu",
  764. "overdue": "po terminie",
  765. "customerSince": "Klient od"
  766. },
  767. "moreStatuses": "Więcej statusów",
  768. "addStatus": "Dodaj status",
  769. "fromInspection": "Z przeglądu {name}, {date}",
  770. "fromQuote": "Z wyceny {ref}",
  771. "startInspection": "Rozpocznij przegląd"
  772. },
  773. "photoHandoff": {
  774. "button": "Dodaj z telefonu",
  775. "dialogTitle": "Dodaj zdjęcia i dokumenty z telefonu",
  776. "dialogBody": "Zrób lub wybierz zdjęcia albo udostępnij PDF na dowolnym telefonie. Wszystko trafia prosto do tego zlecenia.",
  777. "expires": "Kod działa do {time}.",
  778. "waiting": "Czekam na zdjęcia i dokumenty…",
  779. "received": "{count, plural, one {Odebrano # plik} few {Odebrano # pliki} many {Odebrano # plików} other {Odebrano # pliku}}",
  780. "copyLink": "Kopiuj link",
  781. "linkCopied": "Link skopiowany",
  782. "failed": "Nie udało się utworzyć kodu. Spróbuj ponownie.",
  783. "done": "Gotowe",
  784. "pageTitle": "Dodaj zdjęcia i dokumenty",
  785. "forJob": "Zlecenie {number}",
  786. "takePhoto": "Zrób zdjęcie",
  787. "choosePhotos": "Wybierz zdjęcia",
  788. "hint": "Wszystko trafia prosto do zlecenia. Zrób tyle zdjęć, ile potrzebujesz.",
  789. "uploading": "Przesyłanie…",
  790. "added": "Dodano",
  791. "notAdded": "Nie dodano",
  792. "retry": "Spróbuj ponownie",
  793. "addedCount": "{count, plural, one {Dodano # plik} few {Dodano # pliki} many {Dodano # plików} other {Dodano # pliku}}",
  794. "expiredTitle": "Ten kod wygasł",
  795. "invalidTitle": "Ten link nie działa",
  796. "errors": {
  797. "expired": "Poproś o nowy kod w recepcji. Każdy kod działa przez 30 minut.",
  798. "invalid": "Zeskanuj ponownie kod na zleceniu.",
  799. "limit": "To zlecenie ma już tyle zdjęć, ile może pomieścić.",
  800. "type": "Tutaj można dodawać tylko zdjęcia i dokumenty PDF.",
  801. "tooLarge": "Ten plik jest za duży.",
  802. "failed": "Nie dodano zdjęcia. Sprawdź połączenie i spróbuj ponownie.",
  803. "codeLimit": "Tym kodem dodano już tyle zdjęć, ile pozwala jeden kod. Zeskanuj nowy kod w recepcji."
  804. },
  805. "concernHeading": "Zdjęcia trafią do tego zgłoszenia",
  806. "howTitle": "Jak to działa",
  807. "step1": "Skieruj aparat telefonu na kod i otwórz link.",
  808. "step2": "Zrób zdjęcia albo wybierz zdjęcia lub dokumenty PDF, które są już w telefonie.",
  809. "step3": "Pojawiają się w tym zleceniu, gdy tylko dotrą.",
  810. "noSignIn": "Na telefonie nie trzeba się logować.",
  811. "customerToo": "Mogą z tego korzystać pracownicy, a także klient: pozwól mu zeskanować kod albo wyślij mu link.",
  812. "scope": "Link tylko dodaje zdjęcia i dokumenty do tego zlecenia i przestaje działać po 30 minutach.",
  813. "scanHint": "Zeskanuj aparatem telefonu",
  814. "chooseDocument": "Prześlij dokument",
  815. "privacy": "To, co tu dodasz, widzi tylko warsztat.",
  816. "dropoff": {
  817. "button": "Zdjęcia przyjęcia",
  818. "dialogTitle": "Sfotografuj auto przy przyjęciu",
  819. "dialogBody": "Obejście auta przed rozpoczęciem pracy: cztery strony, licznik i istniejące uszkodzenia. To Twój dowód, gdyby rysa została kiedyś zakwestionowana.",
  820. "step2": "Postępuj według listy w telefonie: po jednym zdjęciu każdej strony, licznik i uszkodzenia.",
  821. "scope": "Link dodaje tylko zdjęcia przyjęcia do tego zlecenia i przestaje działać po 30 minutach.",
  822. "pageTitle": "Auto przy przyjęciu",
  823. "pageBody": "Rób zdjęcia po kolei. Dodaj zbliżenie istniejących uszkodzeń.",
  824. "retake": "Powtórz",
  825. "slots": {
  826. "front": "Przód",
  827. "right": "Prawa strona",
  828. "rear": "Tył",
  829. "left": "Lewa strona",
  830. "odometer": "Licznik",
  831. "other": "Uszkodzenie lub inne"
  832. }
  833. }
  834. },
  835. "payCode": {
  836. "button": "Kod płatności",
  837. "title": "Zapłać, skanując",
  838. "body": "Klient skanuje kod aparatem telefonu, otwiera się faktura i płaci na miejscu.",
  839. "sharesInvoice": "Pokazanie kodu udostępnia fakturę klientowi, tak samo jak jej wysłanie. Od tej chwili faktura zachowuje dane, które ma teraz.",
  840. "show": "Pokaż kod",
  841. "failed": "Nie udało się utworzyć kodu. Spróbuj ponownie.",
  842. "toPay": "Do zapłaty",
  843. "scanHint": "Zeskanuj aparatem telefonu",
  844. "copyLink": "Kopiuj link",
  845. "linkCopied": "Link skopiowany",
  846. "waiting": "Oczekiwanie na płatność. Odświeża się samo.",
  847. "paid": "Płatność otrzymana",
  848. "paidBody": "Płatność jest na zleceniu.",
  849. "done": "Gotowe"
  850. },
  851. "customStatus": {
  852. "defaultMessage": "Dzień dobry {customer_name}, aktualizacja dotycząca {vehicle}: {status}. {company_name}"
  853. },
  854. "leaveUnsaved": {
  855. "title": "Zmiany nie zostały zapisane",
  856. "fallbackReason": "Nie udało się zapisać ostatnich zmian.",
  857. "hint": "Zostań, aby to poprawić, albo wyjdź i strać zmiany wprowadzone od ostatniego zapisu.",
  858. "stay": "Zostań i popraw",
  859. "leave": "Wyjdź bez zapisywania"
  860. }
  861. }