{ "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": { "greeting": "Đang đăng nhập", "signOut": "Đăng xuất", "nav": { "overview": "Tổng quan", "orders": "Đơn hàng", "addresses": "Địa chỉ", "wishlist": "Yêu thích", "profile": "Hồ sơ" }, "loadFailed": "Không tải được dữ liệu.", "saveFailed": "Không lưu được.", "recentOrders": "Đơn hàng gần đây", "viewAll": "Xem tất cả", "noOrders": "Chưa có đơn hàng nào.", "itemCount": "{count, plural, other {# sản phẩm}}", "noAddresses": "Chưa lưu địa chỉ nào.", "addAddress": "Thêm địa chỉ", "fullName": "Họ và tên", "phone": "Số điện thoại", "line1": "Địa chỉ", "ward": "Phường / Xã", "district": "Quận / Huyện", "province": "Tỉnh / Thành phố", "makeDefault": "Dùng làm địa chỉ giao hàng mặc định", "default": "Mặc định", "edit": "Sửa", "remove": "Xoá", "save": "Lưu", "saving": "Đang lưu…", "cancel": "Huỷ", "saved": "Đã lưu.", "firstName": "Tên", "lastName": "Họ", "email": "Email", "emailLocked": "Liên hệ với chúng tôi để đổi email tài khoản.", "marketing": "Nhận email về sản phẩm mới và ưu đãi.", "noWishlist": "Chưa lưu sản phẩm nào. Nhấn vào biểu tượng trái tim.", "saveForLater": "Lưu để mua sau", "savedLabel": "Đã lưu" }, "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}" }, "auth": { "signInTitle": "Đăng nhập", "registerTitle": "Tạo tài khoản", "signInIntro": "Đơn hàng, địa chỉ và sản phẩm đã lưu ở cùng một nơi.", "registerIntro": "Thanh toán nhanh hơn và lưu lại lịch sử đơn hàng.", "email": "Email", "password": "Mật khẩu", "firstName": "Tên", "lastName": "Họ", "phone": "Số điện thoại", "optional": "(không bắt buộc)", "passwordHint": "Tối thiểu 10 ký tự, có chữ hoa và chữ số.", "marketing": "Nhận email về sản phẩm mới và ưu đãi.", "signIn": "Đăng nhập", "createAccount": "Tạo tài khoản", "working": "Vui lòng đợi…", "failed": "Chưa được. Kiểm tra lại thông tin và thử lần nữa.", "noAccount": "Chưa có tài khoản?", "haveAccount": "Đã có tài khoản?" }, "common": { "skipToContent": "Bỏ qua, tới nội dung chính" } }