{
  "meta": {
    "title": "Earnvato — rút gọn link và lưu file có thu nhập",
    "description": "Rút gọn link hoặc tải file và kiếm tiền theo quốc gia tại earnvato.com."
  },
  "brand": "Earnvato",
  "nav": {
    "home": "Trang chủ",
    "dashboard": "Bảng điều khiển",
    "links": "Liên kết",
    "files": "Tệp",
    "wallet": "Ví",
    "tools": "Công cụ",
    "referrals": "Giới thiệu",
    "admin": "Quản trị",
    "login": "Đăng nhập",
    "register": "Đăng ký",
    "logout": "Thoát",
    "terms": "Điều khoản",
    "policies": "Chính sách",
    "rates": "Bảng giá",
    "chat": "Chat",
    "escrow": "Ký quỹ USDT",
    "menu": "Menu",
    "close": "Đóng",
    "shop": "Cửa hàng",
    "market": "Chợ"
  },
  "locale": {
    "ar": "العربية",
    "en": "English",
    "th": "ไทย",
    "vi": "Tiếng Việt",
    "es": "Español",
    "de": "Deutsch",
    "fr": "Français",
    "pt": "Português (BR)",
    "label": "Ngôn ngữ"
  },
  "home": {
    "badge": "earnvato.com — kiếm tiền từ link và file",
    "title": "Rút gọn, tải lên và kiếm tiền chuyên nghiệp",
    "subtitle": "Link trả phí hoặc miễn phí, lưu file, thống kê từng dịch vụ và một ví. Có quy tắc chống gian lận.",
    "ctaStart": "Bắt đầu miễn phí",
    "ctaLogin": "Tôi đã có tài khoản",
    "ctaRates": "Xem bảng giá",
    "paidTitle": "Link trả phí",
    "paidText": "Khách thấy đếm ngược rồi tiếp tục. Lượt truy cập duy nhất trả theo quốc gia.",
    "freeTitle": "Link miễn phí",
    "freeText": "Cùng URL ngắn, chuyển ngay, không quảng cáo và không thu nhập.",
    "filesTitle": "Tệp",
    "filesText": "Chia sẻ file bằng link ngắn. Bản trả phí đi qua trang chờ trước khi tải.",
    "walletTitle": "Một ví",
    "walletText": "Thu nhập link và file chung một số dư. Admin duyệt rút tiền.",
    "escrowText": "Trung gian USDT: người mua trả trước, chúng tôi giữ, người bán giao, rồi trả người bán trừ 5%.",
    "howTitle": "Cách hoạt động",
    "how1": "Tạo link rút gọn trả phí hoặc miễn phí, hoặc tải tệp lên.",
    "how2": "Chia sẻ URL ngắn. Lượt truy cập duy nhất tính một lần mỗi IP mỗi 24 giờ.",
    "how3": "Theo dõi thu nhập trong một ví và yêu cầu thanh toán.",
    "trust1": "CPM theo quốc gia",
    "trust2": "Lọc VPN và bot",
    "trust3": "Duyệt thanh toán thủ công"
  },
  "auth": {
    "loginTitle": "Đăng nhập",
    "registerTitle": "Tạo tài khoản",
    "name": "Tên",
    "email": "Email",
    "password": "Mật khẩu",
    "submitLogin": "Đăng nhập",
    "submitRegister": "Tạo tài khoản",
    "toRegister": "Chưa có tài khoản?",
    "toLogin": "Đã có tài khoản?",
    "error": "Thông tin không đúng",
    "exists": "Email đã được đăng ký",
    "weak": "Mật khẩu tối thiểu 8 ký tự"
  },
  "dashboard": {
    "welcome": "Xin chào",
    "balance": "Số dư khả dụng",
    "linkEarnings": "Thu nhập link",
    "fileEarnings": "Thu nhập file",
    "visits": "Lượt xem",
    "unique": "Duy nhất đã tính",
    "createLink": "Rút gọn link",
    "createPaid": "Rút gọn trả phí",
    "createFree": "Rút gọn miễn phí",
    "paidHint": "Chỉ tạo một link trả phí. Lượt xem và thu nhập một lần mỗi IP mỗi 24 giờ.",
    "freeHint": "Chỉ tạo một link miễn phí, chuyển ngay, không thu nhập.",
    "bulkTitle": "Rút gọn nhiều link",
    "urls": "URL (mỗi dòng một cái)",
    "uploadPaid": "Tải lên trả phí",
    "uploadFree": "Tải lên miễn phí",
    "linksTitle": "Link của tôi",
    "allTypes": "Tất cả",
    "uploadFile": "Tải tệp lên",
    "url": "URL đích",
    "titleOptional": "Tiêu đề (tuỳ chọn)",
    "type": "Loại",
    "paid": "Trả phí — kiếm tiền",
    "free": "Miễn phí — tức thì",
    "create": "Tạo",
    "copy": "Sao chép",
    "copied": "Đã sao chép",
    "noItems": "Chưa có mục nào",
    "clicks": "Nhấp",
    "downloads": "Tải xuống",
    "earnings": "Thu nhập",
    "country": "Quốc gia",
    "referrer": "Nguồn",
    "date": "Ngày",
    "counted": "Đã tính",
    "destination": "Đích",
    "code": "Mã",
    "stats": "Thống kê",
    "byCountry": "Theo quốc gia",
    "recentVisits": "Lượt xem gần đây",
    "file": "Tệp",
    "invalidUrl": "Nhập URL http hoặc https hợp lệ",
    "created": "Đã tạo",
    "rateLimited": "Quá nhiều yêu cầu",
    "fileBlocked": "Loại tệp không được phép",
    "fileTooBig": "Tối đa 50 MB"
  },
  "wallet": {
    "title": "Ví và rút tiền",
    "available": "Khả dụng",
    "pending": "Đang chờ",
    "paidOut": "Đã trả",
    "method": "Cách rút",
    "details": "Chi tiết tài khoản",
    "amount": "Số tiền USD",
    "request": "Yêu cầu rút",
    "min": "Tối thiểu",
    "history": "Lịch sử",
    "status": "Trạng thái",
    "PENDING": "Đang chờ",
    "APPROVED": "Đã trả",
    "REJECTED": "Từ chối",
    "tooLow": "Số tiền dưới mức tối thiểu hoặc lớn hơn số dư",
    "needDetails": "Điền phương thức và chi tiết"
  },
  "wait": {
    "pleaseWait": "Vui lòng đợi",
    "redirecting": "Đang chuyển hướng",
    "downloading": "Đang chuẩn bị tải",
    "continue": "Tiếp tục",
    "seconds": "giây",
    "sponsored": "Vùng quảng cáo",
    "vpnTitle": "Không mở được liên kết này",
    "vpnBody": "Từ chối truy cập vì kết nối giống VPN, proxy hoặc mạng hosting. Tắt VPN và mở bằng mạng thường."
  },
  "admin": {
    "title": "Quản trị",
    "users": "Người dùng",
    "allLinks": "Mọi liên kết",
    "allFiles": "Mọi tệp",
    "payouts": "Rút tiền",
    "rates": "Giá theo quốc gia",
    "myLinks": "Link của tôi",
    "platformEarnings": "Thu nhập publisher",
    "visits": "Mọi lượt xem",
    "approve": "Duyệt",
    "reject": "Từ chối",
    "save": "Lưu",
    "countdown": "Giây chờ",
    "minPayout": "Rút tối thiểu USD",
    "siteName": "Tên trang",
    "appUrl": "URL công khai",
    "settings": "Cài đặt",
    "role": "Vai trò",
    "owner": "Chủ sở hữu",
    "linkRates": "Giá link",
    "fileRates": "Giá file"
  },
  "chat": {
    "title": "Chat",
    "withAdmin": "Tin nhắn tới admin kèm tên và tài khoản của bạn.",
    "withMember": "Trả lời thành viên này. Thông tin tài khoản ở bên cạnh.",
    "inbox": "Chat hỗ trợ",
    "inboxHint": "Mỗi cuộc trò chuyện hiện tên, email và tin cuối.",
    "inboxEmpty": "Chưa có tin nhắn từ thành viên.",
    "empty": "Chưa có tin. Hãy viết tin đầu tiên.",
    "placeholder": "Nhập tin nhắn",
    "send": "Gửi",
    "you": "Bạn",
    "admin": "Admin",
    "account": "Tài khoản",
    "name": "Tên",
    "email": "Email",
    "userId": "ID tài khoản",
    "role": "Vai trò",
    "balance": "Số dư",
    "links": "Link",
    "files": "File",
    "referral": "Mã giới thiệu",
    "payoutMethod": "Cách rút",
    "payoutDetails": "Chi tiết rút",
    "joined": "Ngày tham gia",
    "none": "Không có",
    "open": "Trang đầy đủ",
    "close": "Đóng",
    "back": "Quay lại",
    "failed": "Không gửi được tin nhắn.",
    "tooFast": "Đợi một chút rồi gửi lại.",
    "original": "Bản gốc",
    "translation": "Bản dịch",
    "inArabic": "Tiếng Ả Rập",
    "translating": "Đang dịch…",
    "placeholderAdmin": "Viết tiếng Ả Rập — thành viên cũng thấy ngôn ngữ của họ",
    "memberLanguage": "Ngôn ngữ thành viên"
  },
  "rates": {
    "linkTitle": "Thu nhập rút gọn link",
    "fileTitle": "Thu nhập tải file",
    "linkHint": "Số tiền trên 1000 lượt xem duy nhất hợp lệ của link trả phí.",
    "fileHint": "Số tiền trên 1000 lượt tải duy nhất hợp lệ của file trả phí.",
    "country": "Quốc gia",
    "perThousand": "Trên 1000 lượt (USD)",
    "pageTitle": "Bảng giá",
    "pageHint": "Chọn dịch vụ trước: rút gọn link hoặc tải file.",
    "choose": "Chọn bảng giá muốn xem"
  },
  "policy": {
    "title": "Chính sách Earnvato và Google",
    "intro": "Chúng tôi theo các chương trình phù hợp chính sách Google. Dùng nền tảng là chấp nhận các quy tắc này.",
    "readAll": "Đọc toàn bộ chính sách",
    "googleTitle": "Google và quảng cáo",
    "google": "Nội dung phải tuân thủ chính sách quảng cáo: không che đích, không click ảo.",
    "adsTitle": "Quảng cáo trung thực",
    "ads": "Trang chờ là quảng cáo được công bố. Không ẩn quảng cáo.",
    "fraudTitle": "Lưu lượng giả",
    "fraud": "Không chấp nhận lượt xem giả: bot, mua click. Một lượt tính một lần mỗi địa chỉ mỗi 24 giờ.",
    "vpnTitle": "Proxy và VPN",
    "vpn": "Cấm lưu lượng proxy/VPN để tăng thu nhập. Có thể khóa tài khoản.",
    "contentTitle": "Nội dung cấm",
    "content": "Không malware, lừa đảo hay nội dung bất hợp pháp.",
    "closeTitle": "Khóa tài khoản",
    "close": "Nếu phát hiện lượt giả, VPN hoặc vi phạm, chúng tôi có thể khóa tài khoản và hủy thu nhập đáng ngờ.",
    "escrowTitle": "Ký quỹ USDT",
    "escrow": "Earnvato chỉ giữ USDT làm trung gian. Site không chịu trách nhiệm hàng, dịch vụ, chất lượng hay gian lận. Người mua nên tự bảo hiểm. Hàng cấm bị cấm."
  },
  "tools": {
    "title": "Công cụ rút gọn",
    "quick": "Link nhanh",
    "quickText": "Rút gọn một link trả phí.",
    "free": "Rút gọn miễn phí",
    "freeText": "Một link miễn phí chuyển ngay.",
    "bulk": "Nhiều URL",
    "bulkText": "Chọn trả phí hoặc miễn phí rồi dán nhiều URL.",
    "bulkPick": "Chọn một loại rồi tạo.",
    "chooseType": "Chọn trả phí hoặc miễn phí trước",
    "fullpage": "Script cả trang",
    "fullpageText": "Chọn trả phí hoặc miễn phí rồi chuyển link trên site thành link Earnvato.",
    "fullpageHelp": "Chọn loại rồi dán script này cuối trang, trước khi đóng thẻ body.",
    "fullpagePaidHint": "Click link ngoài sẽ thành link trả phí có trang chờ.",
    "fullpageFreeHint": "Click link ngoài sẽ thành link miễn phí chuyển ngay.",
    "api": "API cho lập trình viên",
    "apiText": "Chọn trả phí hoặc miễn phí rồi sao chép request cho app.",
    "apiKey": "API key",
    "apiPaidHint": "Link trả phí qua trang chờ và trả theo quốc gia.",
    "apiFreeHint": "Link miễn phí chuyển ngay và không kiếm tiền.",
    "apiTypes": "Một request không tạo cả hai loại.",
    "bookmarklet": "Bookmarklet",
    "bookmarkletText": "Chọn trả phí hoặc miễn phí rồi kéo nút vào bookmark.",
    "bookmarkletHelp": "Chọn loại rồi kéo nút xanh vào thanh bookmark.",
    "bookmarkletPaidHint": "Mở công cụ trả phí cho trang hiện tại.",
    "bookmarkletFreeHint": "Mở công cụ miễn phí cho trang hiện tại.",
    "bookmarkletDrag": "Rút gọn với Earnvato"
  },
  "referrals": {
    "title": "Giới thiệu",
    "help": "Chia sẻ link của bạn. Bạn nhận 5% thu nhập của người đăng ký, không trừ số dư của họ.",
    "count": "Người được giới thiệu",
    "income": "Thu nhập giới thiệu"
  },
  "terms": {
    "title": "Điều khoản sử dụng",
    "body": "Cấm gian lận click, malware và nội dung bất hợp pháp. Một lượt xem tính một lần mỗi IP và link mỗi 24 giờ. Rút tiền thủ công."
  },
  "common": {
    "yes": "Có",
    "no": "Không",
    "actions": "Thao tác",
    "view": "Xem",
    "loading": "Đang tải",
    "error": "Đã xảy ra lỗi",
    "back": "Quay lại"
  },
  "escrow": {
    "title": "Ký quỹ USDT",
    "intro": "Safe middleman for deals outside the site. Buyer pays USDT first. After we confirm funds, the seller sends the item. When the buyer confirms receipt, we pay the seller minus the site fee.",
    "settings": "USDT escrow settings",
    "network": "Network",
    "siteWallet": "Site USDT wallet",
    "feePercent": "Fee %",
    "createTitle": "Open a deal",
    "iAmBuyer": "I am the buyer",
    "iAmSeller": "I am the seller",
    "otherEmail": "Other member email",
    "titleField": "What is being sold",
    "details": "Deal details",
    "amount": "Amount (USDT)",
    "fee": "Site fee",
    "sellerGets": "Seller receives",
    "sellerWallet": "Seller USDT wallet",
    "feeLine": "Site fee {percent}% = {fee} USDT. Seller receives {seller} USDT.",
    "acceptPolicy": "I accept that Earnvato is only a USDT middleman, is not responsible for the item or service, and the buyer should insure the purchase.",
    "create": "Create deal",
    "myDeals": "My deals",
    "empty": "No deals yet.",
    "code": "Code",
    "status": "Status",
    "open": "Open",
    "buyer": "Buyer",
    "seller": "Seller",
    "payNow": "Send USDT to the site wallet",
    "payHint": "Send the exact amount. After it arrives, admin confirms and the seller is told to deliver.",
    "sellerSendNow": "Funds are held. Send the item or service to the buyer now.",
    "buyerWaitItem": "Funds are held. Wait for the seller to send the item.",
    "adminTellSeller": "Funds received. Tell the seller to send the item.",
    "adminPaySeller": "Buyer confirmed receipt. Send USDT to the seller minus the fee.",
    "accept": "Accept deal",
    "txHash": "Transaction hash / note",
    "payoutTx": "Payout transaction",
    "iPaid": "I sent the USDT",
    "iSent": "I sent the item",
    "iReceived": "I received it — pay the seller",
    "confirmFunds": "Confirm USDT received",
    "release": "Pay seller minus fee",
    "cancel": "Cancel deal",
    "back": "Back",
    "none": "None",
    "adminTitle": "Escrow deals",
    "step1": "1. Buyer pays",
    "step1Text": "Buyer sends USDT to the site wallet. The deal starts only after admin confirms arrival.",
    "step2": "2. Seller delivers",
    "step2Text": "When funds are held, the seller sends the item or service.",
    "step3": "3. We pay the seller",
    "step3Text": "Buyer confirms receipt. Admin sends USDT to the seller minus 5%.",
    "status_PENDING_ACCEPT": "Waiting for the other party",
    "status_WAITING_PAYMENT": "Waiting for buyer USDT",
    "status_PAYMENT_SENT": "Buyer says payment sent",
    "status_FUNDS_HELD": "Funds held — seller must deliver",
    "status_ITEM_SENT": "Item sent — waiting for buyer",
    "status_RELEASE_REQUESTED": "Buyer confirmed — pay seller",
    "status_COMPLETED": "Completed",
    "status_CANCELLED": "Cancelled",
    "errUser": "No member with that email.",
    "errSelf": "Use another member's email.",
    "errAmount": "Minimum 1 USDT.",
    "errPolicy": "Accept the escrow policy first.",
    "errDetails": "Add a clear title and details.",
    "errGeneric": "Could not update this deal.",
    "chatTitle": "Deal chat",
    "chatHint": "Ask about the item here. Do not share phone, WhatsApp, or pay outside Earnvato.",
    "chatEmpty": "No messages yet. Write a question for the other party.",
    "chatYou": "You",
    "chatSend": "Send",
    "chatPlaceholder": "Write a message...",
    "chatFast": "Too many messages. Wait a moment.",
    "chatFail": "Could not send."
  },
  "shop": {
    "title": "Your store",
    "intro": "Create a personal shop page, pick a template, add clothing products with photos, sizes and stock, then copy your store link to promote it. Buyer orders appear here.",
    "setupTitle": "Store settings",
    "storeName": "Store name",
    "slug": "Store address",
    "slugHint": "Used in your link: /shop/your-name. Later it can also be your-name.earnvato.com",
    "bio": "Short intro",
    "currency": "Currency",
    "storeLang": "Store language",
    "langAr": "Arabic",
    "langEn": "English",
    "paymentNote": "Payment details shown to buyers (Instapay, wallet, COD notes)",
    "pickTemplate": "Choose a template",
    "tpl_luxe": "Luxe",
    "tpl_street": "Street",
    "tpl_boutique": "Boutique",
    "tpl_noir": "Noir",
    "tpl_oasis": "Oasis",
    "save": "Save store",
    "create": "Create store",
    "yourLink": "Your store link",
    "manageProducts": "Add products",
    "orders": "Orders",
    "openStore": "Open store",
    "latestProduct": "Latest product link",
    "productsTitle": "Products",
    "needShop": "Create your store first.",
    "back": "Back to store",
    "addProduct": "New product",
    "productTitle": "Product name",
    "details": "Full details",
    "photos": "Product photos",
    "price": "Price for 1 piece",
    "currencyHint": "Currency",
    "fromStore": "From store settings",
    "offerQty": "Offer quantity (e.g. 2)",
    "offerPrice": "Price for that quantity",
    "weightFrom": "Weight from",
    "weightTo": "Weight to",
    "sizes": "Sizes and stock",
    "sizesHint": "Write the size and how many pieces you have of it.",
    "sizeLabel": "Size",
    "sizeQty": "Pieces",
    "addSize": "Add size",
    "publish": "Publish product",
    "myProducts": "My products",
    "noProducts": "No products yet.",
    "productAdded": "Product published.",
    "noOrders": "No orders yet.",
    "buyer": "Buyer",
    "address": "Address",
    "notes": "Notes",
    "pay": "Payment",
    "pay_COD": "Cash on delivery",
    "pay_TRANSFER": "Transfer",
    "st_NEW": "New",
    "st_CONFIRMED": "Confirmed",
    "st_SHIPPED": "Shipped",
    "st_DONE": "Done",
    "st_CANCELLED": "Cancelled",
    "err_auth": "Log in first.",
    "err_name": "Enter a store name.",
    "err_slug": "Use English letters, numbers and dashes only.",
    "err_slugTaken": "This store address is taken.",
    "err_template": "Pick a template.",
    "err_shop": "Create the store first.",
    "err_product": "Enter a valid name and price.",
    "err_sizes": "Add at least one size.",
    "err_photos": "Upload at least one image (JPG, PNG, WEBP, max 4MB)."
  },
  "market": {
    "title": "Marketplace",
    "intro": "Anyone can list an item. Anyone can buy. Payment goes through Earnvato escrow so you do not talk or pay outside the site.",
    "sellCta": "Sell an item",
    "sellTitle": "List an item",
    "sellIntro": "Add photos, price in USDT, description and specs. Buyers pay the site first. We hold funds until the item is delivered.",
    "needLogin": "Log in to list an item.",
    "login": "Log in",
    "titleField": "Title",
    "details": "Description",
    "specs": "Specs / condition",
    "price": "Price (USDT)",
    "photos": "Photos",
    "publish": "Publish listing",
    "noContact": "Do not share phone, WhatsApp, or pay outside Earnvato. The site is the middleman.",
    "empty": "No listings yet. Be the first to sell.",
    "seller": "Seller",
    "reserved": "Reserved",
    "viaEscrow": "USDT escrow",
    "back": "All listings",
    "feeLine": "Site fee {percent}% = {fee} USDT. Seller receives {seller} USDT after delivery.",
    "accept": "I buy through Earnvato escrow only. The site is not responsible for the item. I will not contact the seller outside the site.",
    "buy": "Buy with escrow",
    "loginToBuy": "Log in to buy",
    "close": "Close listing",
    "myCount": "You have {n} listing(s).",
    "st_ACTIVE": "Available",
    "st_RESERVED": "A buyer opened escrow. Waiting.",
    "st_SOLD": "Sold",
    "st_CLOSED": "Closed",
    "err_details": "Write a longer title and description.",
    "err_amount": "Price must be at least 1 USDT.",
    "err_photos": "Upload at least one JPG, PNG or WEBP photo (max 4MB).",
    "err_policy": "Accept the escrow rules to buy.",
    "err_self": "You cannot buy your own listing.",
    "err_sold": "This item is no longer available.",
    "err_generic": "Could not complete that action."
  }
}
