| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- {
- "myJobs": {
- "title": "My Active Jobs",
- "description": "Work orders assigned to you.",
- "uploadFailed": "Failed to upload image",
- "uploadSuccess": "{count} image(s) uploaded",
- "takePhoto": "Take photo",
- "addPhoto": "Add photo",
- "addVideo": "Add video",
- "videoUploadSuccess": "{count} video(s) uploaded",
- "scanPart": "Scan part",
- "photo": "Photo",
- "video": "Video",
- "parts": "Parts",
- "partAdded": "Added \"{name}\" to work order",
- "partAddFailed": "Failed to add part",
- "inStock": "In stock: {quantity}",
- "quantity": "Quantity",
- "addToJob": "Add {qty} to job",
- "statusReport": "Status Report",
- "report": "Report",
- "observation": "Observation",
- "empty": "No work orders are assigned to you right now."
- },
- "recentActivity": "Recent Activity",
- "noRecentActivity": "No recent activity",
- "recentObservations": "Recent Observations",
- "noRecentObservations": "No open observations",
- "observations": {
- "severity": "Severity",
- "vehicle": "Vehicle",
- "description": "Description",
- "when": "When"
- },
- "unknownUser": "User",
- "stats": {
- "activeJobs": "Active Jobs",
- "pending": "Pending",
- "totalParts": "Total Parts",
- "totalCustomers": "Total Customers",
- "lowStock": "Low stock"
- },
- "customize": "Customize",
- "viewAll": "View All",
- "showCards": "Show cards",
- "cards": {
- "maintenance": "Predicted Maintenance",
- "reminders": "Upcoming Reminders",
- "inspections": "Inspections",
- "serviceRequests": "Service Requests",
- "quoteRequests": "Quote Requests",
- "quoteResponses": "Quote Responses",
- "sms": "Recent Messages",
- "notifications": "Recent Notifications",
- "recentCompleted": "Recent Completed",
- "activeJobs": "Active Jobs",
- "recentObservations": "Recent Observations",
- "recentActivity": "Recent Activity",
- "gettingStarted": "Getting Started",
- "tireHotel": "Tire Hotel",
- "inspectionsDue": "Inspections due"
- },
- "maintenance": {
- "title": "Predicted Maintenance Due",
- "description": "Based on service history and estimated daily mileage",
- "overdue": "Overdue",
- "approaching": "Approaching",
- "estimated": "Est. {mileage} {unit}",
- "sinceLastService": "{mileage} {unit} since last service",
- "certainty": "{percent}% certainty",
- "active": "Active",
- "dismissedTab": "Dismissed",
- "noActive": "No vehicles currently due for service.",
- "noDismissed": "No dismissed vehicles.",
- "dismissedOn": "Dismissed {date}",
- "restore": "Restore",
- "settingsAriaLabel": "Maintenance settings",
- "dismissAriaLabel": "Dismiss"
- },
- "reminders": {
- "title": "Upcoming Reminders",
- "overdue": "Overdue",
- "dueSoon": "Due Soon",
- "noData": "No upcoming reminders."
- },
- "messages": {
- "title": "Recent Messages",
- "viewAll": "View All",
- "you": "You: ",
- "noData": "No recent messages."
- },
- "notifications": {
- "title": "Recent Notifications",
- "noData": "No recent notifications."
- },
- "inspections": {
- "title": "Inspections",
- "inProgress": "In Progress",
- "completed": "Completed",
- "itemCount": "{inspected}/{total} items",
- "noData": "No inspections."
- },
- "serviceRequests": {
- "title": "Service Requests",
- "description": "Booking requests from the customer portal",
- "noData": "No pending service requests."
- },
- "quoteRequests": {
- "title": "Quote Requests",
- "description": "Customers requesting quotes from shared inspections",
- "pending": "Pending",
- "createQuote": "Create Quote",
- "itemsRequested": "{count, plural, one {# item requested} other {# items requested}}",
- "noData": "No pending quote requests.",
- "dismissAriaLabel": "Dismiss quote request"
- },
- "quoteResponses": {
- "title": "Customer Quote Responses",
- "description": "Quotes that customers have accepted or requested changes on",
- "accepted": "Accepted",
- "changesRequested": "Changes Requested",
- "convertToWorkOrder": "Convert to Work Order",
- "convert": "Convert",
- "viewQuote": "View Quote",
- "view": "View",
- "noData": "No customer responses.",
- "dismissAriaLabel": "Dismiss response"
- },
- "recentCompleted": {
- "title": "Recent Completed",
- "date": "Date",
- "vehicle": "Vehicle",
- "customer": "Customer",
- "serviceTitle": "Title",
- "total": "Total",
- "empty": "No completed services yet"
- },
- "activeJobsTable": {
- "title": "Active Jobs",
- "vehicle": "Vehicle",
- "customer": "Customer",
- "serviceTitle": "Title",
- "status": "Status",
- "tech": "Tech",
- "empty": "No active jobs"
- },
- "relativeTime": {
- "now": "now",
- "minutes": "{count}m",
- "hours": "{count}h",
- "days": "{count}d"
- },
- "error": "Failed to load dashboard",
- "editHint": "Drag cards to rearrange, pull the corner to resize.",
- "resetLayout": "Reset layout",
- "doneEditing": "Done",
- "customCards": {
- "addCard": "Add card",
- "editCard": "Edit card",
- "deleteCard": "Delete card",
- "cardName": "Card name",
- "dataSource": "Data source",
- "filters": "Filters",
- "addFilter": "Add filter",
- "columns": "Columns",
- "rowLimit": "Rows",
- "save": "Save",
- "cancel": "Cancel",
- "valuePlaceholder": "Value…",
- "noResults": "No matching records.",
- "loadError": "Could not load this card.",
- "saveError": "Could not save the card.",
- "deleteConfirmTitle": "Delete card?",
- "deleteConfirmDescription": "\"{name}\" will be removed from your dashboard. The underlying data is not affected.",
- "entities": {
- "vehicles": "Vehicles",
- "customers": "Customers",
- "workOrders": "Work orders",
- "quotes": "Quotes",
- "inventory": "Inventory"
- },
- "fields": {
- "licensePlate": "Plate",
- "make": "Make",
- "model": "Model",
- "year": "Year",
- "color": "Color",
- "vin": "VIN",
- "mileage": "Mileage",
- "fuelType": "Fuel type",
- "transmission": "Transmission",
- "customer": "Customer",
- "createdAt": "Created",
- "updatedAt": "Updated",
- "name": "Name",
- "company": "Company",
- "email": "Email",
- "phone": "Phone",
- "address": "Address",
- "taxId": "Tax ID",
- "invoiceNumber": "Invoice #",
- "title": "Title",
- "type": "Type",
- "status": "Status",
- "techName": "Technician",
- "totalAmount": "Total",
- "serviceDate": "Date",
- "vehicle": "Vehicle",
- "quoteNumber": "Quote #",
- "validUntil": "Valid until",
- "partNumber": "Part #",
- "category": "Category",
- "quantity": "Quantity",
- "minQuantity": "Min quantity",
- "unit": "Unit",
- "unitCost": "Cost",
- "sellPrice": "Price",
- "supplier": "Supplier"
- },
- "operators": {
- "contains": "contains",
- "equals": "equals",
- "startsWith": "starts with",
- "eq": "=",
- "gt": ">",
- "gte": "≥",
- "lt": "<",
- "lte": "≤",
- "after": "after",
- "before": "before"
- },
- "options": {
- "maintenance": "Maintenance",
- "repair": "Repair",
- "upgrade": "Upgrade",
- "inspection": "Inspection",
- "pending": "Pending",
- "in-progress": "In progress",
- "waiting-parts": "Waiting for parts",
- "completed": "Completed",
- "draft": "Draft",
- "sent": "Sent",
- "accepted": "Accepted",
- "rejected": "Rejected",
- "expired": "Expired",
- "converted": "Converted"
- }
- },
- "tireHotel": {
- "title": "Tire Hotel",
- "viewAll": "View tire hotel",
- "stored": "{count} sets stored",
- "capacity": "{used} / {capacity} tires",
- "roomLeft": "Room for {count} more",
- "needsPrep": "Needs prep",
- "unbilled": "Unbilled ({count})"
- },
- "inspectionsDue": {
- "title": "Inspections due",
- "viewAll": "View all due vehicles",
- "overdue": "Overdue",
- "within30": "Next 30 days",
- "within90": "Next 90 days",
- "noData": "No inspections due in the next 90 days",
- "overdueSince": "Overdue since {date}",
- "remind": "Send reminders"
- }
- }
|