service.json 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  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. }
  26. },
  27. "header": {
  28. "tabs": {
  29. "details": "Szczegóły",
  30. "images": "Obrazy",
  31. "video": "Wideo",
  32. "documents": "Dokumenty",
  33. "statusReports": "Raporty statusu"
  34. },
  35. "save": "Zapisz",
  36. "pdf": "PDF",
  37. "email": "Email",
  38. "share": "Udostępnij",
  39. "notify": "Powiadom",
  40. "delete": "Usuń",
  41. "unpaid": "Niezapłacone",
  42. "unsavedChanges": "Niezapisane zmiany",
  43. "saved": "Zapisano",
  44. "joinCall": "Dołącz do rozmowy wideo",
  45. "moreActions": "Więcej działań",
  46. "designMenu": "Projekt faktury",
  47. "designMenuLoading": "Sprawdzanie, z jakim projektem drukuje się ta faktura...",
  48. "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.",
  49. "designSentWith": "Projekt z chwili wysyłki",
  50. "designFollow": "Zgodnie z bieżącym domyślnym",
  51. "designFollowNamed": "Zgodnie z bieżącym domyślnym ({name})",
  52. "designDefaultName": "bieżący domyślny projekt",
  53. "designPickConfirmTitle": "Zmienić tę fakturę na {name}?",
  54. "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ąć.",
  55. "designPickConfirm": "Zmień projekt",
  56. "designPickDone": "Faktura drukuje się teraz z projektem {name}",
  57. "designPickFailed": "Nie udało się zmienić projektu"
  58. },
  59. "basicInfo": {
  60. "title": "Informacje Podstawowe",
  61. "invoiceDetails": "Szczegóły faktury",
  62. "customerInfo": "Klient i pojazd",
  63. "paid": "Opłacone",
  64. "markPaid": "Oznacz jako opłacone",
  65. "markUnpaid": "Oznacz jako nieopłacone",
  66. "vehicle": "Pojazd",
  67. "open": "Otwarte",
  68. "customer": "Klient",
  69. "titleLabel": "Tytuł *",
  70. "titlePlaceholder": "Wymiana Oleju",
  71. "date": "Data",
  72. "type": "Typ",
  73. "mileage": "Przebieg",
  74. "mileageMarine": "Godziny Pracy",
  75. "status": "Status",
  76. "technician": "Technik",
  77. "invoiceNumber": "Numer Faktury",
  78. "invoiceDate": "Data faktury",
  79. "invoiceDueDate": "Termin płatności",
  80. "typeOptions": {
  81. "maintenance": "Konserwacja",
  82. "repair": "Naprawa",
  83. "upgrade": "Modernizacja",
  84. "inspection": "Inspekcja"
  85. },
  86. "statusOptions": {
  87. "pending": "Oczekujące",
  88. "in_progress": "W Trakcie",
  89. "waiting_parts": "Oczekiwanie na Części",
  90. "completed": "Ukończone"
  91. },
  92. "searchVehicles": "Szukaj pojazdów...",
  93. "noVehicleFound": "Pojazd nie znaleziony.",
  94. "techPicker": {
  95. "placeholder": "Wybierz lub wpisz nazwę...",
  96. "searchPlaceholder": "Szukaj lub wpisz nazwę...",
  97. "useCustom": "Użyj \"{search}\"",
  98. "typePrompt": "Wpisz nazwę...",
  99. "boardTechnicians": "Technicy z Tablicy",
  100. "teamMembers": "Członkowie Zespołu"
  101. },
  102. "design": "Projekt faktury",
  103. "designDefault": "Domyślny warsztatu",
  104. "designFollowing": "Domyślny ({name})",
  105. "designPinned": "Ta faktura trafiła do klienta {date}, więc zachowuje projekt, z którym wyszła. Wybór tutaj zadziała dopiero po odblokowaniu i ponownej wysyłce. Właściciel może zmienić projekt teraz przez Projekt faktury w menu ⋮ u góry.",
  106. "designSaved": "Projekt faktury zaktualizowany",
  107. "designSavedPinned": "Zapisano. Ta faktura zachowuje projekt, z którym została wysłana, dopóki nie zostanie odblokowana i wysłana ponownie.",
  108. "designFollowingRule": "Domyślny ({name}, {rule})",
  109. "designRule": {
  110. "parts_sale": "Sprzedaż samych części"
  111. },
  112. "designSaveFailed": "Nie udało się zmienić projektu faktury"
  113. },
  114. "parts": {
  115. "title": "Części",
  116. "fromInventory": "Z Magazynu",
  117. "addPart": "Dodaj Część",
  118. "partNumber": "Nr Części",
  119. "name": "Nazwa",
  120. "qty": "Ilość",
  121. "unitCost": "Koszt",
  122. "unitCostHint": "Cena zakupu (wewnętrzne — nie pokazywane klientowi)",
  123. "markupPercent": "Marża %",
  124. "markupPercentHint": "Marża doliczana do kosztu (wewnętrzne — nie pokazywane klientowi)",
  125. "applyMarkup": "Zastosuj {percent}%",
  126. "applyMarkupHint": "Zastosuj ponownie marżę {percent}% do kosztu w każdym wierszu",
  127. "unitPrice": "Cena Jednostkowa",
  128. "total": "Razem",
  129. "namePlaceholder": "Nazwa *",
  130. "subtotal": "Razem Części: {amount}",
  131. "inventoryTitle": "Wybierz Część z Magazynu",
  132. "searchInventory": "Szukaj w magazynie...",
  133. "inStock": "{quantity} w magazynie",
  134. "noInventory": "Brak części w magazynie.",
  135. "scanBarcode": "Skanuj",
  136. "scanTitle": "Skanuj kod kreskowy",
  137. "partFound": "Dodano \"{name}\" z magazynu",
  138. "partNotFound": "Nie znaleziono części dla kodu kreskowego \"{barcode}\"",
  139. "deleteRow": "Usuń wiersz",
  140. "outOfStock": "Brak w magazynie",
  141. "onBackorder": "W zamówieniu ({count})",
  142. "nameMissingHint": "Wiersze bez nazwy części nie są zapisywane."
  143. },
  144. "labor": {
  145. "title": "Praca",
  146. "addLabor": "Dodaj Pracę",
  147. "fromPresets": "Z szablonów",
  148. "description": "Opis",
  149. "hours": "Godziny",
  150. "rate": "Stawka ({currency}/godz.)",
  151. "total": "Razem",
  152. "descriptionPlaceholder": "Opis *",
  153. "subtotal": "Razem Praca: {amount}",
  154. "addService": "Dodaj Usługę",
  155. "addFinding": "Obserwacja",
  156. "newObservation": "Nowa obserwacja",
  157. "addExisting": "Pokaż istniejące ({count})",
  158. "qty": "Ilość",
  159. "qtyOrHours": "Jednostka / Godziny",
  160. "hourlyTag": "HR",
  161. "serviceTag": "SVC",
  162. "switchToHourlyHint": "Godzinowo: liczone według przepracowanych godzin (godziny × stawka/godz.). Kliknij, aby zmienić.",
  163. "switchToServiceHint": "Usługa: rozliczana jako stała opłata za jednostkę. Kliknij, aby zmienić.",
  164. "deleteRow": "Usuń wiersz",
  165. "descriptionMissingHint": "Wiersze bez opisu nie są zapisywane."
  166. },
  167. "totals": {
  168. "title": "Razem",
  169. "parts": "Części",
  170. "labor": "Praca",
  171. "subtotal": "Razem Częściowe",
  172. "subtotalInclTax": "Razem Częściowe (z podatkiem)",
  173. "discount": "Rabat",
  174. "discountNone": "Brak",
  175. "discountPercentage": "Procent",
  176. "discountFixed": "Stały",
  177. "tax": "Podatek",
  178. "taxIncluded": "Podatek (zaw.)",
  179. "total": "Razem",
  180. "inclusiveModeHint": "Ceny pozycji są wprowadzane z podatkiem. Sumy pokazują podział netto + podatek.",
  181. "partsCost": "Koszt części (wewnętrzny)"
  182. },
  183. "notes": {
  184. "title": "Notatki",
  185. "public": "Publiczne",
  186. "internal": "Wewnętrzne",
  187. "publicPlaceholder": "Notatki widoczne na fakturze...",
  188. "internalPlaceholder": "Notatki wewnętrzne (nie pokazywane na fakturze)...",
  189. "publicHelper": "Pokazane na fakturze i współdzielonych dokumentach",
  190. "internalHelper": "Widoczne tylko dla Twojego zespołu",
  191. "aiWrite": "AI Pisz",
  192. "aiGenerated": "Notatki AI wygenerowane pomyślnie",
  193. "aiGenerateFailed": "Nie udało się wygenerować notatek AI",
  194. "aiDialogTitle": "AI Pisz",
  195. "aiDialogDescription": "AI przeanalizuje części i robociznę w tym rekordzie serwisowym i wygeneruje profesjonalny opis. Wynik zostanie zapisany w wybranym typie notatki.",
  196. "aiGenerate": "Generuj",
  197. "aiOverwriteDescription": "Ta notatka ma już treść. Możesz ją zastąpić lub dołączyć tekst wygenerowany przez AI poniżej.",
  198. "aiOverwriteReplace": "Zastąp",
  199. "aiOverwriteAppend": "Dołącz",
  200. "aiOverwriteCancel": "Anuluj",
  201. "aiDontShowAgain": "Nie pokazuj ponownie"
  202. },
  203. "invoice": {
  204. "title": "Podsumowanie Faktury",
  205. "parts": "Części",
  206. "labor": "Praca",
  207. "subtotal": "Razem Częściowe",
  208. "subtotalInclTax": "Razem Częściowe (z podatkiem)",
  209. "discount": "Rabat",
  210. "tax": "Podatek ({rate}%)",
  211. "taxIncluded": "Podatek (zaw., {rate}%)",
  212. "total": "Razem",
  213. "paid": "Zapłacone",
  214. "balanceDue": "Pozostało do Zapłaty",
  215. "paidBadge": "ZAPŁACONE",
  216. "entityLabel": "Faktura",
  217. "emailSubject": "Potwierdzenie Płatności",
  218. "statusEmailSubject": "Aktualizacja statusu serwisu",
  219. "markCompletedTitle": "Oznaczyć tę fakturę jako zakończoną?",
  220. "markCompletedDescription": "Trafiła już do klienta, ale nadal jest oznaczona jako niezakończona, więc pozostanie na tablicy.",
  221. "markCompletedConfirm": "Oznacz jako zakończoną",
  222. "lockedFieldsetLabel": "Faktura zablokowana, edycja wyłączona"
  223. },
  224. "payments": {
  225. "title": "Płatności",
  226. "markUnpaid": "Oznacz jako Niezapłacone",
  227. "markPaid": "Oznacz jako Zapłacone",
  228. "recordPayment": "Zarejestruj Płatność",
  229. "totalPaid": "Razem Zapłacone",
  230. "amount": "Kwota",
  231. "date": "Data",
  232. "method": "Metoda",
  233. "note": "Notatka",
  234. "notePlaceholder": "Opcjonalna notatka",
  235. "savePayment": "Zapisz Płatność",
  236. "methodOptions": {
  237. "cash": "Gotówka",
  238. "card": "Karta",
  239. "transfer": "Przelew",
  240. "other": "Inne"
  241. },
  242. "recorded": "Płatność zarejestrowana",
  243. "markedPaid": "Oznaczone jako zapłacone",
  244. "markedUnpaid": "Oznaczone jako niezapłacone",
  245. "deleted": "Płatność usunięta",
  246. "failedRecord": "Nie udało się zarejestrować płatności",
  247. "failedStatus": "Nie udało się zaktualizować status płatności",
  248. "failedDelete": "Nie udało się usunąć płatności",
  249. "deleteTitle": "Usuń Płatność",
  250. "deleteDescription": "Spowoduje to usunięcie tego rekordu płatności.",
  251. "failedPdf": "Nie udało się wygenerować faktury PDF"
  252. },
  253. "attachments": {
  254. "deleteTitle": "Usuń Załącznik",
  255. "deleteDescription": "Spowoduje to trwałe usunięcie tego załącznika. Nie można tego cofnąć.",
  256. "deleted": "Załącznik usunięty",
  257. "failedDelete": "Nie udało się usunąć",
  258. "images": "Obrazy ({count})",
  259. "videos": "Wideo ({count})",
  260. "diagnostics": "Raporty Diagnostyczne ({count})",
  261. "documents": "Dokumenty ({count})",
  262. "download": "Pobierz",
  263. "close": "Zamknij"
  264. },
  265. "share": {
  266. "title": "Udostępnij Fakturę",
  267. "description": "Wygeneruj publiczny link, który pozwala każdemu wyświetlać i pobierać tę fakturę bez logowania.",
  268. "notifyTitle": "Powiadom {name}",
  269. "email": "Email",
  270. "noEmail": "(brak adresu email)",
  271. "sms": "SMS",
  272. "noPhone": "(brak numeru telefonu)",
  273. "sendNotification": "Wyślij Powiadomienie",
  274. "revokeLink": "Odwołaj Link",
  275. "generateLink": "Wygeneruj Publiczny Link",
  276. "emailSent": "Email wysłany",
  277. "failedEmail": "Nie udało się wysłać email",
  278. "smsSent": "SMS wysłany",
  279. "failedSms": "Nie udało się wysłać SMS",
  280. "copyLink": "Kopiuj link"
  281. },
  282. "sidebar": {
  283. "vehicle": "Pojazd",
  284. "customer": "Klient",
  285. "vin": "VIN: {vin}",
  286. "mileageAtService": "Przebieg w chwili serwisu: {mileage} {unit}",
  287. "engineHoursAtService": "Godziny pracy przy serwisie: {mileage} {unit}",
  288. "sharedLink": {
  289. "title": "Udostępniony link",
  290. "sharedOn": "Udostępniono {date}",
  291. "notViewed": "Jeszcze nie wyświetlono",
  292. "viewedTimes": "Wyświetlono {count, plural, one {# raz} other {# razy}}",
  293. "lastViewed": "Ostatnio {date}",
  294. "copyLink": "Kopiuj link",
  295. "linkCopied": "Link skopiowany"
  296. }
  297. },
  298. "images": {
  299. "title": "Zdjęcia Serwisu",
  300. "dropzone": "Upuść zdjęcia tutaj lub kliknij, aby przeglądać",
  301. "uploading": "Przesyłanie...",
  302. "formats": "JPG, PNG, WebP — maks. 10 MB każde",
  303. "uploadingImages": "Przesyłanie zdjęć...",
  304. "limitReached": "Osiągnięto limit zdjęć ({count}/{max})",
  305. "upgradePrompt": "Ulepsz swój plan, aby przesłać więcej zdjęć.",
  306. "onlyAllowed": "Dozwolone są tylko obrazy JPG, PNG i WebP. {names} pominięto.",
  307. "onlyUploading": "Przesyłanie tylko {count} zdjęcia/zdjęć, aby nie przekroczyć limitu.",
  308. "uploadingCount": "Przesyłanie {count} zdjęcia/zdjęć...",
  309. "uploadedCount": "{count} zdjęcie/zdjęć przesłano",
  310. "uploadFailed": "Przesyłanie nie powiodło się",
  311. "deleted": "Zdjęcie usunięte",
  312. "failedDelete": "Nie udało się usunąć zdjęcia",
  313. "failedUpdate": "Nie udało się zaktualizować",
  314. "description": "Opis...",
  315. "invoice": "Faktura"
  316. },
  317. "videos": {
  318. "title": "Wideo Serwisu",
  319. "dropzone": "Upuść wideo tutaj lub kliknij, aby przeglądać",
  320. "uploading": "Przesyłanie...",
  321. "formats": "MP4, WebM, MOV — maks. 10 MB każde",
  322. "uploadingVideos": "Przesyłanie wideo...",
  323. "uploadingCount": "Przesyłanie {count} wideo...",
  324. "uploadedCount": "{count} wideo przesłano",
  325. "uploadFailed": "Przesyłanie nie powiodło się",
  326. "deleted": "Wideo usunięte",
  327. "failedDelete": "Nie udało się usunąć wideo",
  328. "failedUpdate": "Nie udało się zaktualizować",
  329. "invoice": "Faktura"
  330. },
  331. "documents": {
  332. "diagnosticTitle": "Raporty Diagnostyczne",
  333. "documentsTitle": "Dokumenty",
  334. "dropzone": "Upuść pliki tutaj lub kliknij, aby przeglądać",
  335. "uploading": "Przesyłanie...",
  336. "diagnosticFormats": "PDF, CSV, TXT — maks. 10 MB każdy",
  337. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks. 10 MB każdy",
  338. "uploadingReports": "Przesyłanie raportów...",
  339. "uploadingDocuments": "Przesyłanie dokumentów...",
  340. "diagnosticLimitReached": "Osiągnięto limit raportów diagnostycznych ({count}/{max})",
  341. "documentLimitReached": "Osiągnięto limit dokumentów ({count}/{max})",
  342. "upgradePrompt": "Ulepsz swój plan, aby przesłać więcej.",
  343. "diagnosticLabel": "Raport diagnostyczny",
  344. "documentLabel": "Dokument",
  345. "limitReachedToast": "Osiągnięto limit {label} ({count}/{max}). Ulepsz swój plan, aby uzyskać więcej.",
  346. "onlyUploading": "Przesyłanie tylko {count} pliku/plików, aby nie przekroczyć limitu.",
  347. "uploadingCount": "Przesyłanie {count} pliku/plików...",
  348. "uploadedCount": "{count} plik(ów) przesłano",
  349. "uploadFailed": "Przesyłanie nie powiodło się",
  350. "deleted": "Plik usunięty",
  351. "failedDelete": "Nie udało się usunąć pliku",
  352. "failedUpdate": "Nie udało się zaktualizować",
  353. "invoice": "Faktura"
  354. },
  355. "schedule": {
  356. "title": "Harmonogram",
  357. "date": "Data",
  358. "startTime": "Czas rozpoczęcia",
  359. "endTime": "Czas zakończenia",
  360. "technician": "Technik",
  361. "selectTechnician": "Wybierz technika...",
  362. "searchOrCreate": "Szukaj lub utwórz technika...",
  363. "createTechnician": "Utwórz \"{name}\"",
  364. "creating": "Tworzenie...",
  365. "failedCreate": "Nie udało się utworzyć technika",
  366. "addNew": "+ Dodaj nowego",
  367. "add": "Dodaj",
  368. "newTechPlaceholder": "Nazwa technika...",
  369. "assign": "Przypisz do tablicy",
  370. "assigned": "Przypisano do tablicy roboczej",
  371. "failedAssign": "Przypisanie nie powiodło się",
  372. "endBeforeStart": "Czas zakończenia musi być po czasie rozpoczęcia",
  373. "failedUpdate": "Nie udało się zaktualizować harmonogramu",
  374. "splitCreated": "Zadanie obejmuje wiele dni — kontynuacja utworzona na następny dzień",
  375. "customTechnicians": "Własne",
  376. "readMore": "Czytaj więcej",
  377. "setDefaults": "Ustaw domyślne",
  378. "workBay": "Stanowisko",
  379. "selectWorkBay": "Wybierz stanowisko…",
  380. "noWorkBay": "Bez stanowiska",
  381. "noTechnician": "Bez mechanika",
  382. "technicians": "Technicy",
  383. "otherTeamMembers": "Pozostali członkowie zespołu",
  384. "makeTechnician": "Uczyni tę osobę technikiem",
  385. "addSomeoneNew": "Dodaj nową osobę",
  386. "notOnBoard": "Jeszcze nie na tablicy",
  387. "putOnBoard": "Dodaj do tablicy",
  388. "slotTaken": "{count, plural, one {Ten termin jest już zajęty} other {Ten termin ma # kolizji}}",
  389. "anotherJob": "inne zlecenie",
  390. "clashTechnician": "technik jest zajęty",
  391. "clashBay": "stanowisko jest zajęte",
  392. "clashBoth": "oba są zajęte",
  393. "bookedAnyway": "Zapisano mimo to. Zmień godzinę lub wybierz najbliższy wolny termin.",
  394. "pickNextAvailable": "Wybierz najbliższy wolny termin",
  395. "findingSlot": "Szukanie terminu…",
  396. "slotPicked": "Zaplanowano na najbliższy wolny termin",
  397. "noSlotFound": "Nie znaleziono wolnego terminu w najbliższych tygodniach"
  398. },
  399. "notifications": {
  400. "title": "Powiadomienia klienta",
  401. "viaSms": "przez SMS",
  402. "viaEmail": "przez e-mail",
  403. "justNow": "Właśnie teraz",
  404. "minutesAgo": "{count}m temu",
  405. "hoursAgo": "{count}g temu",
  406. "daysAgo": "{count}d temu"
  407. },
  408. "table": {
  409. "warranty": "Gwarancja"
  410. },
  411. "warranty": {
  412. "title": "Gwarancja",
  413. "months": "Czas trwania (miesiące)",
  414. "notes": "Warunki gwarancji",
  415. "notesPlaceholder": "np. 12-miesięczna gwarancja na wszystkie części i robociznę...",
  416. "expiresAt": "Wygasa",
  417. "presets": {
  418. "3months": "3 m-ce",
  419. "6months": "6 m-cy",
  420. "12months": "12 m-cy",
  421. "24months": "24 m-ce"
  422. },
  423. "status": {
  424. "active": "Aktywna",
  425. "expiring": "Wygasa wkrótce",
  426. "expired": "Wygasła",
  427. "none": "Brak"
  428. },
  429. "statementLabel": "Co klient dowiaduje się o gwarancji",
  430. "statement": {
  431. "none": "Nie podano",
  432. "included": "Udzielona",
  433. "not_included": "Nieudzielona"
  434. },
  435. "noneHint": "Na tym dokumencie nie drukuje się nic o gwarancji.",
  436. "mileageWithUnit": "Limit dystansu ({unit})",
  437. "notIncludedNotes": "Oświadczenie dla klienta",
  438. "notIncludedPlaceholder": "np. Warsztat nie udziela gwarancji na części dostarczone przez klienta.",
  439. "printedHint": "Drukowane pod gwarancją na dokumencie.",
  440. "notIncludedHint": "Pozostaw puste, a dokument poinformuje, że prawa ustawowe pozostają nienaruszone.",
  441. "summaryMonths": "{count} mies."
  442. },
  443. "concerns": {
  444. "title": "Zgłoszenia klienta",
  445. "hint": "Dlaczego klient przyjechał, własnymi słowami klienta. Jeden wiersz na każdą zgłoszoną rzecz.",
  446. "add": "Dodaj kolejne",
  447. "placeholder": "Przy hamowaniu słychać hałas z tyłu",
  448. "remove": "Usuń ten punkt",
  449. "notAnswered": "Nic jeszcze nie ustalono",
  450. "answered": "Ustalenia: {count}"
  451. },
  452. "videoCall": {
  453. "title": "Rozmowa wideo",
  454. "none": "To zlecenie nie ma rozmowy wideo.",
  455. "needsSchedule": "Najpierw ustaw godzinę rozpoczęcia. Spotkanie podąża za harmonogramem.",
  456. "add": "Dodaj spotkanie {provider}",
  457. "addedHere": "dodane z tego zlecenia",
  458. "fromCalendar": "z wydarzenia w kalendarzu",
  459. "join": "Dołącz",
  460. "copy": "Kopiuj link",
  461. "copied": "Link skopiowany",
  462. "remove": "Usuń",
  463. "removeTitle": "Usunąć rozmowę wideo?",
  464. "removeDescription": "Spotkanie zostanie usunięte u dostawcy. Osoby, które mają już link, nie będą mogły dołączyć.",
  465. "created": "Spotkanie utworzone. Link jest na zleceniu.",
  466. "removed": "Spotkanie usunięte",
  467. "failed": "Coś poszło nie tak",
  468. "shareHint": "Klient dostaje ten link tylko wtedy, gdy go wyślesz.",
  469. "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.",
  470. "send": {
  471. "button": "Wyślij do klienta",
  472. "title": "Wyślij link do rozmowy wideo",
  473. "description": "Wyślij link dołączenia do {name}.",
  474. "messageLabel": "Notatka (opcjonalnie)",
  475. "messagePlaceholder": "Co klient powinien wiedzieć przed rozmową...",
  476. "linkAlwaysIncluded": "Link dołączenia jest zawsze dodawany pod Twoją notatką.",
  477. "sms": "SMS",
  478. "email": "E-mail",
  479. "telegram": "Telegram",
  480. "noPhone": "(brak telefonu)",
  481. "noEmail": "(brak e-maila)",
  482. "noTelegram": "(brak powiązanego czatu)",
  483. "notAvailable": "(nie skonfigurowano)",
  484. "cancel": "Anuluj",
  485. "send": "Wyślij",
  486. "sent": "Link do rozmowy wideo wysłany",
  487. "partlySent": "Wysłano przez {sent}; nie przez {failed}",
  488. "failed": "Nie udało się wysłać linku"
  489. },
  490. "notify": {
  491. "invitation": "Cześć {name}, Twoja rozmowa wideo dotycząca {vehicle} odbędzie się {when}. Dołącz tutaj: {url}",
  492. "invitationNoTime": "Cześć {name}, oto link do rozmowy wideo dotyczącej {vehicle}: {url}",
  493. "joinLine": "Dołącz do rozmowy wideo tutaj: {url}",
  494. "emailSubject": "Rozmowa wideo dotycząca Twojego {vehicle}"
  495. }
  496. }
  497. }