{
  "a11y": {
    "bold": "In đậm",
    "decrement": "Giảm",
    "embeddedVideo": "Video được nhúng",
    "findMyLocation": "Tìm vị trí của tôi",
    "home": "Trang chủ",
    "increment": "Tăng",
    "italic": "In nghiêng",
    "link": "Liên kết",
    "maxPrice": "Giá tối đa",
    "minPrice": "Giá tối thiểu",
    "openPicker": "Mở bộ chọn",
    "remove": "Xóa",
    "underline": "Gạch chân",
    "uploadPreview": "Tệp đã tải lên {index}",
    "zoomIn": "Phóng to",
    "zoomOut": "Thu nhỏ"
  },
  "account": {
    "changeEmail": "Đổi email",
    "changePassword": "Đổi mật khẩu",
    "emailChangeConfirmed": "Email của bạn đã được cập nhật.",
    "emailChangeInvalid": "Liên kết xác nhận này không hợp lệ hoặc đã hết hạn.",
    "emailChangeSent": "Xác nhận thay đổi qua liên kết đã gửi đến email mới của bạn.",
    "emailTaken": "Email này đã được sử dụng.",
    "newEmail": "Email mới",
    "noEmail": "Chưa thiết lập",
    "passwordHint": "Gửi liên kết đặt lại mật khẩu đến email của bạn",
    "passwordResetSent": "Chúng tôi đã gửi liên kết đặt lại mật khẩu đến email của bạn.",
    "telegram": {
      "hint": "Nhận thông báo và trả lời khách ngay trên Telegram",
      "link": "Liên kết Telegram",
      "linked": "Đã liên kết",
      "title": "Telegram"
    }
  },
  "activity": {
    "activityType": {
      "Culture": "Văn hóa",
      "Education": "Học tập",
      "Entertainment": "Giải trí",
      "Food": "Ẩm thực",
      "Nature": "Thiên nhiên",
      "Sports": "Thể thao",
      "Wellness": "Chăm sóc sức khỏe"
    },
    "create": "Tạo hoạt động",
    "cutoffHint": "Suất khởi hành sẽ ngừng nhận đặt trước giờ bắt đầu số phút này.",
    "cutoffMinutes": "Hạn chót đặt chỗ, phút",
    "duration": "Thời lượng (phút)",
    "label": "{count, plural, other {Hoạt động}}",
    "perPerson": "mỗi người",
    "person": "người",
    "schedule": {
      "addTime": "Thêm giờ",
      "booked": "{count, plural, other {Đã đặt #}}",
      "capacity": "Số chỗ mỗi suất",
      "created": "{count, plural, =0 {Không có gì mới — các suất này đã tồn tại} other {Đã tạo # suất khởi hành}}",
      "deleteBlocked": "Suất khởi hành này đã có lượt đặt nên không thể xóa.",
      "disableInstead": "Tắt suất này",
      "empty": "Tháng này chưa có suất khởi hành nào.",
      "generate": "Tạo suất khởi hành",
      "label": "Lịch trình",
      "rule": "Thêm suất khởi hành",
      "seatsLeft": "{count, plural, other {Còn # chỗ}}",
      "times": "Giờ",
      "weekdays": "Các ngày trong tuần"
    },
    "validation": {
      "createError": "Không tạo được hoạt động. Vui lòng thử lại.",
      "updateError": "Không cập nhật được hoạt động. Vui lòng thử lại."
    }
  },
  "admin": {
    "createConfirm": "Khóa thử nghiệm được cấp ngay và chỉ hiển thị một lần — hãy sẵn sàng sao chép.",
    "createConfirmTitle": "Tạo người bán “{name}”?",
    "createMerchant": "Tạo người bán",
    "created": "Ngày tạo",
    "merchantList": "Người bán",
    "merchantName": "Tên người bán",
    "regenerate": "Tạo lại khóa",
    "regenerateConfirm": "Khóa hiện tại sẽ ngừng hoạt động ngay lập tức — mọi tích hợp đang dùng khóa này đều phải cập nhật. Khóa mới chỉ hiển thị một lần.",
    "regenerateConfirmTitle": "Tạo lại khóa {mode}?",
    "walletLabel": "Nhãn (không bắt buộc)",
    "walletLabelPlaceholder": "Ví của tôi"
  },
  "agent": {
    "bucket": {
      "earlier": "Trước đó",
      "today": "Hôm nay",
      "week": "7 ngày qua",
      "yesterday": "Hôm qua"
    },
    "collection": {
      "count": "{count, plural, other {# kết quả}}",
      "empty": "Không có kết quả — hãy thử điều chỉnh yêu cầu",
      "error": "Không tải được danh sách này",
      "openAll": "Mở tất cả {count, plural, other {kết quả}}",
      "title": "Kết quả cho: {query}",
      "titleNoQuery": "Tuyển chọn dành cho bạn"
    },
    "command": {
      "ambiguous": "Có nhiều mục tên “{key}” — hãy chọn một: {options}",
      "arg": {
        "key": "khóa"
      },
      "compact": "Tóm gọn lịch sử trò chuyện",
      "compactUnavailable": "Cuộc trò chuyện mới chưa có gì để tóm gọn",
      "escape": "Bắt đầu tin nhắn bằng // để gửi văn bản bắt đầu bằng /",
      "forget": "Quên một điều trợ lý đang nhớ",
      "forgetAll": "Quên tất cả",
      "forgetAllMessage": "Trợ lý sẽ quên mọi điều đã nhớ về bạn. Không thể hoàn tác.",
      "forgetAllTitle": "Quên tất cả?",
      "forgetButton": "Quên",
      "forgotten": "Đã quên “{key}”",
      "forgottenAll": "Đã xóa bộ nhớ",
      "help": "Hiện các lệnh có sẵn",
      "helpTitle": "Lệnh",
      "limit": "Đã đạt giới hạn lượt — hãy thử lại sau",
      "memory": "Hiện những gì trợ lý đang nhớ",
      "memoryEmpty": "Trợ lý chưa nhớ điều gì",
      "memoryTitle": "Những gì trợ lý đang nhớ",
      "new": "Bắt đầu cuộc trò chuyện mới",
      "notFound": "Không có gì được nhớ với tên “{key}”",
      "nothingToCompact": "Không có gì để tóm gọn",
      "unknown": "Không có lệnh: /{name}"
    },
    "compaction": {
      "done": "Đã tóm gọn lịch sử",
      "running": "Đang tóm gọn lịch sử…"
    },
    "deleteConfirm": "Cuộc trò chuyện này sẽ bị xóa vĩnh viễn.",
    "deleteThread": "Xóa cuộc trò chuyện",
    "error": {
      "generic": "Đã xảy ra lỗi",
      "threadGone": "Cuộc trò chuyện này không còn tồn tại"
    },
    "hint": "Mô tả điều bạn đang tìm bằng ngôn ngữ tự nhiên.",
    "inputPlaceholder": "Hỏi bất cứ điều gì…",
    "mode": "Chế độ AI",
    "newThread": "Cuộc trò chuyện mới",
    "quickSearch": "Tìm nhanh",
    "searchThreads": "Tìm cuộc trò chuyện",
    "summary": "Trước đó trong cuộc trò chuyện này",
    "title": "Hỏi AI",
    "tool": {
      "createCheckoutLink": "Đang chuẩn bị thanh toán",
      "deleteUserPreference": "Đang xóa một sở thích",
      "failed": "{name} — thất bại",
      "getActivity": "Đang tra cứu hoạt động",
      "getActivityOffers": "Đang kiểm tra suất khởi hành",
      "getUnit": "Đang tra cứu chỗ ở",
      "getUnitAvailability": "Đang kiểm tra tình trạng còn trống",
      "getUnitOffers": "Đang kiểm tra giá",
      "getUserBookings": "Đang kiểm tra đặt chỗ của bạn",
      "getUserMemory": "Đang nhớ lại sở thích",
      "saveUserPreference": "Đang lưu sở thích"
    },
    "untitled": "Không có tiêu đề"
  },
  "auth": {
    "errorThrottle": "Quá nhiều lần thử. Vui lòng thử lại sau.",
    "sessionExpired": "Phiên của bạn đã kết thúc. Vui lòng đăng nhập lại."
  },
  "booking": {
    "addChild": "Thêm trẻ em",
    "adults": "Người lớn",
    "all": "Tất cả",
    "approve": "Chấp nhận",
    "board": {
      "AllInclusive": "Trọn gói",
      "BedAndBreakfast": "Bao gồm bữa sáng",
      "FullBoard": "Ba bữa",
      "HalfBoard": "Hai bữa",
      "RoomOnly": "Chỉ phòng"
    },
    "book": "Đặt ngay",
    "cancel": "Hủy đặt chỗ",
    "cancelConfirm": "Bạn có chắc muốn hủy đặt chỗ này không?",
    "cancellationPolicy": "Chính sách hủy",
    "childUnderOne": "Dưới 1 tuổi",
    "childYears": "{count, plural, other {# tuổi}}",
    "datesUnavailable": "Ngày đã chọn không còn trống",
    "escrowNote": "Bạn chưa bị trừ tiền — tiền chỉ được giữ ký quỹ khi chủ nhà chấp nhận.",
    "guest": {
      "checkingIn": "Người nhận phòng",
      "title": "Ai sẽ nhận phòng"
    },
    "hostSince": "Chủ nhà từ {year}",
    "infants": "Em bé",
    "minStay": "{count, plural, other {Thời gian lưu trú tối thiểu là # đêm}}",
    "night": "{count, plural, other {đêm}}",
    "notFound": "Không tìm thấy đặt chỗ",
    "openChat": "Mở trò chuyện",
    "options": {
      "board": "Bữa ăn",
      "cancellation": "Hủy",
      "chooseDeparture": "Chọn suất khởi hành",
      "chooseRoom": "Chọn phòng",
      "feesAtProperty": "+{amount} thuế và phí trả tại chỗ ở",
      "feesBelow": "thuế và phí bên dưới",
      "nonRefundable": "Không hoàn tiền",
      "otherBoard": "Gói bữa ăn khác",
      "picked": "đã chọn",
      "priceChanged": "Giá hoặc điều kiện đã thay đổi. Vui lòng chọn lại.",
      "rateCount": "{count, plural, other {# gói giá}}",
      "refundable": "Miễn phí hủy",
      "slotGone": "Suất khởi hành đó không còn. Vui lòng chọn suất khác.",
      "stayUnit": "/ {count, plural, =1 {đêm} other {# đêm}}",
      "taxesIncluded": "Đã bao gồm thuế",
      "unavailable": "Những ngày này vừa hết chỗ. Hãy thử ngày khác.",
      "unavailableCell": "hết chỗ",
      "viewPhotos": "Xem ảnh"
    },
    "pay": {
      "bookAgain": "Đặt lại",
      "bridging": "Khoản thanh toán đang được chuyển sang Solana — việc này có thể mất vài phút và sẽ tự động tiếp tục.",
      "expired": "Thời hạn thanh toán đã kết thúc. Số tiền đã gửi đang được hoàn về ví của bạn.",
      "info": {
        "cctp": "USDC được chuyển từ ví EVM của bạn vào ký quỹ trên Solana qua Circle CCTP. Mọi khoản hoàn tiền đều được trả bằng USDC vào ví Solana của bạn — không phải ví EVM bạn đã dùng để thanh toán.",
        "cctpLink": "CCTP hoạt động thế nào",
        "solana": "Khoản thanh toán của bạn được giữ trong ký quỹ on-chain và chuyển cho chủ nhà sau khi nhận phòng. Nếu đặt chỗ bị hủy, toàn bộ số tiền sẽ quay về ví bạn đã dùng để thanh toán."
      },
      "method": "Phương thức thanh toán",
      "now": "Thanh toán ngay",
      "processing": "Đã nhận thanh toán — đang xác nhận on-chain, có thể mất đến một phút.",
      "qrHint": "Quét để thanh toán",
      "submitted": "Đã gửi thanh toán",
      "window": "Bạn cần thanh toán trong thời gian giới hạn.",
      "windowClosed": "Thời hạn thanh toán sắp kết thúc.",
      "windowLeft": "Thời gian còn lại để thanh toán: {time}."
    },
    "payout": {
      "held": "Đang ký quỹ · tự động chi trả cho chủ nhà sau {date}",
      "label": "Chi trả",
      "paid": "Đã chi trả {amount} → {address}",
      "processing": "Đang xử lý chi trả…",
      "refunded": "Đã hoàn tiền",
      "resolved": "Tranh chấp đã giải quyết"
    },
    "pets": "Thú cưng",
    "phase": {
      "approved": "Đã xác nhận",
      "cancelled": "Đã hủy",
      "completed": "Đã hoàn tất",
      "declined": "Đã từ chối",
      "dispute": "Đang tranh chấp",
      "disputeFavorGuest": "Phân xử có lợi cho khách",
      "disputeFavorHost": "Phân xử có lợi cho chủ nhà",
      "disputeResolving": "Đang giải quyết tranh chấp",
      "expired": "Đã hết hạn",
      "paid": "Đang ký quỹ",
      "pending": "Chờ thanh toán",
      "refunding": "Đang hoàn tiền",
      "requested": "Đã gửi yêu cầu"
    },
    "refund": "Hoàn tiền",
    "refundConfirm": "Xác nhận hoàn tiền",
    "refundPreview": "Bạn sẽ nhận lại {amount} {currency}",
    "refundProcessing": "Đã chấp nhận hoàn tiền — đang xử lý on-chain, có thể mất đến một phút.",
    "refundRequest": "Yêu cầu hoàn tiền",
    "request": "Yêu cầu đặt chỗ",
    "search": "Tìm theo mã đặt chỗ hoặc mã chỗ ở…",
    "settled": "Đã thanh toán vào ký quỹ",
    "statusApproved": "Đã chấp nhận",
    "statusPending": "Đang chờ",
    "stays": "Chỗ ở",
    "supply": {
      "approved": "Đã xác nhận với khách sạn",
      "cancelDisputeOpen": "Không thể hủy khi đang có tranh chấp.",
      "cancelledBySupplier": "Chúng tôi không thể xác nhận kỳ lưu trú này với khách sạn.",
      "confirming": "Đang xác nhận kỳ lưu trú của bạn với khách sạn…",
      "note": "Bạn sẽ thanh toán bằng thẻ ngay bây giờ; kỳ lưu trú được xác nhận với khách sạn sau khi thanh toán.",
      "payTitle": "Hoàn tất thanh toán",
      "reference": "Mã tham chiếu: {reference}",
      "refundNote": "Mọi khoản hoàn tiền tuân theo chính sách hủy của khách sạn.",
      "sessionInvalid": "Phiên thanh toán này không còn hiệu lực. Hãy hủy đặt chỗ này và đặt lại."
    },
    "toSettle": "Cần thanh toán vào ký quỹ",
    "tripDetails": "Chi tiết chuyến đi"
  },
  "cancellation": {
    "addTier": "Thêm mức",
    "beforeDate": "Trước {date}",
    "beforeHours": "{count, plural, other {# giờ trước khi nhận phòng}}",
    "error": {
      "increasing": "Mức hoàn tiền không được tăng lên khi gần đến ngày nhận phòng.",
      "range": "Mức hoàn tiền phải từ 0 đến 100%.",
      "zeroTier": "Thêm đúng một mức tại 0 giờ (mức hoàn tiền cuối cùng)."
    },
    "label": "Chính sách hủy",
    "leadHours": "Số giờ trước khi nhận phòng",
    "preset": {
      "flexible": "Linh hoạt",
      "moderate": "Trung bình",
      "strict": "Nghiêm ngặt"
    },
    "refund": "Hoàn {percent}%",
    "refundPercent": "% hoàn tiền",
    "tier": "Mức {index}"
  },
  "chat": {
    "accept": "Chấp nhận",
    "bookingTitle": "Đặt chỗ #{id}",
    "copy": "Sao chép",
    "deleteChat": "Xóa cuộc trò chuyện",
    "edited": "(đã chỉnh sửa)",
    "emptyMessage": "Tin nhắn không được để trống",
    "filterAll": "Tất cả",
    "forward": "Chuyển tiếp",
    "forwardTitle": "Chuyển tiếp đến…",
    "forwarded": "Đã chuyển tiếp",
    "forwardedFrom": "Chuyển tiếp từ {username}",
    "group": {
      "addMembers": "Thêm thành viên",
      "created": "Đã tạo nhóm",
      "demoteAdmin": "Hạ xuống thành viên",
      "infoTitle": "Thông tin nhóm",
      "makeAdmin": "Đặt làm quản trị viên",
      "memberAdded": "Đã thêm thành viên",
      "memberRemoved": "Đã xóa thành viên",
      "name": "Tên nhóm",
      "online": "{count} đang trực tuyến",
      "permissions": {
        "changeInfo": "Thay đổi thông tin nhóm",
        "changeInfoHint": "Sửa tên và ảnh đại diện của nhóm.",
        "deleteMessages": "Xóa tin nhắn",
        "deleteMessagesHint": "Xóa bất kỳ tin nhắn nào trong cuộc trò chuyện.",
        "inviteUsers": "Mời người dùng",
        "inviteUsersHint": "Thêm thành viên mới vào nhóm.",
        "manageAdmins": "Quản lý quản trị viên",
        "manageAdminsHint": "Nâng quyền hoặc hạ quyền thành viên khác.",
        "pinMessages": "Ghim tin nhắn",
        "pinMessagesHint": "Ghim và bỏ ghim tin nhắn trong cuộc trò chuyện.",
        "removeUsers": "Xóa người dùng",
        "removeUsersHint": "Xóa thành viên khỏi nhóm.",
        "saved": "Đã cập nhật quyền",
        "title": "Quyền"
      },
      "removeMember": "Xóa",
      "removeMemberConfirm": "Xóa {username}?",
      "removeMemberHint": "Họ sẽ mất quyền truy cập lịch sử trò chuyện.",
      "roleAdmin": "Quản trị viên",
      "roleOwner": "Chủ nhóm",
      "updated": "Đã cập nhật nhóm",
      "uploadAvatar": "Tải ảnh đại diện lên"
    },
    "invitePending": "{username} đã mời bạn trò chuyện",
    "lastSeen": {
      "long": "ngoại tuyến đã lâu",
      "recent": "vừa mới trực tuyến",
      "today": "Truy cập lần cuối lúc {time}",
      "yesterday": "Truy cập lần cuối hôm qua lúc {time}"
    },
    "members": "{count, plural, other {# thành viên}}",
    "messageDeleted": "Tin nhắn đã bị xóa",
    "messagePlaceholder": "Nhập tin nhắn…",
    "new": {
      "ai": "Trò chuyện AI mới",
      "aiDesc": "Lên kế hoạch chuyến đi với Pinns AI",
      "group": "Nhóm mới",
      "groupDesc": "Chọn tối đa 50 người",
      "invite": "Mời tham gia Pinns",
      "inviteCopied": "Đã sao chép liên kết mời",
      "inviteDesc": "Chia sẻ liên kết — dùng được trên mọi thiết bị",
      "message": "Tin nhắn mới",
      "messageDesc": "Tìm theo tên người dùng hoặc @handle",
      "search": "Tìm theo tên hoặc @handle…",
      "title": "Bắt đầu trò chuyện",
      "users": "Người dùng"
    },
    "newChat": "Cuộc trò chuyện mới",
    "noChatSelected": "Chọn một cuộc trò chuyện để bắt đầu nhắn tin",
    "online": "Trực tuyến",
    "reply": "Trả lời",
    "replyingTo": "Đang trả lời {username}",
    "searchChats": "Tìm cuộc trò chuyện…",
    "sectionBookings": "Đặt chỗ",
    "sectionDirect": "Cá nhân",
    "sectionGroups": "Nhóm",
    "sortName": "Theo tên",
    "sortRecent": "Gần đây nhất",
    "sortUnread": "Chưa đọc trước",
    "system": {
      "DisputeOpened": "Đã mở tranh chấp",
      "DisputeResolvedFavorGuest": "Tranh chấp được giải quyết có lợi cho khách",
      "DisputeResolvedFavorHost": "Tranh chấp được giải quyết có lợi cho chủ nhà",
      "SupportJoined": "Bộ phận hỗ trợ đã tham gia cuộc trò chuyện"
    },
    "typing": "{user} đang nhập…",
    "typingMultiple": "{count, plural, other {# người đang nhập…}}",
    "viewListing": "Xem tin đăng",
    "voice": {
      "denied": "Cho phép trình duyệt truy cập micrô để ghi tin nhắn thoại",
      "hint": "Nhấn giữ để ghi tin nhắn thoại",
      "recording": "Đang ghi tin nhắn thoại",
      "unavailable": "Không thể dùng micrô"
    }
  },
  "comment": {
    "empty": "Chưa có bình luận",
    "hideReplies": "Ẩn câu trả lời",
    "placeholder": "Thêm bình luận…",
    "reply": "Trả lời",
    "replyPlaceholder": "Viết câu trả lời…",
    "viewReplies": "Xem câu trả lời ({count})"
  },
  "common": {
    "activities": "Hoạt động",
    "activityType": "Loại hoạt động",
    "add": "Thêm",
    "address": "Địa chỉ",
    "anyTime": "bất kỳ lúc nào",
    "area": "Khu vực",
    "attach": "Đính kèm tệp",
    "back": "Quay lại",
    "balance": "Số dư",
    "booking": "Đặt chỗ",
    "bookings": "Đặt chỗ",
    "cancel": "Hủy",
    "chats": "Trò chuyện",
    "checkIn": "Nhận phòng",
    "checkOut": "Trả phòng",
    "close": "Đóng",
    "collapse": "Thu gọn",
    "completed": "Đã hoàn tất",
    "confirm": "Xác nhận",
    "contentLanguage": "Được viết bằng {language}",
    "copied": "Đã sao chép",
    "copy": "Sao chép",
    "country": "Quốc gia",
    "create": "Tạo",
    "currency": "Tiền tệ",
    "decline": "Từ chối",
    "defaultPlace": "Đà Nẵng",
    "delete": "Xóa",
    "deleteConfirm": "Bạn có chắc muốn xóa mục này không?",
    "details": "Chi tiết",
    "disputes": "Tranh chấp",
    "edit": "Chỉnh sửa",
    "email": "Email",
    "error": "Đã xảy ra lỗi. Vui lòng thử lại.",
    "favorites": "Yêu thích",
    "firstName": "Tên",
    "firstNamePlaceholder": "An",
    "guestsCount": "{count, plural, other {# khách}}",
    "hourShort": "g",
    "language": "Ngôn ngữ",
    "lastName": "Họ",
    "lastNamePlaceholder": "Nguyễn",
    "login": "Đăng nhập",
    "mapArea": "Khu vực bản đồ",
    "minuteShort": "p",
    "next": "Tiếp",
    "ok": "OK",
    "openDetail": "Xem chi tiết",
    "or": "hoặc",
    "password": "Mật khẩu",
    "pause": "Tạm dừng",
    "payments": "Thanh toán",
    "peopleCount": "{count, plural, other {# người}}",
    "phone": "Điện thoại",
    "play": "Phát",
    "previous": "Trước",
    "price": "Giá",
    "profile": "Hồ sơ",
    "reason": "Lý do",
    "retry": "Thử lại",
    "save": "Lưu",
    "search": "Tìm kiếm",
    "send": "Gửi",
    "settings": "Cài đặt",
    "showOnMap": "Xem trên bản đồ",
    "showOriginal": "Xem bản gốc",
    "showTranslation": "Xem bản dịch",
    "signup": "Đăng ký",
    "statistics": "Thống kê",
    "status": "Trạng thái",
    "theme": {
      "dark": "Tối",
      "light": "Sáng"
    },
    "thisArea": "khu vực này",
    "today": "Hôm nay",
    "total": "Tổng cộng",
    "translatedFrom": "Dịch từ {language}",
    "username": "Tên người dùng",
    "wallet": "Ví",
    "yesterday": "Hôm qua"
  },
  "confirmEmail": {
    "backToSettings": "Quay lại cài đặt",
    "errorText": "Liên kết này không hợp lệ hoặc đã hết hạn.",
    "errorTitle": "Xác nhận thất bại",
    "successText": "Địa chỉ email của bạn đã được thay đổi.",
    "successTitle": "Đã cập nhật email",
    "title": "Thay đổi email",
    "verifying": "Đang xác nhận email mới của bạn…"
  },
  "consent": {
    "accept": "Chấp nhận",
    "text": "Chúng tôi dùng cookie để hiểu cách Pinns được sử dụng và cải thiện dịch vụ.",
    "title": "Cookie"
  },
  "create": {
    "activity": {
      "desc": "Tour, lớp học, nếm thử, trải nghiệm — đặt theo người hoặc theo nhóm.",
      "title": "Một hoạt động"
    },
    "heading": "Bạn muốn đăng gì?",
    "howItWorks": "Cách hoạt động",
    "start": "Bắt đầu",
    "step1": {
      "desc": "Ảnh, giá, nội quy. Hiển thị ngay — miễn phí.",
      "title": "Mô tả và đăng"
    },
    "step2": {
      "desc": "Khách đặt và thanh toán vào ký quỹ. Trò chuyện để thống nhất chi tiết.",
      "title": "Nhận đặt chỗ"
    },
    "step3": {
      "desc": "KYC và thông tin thuế trước lần chi trả đầu tiên (theo yêu cầu của pháp luật).",
      "title": "Xác minh để nhận tiền"
    },
    "subtitle": "Đăng tin miễn phí và chỉ mất vài phút. Bạn có thể xác minh danh tính và thêm thông tin nhận tiền sau — chỉ cần trước khi bạn được chi trả.",
    "unit": {
      "desc": "Căn hộ, nhà nghỉ, phòng, homestay — bất cứ nơi nào khách có thể đặt theo đêm.",
      "title": "Một chỗ ở"
    }
  },
  "dateRange": {
    "selectDates": "Chọn ngày"
  },
  "destination": {
    "activities": "{count, plural, other {# hoạt động}}",
    "allActivities": "Tất cả hoạt động tại {city}",
    "allCountries": "Tất cả quốc gia",
    "allStays": "Tất cả chỗ ở tại {city}",
    "empty": "Chưa có điểm đến nào",
    "heading": "Nơi lưu trú tại {city}",
    "intro": "Các thành phố có chủ nhà đang nhận đặt chỗ.",
    "monthly": "khoảng {price} mỗi tháng",
    "nearby": "Thành phố lân cận",
    "popular": "Điểm đến phổ biến",
    "reviews": "{count, plural, other {# đánh giá}}",
    "search": "Tìm thành phố",
    "showAll": "Xem tất cả {count, plural, other {# thành phố}}",
    "stays": "{count, plural, other {# chỗ ở}}",
    "title": "Điểm đến",
    "topActivities": "Hoạt động nổi bật",
    "topStays": "Chỗ ở hàng đầu"
  },
  "dispute": {
    "all": "Tất cả",
    "date": "Ngày",
    "favorGuest": "Có lợi cho khách",
    "favorGuestResult": "Phân xử có lợi cho bạn",
    "favorHost": "Có lợi cho chủ nhà",
    "favorHostResult": "Phân xử có lợi cho chủ nhà",
    "filterOpen": "Đang mở",
    "filterResolved": "Đã giải quyết",
    "goToDispute": "Đến tranh chấp",
    "noResolution": "Chưa có phán quyết",
    "notFound": "Không tìm thấy tranh chấp",
    "open": "Mở tranh chấp",
    "outcome": "Kết quả",
    "reasonPlaceholder": "Mô tả vấn đề…",
    "resolution": "Phán quyết",
    "resolutionPlaceholder": "Mô tả phán quyết…",
    "resolve": "Giải quyết",
    "resolveConfirm": "Bạn có chắc muốn giải quyết tranh chấp này không?",
    "resolving": "Đã chấp nhận phán quyết — trọng tài viên đang xử lý on-chain.",
    "statusOpen": "Đang mở",
    "statusResolved": "Đã giải quyết",
    "windowClosed": "Đã hết thời hạn mở tranh chấp",
    "windowNotStarted": "Có thể mở tranh chấp sau khi nhận phòng",
    "windowRemaining": "Còn {hours} giờ {minutes} phút để mở tranh chấp"
  },
  "empty": {
    "activities": "Chưa có hoạt động nào",
    "bookings": "Chưa có đặt chỗ nào",
    "chats": "Chưa có cuộc trò chuyện nào",
    "conversations": "Chưa có cuộc trò chuyện nào",
    "devices": "Không có thiết bị khác",
    "disputes": "Chưa có tranh chấp nào",
    "favorites": "Chưa có mục yêu thích nào",
    "likes": "Chưa thích bài viết nào",
    "listings": "Chưa có tin đăng nào",
    "merchants": "Chưa có người bán nào",
    "messages": "Chưa có tin nhắn nào",
    "options": "Không tìm thấy gì",
    "posts": "Chưa có bài viết nào",
    "reviews": "Chưa có đánh giá nào",
    "units": "Chưa có chỗ ở nào",
    "users": "Không tìm thấy người dùng",
    "wallets": "Chưa thiết lập ví nào"
  },
  "error": {
    "loginFailed": "Đăng nhập thất bại",
    "signupFailed": "Đăng ký thất bại"
  },
  "escrow": {
    "disputeTextA": "Trọng tài viên sẽ chia số tiền giữa bạn và chủ nhà.",
    "disputeTextB": "Phí của chúng tôi giữ nguyên mức đã cố định khi đặt chỗ.",
    "disputeTitle": "Tranh chấp",
    "lead": "Khi bạn thanh toán bằng tiền mã hóa, tiền sẽ vào chương trình ký quỹ trên Solana chứ không vào tài khoản của chúng tôi: chương trình kiểm soát số tiền, và không tồn tại khóa riêng nào cho nó. Người nhận — bạn và chủ nhà — được cố định ngay khi tạo giao dịch. Ngay cả khi có khóa của chúng tôi, cũng không thể chuyển tiền cho người lạ.",
    "refundTextA": "Tiền được trả về ví của bạn —",
    "refundTextB": "toàn bộ hoặc một phần, theo điều khoản hủy.",
    "refundTitle": "Hủy đặt chỗ",
    "releaseTextA": "Sau khi nhận phòng, trừ phí của chúng tôi.",
    "releaseTextB": "Bất kỳ ai cũng có thể kích hoạt — chúng tôi không thể giữ lại.",
    "releaseTitle": "Chi trả cho chủ nhà",
    "title": "Khoản thanh toán của bạn được bảo vệ."
  },
  "favorites": {
    "savedPlaces": "{count, plural, other {# địa điểm đã lưu}}"
  },
  "feed": {
    "empty": "Bảng tin của bạn đang trống. Hãy theo dõi mọi người để xem bài viết của họ.",
    "scope": {
      "following": "Đang theo dõi",
      "nearby": "Gần đây",
      "trending": "Thịnh hành"
    },
    "title": "Bảng tin"
  },
  "filter": {
    "active": "Đang áp dụng",
    "apply": "Áp dụng",
    "availability": "Tình trạng còn trống",
    "clear": "Xóa",
    "duration": "Thời lượng",
    "durationMax": "Số phút tối đa",
    "durationMin": "Số phút tối thiểu",
    "options": "Tùy chọn",
    "priceRange": "Khoảng giá",
    "rating": "Đánh giá",
    "sortBest": "Tốt nhất",
    "stars": "Hạng sao khách sạn",
    "title": "Bộ lọc"
  },
  "footer": {
    "allRights": "Bảo lưu mọi quyền.",
    "contactLine": "Có thắc mắc? Hãy viết cho chúng tôi tại <a>{email}</a>",
    "cookies": "Cookie",
    "privacy": "Chính sách quyền riêng tư",
    "terms": "Điều khoản sử dụng"
  },
  "forgot": {
    "backToLogin": "Quay lại đăng nhập",
    "sentText": "Nếu {email} đã được đăng ký, liên kết đặt lại đang được gửi đến.",
    "sentTitle": "Kiểm tra email của bạn",
    "submit": "Gửi liên kết đặt lại",
    "subtitle": "Nhập email và chúng tôi sẽ gửi cho bạn liên kết đặt lại.",
    "title": "Đặt lại mật khẩu"
  },
  "gallery": {
    "showAll": "Xem tất cả ảnh"
  },
  "home": {
    "agentCta": "Thử tìm kiếm bằng AI",
    "agentText": "Mô tả điều bạn muốn bằng ngôn ngữ tự nhiên — biệt thự yên tĩnh gần biển, căn hộ cho phép thú cưng trong một tuần — và để trợ lý tìm lựa chọn phù hợp, kiểm tra chỗ trống.",
    "agentTitle": "Tìm kiếm thông minh hơn với AI",
    "communityCta": "Mở bảng tin",
    "communityEyebrow": "Cộng đồng",
    "communityText": "Khoảnh khắc thật từ chủ nhà và du khách — tiệm bánh mới khám phá, leo núi đón bình minh, phòng trống phút chót.",
    "communityTitle": "Từ những du khách bạn theo dõi",
    "communityTitleTrending": "Thịnh hành trong cộng đồng",
    "destinationsAll": "Tất cả điểm đến",
    "destinationsTitle": "Điểm đến phổ biến",
    "explore": "Khám phá",
    "featureActivitiesText": "Tour, chuyến tham quan và trải nghiệm do người địa phương tổ chức, đặt ngay trên bản đồ",
    "featureBookingText": "Căn hộ, nhà nguyên căn và khách sạn — đặt chỗ ở ưng ý ngay trên bản đồ",
    "featureBookingTitle": "Chỗ ở",
    "featureChatText": "Thống nhất giờ nhận phòng, đặt câu hỏi, chia sẻ tệp và giải quyết vấn đề trực tiếp với chủ nhà",
    "featureChatTitle": "Trò chuyện tích hợp",
    "heroSecondary": "Cách hoạt động",
    "heroSubtitle": "Cả chuyến đi ở một nơi: tìm trên bản đồ, trao đổi qua trò chuyện, chia sẻ trải nghiệm với bạn bè",
    "heroTitle": "Những chuyến đi đậm chất bản địa",
    "linkBalanceText": "Ví, giao dịch và thu nhập",
    "linkBook": "Đặt chỗ",
    "linkBookingsText": "Quản lý chuyến đi và đặt chỗ của bạn",
    "linkFavoritesText": "Chỗ ở và hoạt động bạn đã lưu",
    "linkStats": "Thống kê",
    "linkStatsText": "Số liệu cho chủ nhà và du khách",
    "trending": "Thịnh hành"
  },
  "host": {
    "booking": {
      "answerBy": "trả lời trước {date}, nếu không yêu cầu sẽ bị từ chối",
      "chat": "Trò chuyện với khách",
      "declineConfirm": "Từ chối yêu cầu đặt chỗ này? Không thể hoàn tác."
    },
    "calendar": {
      "pick": "Chọn một tin đăng"
    },
    "dispute": {
      "answerArbitration": "Phản hồi trọng tài"
    },
    "kpi": {
      "awaiting": "Chờ bạn trả lời",
      "bookings": "Đặt chỗ",
      "disputes": "Tranh chấp đang mở",
      "products": "Tin đăng",
      "reviewable": "Chờ bạn đánh giá"
    },
    "kyc": {
      "ready": "Đã xác minh — bạn có thể đăng tin"
    },
    "moderation": {
      "approve": "Duyệt",
      "declineReason": "Lý do từ chối",
      "empty": "Không có gì chờ kiểm duyệt"
    },
    "nav": {
      "account": "Tài khoản",
      "main": "Chính",
      "money": "Tài chính",
      "products": "Tin đăng"
    },
    "product": {
      "blocked": {
        "kyc": "Xác minh danh tính để đăng tin",
        "payout": "Thêm địa chỉ nhận tiền Solana để đăng tin"
      },
      "createAndPublish": "Tạo và đăng",
      "declinedReason": "Lý do: {reason}",
      "deleteBlocked": "Tin đăng này đang có đặt chỗ — hãy ẩn tin thay vì xóa",
      "deleteConfirm": "Xóa vĩnh viễn tin đăng này?",
      "earned": "Thu nhập",
      "empty": "Chưa có tin đăng nào",
      "notFound": "Không tìm thấy tin đăng",
      "publish": "Đăng",
      "tab": {
        "bookings": "Đặt chỗ",
        "calendar": "Lịch",
        "reviews": "Đánh giá",
        "stats": "Thống kê"
      },
      "unlist": "Ẩn tin"
    },
    "queue": {
      "answer": "Trả lời",
      "bookingTitle": "Yêu cầu đặt chỗ #{id}",
      "count": "{count, plural, other {# việc}}",
      "disputeMeta": "Đặt chỗ #{id}",
      "disputeTitle": "Tranh chấp #{id}",
      "empty": "Không còn việc gì — mọi đặt chỗ và đánh giá đã được xử lý",
      "fix": "Khắc phục",
      "review": "Viết đánh giá",
      "reviewMeta": "Trả phòng {date}",
      "reviewTitle": "Kỳ lưu trú #{id}",
      "title": "Cần bạn xử lý"
    },
    "review": {
      "empty": "Hiện không có gì để đánh giá",
      "outgoing": "Chỉ bạn thấy — sẽ công khai sau {count, plural, other {# ngày}}",
      "stay": "Kỳ lưu trú #{id}"
    },
    "schedule": {
      "pick": "Chọn một hoạt động"
    },
    "section": {
      "balance": "Số dư và chi trả",
      "bookings": "Đặt chỗ",
      "calendar": "Lịch và giá",
      "disputes": "Tranh chấp",
      "kyc": "Xác minh và nhận tiền",
      "moderation": "Kiểm duyệt",
      "overview": "Tổng quan",
      "products": "Tất cả tin đăng",
      "reviews": "Đánh giá",
      "schedule": "Lịch hoạt động",
      "stats": "Thống kê"
    },
    "title": "Cho thuê"
  },
  "invoice": {
    "completed": "Thanh toán thành công!",
    "expired": "Hóa đơn đã hết hạn",
    "failed": "Thanh toán thất bại",
    "payWithWallet": "Thanh toán bằng ví",
    "processing": "Đang xử lý thanh toán…",
    "refund": "Cần hoàn tiền",
    "statusTitle": "Trạng thái hóa đơn",
    "title": "Hóa đơn",
    "transactionFailed": "Giao dịch thất bại",
    "transactionNotConfirmed": "Giao dịch chưa được xác nhận",
    "waitingForPayment": "Đang chờ thanh toán…"
  },
  "kyc": {
    "Pending": "Đang chờ",
    "Rejected": "Bị từ chối",
    "Unverified": "Chưa xác minh",
    "Verified": "Đã xác minh",
    "approve": "Duyệt",
    "approveToast": "Đã duyệt xác minh",
    "dateOfBirth": "Ngày sinh",
    "decision": "Quyết định",
    "docType": {
      "DriverLicense": "Giấy phép lái xe",
      "IdCard": "Căn cước công dân",
      "Passport": "Hộ chiếu"
    },
    "document": "Giấy tờ {n}",
    "documentType": "Loại giấy tờ",
    "documents": "Giấy tờ",
    "goVerify": "Đi đến xác minh",
    "label": "Xác minh",
    "legalName": "Họ tên pháp lý",
    "noAccess": "Không thể xác minh",
    "pendingNote": "Điền biểu mẫu để bắt đầu xác minh. Hỗ trợ: ảnh và PDF.",
    "reject": "Từ chối",
    "rejectReason": "Lý do từ chối",
    "rejectReasonPlaceholder": "Lý do hiển thị cho người nộp",
    "rejectToast": "Đã từ chối xác minh",
    "rejectedNote": "Hồ sơ của bạn đã bị từ chối.",
    "resubmit": "Nộp lại",
    "reviewedAt": "Đã xét duyệt",
    "submit": "Gửi để xét duyệt",
    "submitToast": "Đã gửi để xét duyệt",
    "title": "Xác minh danh tính",
    "underReview": "Giấy tờ của bạn đang được xét duyệt.",
    "validation": {
      "required": "Điền đầy đủ các trường và tải giấy tờ lên"
    },
    "verifiedNote": "Danh tính của bạn đã được xác minh."
  },
  "ledger": {
    "empty": "Chưa có giao dịch nào",
    "history": "Lịch sử giao dịch",
    "status": {
      "Encumbered": "Đang tạm giữ",
      "Pending": "Đang chờ",
      "Settled": "Đã thanh toán",
      "Voided": "Đã hủy"
    },
    "txType": {
      "Adjustment": "Điều chỉnh",
      "Bonus": "Thưởng",
      "DirectPay": "Thanh toán",
      "DisputeResolve": "Giải quyết tranh chấp",
      "EscrowDeposit": "Nạp ký quỹ",
      "EscrowRefund": "Hoàn tiền",
      "EscrowRelease": "Chi trả",
      "EscrowResolve": "Giải quyết tranh chấp",
      "Refund": "Hoàn tiền",
      "SupplyEarned": "Doanh thu nguồn cung",
      "SupplyReversed": "Hoàn nhập nguồn cung",
      "Withdrawal": "Rút tiền"
    }
  },
  "legal": {
    "cookies": "Chính sách cookie",
    "imprint": "Thông tin pháp lý",
    "privacy": "Chính sách quyền riêng tư",
    "terms": "Điều khoản dịch vụ",
    "updated": "Cập nhật lần cuối {date}"
  },
  "listing": {
    "basicsLabel": "Thông tin cơ bản",
    "completeness": "Mức độ hoàn thiện",
    "descriptionLabel": "Mô tả",
    "livePreview": "Xem trước trực tiếp",
    "location": "Vị trí",
    "maxGuests": "{count, plural, other {# khách}}",
    "maxGuestsLabel": "Số khách tối đa",
    "media": "Ảnh và video",
    "options": {
      "add": "Thêm tùy chọn",
      "hint": "Tùy chọn là một biến thể của cùng hoạt động — nhóm hoặc riêng tư, có hoặc không có đưa đón — mỗi tùy chọn có giá và ảnh riêng. Để trống nếu bán với một mức giá duy nhất.",
      "item": "Tùy chọn {index}",
      "label": "Tùy chọn",
      "priceLocked": "Giá được tính từ các tùy chọn của bạn.",
      "remove": "Xóa tùy chọn",
      "title": "Tên tùy chọn"
    },
    "placeCount": "{count, plural, other {địa điểm}}",
    "requiredFields": "Vui lòng điền tất cả các trường bắt buộc",
    "tags": "Thẻ",
    "tagsPlaceholder": "Tìm thẻ…",
    "title": "Tiêu đề"
  },
  "location": {
    "coordinates": "Tọa độ",
    "searchPlaceholder": "Tìm địa chỉ…"
  },
  "login": {
    "continueWith": "Tiếp tục với {provider}",
    "forgotPassword": "Quên mật khẩu?",
    "heading": "Chào mừng trở lại",
    "noAccount": "Chưa có tài khoản?",
    "orContinueWith": "hoặc tiếp tục với",
    "passwordInput": "Nhập mật khẩu",
    "signupLink": "Đăng ký tại đây",
    "subtitle": "Đăng nhập để tiếp tục chuyến đi",
    "title": "Đăng nhập",
    "usernameInput": "Nhập tên người dùng",
    "welcome": "Chào mừng trở lại, {name}"
  },
  "logout": {
    "allDevices": "Đăng xuất trên mọi thiết bị",
    "message": "Bạn có chắc muốn đăng xuất không?",
    "title": "Đăng xuất"
  },
  "map": {
    "unavailable": "Bản đồ hiện không khả dụng. Vui lòng thử lại sau."
  },
  "media": {
    "aspect": "Tỷ lệ",
    "zoom": "Thu phóng"
  },
  "merchant": {
    "address": {
      "add": "Thêm địa chỉ",
      "addressPlaceholder": "Địa chỉ ví Solana",
      "cooldown": "Khả dụng từ {date}",
      "cooldownInfo": "Địa chỉ mới có thể dùng để rút tiền sau 24 giờ kể từ khi được thêm.",
      "empty": "Chưa có địa chỉ nào",
      "ready": "Sẵn sàng",
      "remove": "Xóa địa chỉ",
      "removeConfirm": "Xóa địa chỉ rút tiền này?",
      "title": "Địa chỉ rút tiền"
    },
    "balance": {
      "available": "Khả dụng",
      "empty": "Chưa có tiền — doanh thu bán hàng sẽ hiển thị ở đây."
    },
    "closeConfirm": "Đóng tài khoản người bán này? Tài khoản vẫn hoạt động cho đến khi rút hết số dư và mọi khoản ký quỹ được tất toán.",
    "closeConfirmTitle": "Đóng tài khoản người bán",
    "fee": {
      "label": "Phí",
      "max": "Từ 0 đến {max}% — hợp đồng sẽ từ chối mức cao hơn",
      "note": "Chỉ áp dụng cho đặt chỗ mới — các giao dịch đang mở giữ mức phí lúc được tạo.",
      "saved": "Đã lưu phí — áp dụng cho đặt chỗ mới"
    },
    "keyModal": {
      "copy": "Sao chép khóa",
      "title": "Khóa bí mật cho {name}",
      "warning": "Hãy sao chép ngay — khóa chỉ hiển thị một lần và không thể khôi phục."
    },
    "live": {
      "activate": "Kích hoạt live",
      "activated": "Chế độ live đã hoạt động. Ví của nó đang trống — hãy nạp tiền trước khi xử lý thanh toán thật.",
      "completed": "Chế độ live đã được mở trước đó — ví lưu ký bị thiếu đã được tạo lại. Khóa live hiện tại vẫn hoạt động.",
      "confirm": "Kích hoạt live sẽ mở sổ sách tiền thật cho người bán này và cấp khóa live — chỉ hiển thị một lần. Ví lưu ký live được tạo trống và cần được nạp tiền trước khi có thể tất toán.",
      "confirmTitle": "Kích hoạt chế độ live",
      "info": "Live chạy song song với chế độ thử nghiệm — có khóa, ví và số dư riêng."
    },
    "mode": {
      "Live": "Live",
      "LiveHint": "Tiền thật",
      "Test": "Thử nghiệm",
      "TestHint": "Dữ liệu thử nghiệm"
    },
    "provision": {
      "action": "Áp dụng lại cài đặt",
      "confirm": "Hệ thống sẽ so sánh dữ liệu người bán với những gì được ghi on-chain và sửa phần chênh lệch. Chạy lại là an toàn: nếu hai bên đã khớp, sẽ không có gì thay đổi.",
      "confirmTitle": "Áp dụng lại cài đặt {mode}?",
      "requested": "Đã yêu cầu áp dụng lại"
    },
    "provisioning": "Đang thiết lập ví lưu ký và cấu hình on-chain — thường mất vài giây.",
    "provisioningFailed": "Quá trình thiết lập lâu hơn bình thường. Nhấn “Áp dụng lại cài đặt” để hoàn tất khởi tạo.",
    "status": {
      "Active": "Đang hoạt động",
      "Pending": "Đang thiết lập…",
      "Terminated": "Đã đóng",
      "Terminating": "Đang đóng…"
    },
    "terminating": "Đang đóng tài khoản người bán này — rút số dư và tất toán các khoản ký quỹ đang mở.",
    "withdraw": "Rút tiền",
    "withdrawal": {
      "amount": "Số tiền",
      "approve": "Duyệt",
      "count": "{count} bản ghi",
      "date": "Ngày",
      "empty": "Chưa có lần rút tiền nào",
      "handled": "Yêu cầu này đã được xử lý.",
      "history": "Lịch sử rút tiền",
      "net": "Người nhận được {amount}",
      "noAddresses": "Thêm địa chỉ rút tiền và chờ hết 24 giờ trước khi có thể rút tiền.",
      "receiver": "Địa chỉ nhận",
      "receiverSelect": "Chọn địa chỉ nhận",
      "reject": "Từ chối",
      "status": {
        "Approved": "Đã duyệt",
        "Completed": "Đã hoàn tất",
        "Failed": "Thất bại",
        "Manual": "Thủ công",
        "Pending": "Đang chờ",
        "Rejected": "Bị từ chối",
        "Sending": "Đang gửi",
        "Submitted": "Đã gửi"
      },
      "title": "Rút {currency}"
    }
  },
  "navbar": {
    "menu": {
      "feed": "Bảng tin",
      "map": "Bản đồ"
    }
  },
  "notification": {
    "chatUnread": "{name} · {count, plural, other {# tin nhắn mới}}",
    "comment": "{name} {others, plural, =0 {đã bình luận về bài viết của bạn} other {và # người khác đã bình luận về bài viết của bạn}}",
    "empty": "Chưa có thông báo nào",
    "likeComment": "{name} {others, plural, =0 {đã thích bình luận của bạn} other {và # người khác đã thích bình luận của bạn}}",
    "likePost": "{name} {others, plural, =0 {đã thích bài viết của bạn} other {và # người khác đã thích bài viết của bạn}}",
    "post": "{name} đã đăng bài viết mới",
    "referralRewarded": "Thưởng giới thiệu đã được cộng vào số dư của bạn",
    "reply": "{name} {others, plural, =0 {đã trả lời bình luận của bạn} other {và # người khác đã trả lời bình luận của bạn}}",
    "reviewReplied": "{name} {others, plural, =0 {đã phản hồi đánh giá của bạn} other {và # người khác đã phản hồi đánh giá của bạn}}",
    "title": "Thông báo"
  },
  "oauth": {
    "allow": "Cho phép truy cập",
    "checking": "Đang kiểm tra ứng dụng…",
    "deny": "Hủy",
    "invalidText": "Liên kết thiếu tham số bắt buộc. Hãy quay lại ứng dụng và thử lại.",
    "invalidTitle": "Yêu cầu không hợp lệ",
    "requestText": "Chỉ tiếp tục nếu bạn nhận ra ứng dụng này.",
    "requestTitle": "{client} muốn truy cập tài khoản của bạn",
    "scope": {
      "bookingsRead": "Xem đặt chỗ của bạn",
      "memory": "Ghi nhớ sở thích của bạn",
      "none": "Chỉ tìm kiếm và liên kết thanh toán"
    },
    "title": "Quyền truy cập ứng dụng",
    "unknownClient": "Ứng dụng này hoặc địa chỉ callback của nó chưa được đăng ký với Pinns. Hãy quay lại ứng dụng và bắt đầu lại."
  },
  "page": {
    "activityDetail": {
      "description": "{title} tại {city}, {country}. {price} mỗi người.",
      "title": "{title}, {city} — Pinns"
    },
    "activitySearch": {
      "description": "Tour, chuyến tham quan và trải nghiệm gần bạn. Hỏi chủ nhà mọi điều qua trò chuyện, đặt chỗ trong vài phút và chia sẻ chuyến đi trên bảng tin.",
      "descriptionCity": "{count, plural, other {# hoạt động}} tại {city}, {country}. Chọn ngày phù hợp, đọc nhận xét của khách và hỏi chủ nhà mọi điều trước khi đặt.",
      "title": "Hoạt động, tour và chuyến tham quan — Pinns",
      "titleCity": "Hoạt động tại {city}, {country}: tour và trải nghiệm — Pinns"
    },
    "cookies": {
      "description": "Pinns dùng cookie và bộ nhớ cục bộ nào để đăng nhập, lưu ngôn ngữ và phân tích, vì sao cần từng loại và cách thay đổi lựa chọn bất cứ lúc nào.",
      "title": "Chính sách cookie — Pinns"
    },
    "destination": {
      "description": "{count, plural, =0 {Chỗ ở} other {# chỗ ở}} tại {city}. Tổng quan chỗ ở và hoạt động được đánh giá cao nhất, cùng chi phí trung bình cho một tháng ở đây.",
      "title": "{city}, {country} — chỗ ở và hoạt động"
    },
    "destinations": {
      "description": "Các thành phố có chỗ ở và hoạt động, đặt trực tiếp với chủ nhà và hướng dẫn viên. Tìm chuyến đi tiếp theo — từ thủ đô sôi động đến thị trấn biển yên bình.",
      "title": "Điểm đến — đi đâu cùng Pinns"
    },
    "error": {
      "message": "Đã xảy ra lỗi từ phía chúng tôi. Vui lòng thử lại.",
      "retry": "Thử lại",
      "title": "Đã xảy ra lỗi — Pinns"
    },
    "imprint": {
      "description": "Ai vận hành Pinns, thông tin công ty đứng sau nền tảng và cách liên hệ với chúng tôi về đặt chỗ, tin đăng, thông báo pháp lý hoặc báo chí.",
      "title": "Thông tin pháp lý — Pinns"
    },
    "index": {
      "description": "Mô tả chuyến đi theo cách của bạn — AI sẽ tìm chỗ ở, khách sạn và hoạt động. Đặt chỉ với vài lần chạm, thanh toán bằng thẻ hoặc tiền mã hóa.",
      "title": "Chỗ ở, khách sạn và hoạt động cho chuyến đi — Pinns"
    },
    "login": {
      "description": "Đặt chỗ, trò chuyện với chủ nhà, địa điểm đã lưu và chuyến đi của bạn bè — vẫn y nguyên như lúc bạn rời đi. Đăng nhập bằng email, Google hoặc GitHub.",
      "title": "Đăng nhập Pinns — đặt chỗ, trò chuyện và địa điểm đã lưu"
    },
    "notFound": {
      "backHome": "Về trang chủ",
      "message": "Trang bạn tìm không tồn tại",
      "title": "Không tìm thấy trang — Pinns"
    },
    "privacy": {
      "description": "Pinns thu thập dữ liệu gì khi bạn đặt chỗ, cho thuê hoặc trò chuyện, ai nhận dữ liệu, lưu bao lâu và cách truy cập, sửa hoặc xóa mọi thứ chúng tôi lưu giữ.",
      "title": "Chính sách quyền riêng tư — Pinns"
    },
    "profile": {
      "description": "{name} trên Pinns: chỗ ở, hoạt động và bài viết của chủ nhà, đánh giá từ khách và cách liên hệ trực tiếp trước khi bạn đặt chỗ.",
      "title": "{name} — hồ sơ trên Pinns"
    },
    "signup": {
      "description": "Đặt chỗ ở và hoạt động, chia sẻ chuyến đi trên bảng tin. Đăng chỗ ở của riêng bạn và nhận tiền bằng tiền mã hóa qua ký quỹ on-chain.",
      "title": "Đăng ký Pinns — chỗ ở, khách sạn và hoạt động"
    },
    "terms": {
      "description": "Quy định về đặt chỗ ở và hoạt động trên Pinns, đăng chỗ ở của riêng bạn, thanh toán qua ký quỹ tiền mã hóa, cùng cách hủy và hoàn tiền.",
      "title": "Điều khoản dịch vụ — Pinns"
    },
    "unitDetail": {
      "description": "{title} tại {city}, {country}. Từ {price} mỗi đêm{guests, plural, =0 {} other {, tối đa # khách}}.",
      "title": "{title}, {city} — Pinns"
    },
    "unitSearch": {
      "description": "Căn hộ, nhà nguyên căn và khách sạn từ chủ nhà cá nhân và đối tác khách sạn. Bộ lọc, đánh giá thật từ khách, thanh toán bằng thẻ hoặc tiền mã hóa.",
      "descriptionCity": "{count, plural, other {# chỗ ở}} tại {city}, {country}. Xem vị trí từng chỗ ở trên bản đồ, chọn ngày phù hợp và đọc nhận xét của khách trước khi đặt.",
      "title": "Chỗ ở và khách sạn: căn hộ, nhà, phòng — Pinns",
      "titleCity": "Chỗ ở tại {city}, {country}: căn hộ, nhà, khách sạn — Pinns"
    }
  },
  "payment": {
    "card": "Thẻ",
    "crypto": "Tiền mã hóa",
    "label": "Thanh toán"
  },
  "post": {
    "comment": "Bình luận",
    "composer": "Bài viết mới",
    "like": "Thích",
    "linkCopied": "Đã sao chép liên kết bài viết",
    "notFound": "Không tìm thấy bài viết",
    "placeholder": "Chia sẻ điều gì đó…",
    "publish": "Đăng",
    "share": "Chia sẻ",
    "title": "Bài viết"
  },
  "product": {
    "from": "từ {price}",
    "nearby": "Lân cận",
    "related": "Có thể bạn cũng thích",
    "relatedEmpty": "Chưa có gì để hiển thị",
    "similar": "Tương tự",
    "status": {
      "Active": "Đang hiển thị",
      "Declined": "Bị từ chối",
      "Deleted": "Đã xóa",
      "Draft": "Bản nháp",
      "Pending": "Đang xét duyệt",
      "Unlisted": "Đã ẩn"
    }
  },
  "profile": {
    "bio": "Giới thiệu",
    "bioPlaceholder": "Kể cho mọi người về bạn…",
    "birthday": "Ngày sinh",
    "changeCover": "Đổi ảnh bìa",
    "city": "Thành phố",
    "displayName": "Tên hiển thị",
    "displayNamePlaceholder": "Tên của bạn sẽ hiển thị thế nào",
    "follow": "Theo dõi",
    "followers": "Người theo dõi",
    "following": "Đang theo dõi",
    "interests": "Sở thích",
    "joined": "Tham gia {date}",
    "languages": "Ngôn ngữ",
    "languagesPlaceholder": "Thêm ngôn ngữ…",
    "linkCopied": "Đã sao chép liên kết hồ sơ",
    "message": "Nhắn tin",
    "noFollows": "Chưa có ai ở đây",
    "notFound": "Không tìm thấy người dùng",
    "notifyOff": "Tắt thông báo bài viết mới",
    "notifyOn": "Thông báo khi có bài viết mới",
    "phoneCountry": "Mã quốc gia",
    "phonePlaceholder": "Nhập số điện thoại",
    "region": "Khu vực",
    "saveInterests": "Lưu sở thích",
    "saveTravels": "Lưu chuyến đi",
    "share": "Chia sẻ",
    "social": {
      "add": "Thêm liên kết",
      "instagram": "Instagram",
      "selectType": "Chọn mạng xã hội…",
      "telegram": "Telegram",
      "website": "Trang web",
      "x": "X"
    },
    "socialLinks": "Liên kết mạng xã hội",
    "solanaAddress": "Địa chỉ nhận tiền Solana",
    "solanaAddressInvalid": "Địa chỉ Solana không hợp lệ",
    "solanaAddressNote": "Chỉ chấp nhận địa chỉ ví Solana — tiền chi trả từ đặt chỗ được gửi thẳng vào đó.",
    "solanaAddressPlaceholder": "Địa chỉ ví Solana của bạn",
    "speaks": "Nói {languages}",
    "tabs": {
      "likes": "Đã thích",
      "listings": "Tin đăng",
      "posts": "Bài viết",
      "reviews": "Đánh giá"
    },
    "unfollow": "Bỏ theo dõi",
    "updateSuccess": "Đã cập nhật hồ sơ",
    "visited": "{count, plural, =0 {Quốc gia đã đến} other {Đã đến · # quốc gia}}"
  },
  "referral": {
    "admin": {
      "currency": "Tiền tệ thưởng",
      "daysUnit": "ngày",
      "defaultRate": "Mức mặc định",
      "deleteConfirm": "Xóa mức riêng này? Người dùng sẽ quay về mức mặc định.",
      "maxAmount": "Thưởng tối đa mỗi đặt chỗ",
      "maxBookings": "Số đặt chỗ được thưởng",
      "newRate": "Mức riêng mới",
      "percent": "Phần trăm mỗi đặt chỗ",
      "saved": "Đã lưu mức",
      "title": "Mức thưởng giới thiệu",
      "updated": "Cập nhật {date}",
      "userId": "ID người dùng",
      "userRate": "Mức riêng · người dùng {id}",
      "windowDays": "Hiệu lực sau khi đăng ký"
    },
    "copied": "Đã sao chép liên kết mời",
    "copy": "Sao chép liên kết mời",
    "limitAmount": "tối đa {amount} mỗi kỳ lưu trú",
    "limitBookings": "{count, plural, =1 {đặt chỗ đầu tiên của bạn bè} other {# đặt chỗ đầu tiên của bạn bè}}",
    "limitWindow": "{count, plural, other {trong vòng # ngày sau khi đăng ký}}",
    "payout": "Được cộng vào số dư dưới dạng thưởng khi bạn bè của bạn trả phòng.",
    "terms": "Nhận {percent}% từ mỗi đặt chỗ hoàn tất của bạn bè",
    "title": "Mời bạn bè"
  },
  "region": {
    "action": {
      "import": "Cập nhật địa điểm",
      "rebuild": "Tạo lại",
      "remove": "Gỡ nhà cung cấp",
      "reset": "Đặt lại con trỏ",
      "sync": "Chạy đồng bộ",
      "terminate": "Xóa quốc gia"
    },
    "add": "Thêm quốc gia",
    "addSupplier": "Thêm {supplier}",
    "basemap": {
      "Detail": "Bản đồ nền: các quốc gia của chúng tôi",
      "World": "Bản đồ nền: thế giới",
      "built": "Đã tạo {date} · {size}",
      "failed": "Tạo thất bại {date}: {error}",
      "notBuilt": "Chưa được tạo",
      "rebuildStarted": "Đã bắt đầu tạo lại bản đồ nền"
    },
    "catalogSync": "Đồng bộ danh mục",
    "clearHistory": "Xóa lịch sử",
    "confirm": {
      "clearHistory": "Xóa tất cả tác vụ đã hoàn tất khỏi lịch sử?",
      "deleteJob": "Xóa tác vụ này khỏi lịch sử?",
      "remove": "Gỡ {supplier} khỏi {country}? Các tin đăng của nhà cung cấp sẽ bị gỡ.",
      "reset": "Đặt lại con trỏ của {supplier}? Lần đồng bộ tiếp theo sẽ đọc danh mục từ đầu; các chỗ ở đã nhập vẫn giữ nguyên.",
      "terminate": "Xóa {country}? Tin đăng của nhà cung cấp sẽ bị gỡ và dữ liệu đã nhập sẽ bị xóa."
    },
    "importStarted": "Đã bắt đầu cập nhật địa điểm",
    "jobStatus": {
      "Completed": "Đã hoàn tất",
      "Failed": "Thất bại",
      "Running": "Đang chạy"
    },
    "jobType": {
      "Backfill": "Bổ sung toàn bộ",
      "Incremental": "Tăng dần",
      "Retire": "Gỡ tin đăng"
    },
    "jobs": "Lịch sử tác vụ",
    "jobsEmpty": "Chưa có tác vụ nào",
    "lastPage": "Đã thu thập đến trang {page}",
    "metric": {
      "created": "Đã tạo",
      "deleted": "Đã xóa",
      "failed": "Thất bại",
      "pages": "Trang",
      "probed": "Đã dò",
      "skipped": "Bỏ qua",
      "unchanged": "Không đổi",
      "unparsed": "Không phân tích được",
      "updated": "Đã cập nhật"
    },
    "neverSynced": "Chưa thu thập",
    "pausedByRegion": "Tạm dừng cùng quốc gia",
    "places": "Địa điểm",
    "placesFailed": "Nhập thất bại {date}: {error}",
    "placesImported": "Địa điểm: {count, number}, nhập {date}",
    "placesNotImported": "Chưa nhập địa điểm",
    "regions": "Quốc gia",
    "regionsEmpty": "Chưa có quốc gia nào",
    "status": {
      "Active": "Đang hoạt động",
      "Paused": "Tạm dừng",
      "Terminated": "Đã xóa",
      "Terminating": "Đang xóa"
    },
    "syncedUntil": "Đã đồng bộ đến {date}",
    "title": "Khu vực",
    "world": "Phần còn lại của thế giới: quốc gia và thành phố"
  },
  "reset": {
    "errorInvalid": "Liên kết đặt lại này không hợp lệ hoặc đã hết hạn.",
    "invalidText": "Liên kết đặt lại bị thiếu hoặc sai định dạng. Hãy yêu cầu liên kết mới.",
    "invalidTitle": "Liên kết không hợp lệ",
    "requestNew": "Yêu cầu liên kết mới",
    "submit": "Cập nhật mật khẩu",
    "subtitle": "Chọn mật khẩu mới đủ mạnh cho tài khoản của bạn.",
    "success": "Đã cập nhật mật khẩu. Vui lòng đăng nhập.",
    "title": "Đặt mật khẩu mới"
  },
  "review": {
    "content": "Đánh giá của bạn",
    "contentPlaceholder": "Chia sẻ trải nghiệm của bạn…",
    "create": "Viết đánh giá",
    "hidden": "Chỉ bạn thấy cho đến khi bên kia đăng đánh giá hoặc hết thời hạn",
    "hint": {
      "1": "Rất tệ",
      "2": "Tệ",
      "3": "Bình thường",
      "4": "Tốt",
      "5": "Tuyệt vời"
    },
    "reply": "Trả lời",
    "replyPlaceholder": "Viết câu trả lời…",
    "replySend": "Gửi câu trả lời",
    "stars": "Xếp hạng",
    "title": "Đánh giá",
    "windowClosed": "Đã hết thời hạn đánh giá"
  },
  "security": {
    "devices": {
      "current": "Thiết bị này",
      "error": "Không tải được danh sách thiết bị",
      "lastSeen": {
        "long": "Không hoạt động đã lâu",
        "recent": "Vừa hoạt động",
        "today": "Hoạt động lúc {time}",
        "yesterday": "Hoạt động hôm qua lúc {time}"
      },
      "refresh": "Làm mới",
      "revoke": "Thu hồi",
      "revokeConfirm": "Thu hồi {label}?",
      "revokeHint": "Thiết bị sẽ bị đăng xuất ngay lập tức.",
      "revokedToast": "Đã thu hồi thiết bị",
      "title": "Thiết bị đang hoạt động",
      "unknownDevice": "Thiết bị không xác định",
      "unknownDeviceWithDate": "Thiết bị được thêm ngày {date}"
    },
    "push": {
      "denied": "Quyền bị chặn. Mở cài đặt trình duyệt để cho phép thông báo.",
      "label": "Thông báo đẩy",
      "unsupported": "Trình duyệt này không hỗ trợ thông báo đẩy."
    }
  },
  "selector": {
    "searchPlaceholder": "Tìm kiếm…"
  },
  "settings": {
    "account": "Tài khoản"
  },
  "signup": {
    "alreadyHaveAccount": "Đã có tài khoản?",
    "checkEmailText": "Chúng tôi đã gửi liên kết xác minh đến {email}. Mở liên kết để kích hoạt tài khoản.",
    "checkEmailTitle": "Kiểm tra email của bạn",
    "confirmPassword": "Xác nhận mật khẩu",
    "confirmPasswordInput": "Xác nhận mật khẩu",
    "errorTaken": "Email hoặc tên người dùng này đã được sử dụng.",
    "heading": "Tạo tài khoản",
    "loginLink": "Đăng nhập tại đây",
    "resend": "Gửi lại email",
    "resent": "Đã gửi lại email xác minh.",
    "strength": {
      "fair": "Trung bình",
      "good": "Khá",
      "strong": "Mạnh",
      "weak": "Yếu"
    },
    "subtitle": "Bắt đầu khám phá chỉ trong 30 giây",
    "title": "Đăng ký",
    "validation": {
      "confirmPasswordError": "Mật khẩu không khớp",
      "confirmPasswordSuccess": "✓ Mật khẩu khớp",
      "emailError": "Vui lòng nhập địa chỉ email hợp lệ",
      "emailSuccess": "✓ Email hợp lệ",
      "passwordError": "Mật khẩu: 8-32 ký tự, chữ hoa, chữ thường, số, ký tự đặc biệt (#$^+=!*()@%&)",
      "passwordSubmit": "Mật khẩu phải dài 8-32 ký tự, gồm chữ hoa, chữ thường, số và ký tự đặc biệt",
      "passwordSuccess": "✓ Mật khẩu mạnh",
      "usernameError": "Tên người dùng: 4-24 ký tự, chữ và số, không bắt đầu bằng _ hoặc .",
      "usernameSubmit": "Tên người dùng phải dài 4-24 ký tự, chỉ gồm chữ và số, không được bắt đầu bằng _ hoặc .",
      "usernameSuccess": "✓ Tên người dùng hợp lệ"
    }
  },
  "stats": {
    "allCurrencies": "Tất cả",
    "approved": "Đã duyệt",
    "balance": "Số dư",
    "bookingCount": "{count, plural, other {# đặt chỗ}}",
    "byCurrency": "Theo tiền tệ",
    "byProduct": "Theo tin đăng",
    "currencies": "Tiền tệ",
    "earnings": "Thu nhập",
    "export": "Tải sao kê",
    "flow": "Dòng tiền (vào/ra)",
    "gmv": "GMV",
    "in": "Vào",
    "invoices": "Hóa đơn",
    "noData": "Không có dữ liệu",
    "noMerchant": "Chưa chọn người bán",
    "out": "Ra",
    "paidOut": "Đã chi trả",
    "peakCurrency": "Cao nhất: {currency}",
    "peakStatus": "Cao nhất: {status}",
    "pending": "Chờ chi trả",
    "range": {
      "1y": "1 năm",
      "30d": "30 ngày",
      "7d": "7 ngày",
      "90d": "90 ngày",
      "all": "Tất cả",
      "ytd": "Từ đầu năm"
    },
    "refunds": "Hoàn tiền",
    "statusDistribution": "Phân bố trạng thái",
    "tab": {
      "bookings": "Đặt chỗ",
      "earnings": "Thu nhập",
      "overview": "Tổng quan",
      "revenue": "Doanh thu nền tảng"
    },
    "takeRate": "Tỷ lệ phí",
    "totalBookings": "Tổng số đặt chỗ",
    "totalCount": "Tổng {count}",
    "transactions": "Giao dịch",
    "txCount": "{count, plural, other {# giao dịch}}",
    "wallet": "Ví",
    "walletCount": "{count, plural, other {# ví}}",
    "walletsTitle": "Ví thanh toán"
  },
  "toast": {
    "attachment": {
      "failed": "Đính kèm thất bại: {reason}"
    },
    "booking": {
      "Approved": "Đặt chỗ #{id} đã được chấp nhận",
      "Cancelled": "Đặt chỗ #{id} đã bị hủy",
      "Completed": "Đặt chỗ #{id} đã hoàn tất",
      "Declined": "Đặt chỗ #{id} đã bị từ chối",
      "Expired": "Đặt chỗ #{id} đã hết hạn",
      "Pending": "Đặt chỗ #{id} đang chờ thanh toán",
      "Refunding": "Đang hoàn tiền cho đặt chỗ #{id}",
      "Requested": "Yêu cầu đặt chỗ mới #{id}"
    },
    "chatInvite": "Lời mời trò chuyện mới",
    "chatMemberAddedSelf": "Bạn đã được thêm vào một cuộc trò chuyện",
    "chatMemberRemovedSelf": "Bạn đã bị xóa khỏi một cuộc trò chuyện",
    "deviceRevokedSelf": "Thiết bị này đã bị đăng xuất",
    "dispute": {
      "Open": "Đã mở tranh chấp cho đặt chỗ #{bookingId}",
      "Resolved": "Tranh chấp của đặt chỗ #{bookingId} đã được giải quyết",
      "Resolving": "Tranh chấp của đặt chỗ #{bookingId} đang được xử lý"
    },
    "geo": {
      "permissionDenied": "Quyền truy cập vị trí bị từ chối. Hãy bật trong Cài đặt → Quyền riêng tư → Dịch vụ định vị.",
      "timeout": "Không lấy được vị trí của bạn kịp thời. Hãy thử lại.",
      "unavailable": "Không có thông tin vị trí trên thiết bị này."
    },
    "invoice": {
      "Cancelled": "Hóa đơn #{id} đã bị hủy",
      "Completed": "Hóa đơn #{id} đã hoàn tất",
      "Expired": "Hóa đơn #{id} đã hết hạn",
      "Failed": "Hóa đơn #{id} thất bại",
      "Pending": "Hóa đơn #{id} đang chờ",
      "Refund": "Hóa đơn #{id} đã được hoàn tiền"
    },
    "merchant": {
      "active": "Tài khoản người bán của bạn đã sẵn sàng nhận thanh toán",
      "terminated": "Tài khoản người bán đã đóng",
      "walletCreated": "Ví lưu ký đã sẵn sàng"
    },
    "product": {
      "approved": "Tin đăng #{productId} đã được hiển thị",
      "declined": "Tin đăng #{productId} đã bị từ chối"
    }
  },
  "unit": {
    "amenities": "Tiện nghi",
    "amenityType": {
      "AirConditioning": "Điều hòa",
      "AirportShuttle": "Đưa đón sân bay",
      "Balcony": "Ban công",
      "Bar": "Quầy bar",
      "Breakfast": "Bữa sáng",
      "Dryer": "Máy sấy",
      "Elevator": "Thang máy",
      "EvCharger": "Trạm sạc xe điện",
      "Fireplace": "Lò sưởi",
      "Fitness": "Phòng gym",
      "Heating": "Hệ thống sưởi",
      "HotTub": "Bồn tắm nước nóng",
      "Kitchen": "Bếp",
      "LuggageStorage": "Gửi hành lý",
      "Parking": "Chỗ đỗ xe",
      "Pool": "Hồ bơi",
      "Restaurant": "Nhà hàng",
      "RoomService": "Dịch vụ phòng",
      "Sauna": "Phòng xông hơi",
      "Spa": "Spa",
      "Stove": "Bếp nấu",
      "Tv": "TV",
      "Washer": "Máy giặt",
      "WheelchairAccessible": "Phù hợp xe lăn",
      "WiFi": "Wi-Fi",
      "Workspace": "Chỗ làm việc"
    },
    "area": "{size} m²",
    "areaLabel": "Diện tích",
    "bathrooms": "{count, plural, other {# phòng tắm}}",
    "bathroomsLabel": "Phòng tắm",
    "bedrooms": "{count, plural, other {# phòng ngủ}}",
    "bedroomsLabel": "Phòng ngủ",
    "calendar": {
      "closed": "Đóng",
      "label": "Lịch",
      "legendClosed": "Đóng",
      "legendImported": "Từ lịch bên ngoài",
      "legendOverride": "Đã ghi đè",
      "maxNights": "Số đêm tối đa",
      "mergeHint": "Trường để trống sẽ giữ nguyên. Dùng “Xóa ghi đè” để quay về giá trị gốc.",
      "minNights": "Số đêm tối thiểu",
      "pickRange": "Chọn một ngày hoặc một khoảng ngày",
      "quantity": "Số phòng trống",
      "reset": "Xóa ghi đè",
      "resetConfirm": "Xóa mọi ghi đè trên các ngày đã chọn và quay về giá trị gốc?",
      "saved": "Đã cập nhật lịch",
      "scope": "Áp dụng cho",
      "scopeUnit": "Toàn bộ chỗ ở",
      "selection": "{from} — {to}",
      "sync": {
        "add": "Thêm lịch",
        "added": "Đã kết nối lịch",
        "broken": "Liên kết đã ngừng hoạt động. Lần đồng bộ thành công gần nhất: {date}. Các ngày đã bị chặn trước đó vẫn giữ nguyên cho đến khi liên kết được sửa.",
        "copied": "Đã sao chép liên kết",
        "copy": "Sao chép liên kết lịch",
        "deleteConfirm": "Ngắt kết nối lịch này? Các ngày bị chặn từ lịch này sẽ được mở lại.",
        "empty": "Chưa có lịch bên ngoài nào",
        "exportHint": "Dán liên kết này vào Airbnb → Nhập lịch để các đặt chỗ trên Pinns cũng chặn những ngày đó. Airbnb làm mới liên kết vài giờ một lần.",
        "exportTitle": "Xuất sang trang khác",
        "importHint": "Trên Airbnb: Nhà/phòng cho thuê → Tình trạng còn phòng → Đồng bộ lịch → Xuất lịch. Booking và VRBO dùng cùng định dạng. Chúng tôi làm mới mỗi giờ.",
        "name": "Tên",
        "neverSynced": "Chưa đồng bộ",
        "room": "Áp dụng cho",
        "syncedAt": "Đồng bộ {date} · {count, plural, =0 {không có khoảng bị chặn} other {# khoảng bị chặn}}",
        "title": "Lịch bên ngoài",
        "url": "Liên kết iCal",
        "wholeUnit": "Toàn bộ chỗ ở"
      }
    },
    "checkInTime": "Giờ nhận phòng",
    "checkOutTime": "Giờ trả phòng",
    "city": "Thành phố",
    "create": "Tạo chỗ ở",
    "instant": "Đặt chỗ tức thì",
    "label": "{count, plural, other {Chỗ ở}}",
    "locationHeading": "Vị trí",
    "maxNightsLabel": "Số đêm tối đa",
    "minNights": "{count, plural, other {tối thiểu # đêm}}",
    "minNightsLabel": "Số đêm tối thiểu",
    "notFound": "Không tìm thấy chỗ ở",
    "petsAllowed": "Cho phép thú cưng",
    "prepaid": "Trả trước",
    "property": "Loại chỗ ở",
    "rates": {
      "add": "Thêm gói giá",
      "enabled": "Cho phép đặt",
      "feesAtProperty": "Phí trả tại chỗ ở",
      "hint": "Gói giá là một tổ hợp giá, bữa ăn và điều kiện hủy — ví dụ: bao gồm bữa sáng, không hoàn tiền. Gói giá ở đây áp dụng khi cho thuê nguyên căn; để bán từng phòng riêng, hãy đặt giá trong từng phòng bên dưới.",
      "item": "Gói giá {index}",
      "label": "Gói giá",
      "remove": "Xóa gói giá"
    },
    "reviewCount": "{count, plural, other {# đánh giá}}",
    "rooms": {
      "add": "Thêm phòng",
      "hint": "Phòng là một hạng phòng có ảnh và giá riêng. Để trống nếu cho thuê nguyên căn.",
      "item": "Phòng {index}",
      "label": "Phòng",
      "quantity": "Số phòng loại này",
      "remove": "Xóa phòng",
      "sizeSqm": "Diện tích, m²",
      "title": "Tên phòng"
    },
    "sleepsLabel": "Số chỗ ngủ",
    "starRating": "{count, plural, other {# sao}}",
    "tagsMaxReached": "Tối đa {max} thẻ",
    "unitType": {
      "Apartment": "Căn hộ",
      "Campsite": "Khu cắm trại",
      "Chalet": "Nhà gỗ",
      "Cottage": "Nhà vườn",
      "Hostel": "Nhà nghỉ tập thể",
      "Hotel": "Khách sạn",
      "House": "Nhà nguyên căn",
      "Loft": "Căn gác xép",
      "Resort": "Khu nghỉ dưỡng",
      "Studio": "Căn studio",
      "Villa": "Biệt thự"
    },
    "validation": {
      "createError": "Không tạo được chỗ ở. Vui lòng thử lại.",
      "updateError": "Không cập nhật được chỗ ở. Vui lòng thử lại."
    },
    "verifiedHost": "Chủ nhà đã xác minh"
  },
  "upload": {
    "dropOrClick": "Kéo thả tệp vào đây hoặc nhấn để tải lên",
    "maxReached": "Đã đạt tối đa {max} tệp",
    "uploading": "Vui lòng chờ tải lên xong"
  },
  "user": {
    "balance": {
      "available": "Có thể rút",
      "empty": "Số dư của bạn đang trống — tiền từ các đặt chỗ hoàn tất (chi trả ký quỹ) sẽ hiển thị ở đây.",
      "inDispute": "Đang tranh chấp",
      "inEscrow": "Đang ký quỹ"
    },
    "logout": "Đăng xuất"
  },
  "verify": {
    "errorExpired": "Liên kết xác minh này đã hết hạn. Vui lòng đăng ký lại.",
    "errorTaken": "Tài khoản này đã được xác minh. Vui lòng đăng nhập.",
    "errorText": "Liên kết này không hợp lệ hoặc đã hết hạn. Hãy thử đăng ký lại.",
    "errorTitle": "Xác minh thất bại",
    "signupAgain": "Đăng ký lại",
    "title": "Xác minh email",
    "verifying": "Đang xác minh email của bạn…"
  },
  "wallet": {
    "add": "Thêm ví",
    "cctp": {
      "chain": {
        "arbitrum": "Arbitrum",
        "avalanche": "Avalanche",
        "base": "Base",
        "ethereum": "Ethereum",
        "optimism": "Optimism",
        "polygon": "Polygon"
      },
      "noSolana": "Hãy kết nối ví Solana trước — tiền hoàn sẽ được trả vào ví đó",
      "step": {
        "approving": "Chấp thuận USDC trong ví của bạn…",
        "building": "Đang chuẩn bị giao dịch…",
        "burning": "Xác nhận chuyển khoản…",
        "relaying": "Đang chuyển sang Solana…"
      }
    },
    "connect": "Kết nối ví khác",
    "disconnect": "Ngắt kết nối",
    "method": {
      "cctp": "EVM (CCTP)",
      "solana": "Solana"
    },
    "notConnected": "Chưa kết nối ví",
    "step": {
      "awaiting-signature": "Xác nhận trong ví của bạn…",
      "building": "Đang chuẩn bị giao dịch…"
    },
    "viewAddress": "Xem địa chỉ trên trình khám phá",
    "viewTx": "Xem giao dịch"
  }
}
