{
  "title": "POS",
  "register": "Register",
  "newSale": "New sale",
  "returns": "Returns",
  "reports": "POS reports",
  "settings": "POS settings",
  "completeSale": "Complete sale",
  "searchProducts": "Search products…",
  "searchCatalog": "Search by name, SKU, or brand…",
  "cartEmpty": "Cart is empty",
  "checkout": "Checkout",
  "customer": "Customer",
  "walkIn": "Walk-in",
  "walkInCustomer": "Walk-in customer",
  "noCustomerRecord": "No customer record",
  "discount": "Discount",
  "total": "Total",
  "receipts": "receipts",
  "product": "product",
  "products": "products",
  "noProductsMatch": "No products match",
  "emptySaleInStock": "Try another search or filter. Only in-stock active items appear here.",
  "emptySaleAll": "Try another search or filter. Out-of-stock items are shown but disabled.",
  "emptyReturn": "Try another search or filter. All active inventory items appear here.",
  "openPosSettings": "Open POS settings",
  "cart": "Cart",
  "return": "Return",
  "empty": "empty",
  "clear": "Clear",
  "noItemsToReturn": "No items to return",
  "tapToAddSale": "Tap a product to add it to the sale",
  "tapToAddReturn": "Tap a product to add it to this return",
  "processing": "Processing…",
  "completeReturn": "Complete return",
  "savePendingReturn": "Save pending return",
  "saveCancelledReturn": "Save cancelled return",
  "savePendingSale": "Save pending sale",
  "saveCancelledSale": "Save cancelled sale",
  "refund": "Refund",
  "payment": "Payment",
  "selectPaymentMethod": "Select payment method",
  "selectStatus": "Select status",
  "status": "Status",
  "apply": "Apply",
  "removeDiscount": "Remove discount",
  "amountPaid": "Amount paid",
  "subtotal": "Subtotal",
  "additions": "Additions",
  "discounts": "Discounts",
  "balanceDue": "Balance due",
  "refundTotal": "Refund total",
  "totalDue": "Total due",
  "searchCustomers": "Search customers…",
  "noCustomersFound": "No customers found.",
  "addCustomer": "Add customer",
  "searchOrSelectCustomer": "Search or select customer",
  "addNewCustomer": "Add new customer",
  "clearCustomer": "Clear {{name}}",
  "toasts": {
    "outOfStock": "{{name}} is out of stock.",
    "onlyInStock": "Only {{count}} in stock for {{name}}.",
    "onlyInStockGeneric": "Only {{count}} in stock.",
    "addProduct": "Add at least one product to the cart.",
    "selectCustomerSale": "Select a customer before completing this sale.",
    "selectCustomerReturn": "Select a customer before completing this return.",
    "notEnoughStock": "{{name}} no longer has enough stock.",
    "receiptFailed": "Sale saved but receipt PDF could not be downloaded.",
    "addReturnProduct": "Add at least one product to return."
  },
  "periods": {
    "today": "Today",
    "7d": "7 days",
    "30d": "30 days",
    "all": "All time"
  },
  "reportsPage": {
    "title": "POS reports",
    "hint": "Charts and summaries from register sales and returns.",
    "toastNoData": "No data to export for this period.",
    "toastExported": "Report exported.",
    "grossSales": "Gross sales",
    "receiptCount": "{{count}} receipt",
    "receiptCount_plural": "{{count}} receipts",
    "returns": "Returns",
    "returnCount": "{{count}} return",
    "returnCount_plural": "{{count}} returns",
    "netSales": "Net sales",
    "itemsSold": "{{count}} items sold",
    "avgTicket": "Avg. ticket",
    "completedOnly": "Completed sales only",
    "dailyBreakdown": "Daily breakdown",
    "detailedTotals": "Detailed totals by date",
    "noActivity": "No register activity in this period.",
    "date": "Date",
    "sales": "Sales",
    "net": "Net",
    "receipts": "Receipts",
    "exportDate": "Date",
    "exportSales": "Sales",
    "exportReturns": "Returns",
    "exportNet": "Net",
    "exportSaleCount": "Sale count",
    "exportReturnCount": "Return count"
  },
  "salesHistory": {
    "title": "Sales history",
    "viewLayout": "View layout",
    "tableView": "Table view",
    "gridView": "Grid view",
    "downloadPdf": "Download PDF",
    "pdf": "PDF",
    "cannotReturn": "This sale cannot be returned.",
    "noSalesExport": "No sales to export.",
    "exported": "Sales history exported.",
    "filteredTotal": "Filtered total",
    "allStatuses": "All statuses in view",
    "completed": "Completed",
    "awaitingPayment": "Awaiting payment",
    "searchPlaceholder": "Search receipt, customer, or payment…",
    "paymentMethod": "Payment method",
    "emptyComplete": "Complete a sale from the register to see receipts here.",
    "emptyFilter": "Try a different search or filter.",
    "paidOf": "Paid {{paid}} of {{total}}",
    "itemCount": "{{count}} item",
    "itemCount_plural": "{{count}} items",
    "returnsAvailable": "Returns available for completed, fully paid receipts only.",
    "actions": "Actions",
    "hint": "Register receipts with line details, PDF downloads, and returns.",
    "export": "Export",
    "openRegister": "Open register",
    "goToRegister": "Go to register",
    "receipts": "Receipts",
    "totalInRegister": "{{count}} total in register",
    "pending": "Pending",
    "allPayments": "All payments",
    "all": "All",
    "noSalesMatch": "No sales match",
    "returnRecorded": "Return {{returnNumber}} recorded.",
    "exportReceipt": "Receipt",
    "exportDate": "Date",
    "exportCustomer": "Customer",
    "exportPayment": "Payment",
    "exportStatus": "Status",
    "exportTotal": "Total",
    "exportPaid": "Paid",
    "exportItems": "Items"
  },
  "returnsHistory": {
    "title": "Returns history",
    "hint": "Walk-in register returns processed from the POS Returns tab.",
    "countRefunded": "{{count}} return · {{amount}} refunded",
    "countRefunded_plural": "{{count}} returns · {{amount}} refunded",
    "searchPlaceholder": "Search by return #, customer…",
    "empty": "No POS returns yet. Process a return from the register.",
    "returnNumber": "Return #",
    "date": "Date",
    "customer": "Customer",
    "items": "Items",
    "status": "Status",
    "refund": "Refund"
  },
  "charts": {
    "dailyTrend": "Daily trend",
    "dailyTrendHint": "Sales, returns, and net by day",
    "paymentMethods": "Payment methods",
    "paymentMethodsHint": "Share of completed sales",
    "noCompletedSales": "No completed sales in this period.",
    "totalSales": "Total sales",
    "saleStatus": "Sale status",
    "saleStatusHint": "Receipts by status",
    "noSales": "No sales in this period.",
    "topProducts": "Top products",
    "topProductsHint": "Best sellers by revenue",
    "noProductSales": "No product sales in this period.",
    "completed": "Completed",
    "pending": "Pending",
    "cancelled": "Cancelled",
    "cash": "Cash",
    "bankTransfer": "Bank transfer",
    "card": "Card",
    "credit": "Credit",
    "receipts": "Receipts",
    "sales": "Sales",
    "returns": "Returns",
    "net": "Net",
    "revenue": "Revenue",
    "soldCount": "{{count}} sold",
    "receiptCount": "{{count}} receipts"
  },
  "outOfStockShort": "Out",
  "lineTotal": "Line total",
  "listPrice": "List {{amount}}",
  "offAmount": "{{amount}} off",
  "remove": "Remove",
  "settingsPage": {
    "onePaymentRequired": "At least one payment method must stay enabled.",
    "currentDefault": "Current default on register",
    "resetDefaults": "POS settings reset to defaults.",
    "registerTitle": "Register & terminal",
    "registerHint": "Identity and startup behavior.",
    "mainRegister": "Main register",
    "catalogTitle": "Product catalog",
    "catalogHint": "How items appear on the grid.",
    "showSku": "Show SKU on product cards",
    "showStock": "Show stock on product cards",
    "hideOutOfStock": "Hide out-of-stock on sales",
    "hideOutOfStockHint": "When off, items still appear but cannot be added.",
    "checkoutTitle": "Checkout & payments",
    "checkoutHint": "Defaults and rules when completing a sale or return.",
    "allowDiscounts": "Allow cart discounts",
    "allowPriceEdits": "Allow line price edits",
    "allowPriceEditsHint": "Override line total on cart items.",
    "allowPartial": "Allow partial payment",
    "allowPartialHint": "Paid amount can be less than total.",
    "requireCustomer": "Require customer",
    "requireCustomerHint": "Block checkout while Walk-in is selected.",
    "confirmBefore": "Confirm before completing",
    "receiptHint": "Printed and PDF receipt behavior.",
    "thankYouPlaceholder": "Thank you for shopping with us!",
    "autoPdf": "Auto-download PDF after sale",
    "autoPdfHint": "Opens receipt PDF when a sale completes.",
    "inventoryTitle": "Inventory",
    "inventoryHint": "Stock validation and deduction.",
    "allowOverselling": "Allow overselling",
    "allowOversellingHint": "Sell when stock is insufficient.",
    "deductPending": "Deduct stock on pending sales",
    "deductPendingHint": "When off, stock updates only on Completed.",
    "uxTitle": "Register UX",
    "uxHint": "Small workflow improvements.",
    "focusSearch": "Focus search after sale",
    "focusSearchHint": "Return cursor to product search after checkout.",
    "restoreHint": "Restore factory defaults.",
    "intro": "Register display, checkout rules, receipts, and inventory.",
    "registerName": "Register name",
    "receiptPrefix": "Receipt prefix",
    "nextReceipt": "Next: {{prefix}}-1001",
    "openRegisterOn": "Open register on",
    "recentSales": "Recent sales on register",
    "receiptCount": "{{count}} receipts",
    "gridColumns": "Grid columns",
    "columnCount": "{{count}} columns",
    "lowStock": "Low stock warning at",
    "defaultPayment": "Default payment method",
    "maxDiscount": "Max discount (%)",
    "noLimit": "0 = no limit",
    "defaultSaleStatus": "Default sale status",
    "defaultReturnStatus": "Default return status",
    "enabledMethods": "Enabled payment methods",
    "receiptFooter": "Receipt footer note",
    "receiptsTitle": "Receipts",
    "resetTitle": "Reset",
    "resetButton": "Reset to defaults",
    "defaultsLine": "Defaults: {{name}} · {{prefix}} receipts · {{status}} sales"
  },
  "pdf": "PDF",
  "nextInvoice": "Next invoice",
  "nextReturn": "Next return",
  "lastReceipt": "Last {{number}} · {{date}} · {{amount}}"
}
