reminders.json 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "error": "Nie udało się załadować przypomnień",
  3. "showing": "Wyświetlanie {count} z {total}",
  4. "deleted": "Przypomnienie usunięte",
  5. "deleteError": "Nie udało się usunąć przypomnienia",
  6. "vehicle": "Pojazd",
  7. "selectVehicle": "Wybierz pojazd...",
  8. "searchVehicle": "Szukaj pojazdów...",
  9. "noVehicle": "Nie znaleziono pojazdów.",
  10. "pickDate": "Wybierz datę",
  11. "openMenu": "Otwórz menu",
  12. "relatesTo": "Dotyczy (opcjonalnie)",
  13. "selectCustomer": "Klient (opcjonalnie)",
  14. "noneOption": "Brak",
  15. "workshopHint": "Nie wybrano klienta ani pojazdu: to ogólne przypomnienie warsztatu.",
  16. "workshopReminder": "Warsztat",
  17. "import": {
  18. "button": "Importuj",
  19. "title": "Importuj przypomnienia",
  20. "description": "Prześlij plik CSV lub Excel z jednym przypomnieniem w każdym wierszu. Zobaczysz każdy wiersz, zanim cokolwiek zostanie zapisane.",
  21. "drop": "Upuść tutaj plik CSV lub Excel",
  22. "formats": "CSV lub Excel (.xlsx), do {rows} wierszy",
  23. "browse": "Wybierz plik",
  24. "reading": "Odczytywanie pliku...",
  25. "templateHint": "Zacznij od szablonu, aby kolumny były poprawne.",
  26. "templateXlsx": "Szablon Excel",
  27. "templateCsv": "Szablon CSV",
  28. "columnsTitle": "Kolumny w pliku",
  29. "required": {
  30. "yes": "Wymagane",
  31. "dateOrMileage": "Data lub przebieg",
  32. "no": "Opcjonalne"
  33. },
  34. "columns": {
  35. "title": "Co trzeba zrobić, na przykład „Wymiana oleju”.",
  36. "dueDate": "Dzień terminu. 2026-10-15 działa zawsze, a formaty takie jak 15.10.2026 lub 10/15/2026 są rozpoznawane.",
  37. "dueTime": "Godzina, na przykład 14:30, w strefie czasowej warsztatu. Zostaw puste, jeśli pasuje dowolna pora tego dnia.",
  38. "dueMileage": "Stan licznika, przy którym przypada termin, w {unit}.",
  39. "description": "Dodatkowe szczegóły.",
  40. "licensePlate": "Łączy przypomnienie z pojazdem. Spacje i łączniki są ignorowane.",
  41. "vin": "Łączy przypomnienie z pojazdem. Przydatne, gdy nie ma numeru rejestracyjnego.",
  42. "customer": "E-mail, numer klienta lub dokładna nazwa. Używane tylko wtedy, gdy wiersz nie ma pojazdu.",
  43. "emailNotification": "Tak lub nie. Wysyła e-mail, gdy nadejdzie termin przypomnienia. Powiadomienia w aplikacji są zawsze włączone."
  44. },
  45. "targetRule": "Wiersz bez pojazdu i bez klienta staje się przypomnieniem warsztatu. Wiersze zgodne z otwartym przypomnieniem są pomijane, więc dwukrotne przesłanie tego samego pliku niczego nie doda.",
  46. "summary": {
  47. "ready": "Gotowe: {count}",
  48. "duplicates": "Już istnieją: {count}",
  49. "errors": "Do poprawy: {count}"
  50. },
  51. "ignoredColumns": "Nieodczytane kolumny: {columns}",
  52. "rowLabel": "Wiersz {line}",
  53. "untitled": "(bez tytułu)",
  54. "issues": {
  55. "missingTitle": "Tytuł jest pusty.",
  56. "missingDue": "Potrzebna jest data terminu lub przebieg terminu.",
  57. "badDate": "Nie udało się odczytać daty „{value}”.",
  58. "badTime": "Nie udało się odczytać godziny „{value}”.",
  59. "timeWithoutDate": "Godzina wymaga daty terminu.",
  60. "badMileage": "Nie udało się odczytać przebiegu „{value}”.",
  61. "badEmailNotification": "Powiadomienie e-mail musi mieć wartość tak lub nie, a nie „{value}”.",
  62. "vehicleNotFound": "Żaden pojazd nie pasuje do „{value}”.",
  63. "vehicleAmbiguous": "Do „{value}” pasuje więcej niż jeden pojazd.",
  64. "vehicleMismatch": "Numer rejestracyjny i VIN należą do różnych pojazdów ({value}).",
  65. "customerNotFound": "Żaden klient nie pasuje do „{value}”.",
  66. "customerAmbiguous": "Do „{value}” pasuje więcej niż jeden klient. Użyj jego e-maila lub numeru klienta.",
  67. "duplicateExisting": "Pominięto: to przypomnienie już istnieje.",
  68. "duplicateInFile": "Pominięto: powtarza wcześniejszy wiersz w pliku."
  69. },
  70. "fileErrors": {
  71. "demo": "Import jest wyłączony w wersji demo. Załóż darmowe konto na app.torqvoice.com, aby korzystać z tego we własnym warsztacie.",
  72. "noFile": "Wybierz plik do przesłania.",
  73. "tooLarge": "Plik jest większy niż 900 KB. Podziel go i zaimportuj w częściach.",
  74. "unsupported": "Prześlij plik .csv lub .xlsx.",
  75. "legacyXls": "Starych plików Excel .xls nie można odczytać. Zapisz plik jako .xlsx lub .csv i spróbuj ponownie.",
  76. "empty": "Plik nie zawiera wierszy.",
  77. "unreadable": "Nie udało się odczytać pliku.",
  78. "tooManyRows": "Plik ma więcej niż {limit} wierszy. Podziel go i zaimportuj w częściach.",
  79. "noTitleColumn": "W pliku nie ma kolumny „Title”. Pobierz szablon, aby zobaczyć oczekiwane nagłówki."
  80. },
  81. "chooseAnother": "Wybierz inny plik",
  82. "downloadSkipped": "Pobierz pominięte wiersze",
  83. "problemColumn": "Problem",
  84. "submit": "Importuj {count, plural, one {# przypomnienie} few {# przypomnienia} many {# przypomnień} other {# przypomnienia}}",
  85. "nothingToImport": "Nic do zaimportowania",
  86. "done": "Zaimportowano {count, plural, one {# przypomnienie} few {# przypomnienia} many {# przypomnień} other {# przypomnienia}}",
  87. "doneSkipped": "Pominięto {count, plural, one {# wiersz} few {# wiersze} many {# wierszy} other {# wiersza}}",
  88. "close": "Zamknij"
  89. }
  90. }