{ "meta": { "siteName": "Sport Store", "defaultTitle": "Sport Store — Performance sportswear", "defaultDescription": "Performance sportswear for running, football, training, gym, badminton and lifestyle." }, "nav": { "ariaMain": "Main", "men": "Men", "women": "Women", "sports": "Sports", "search": "Search", "account": "Account", "cart": "Bag", "openMenu": "Open menu", "closeMenu": "Close menu", "language": "Language", "changeLanguage": "Change language" }, "sports": { "running": "Running", "football": "Football", "training": "Training", "gym": "Gym", "badminton": "Badminton", "lifestyle": "Lifestyle" }, "home": { "heroEyebrow": "New season", "heroTitle": "Built for the work", "heroBody": "Kit that holds up on the fifth rep and the fifteenth kilometre. No shortcuts, no filler.", "heroCta": "Shop new arrivals", "heroSecondary": "Browse all", "newArrivals": "New arrivals", "shopBySport": "Shop by sport", "onSale": "On sale", "viewAll": "View all" }, "listing": { "resultsCount": "{count, plural, =0 {No products} one {# product} other {# products}}", "empty": "Nothing matches those filters.", "emptyHint": "Try removing a filter or two.", "loadMore": "Load more", "filters": "Filters", "clearAll": "Clear all", "sortBy": "Sort by", "sort": { "newest": "Newest", "price_asc": "Price: low to high", "price_desc": "Price: high to low", "best_selling": "Best selling", "relevance": "Relevance" }, "facet": { "brand": "Brand", "colour": "Colour", "size": "Size", "price": "Price", "onSale": "On sale only", "inStock": "In stock only" }, "showing": "Showing {shown} of {total}", "loadFailed": "Could not load more products." }, "product": { "selectColour": "Colour", "selectSize": "Size", "selectSizePrompt": "Choose a size", "addToBag": "Add to bag", "outOfStock": "Out of stock", "lowStock": "Only a few left", "inStock": "In stock", "sku": "SKU", "details": "Details", "specifications": "Specifications", "sizeGuide": "Size guide", "save": "Save {percent}%", "sale": "Sale", "new": "New", "from": "From", "notAvailable": "This combination is not available", "comingSoon": "Add to bag arrives with the cart milestone.", "previousImage": "Previous image", "nextImage": "Next image", "goToImage": "Go to image {index}", "addedToBag": "Added to bag" }, "search": { "title": "Search", "placeholder": "Search products…", "resultsFor": "Results for “{query}”", "noQuery": "Type something to start searching.", "open": "Search", "dialogHint": "Type to see matching products.", "noSuggestions": "No matching products.", "enterToSearch": "Press Enter to see all results" }, "breadcrumbs": { "home": "Home" }, "footer": { "tagline": "Performance sportswear, built for training days and the ones after.", "shop": "Shop", "sports": "Sports", "account": "Account", "orders": "Orders", "wishlist": "Wishlist", "journal": "Journal", "rights": "© {year} Sport Store." }, "account": { "title": "Account", "profile": "Profile", "orders": "Orders", "addresses": "Addresses", "wishlist": "Wishlist" }, "notFound": { "code": "404", "title": "Nothing here", "body": "That page has moved or never existed. The gear is still where you left it.", "cta": "Back to shop" }, "error": { "title": "Something went wrong", "body": "We could not load this page. Please try again.", "retry": "Try again", "offline": "We could not reach the store. Check your connection and try again." }, "milestone": { "planned": "Planned: {milestone}" }, "placeholder": { "blog": { "title": "Journal", "body": "Editorial content served from the CMS module: training guides, drops and athlete stories." }, "account": { "title": "Account", "body": "Overview: recent orders, saved addresses and profile at a glance." }, "profile": { "title": "Profile", "body": "Name, email, phone, password and marketing preferences." }, "orders": { "title": "Orders", "body": "Order history and detail. Every line renders the snapshot taken at purchase time, never the live catalog." }, "addresses": { "title": "Addresses", "body": "Address book with Vietnamese province, district and ward selection, stored with administrative codes for shipping integrations." }, "wishlist": { "title": "Wishlist", "body": "Saved variants, and the signal source for back-in-stock notifications." } }, "cart": { "title": "Bag", "empty": "Your bag is empty.", "emptyHint": "Once you add something it will show up here.", "startShopping": "Start shopping", "summary": "Summary", "subtotal": "Subtotal", "shipping": "Shipping", "shippingAtCheckout": "Calculated later", "total": "Total", "checkout": "Checkout", "remove": "Remove", "quantityFor": "Quantity for {name}", "notice": { "reduced": "{name} was reduced to {quantity} — that is all we have left.", "soldOut": "{name} sold out and was removed from your bag.", "unavailable": "An item is no longer available and was removed from your bag." } }, "checkout": { "title": "Checkout", "contact": "Contact", "delivery": "Delivery", "email": "Email", "fullName": "Full name", "phone": "Phone", "phoneHint": "So the courier can reach you", "address": "Street address", "ward": "Ward", "district": "District", "province": "Province or city", "note": "Delivery note", "summary": "Your order", "subtotal": "Subtotal", "shipping": "Shipping", "shippingLater": "Calculated later", "total": "Total", "placeOrder": "Place order", "paymentLater": "Payment options arrive with the payments milestone.", "failed": "We could not place your order.", "loading": "Loading your bag…", "emptyBag": "There is nothing in your bag.", "backToShop": "Back to shopping" }, "confirmation": { "title": "Order placed", "body": "We have your order. A confirmation goes to {email} once email lands.", "items": "Items", "subtotal": "Subtotal", "total": "Total", "deliveringTo": "Delivering to", "keepShopping": "Keep shopping", "notFound": "We could not find that order.", "backHome": "Back to home" } }