{ "meta": { "siteName": "Sport Store", "defaultTitle": "Sport Store — Trang phục thể thao hiệu suất cao", "defaultDescription": "Trang phục thể thao cho chạy bộ, bóng đá, tập luyện, gym, cầu lông và phong cách hằng ngày." }, "nav": { "ariaMain": "Điều hướng chính", "men": "Nam", "women": "Nữ", "sports": "Môn thể thao", "search": "Tìm kiếm", "account": "Tài khoản", "cart": "Giỏ hàng", "openMenu": "Mở menu", "closeMenu": "Đóng menu", "language": "Ngôn ngữ", "changeLanguage": "Đổi ngôn ngữ" }, "sports": { "running": "Chạy bộ", "football": "Bóng đá", "training": "Tập luyện", "gym": "Gym", "badminton": "Cầu lông", "lifestyle": "Hằng ngày" }, "home": { "heroEyebrow": "Mùa mới", "heroTitle": "Sinh ra để tập luyện", "heroBody": "Trang phục bền bỉ từ hiệp thứ năm đến cây số thứ mười lăm. Không đường tắt, không thừa thãi.", "heroCta": "Xem hàng mới về", "heroSecondary": "Xem tất cả", "newArrivals": "Hàng mới về", "shopBySport": "Mua theo môn", "onSale": "Đang giảm giá", "viewAll": "Xem tất cả" }, "listing": { "resultsCount": "{count, plural, =0 {Không có sản phẩm} other {# sản phẩm}}", "empty": "Không có sản phẩm nào phù hợp.", "emptyHint": "Thử bỏ bớt một vài bộ lọc.", "loadMore": "Xem thêm", "filters": "Bộ lọc", "clearAll": "Xoá tất cả", "sortBy": "Sắp xếp", "sort": { "newest": "Mới nhất", "price_asc": "Giá: thấp đến cao", "price_desc": "Giá: cao đến thấp", "best_selling": "Bán chạy nhất", "relevance": "Liên quan nhất" }, "facet": { "brand": "Thương hiệu", "colour": "Màu sắc", "size": "Kích cỡ", "price": "Giá", "onSale": "Chỉ hàng giảm giá", "inStock": "Chỉ hàng còn sẵn" }, "showing": "Đang xem {shown} trên {total}", "loadFailed": "Không tải thêm được sản phẩm." }, "product": { "selectColour": "Màu sắc", "selectSize": "Kích cỡ", "selectSizePrompt": "Chọn kích cỡ", "addToBag": "Thêm vào giỏ", "outOfStock": "Hết hàng", "lowStock": "Sắp hết hàng", "inStock": "Còn hàng", "sku": "Mã SKU", "details": "Chi tiết", "specifications": "Thông số", "sizeGuide": "Hướng dẫn chọn size", "save": "Giảm {percent}%", "sale": "Giảm giá", "new": "Mới", "from": "Từ", "notAvailable": "Phiên bản này không có sẵn", "comingSoon": "Chức năng thêm vào giỏ sẽ có ở giai đoạn giỏ hàng.", "previousImage": "Ảnh trước", "nextImage": "Ảnh sau", "goToImage": "Xem ảnh {index}", "addedToBag": "Đã thêm vào giỏ" }, "search": { "title": "Tìm kiếm", "placeholder": "Tìm sản phẩm…", "resultsFor": "Kết quả cho “{query}”", "noQuery": "Nhập từ khoá để bắt đầu tìm kiếm.", "open": "Tìm kiếm", "dialogHint": "Nhập để xem sản phẩm phù hợp.", "noSuggestions": "Không có sản phẩm phù hợp.", "enterToSearch": "Nhấn Enter để xem tất cả kết quả" }, "breadcrumbs": { "home": "Trang chủ" }, "footer": { "tagline": "Trang phục thể thao bền bỉ, cho ngày tập và cả những ngày sau đó.", "shop": "Mua sắm", "sports": "Môn thể thao", "account": "Tài khoản", "orders": "Đơn hàng", "wishlist": "Yêu thích", "journal": "Bài viết", "rights": "© {year} Sport Store.", "policies": "Thông tin" }, "account": { "title": "Tài khoản", "profile": "Hồ sơ", "orders": "Đơn hàng", "addresses": "Địa chỉ", "wishlist": "Yêu thích" }, "notFound": { "code": "404", "title": "Không tìm thấy", "body": "Trang này đã được chuyển hoặc chưa từng tồn tại. Đồ tập vẫn ở nguyên chỗ cũ.", "cta": "Quay lại cửa hàng" }, "error": { "title": "Đã có lỗi xảy ra", "body": "Không thể tải trang này. Vui lòng thử lại.", "retry": "Thử lại", "offline": "Không kết nối được tới cửa hàng. Kiểm tra kết nối và thử lại." }, "milestone": { "planned": "Dự kiến: {milestone}" }, "placeholder": { "blog": { "title": "Bài viết", "body": "Nội dung biên tập từ module CMS: hướng dẫn tập luyện, bộ sưu tập mới và câu chuyện vận động viên." }, "account": { "title": "Tài khoản", "body": "Tổng quan: đơn hàng gần đây, địa chỉ đã lưu và hồ sơ cá nhân." }, "profile": { "title": "Hồ sơ", "body": "Họ tên, email, số điện thoại, mật khẩu và tuỳ chọn nhận thông tin." }, "orders": { "title": "Đơn hàng", "body": "Lịch sử và chi tiết đơn hàng. Mỗi dòng hiển thị thông tin tại thời điểm mua, không lấy từ catalog hiện tại." }, "addresses": { "title": "Địa chỉ", "body": "Sổ địa chỉ với lựa chọn tỉnh/thành, quận/huyện và phường/xã, lưu kèm mã hành chính để tích hợp đơn vị vận chuyển." }, "wishlist": { "title": "Yêu thích", "body": "Sản phẩm đã lưu, đồng thời là nguồn dữ liệu cho thông báo khi có hàng trở lại." } }, "cart": { "title": "Giỏ hàng", "empty": "Giỏ hàng đang trống.", "emptyHint": "Sản phẩm bạn thêm sẽ hiện ở đây.", "startShopping": "Bắt đầu mua sắm", "summary": "Tóm tắt", "subtotal": "Tạm tính", "shipping": "Phí vận chuyển", "shippingAtCheckout": "Tính sau", "total": "Tổng cộng", "checkout": "Thanh toán", "remove": "Xoá", "quantityFor": "Số lượng cho {name}", "notice": { "reduced": "{name} đã giảm còn {quantity} — đó là số hàng còn lại.", "soldOut": "{name} đã hết hàng và được bỏ khỏi giỏ.", "unavailable": "Một sản phẩm không còn bán và đã được bỏ khỏi giỏ." }, "discountPlaceholder": "Mã giảm giá", "discountLabel": "Mã giảm giá", "applyCode": "Áp dụng", "discount": "Giảm giá", "removeCode": "Bỏ mã {code}", "discountError": { "NOT_FOUND": "Không tìm thấy mã {code}.", "EXPIRED": "Mã {code} đã hết hạn.", "NOT_STARTED": "Mã {code} chưa có hiệu lực.", "USAGE_LIMIT_REACHED": "Mã {code} đã hết lượt sử dụng.", "MINIMUM_NOT_MET": "Mã {code} cần đơn hàng lớn hơn.", "NOTHING_ELIGIBLE": "Mã {code} không áp dụng cho sản phẩm trong giỏ.", "NOT_COMBINABLE": "Mã {code} không dùng chung với ưu đãi hiện tại.", "minimum": "Mã {code} cần đơn tối thiểu {amount}." } }, "checkout": { "title": "Thanh toán", "contact": "Liên hệ", "delivery": "Giao hàng", "email": "Email", "fullName": "Họ và tên", "phone": "Số điện thoại", "phoneHint": "Để shipper liên hệ với bạn", "address": "Địa chỉ", "ward": "Phường/Xã", "district": "Quận/Huyện", "province": "Tỉnh/Thành phố", "note": "Ghi chú giao hàng", "summary": "Đơn hàng của bạn", "subtotal": "Tạm tính", "shipping": "Phí vận chuyển", "shippingLater": "Tính sau", "total": "Tổng cộng", "placeOrder": "Đặt hàng", "paymentLater": "Các hình thức thanh toán sẽ có ở giai đoạn thanh toán.", "failed": "Không đặt được đơn hàng.", "loading": "Đang tải giỏ hàng…", "emptyBag": "Giỏ hàng của bạn đang trống.", "backToShop": "Quay lại mua sắm", "discount": "Giảm giá" }, "confirmation": { "title": "Đặt hàng thành công", "body": "Chúng tôi đã nhận đơn của bạn. Email xác nhận sẽ gửi tới {email} khi tính năng email sẵn sàng.", "items": "Sản phẩm", "subtotal": "Tạm tính", "total": "Tổng cộng", "deliveringTo": "Giao đến", "keepShopping": "Tiếp tục mua sắm", "notFound": "Không tìm thấy đơn hàng.", "backHome": "Về trang chủ" }, "reviews": { "heading": "Đánh giá", "empty": "Chưa có đánh giá nào. Hãy là người đầu tiên.", "count": "{count, plural, other {# đánh giá}}", "verified": "Đã mua hàng", "showing": "Đang hiển thị {shown} trên {total}." }, "reviewForm": { "heading": "Đánh giá sản phẩm bạn đã mua", "intro": "Đánh giá được kiểm duyệt trước khi hiển thị trên trang sản phẩm.", "namePlaceholder": "Tên hiển thị trên đánh giá", "titlePlaceholder": "Tiêu đề ngắn (không bắt buộc)", "bodyPlaceholder": "Form dáng, chất vải, độ bền thế nào? (không bắt buộc)", "submit": "Gửi đánh giá", "sending": "Đang gửi…", "failed": "Không gửi được đánh giá. Vui lòng thử lại.", "pending": "Đang chờ duyệt", "published": "Đã hiển thị", "stars": "{count, plural, other {# sao}}" }, "blog": { "title": "Bài viết", "intro": "Ghi chép tập luyện, hướng dẫn chọn đồ và những gì chúng tôi đang làm.", "empty": "Chưa có bài viết nào.", "backToJournal": "Quay lại danh sách bài viết", "by": "Bởi {name}" } }