215 lines
6.5 KiB
JSON
215 lines
6.5 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|