147 lines
6.9 KiB
JavaScript
147 lines
6.9 KiB
JavaScript
export default {
|
||
"html.lang": "en",
|
||
"doc.title": "Karczma Biesiada – Your Order",
|
||
|
||
"loader.connecting": "Connecting to the kitchen...",
|
||
"loader.msg1": "Firing up the ovens...",
|
||
"loader.msg2": "Chef is checking the ingredients...",
|
||
"loader.msg3": "Connecting to the heart of the restaurant...",
|
||
"loader.msg4": "Almost ready...",
|
||
"loader.api_error": "API error: {message}",
|
||
"loader.connection": "Connection problem. Retrying...",
|
||
|
||
"geo.title": "Welcome to Karczma",
|
||
"geo.lead": "Browse the menu right away — or confirm you are with us to call a waiter, track your order and request the bill.",
|
||
"geo.lead_action": "You already have the menu open. To use <b>{feature}</b>, briefly confirm you are at the restaurant.",
|
||
"geo.btn.menu_main": "Go to menu",
|
||
"geo.btn.menu_sub": "without location",
|
||
"geo.btn.back_menu": "Back to menu",
|
||
"geo.btn.locate": "OK, check my location",
|
||
"geo.btn.retry": "Try again",
|
||
"geo.btn.check": "Check location",
|
||
"geo.btn.checking": "Checking…",
|
||
"geo.feature.other": "this feature",
|
||
"geo.wifi.title": "📶 Enter without location permission",
|
||
"geo.wifi.connect": "Connect your phone to the restaurant Wi‑Fi:",
|
||
"geo.wifi.after": "After connecting, <strong>refresh the page</strong> (or close and open the QR code again). The app will let you in <strong>without asking for location</strong> — with full access to:",
|
||
"geo.wifi.li1": "calling a waiter",
|
||
"geo.wifi.li2": "requesting the bill",
|
||
"geo.wifi.li3": "order status",
|
||
"geo.wifi.li4": "the full table-side app",
|
||
"geo.feature.status": "order status",
|
||
"geo.feature.waiter": "calling a waiter",
|
||
"geo.feature.bill": "requesting the bill",
|
||
"geo.status.checking": "Checking your location…",
|
||
"geo.status.blocked": "The browser blocked location access.",
|
||
"geo.status.https": "This page requires a secure HTTPS connection.",
|
||
"geo.status.https_short": "Geolocation requires HTTPS.",
|
||
"geo.status.unsupported": "Your browser does not support geolocation.",
|
||
"geo.status.failed": "Could not get your location.",
|
||
"geo.status.outside": "It looks like you are outside the restaurant (about {dist} m, GPS accuracy: ±{accuracy} m).",
|
||
"geo.hint.permission": "Enable location for this site in your browser settings and try again.",
|
||
"geo.hint.https": "Open the app via a secure <b>https://</b> address and try again.",
|
||
"geo.hint.retry": "Check signal, turn on GPS and try again.",
|
||
"geo.hint.outside": "Browsers often report a different location than Google Maps. Try again outdoors or closer to a window — or continue to the menu without location.",
|
||
|
||
"table.choose": "Select a table",
|
||
"table.label": "Table {name}",
|
||
|
||
"status.title": "Current status",
|
||
"status.waiting": "Waiting...",
|
||
"status.checking": "Checking what’s cooking...",
|
||
"status.none": "No active orders",
|
||
"status.none_meta": "Feel free to browse our menu.",
|
||
"status.ready": "Ready to serve!",
|
||
"status.ready_meta": "All your dishes have left the kitchen.",
|
||
"status.partial": "Partially ready",
|
||
"status.partial_meta": "The first tasty bites are waiting for you!",
|
||
"status.preparing": "Being prepared",
|
||
"status.preparing_meta": "Your order is being prepared by our chefs.",
|
||
"status.footer": "Order placed at {time} • Table {table}",
|
||
"orders.title": "Your ordered dishes",
|
||
"orders.empty": "If you just placed an order, give us a moment to process it.",
|
||
"orders.browse_menu": "Browse menu",
|
||
"history.title": "Your previous orders",
|
||
"history.note": "These are items from other visits visible on this phone after scanning QR codes. If you visited without scanning a code, they won’t appear here 🙂",
|
||
"history.clear": "Clear history",
|
||
"history.clear_confirm": "Are you sure you want to delete your previous order history?",
|
||
"history.entry_meta": "{table} • {date} {time}",
|
||
"orders.item_preparing": "🔥 Being prepared",
|
||
"orders.item_ready": "✅ Ready",
|
||
"orders.item_ready_done": "✅ Ready (completed)",
|
||
"orders.item_fallback": "Item",
|
||
|
||
"menu.banner": "Confirm your location to call a waiter or request the bill.",
|
||
"menu.banner_btn": "Check now",
|
||
"menu.search": "Search dishes...",
|
||
"menu.all": "All",
|
||
"menu.load_error": "Could not load the menu.",
|
||
"menu.no_image": "No photo",
|
||
"menu.close": "Close",
|
||
"menu.lang": "Language",
|
||
|
||
"nav.order": "Order",
|
||
"nav.menu": "Menu",
|
||
"nav.waiter": "Waiter",
|
||
"nav.bill": "Bill",
|
||
|
||
"waiter.title": "Call the staff?",
|
||
"waiter.body": "The waiter will get an instant notification and come to your table as soon as possible.",
|
||
"waiter.confirm": "Yes, call the waiter",
|
||
"waiter.cancel": "Cancel",
|
||
"waiter.toast_ok": "A waiter will be with you shortly!",
|
||
"waiter.toast_fail": "Could not send the request. Please try again in a moment.",
|
||
"waiter.blocked": "A waiter has already been called. Please wait until staff confirms it on the panel.",
|
||
"waiter.queue_title": "Waiter call",
|
||
|
||
"bill.title": "Checkout",
|
||
"bill.loading": "⏳ Loading bills...",
|
||
"bill.loading_empty": "No open bills to pay.",
|
||
"bill.loading_error": "Error loading bills.",
|
||
"bill.multi": "There are several open bills at this table. Which one would you like to pay?",
|
||
"bill.review": "Bill summary:",
|
||
"bill.total": "Total due:",
|
||
"bill.back": "Back",
|
||
"bill.request": "Request bill",
|
||
"bill.payment": "Choose your preferred payment method:",
|
||
"bill.card": "Card",
|
||
"bill.cash": "Cash",
|
||
"bill.back_summary": "Back to summary",
|
||
"bill.doc": "What document do you need?",
|
||
"bill.receipt": "Receipt",
|
||
"bill.invoice": "Invoice",
|
||
"bill.nip_intro": "Enter the company tax ID (NIP) so we can fetch the details automatically.",
|
||
"bill.nip_label": "Tax ID (NIP)",
|
||
"bill.gus": "Fetch from registry",
|
||
"bill.gus_searching": "Searching...",
|
||
"bill.verify": "Are the invoice details below correct?",
|
||
"bill.confirm_invoice": "Yes, request an invoice!",
|
||
"bill.change_nip": "Change NIP",
|
||
"bill.edit_company": "Edit manually",
|
||
"bill.edit_done": "Done editing",
|
||
"bill.street": "Street and number",
|
||
"bill.zip": "ZIP",
|
||
"bill.city": "City",
|
||
"bill.toast_receipt": "The waiter will bring the receipt for payment!",
|
||
"bill.toast_invoice": "Thank you! Your invoice request has been sent.",
|
||
"bill.toast_fail": "Could not send the bill request. Please try again in a moment.",
|
||
"bill.blocked": "A bill request has already been sent. Please wait until staff handles it.",
|
||
"bill.nip_invalid": "Enter a valid tax ID (NIP).",
|
||
"bill.gus_fail": "Could not fetch company data for this NIP.",
|
||
"bill.gus_error": "Connection error to the company registry.",
|
||
"bill.payment_unknown": "unknown",
|
||
"bill.queue_title": "Bill request",
|
||
"bill.queue_payment": "Payment method:",
|
||
"bill.queue_doc": "Document:",
|
||
"bill.queue_nip": "NIP:",
|
||
"bill.queue_company": "Company:",
|
||
"bill.queue_address": "Address:",
|
||
"bill.doc_receipt": "receipt",
|
||
"bill.doc_invoice": "invoice",
|
||
"bill.bill_fallback": "Bill",
|
||
|
||
"toast.sent": "Sent!",
|
||
"lang.aria": "Choose language",
|
||
"lang.loading": "Loading language…",
|
||
};
|