| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- {
- "searchPlaceholder": "Search parts...",
- "categoryPlaceholder": "Category",
- "allCategories": "All Categories",
- "applyMarkup": "Apply Markup",
- "addPart": "Add Part",
- "table": {
- "partNumber": "Part #",
- "name": "Name",
- "category": "Category",
- "inStock": "In Stock",
- "unitCost": "Unit Cost",
- "sellPrice": "Sell Price",
- "supplier": "Supplier",
- "location": "Location",
- "low": "Low",
- "barcode": "Barcode"
- },
- "empty": {
- "noMatch": "No parts match your search.",
- "noParts": "No parts in inventory yet."
- },
- "actions": {
- "edit": "Edit",
- "delete": "Delete"
- },
- "deletePart": {
- "title": "Delete Part",
- "description": "Delete \"{name}\" from inventory? This cannot be undone.",
- "confirm": "Delete"
- },
- "markup": {
- "title": "Apply Markup to All Parts",
- "multiplierLabel": "Markup Multiplier",
- "description": "This will set sell price = cost x {multiplier} for all {count} parts.",
- "percentage": "({percent}% markup)",
- "cancel": "Cancel",
- "apply": "Apply",
- "overrideExisting": "Override existing sell prices",
- "overrideExistingHint": "All parts will be updated, including those with an existing sell price.",
- "skipExistingHint": "Only parts without a sell price will be updated."
- },
- "errors": {
- "multiplierPositive": "Multiplier must be greater than 0",
- "deleteFailed": "Failed to delete part",
- "applyFailed": "Failed to apply markup",
- "saveFailed": "Failed to save part",
- "error": "Error"
- },
- "scanBarcode": "Scan",
- "barcodeScan": {
- "title": "Scanned Part",
- "notFound": "No part found for barcode \"{barcode}\"",
- "createNew": "Create New Part",
- "addStock": "Add to Stock",
- "editPart": "Edit Part",
- "currentStock": "Current stock: {quantity}",
- "addedStock": "Added {amount} to stock",
- "customAmount": "Qty...",
- "scanParts": "Scan Parts"
- },
- "form": {
- "editPart": "Edit Part",
- "addNewPart": "Add New Part",
- "supplierLink": "Supplier Link",
- "supplierLinkPlaceholder": "https://supplier.com/product/...",
- "fetch": "Fetch",
- "fetchFailed": "Fetch Failed",
- "fetchError": "Could not fetch metadata from URL",
- "image": "Image",
- "dropOrClick": "Drop image or click",
- "replace": "Replace",
- "upload": "Upload",
- "camera": "Camera",
- "aiAnalyze": "AI Auto-fill",
- "aiAnalyzing": "Analyzing image...",
- "aiAnalyzeSuccess": "Fields auto-filled from image",
- "aiAnalyzeFailed": "Could not analyze image",
- "imageUploading": "Uploading image...",
- "imageUploaded": "Image uploaded",
- "imageUploadFailed": "Could not upload image",
- "imageTypeError": "Only JPEG, PNG, WebP, and AVIF images are allowed",
- "imageSizeError": "Image must be under 5MB",
- "partNumber": "Part Number",
- "partNumberPlaceholder": "BRK-001",
- "barcode": "Barcode",
- "barcodePlaceholder": "123456789012",
- "nameLabel": "Name *",
- "namePlaceholder": "Brake Pad Set",
- "category": "Category",
- "categoryPlaceholder": "Select category...",
- "categorySearch": "Search or create...",
- "categoryCreate": "Create \"{name}\"",
- "categoryNone": "No categories yet",
- "location": "Location",
- "locationPlaceholder": "Shelf A-3",
- "quantity": "Quantity",
- "minQty": "Min Qty",
- "unitCost": "Unit Cost",
- "sellPrice": "Sell Price",
- "supplier": "Supplier",
- "supplierPlaceholder": "AutoParts Inc.",
- "supplierPhone": "Supplier Phone",
- "supplierPhonePlaceholder": "(555) 123-4567",
- "supplierEmail": "Supplier Email",
- "supplierEmailPlaceholder": "orders@autoparts.com",
- "description": "Description",
- "descriptionPlaceholder": "Part description...",
- "cancel": "Cancel",
- "saveChanges": "Save Changes",
- "addPart": "Add Part"
- }
- }
|