vehicles.json 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. {
  2. "list": {
  3. "active": "Active",
  4. "archived": "Archived",
  5. "searchPlaceholder": "Search by plate, make, model, VIN...",
  6. "addVehicle": "Add Vehicle",
  7. "emptySearch": "No vehicles match your search.",
  8. "emptyArchived": "No archived vehicles.",
  9. "empty": "No vehicles yet.",
  10. "table": {
  11. "plate": "Plate",
  12. "vehicle": "Vehicle",
  13. "customer": "Customer",
  14. "mileage": "Mileage",
  15. "services": "Services"
  16. },
  17. "edit": "Edit",
  18. "archive": "Archive",
  19. "unarchive": "Unarchive",
  20. "delete": "Delete",
  21. "deleteTitle": "Delete Vehicle",
  22. "deleteDescription": "Delete {name}? This will remove all associated service records and notes.",
  23. "unarchiveTitle": "Unarchive Vehicle",
  24. "unarchiveDescription": "Restore {name} to the active vehicles list?",
  25. "vehicleUnarchived": "Vehicle unarchived",
  26. "unarchiveError": "Failed to unarchive vehicle",
  27. "deleteError": "Failed to delete vehicle",
  28. "error": "Failed to load vehicles"
  29. },
  30. "detail": {
  31. "vehicleArchived": "This vehicle is archived",
  32. "backToVehicles": "Back to vehicles",
  33. "newWorkOrder": "New Work Order",
  34. "editVehicle": "Edit Vehicle",
  35. "unarchive": "Unarchive",
  36. "archive": "Archive",
  37. "delete": "Delete",
  38. "notFound": "Vehicle not found",
  39. "predictedKm": "Predicted Km",
  40. "predictedMileage": "Predicted Mileage",
  41. "dismissed": "Dismissed",
  42. "undo": "Undo",
  43. "serviceOverdue": "Service Overdue",
  44. "serviceSoon": "Service Soon",
  45. "services": "services",
  46. "purchased": "Purchased {date}",
  47. "tabs": {
  48. "services": "Services",
  49. "inspections": "Inspections",
  50. "notes": "Notes",
  51. "reminders": "Reminders"
  52. },
  53. "noteDeleted": "Note deleted",
  54. "noteDeleteError": "Failed to delete",
  55. "reminderDeleted": "Reminder deleted",
  56. "reminderDeleteError": "Failed to delete",
  57. "vehicleUnarchived": "Vehicle unarchived",
  58. "unarchiveError": "Failed to unarchive",
  59. "vehicleDeleted": "Vehicle deleted",
  60. "vehicleDeleteError": "Failed to delete vehicle",
  61. "deleteTitle": "Delete vehicle?",
  62. "deleteDescription": "This will permanently delete {name} and all associated service records, notes, and reminders. This action cannot be undone.",
  63. "edit": "Edit"
  64. },
  65. "inspections": {
  66. "newInspection": "New Inspection",
  67. "empty": "No inspections yet",
  68. "template": "Template",
  69. "progress": "Progress",
  70. "status": "Status",
  71. "date": "Date",
  72. "completed": "Completed",
  73. "inProgress": "In Progress"
  74. },
  75. "reminders": {
  76. "active": "Active",
  77. "completed": "Completed",
  78. "all": "All",
  79. "addReminder": "Add Reminder",
  80. "emptyActive": "No active reminders",
  81. "emptyCompleted": "No completed reminders",
  82. "empty": "No reminders yet",
  83. "overdue": "Overdue",
  84. "dueSoon": "Due Soon",
  85. "due": "Due {date}",
  86. "dueAt": "Due at {mileage} {unit}",
  87. "editTitle": "Edit Reminder",
  88. "addTitle": "Add Reminder",
  89. "titleLabel": "Title *",
  90. "titlePlaceholder": "e.g. Oil Change",
  91. "descriptionLabel": "Description",
  92. "descriptionPlaceholder": "Optional details...",
  93. "dueDateLabel": "Due Date",
  94. "dueMileageLabel": "Due Mileage",
  95. "dueMileagePlaceholder": "e.g. 50000",
  96. "reminderUpdated": "Reminder updated",
  97. "reminderCreated": "Reminder created",
  98. "saveError": "Failed to {action} reminder"
  99. },
  100. "services": {
  101. "searchPlaceholder": "Search records...",
  102. "allTypes": "All types",
  103. "maintenance": "Maintenance",
  104. "repair": "Repair",
  105. "upgrade": "Upgrade",
  106. "inspection": "Inspection",
  107. "newWorkOrder": "New Work Order",
  108. "table": {
  109. "date": "Date",
  110. "title": "Title",
  111. "type": "Type",
  112. "status": "Status",
  113. "mileage": "Mileage",
  114. "technician": "Technician",
  115. "files": "Files",
  116. "total": "Total"
  117. },
  118. "emptyFiltered": "No service records match your filters.",
  119. "empty": "No service records yet.",
  120. "showing": "Showing {start}-{end} of {total}",
  121. "perPage": "per page",
  122. "page": "Page {page} of {totalPages}"
  123. },
  124. "notes": {
  125. "addNote": "Add Note",
  126. "table": {
  127. "title": "Title",
  128. "content": "Content",
  129. "date": "Date"
  130. },
  131. "empty": "No notes yet.",
  132. "pin": "Pin",
  133. "unpin": "Unpin",
  134. "delete": "Delete",
  135. "showing": "Showing {start}-{end} of {total}",
  136. "perPage": "per page",
  137. "page": "Page {page} of {totalPages}",
  138. "editTitle": "Edit Note",
  139. "addTitle": "Add Note",
  140. "titleLabel": "Title *",
  141. "titlePlaceholder": "Note title",
  142. "contentLabel": "Content *",
  143. "contentPlaceholder": "Write your note...",
  144. "noteUpdated": "Note updated",
  145. "noteCreated": "Note created",
  146. "titleRequired": "Title and content are required",
  147. "saveError": "Failed to {action} note"
  148. },
  149. "form": {
  150. "editTitle": "Edit Vehicle",
  151. "addTitle": "Add New Vehicle",
  152. "photo": "Photo",
  153. "clickToUpload": "Click to upload a photo",
  154. "imageFormats": "JPEG, PNG, WebP up to 5MB",
  155. "imageTooLarge": "Image too large",
  156. "maxFileSize": "Max file size is 5MB",
  157. "uploadingImage": "Uploading image...",
  158. "uploadFailed": "Upload failed",
  159. "imageUploaded": "Image uploaded",
  160. "customer": "Customer",
  161. "searchCustomers": "Search customers...",
  162. "noCustomerFound": "No customer found.",
  163. "noCustomer": "No customer",
  164. "addCustomer": "Add Customer",
  165. "make": "Make *",
  166. "model": "Model *",
  167. "year": "Year *",
  168. "mileage": "Mileage",
  169. "vin": "VIN",
  170. "licensePlate": "License Plate",
  171. "color": "Color",
  172. "fuelType": "Fuel Type",
  173. "gasoline": "Gasoline",
  174. "diesel": "Diesel",
  175. "electric": "Electric",
  176. "hybrid": "Hybrid",
  177. "other": "Other",
  178. "transmission": "Transmission",
  179. "automatic": "Automatic",
  180. "manual": "Manual",
  181. "cvt": "CVT",
  182. "engineSize": "Engine Size",
  183. "vehicleUpdated": "Vehicle updated",
  184. "vehicleAdded": "Vehicle added",
  185. "saveError": "Failed to save vehicle"
  186. },
  187. "archiveDialog": {
  188. "title": "Archive Vehicle",
  189. "description": "Archive <span>{name}</span>? It will be hidden from the main list but all service history will be preserved.",
  190. "reasonLabel": "Reason (optional)",
  191. "reasonPlaceholder": "e.g. Sold, totaled, decommissioned...",
  192. "archived": "{name} archived",
  193. "archiveError": "Failed to archive vehicle"
  194. }
  195. }