Files
web_sport/apps/storefront/src/messages/en.json
T

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"
}
}