customers.json 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. {
  2. "list": {
  3. "addCustomer": "Add Customer",
  4. "searchPlaceholder": "Search customers...",
  5. "table": {
  6. "name": "Name",
  7. "company": "Company",
  8. "phone": "Phone",
  9. "email": "Email",
  10. "vehicles": "Vehicles",
  11. "number": "No."
  12. },
  13. "emptySearch": "No customers match your search.",
  14. "empty": "No customers yet.",
  15. "deleteTitle": "Delete Customer",
  16. "deleteDescription": "Delete {name}? This will unlink their vehicles.",
  17. "deleteError": "Failed to delete customer",
  18. "error": "Failed to load customers",
  19. "importCustomers": "Import",
  20. "assignNumbers": "Assign numbers",
  21. "assignNumbersTitle": "Assign customer numbers?",
  22. "assignNumbersDescription": "{count, plural, one {# customer has} other {# customers have}} no number yet. Each gets the next number in sequence, oldest first. Customers that already have a number are not touched.",
  23. "assignNumbersDone": "{count, plural, one {# customer} other {# customers}} numbered",
  24. "selectedCount": "{count} selected",
  25. "clearSelection": "Clear",
  26. "batchDelete": "Delete ({count})",
  27. "batchDeleteTitle": "Delete Customers",
  28. "batchDeleteDescription": "Delete {count} customer(s)? This will unlink their vehicles.",
  29. "batchDeleteSuccess": "{count} customer(s) deleted",
  30. "openMenu": "Open menu"
  31. },
  32. "detail": {
  33. "backToCustomers": "Back to customers",
  34. "editCustomer": "Edit Customer",
  35. "notFound": "Customer not found",
  36. "emailCopied": "Email copied to clipboard",
  37. "phoneCopied": "Phone number copied to clipboard",
  38. "taxIdLabel": "Tax ID",
  39. "taxExemptBadge": "Tax exempt",
  40. "invoiceDesignBadge": "Invoice design: {name}",
  41. "invoiceDesignBadgeHint": "Invoices for this customer print with this design instead of the workshop default. Open it in the designer.",
  42. "tabs": {
  43. "vehicles": "Vehicles ({count})",
  44. "invoices": "Invoices ({count})",
  45. "quotes": "Quotes ({count})",
  46. "messages": "Messages",
  47. "requests": "Requests ({count})",
  48. "sms": "SMS",
  49. "telegram": "Telegram",
  50. "whatsapp": "WhatsApp"
  51. },
  52. "vehicleTable": {
  53. "plate": "Plate",
  54. "vehicle": "Vehicle",
  55. "mileage": "Mileage",
  56. "mileageMarine": "Engine Hours",
  57. "services": "Services"
  58. },
  59. "documentTable": {
  60. "invoiceNumber": "Invoice #",
  61. "quoteNumber": "Quote #",
  62. "title": "Title",
  63. "vehicle": "Vehicle",
  64. "status": "Status",
  65. "date": "Date",
  66. "total": "Total",
  67. "noVehicle": "Parts only",
  68. "searchPlaceholder": "Search...",
  69. "noMatches": "Nothing matches your search",
  70. "sort": {
  71. "asc": "ascending",
  72. "desc": "descending"
  73. }
  74. },
  75. "noVehicles": "No vehicles assigned to this customer",
  76. "noInvoices": "No invoices for this customer",
  77. "noQuotes": "No quotes for this customer"
  78. },
  79. "form": {
  80. "addTitle": "Add New Customer",
  81. "editTitle": "Edit Customer",
  82. "nameRequired": "Name *",
  83. "namePlaceholder": "John Doe",
  84. "emailPlaceholder": "john@example.com",
  85. "phonePlaceholder": "(555) 123-4567",
  86. "companyPlaceholder": "Company name",
  87. "addressPlaceholder": "123 Main St, City, State",
  88. "taxId": "Tax / VAT number",
  89. "taxIdPlaceholder": "e.g. NO123456789MVA, DE123456789",
  90. "taxIdHint": "Shown on invoices and quotes when this customer is the buyer.",
  91. "taxExempt": "Tax exempt",
  92. "taxExemptHint": "When enabled, new invoices and quotes for this customer will not include tax.",
  93. "notesPlaceholder": "Additional notes...",
  94. "customerUpdated": "Customer updated",
  95. "customerCreated": "Customer created",
  96. "saveError": "Failed to save customer",
  97. "customerNumber": "Customer no.",
  98. "customerNumberAuto": "Auto",
  99. "sectionContact": "Contact",
  100. "sectionBilling": "Billing",
  101. "addScannedVehicle": "Add vehicle {vehicle}",
  102. "invoiceDesign": "Invoice design",
  103. "invoiceDesignDefault": "Workshop default",
  104. "invoiceDesignHint": "Invoices for this customer print with this design instead of the workshop default. An invoice can still choose its own.",
  105. "reminderOptOut": "No reminders",
  106. "reminderOptOutHint": "Do not include this customer in inspection reminders or other campaigns."
  107. },
  108. "serviceRequests": {
  109. "statusNew": "New",
  110. "statusConverted": "Work Order Created",
  111. "statusDismissed": "Dismissed",
  112. "createWorkOrder": "Create Work Order",
  113. "contactCustomer": "Contact Customer",
  114. "dismiss": "Dismiss",
  115. "viewWorkOrder": "View Work Order",
  116. "notes": "Notes",
  117. "hideNotes": "Hide Notes",
  118. "staffNotes": "Staff notes:",
  119. "notesPlaceholder": "Add internal notes...",
  120. "saveNotes": "Save Notes",
  121. "submitted": "Submitted {date}",
  122. "preferred": "Preferred: {date}",
  123. "workOrderCreated": "Work order created",
  124. "workOrderError": "Failed to create work order",
  125. "requestDismissed": "Request dismissed",
  126. "dismissError": "Failed to dismiss request",
  127. "notesSaved": "Notes saved",
  128. "notesSaveError": "Failed to save notes",
  129. "smsLabel": "Service Request Message",
  130. "smsDefault": "Hi {name}, regarding your service request for your {vehicle}: "
  131. }
  132. }