{
  "meta": {
    "title": "Earnvato — encurtador de links e arquivos com ganhos",
    "description": "Encurte links ou envie arquivos e ganhe por país em earnvato.com."
  },
  "brand": "Earnvato",
  "nav": {
    "home": "Início",
    "dashboard": "Painel",
    "links": "Links",
    "files": "Arquivos",
    "wallet": "Carteira",
    "tools": "Ferramentas",
    "referrals": "Indicações",
    "admin": "Admin",
    "login": "Entrar",
    "register": "Criar conta",
    "logout": "Sair",
    "terms": "Termos",
    "policies": "Políticas",
    "rates": "Tarifas",
    "chat": "Chat",
    "escrow": "Custódia USDT",
    "menu": "Menu",
    "close": "Fechar",
    "shop": "Loja",
    "market": "Mercado"
  },
  "locale": {
    "ar": "العربية",
    "en": "English",
    "th": "ไทย",
    "vi": "Tiếng Việt",
    "es": "Español",
    "de": "Deutsch",
    "fr": "Français",
    "pt": "Português (BR)",
    "label": "Idioma"
  },
  "home": {
    "badge": "earnvato.com — ganhe com links e arquivos",
    "title": "Encurte, envie e ganhe com profissionalismo",
    "subtitle": "Links pagos ou grátis, hospedagem de arquivos, estatísticas por serviço e uma carteira. Com regras antifraude.",
    "ctaStart": "Começar grátis",
    "ctaLogin": "Já tenho conta",
    "ctaRates": "Ver tarifas",
    "paidTitle": "Links pagos",
    "paidText": "O visitante vê uma contagem e continua. Visitas únicas pagam conforme o país.",
    "freeTitle": "Links grátis",
    "freeText": "O mesmo link curto, redirecionamento instantâneo, sem anúncio e sem ganhos.",
    "filesTitle": "Arquivos",
    "filesText": "Compartilhe arquivos com um link curto. Os pagos usam a página de espera.",
    "walletTitle": "Carteira única",
    "walletText": "Ganhos de links e arquivos no mesmo saldo. Saques revisados pelo admin.",
    "escrowText": "Intermediário USDT: o comprador paga primeiro, retemos, o vendedor entrega, pagamos menos 5%.",
    "howTitle": "Como funciona",
    "how1": "Crie um link pago ou grátis, ou envie um arquivo.",
    "how2": "Compartilhe a URL curta. Visitas únicas contam uma vez por IP a cada 24 horas.",
    "how3": "Acompanhe os ganhos em uma carteira e solicite um saque.",
    "trust1": "CPM por país",
    "trust2": "Filtro de VPN e bots",
    "trust3": "Saques revisados manualmente"
  },
  "auth": {
    "loginTitle": "Entrar",
    "registerTitle": "Criar conta",
    "name": "Nome",
    "email": "E-mail",
    "password": "Senha",
    "submitLogin": "Entrar",
    "submitRegister": "Criar conta",
    "toRegister": "Ainda não tem conta?",
    "toLogin": "Já tem conta?",
    "error": "Dados inválidos",
    "exists": "E-mail já cadastrado",
    "weak": "A senha deve ter pelo menos 8 caracteres"
  },
  "dashboard": {
    "welcome": "Olá",
    "balance": "Saldo disponível",
    "linkEarnings": "Ganhos de links",
    "fileEarnings": "Ganhos de arquivos",
    "visits": "Visitas",
    "unique": "Únicas contadas",
    "createLink": "Encurtar link",
    "createPaid": "Encurtador pago",
    "createFree": "Encurtador grátis",
    "paidHint": "Cria só um link pago. Visita e ganho uma vez por IP a cada 24 horas.",
    "freeHint": "Cria só um link grátis, redirecionamento instantâneo, sem ganhos.",
    "bulkTitle": "Encurtar vários",
    "urls": "URLs (uma por linha)",
    "uploadPaid": "Upload pago",
    "uploadFree": "Upload grátis",
    "linksTitle": "Meus links",
    "allTypes": "Todos",
    "uploadFile": "Enviar arquivo",
    "url": "URL de destino",
    "titleOptional": "Título (opcional)",
    "type": "Tipo",
    "paid": "Pago — ganhar",
    "free": "Grátis — instantâneo",
    "create": "Criar",
    "copy": "Copiar",
    "copied": "Copiado",
    "noItems": "Nada ainda",
    "clicks": "Cliques",
    "downloads": "Downloads",
    "earnings": "Ganhos",
    "country": "País",
    "referrer": "Origem",
    "date": "Data",
    "counted": "Contada",
    "destination": "Destino",
    "code": "Código",
    "stats": "Estatísticas",
    "byCountry": "Por país",
    "recentVisits": "Visitas recentes",
    "file": "Arquivo",
    "invalidUrl": "Informe uma URL http ou https válida",
    "created": "Criado",
    "rateLimited": "Muitas solicitações",
    "fileBlocked": "Tipo de arquivo não permitido",
    "fileTooBig": "Máximo 50 MB"
  },
  "wallet": {
    "title": "Carteira e saques",
    "available": "Disponível",
    "pending": "Pendente",
    "paidOut": "Pago",
    "method": "Método de saque",
    "details": "Dados da conta",
    "amount": "Valor em USD",
    "request": "Solicitar saque",
    "min": "Mínimo",
    "history": "Histórico",
    "status": "Status",
    "PENDING": "Pendente",
    "APPROVED": "Pago",
    "REJECTED": "Recusado",
    "tooLow": "Valor abaixo do mínimo ou acima do saldo",
    "needDetails": "Preencha o método e os dados"
  },
  "wait": {
    "pleaseWait": "Aguarde",
    "redirecting": "Você será redirecionado",
    "downloading": "Preparando o download",
    "continue": "Continuar",
    "seconds": "segundos",
    "sponsored": "Espaço publicitário",
    "vpnTitle": "Não é possível abrir este link",
    "vpnBody": "Acesso negado: a conexão parece VPN, proxy ou rede de hospedagem. Desative e abra o link em uma conexão normal."
  },
  "admin": {
    "title": "Painel admin",
    "users": "Usuários",
    "allLinks": "Todos os links",
    "allFiles": "Todos os arquivos",
    "payouts": "Saques",
    "rates": "Tarifas por país",
    "myLinks": "Meus links",
    "platformEarnings": "Ganhos dos publishers",
    "visits": "Todas as visitas",
    "approve": "Aprovar",
    "reject": "Recusar",
    "save": "Salvar",
    "countdown": "Segundos de espera",
    "minPayout": "Saque mínimo USD",
    "siteName": "Nome do site",
    "appUrl": "URL pública do site",
    "settings": "Configurações",
    "role": "Função",
    "owner": "Dono",
    "linkRates": "Tarifas de links",
    "fileRates": "Tarifas de arquivos"
  },
  "chat": {
    "title": "Chat",
    "withAdmin": "A mensagem chega ao admin com seu nome e conta.",
    "withMember": "Responda este membro. Os dados da conta ficam ao lado.",
    "inbox": "Chat de suporte",
    "inboxHint": "Cada conversa mostra nome, e-mail e última mensagem.",
    "inboxEmpty": "Ainda não há mensagens de membros.",
    "empty": "Sem mensagens. Escreva a primeira.",
    "placeholder": "Escreva uma mensagem",
    "send": "Enviar",
    "you": "Você",
    "admin": "Admin",
    "account": "Conta",
    "name": "Nome",
    "email": "E-mail",
    "userId": "ID da conta",
    "role": "Função",
    "balance": "Saldo",
    "links": "Links",
    "files": "Arquivos",
    "referral": "Código de indicação",
    "payoutMethod": "Método de saque",
    "payoutDetails": "Dados de saque",
    "joined": "Cadastro",
    "none": "Nenhum",
    "open": "Página inteira",
    "close": "Fechar",
    "back": "Voltar",
    "failed": "Não foi possível enviar a mensagem.",
    "tooFast": "Espere um pouco antes de enviar de novo.",
    "original": "Original",
    "translation": "Tradução",
    "inArabic": "Árabe",
    "translating": "Traduzindo…",
    "placeholderAdmin": "Escreva em árabe — o membro também vê o idioma dele",
    "memberLanguage": "Idioma do membro"
  },
  "rates": {
    "linkTitle": "Ganhos de encurtador",
    "fileTitle": "Ganhos de arquivos",
    "linkHint": "Valor por 1000 visitas únicas válidas em um link pago.",
    "fileHint": "Valor por 1000 downloads únicos válidos de um arquivo pago.",
    "country": "País",
    "perThousand": "Por 1000 visitas (USD)",
    "pageTitle": "Tarifas",
    "pageHint": "Escolha primeiro o serviço: links ou arquivos.",
    "choose": "Escolha quais tarifas ver"
  },
  "policy": {
    "title": "Políticas Earnvato e Google",
    "intro": "Trabalhamos com programas alinhados às políticas do Google. Usar a plataforma significa aceitar estas regras.",
    "readAll": "Ler todas as políticas",
    "googleTitle": "Google e anúncios",
    "google": "O conteúdo deve seguir políticas de anúncios: sem cloaking, cliques artificiais ou destinos enganosos.",
    "adsTitle": "Publicidade honesta",
    "ads": "A página de espera é um anúncio declarado. Não oculte anúncios.",
    "fraudTitle": "Tráfego falso",
    "fraud": "Não aceitamos visitas falsas: bots, cliques comprados ou troca. Uma visita conta uma vez por endereço a cada 24 horas.",
    "vpnTitle": "Proxy e VPN",
    "vpn": "Proibido tráfego de proxy ou VPN para inflar ganhos. Pode fechar a conta.",
    "contentTitle": "Conteúdo proibido",
    "content": "Sem malware, phishing, fraude ou conteúdo ilegal.",
    "closeTitle": "Encerramento da conta",
    "close": "Se detectarmos visitas falsas, VPN ou infrações, podemos suspender a conta e cancelar ganhos suspeitos.",
    "escrowTitle": "Custódia USDT",
    "escrow": "A Earnvato só segura USDT como intermediária. O site não responde pelo item, serviço, qualidade ou fraude. O comprador deve assegurar a compra. Ilegal é proibido."
  },
  "tools": {
    "title": "Ferramentas",
    "quick": "Link rápido",
    "quickText": "Encurtar um único link pago.",
    "free": "Encurtador grátis",
    "freeText": "Um link grátis com redirecionamento instantâneo.",
    "bulk": "Vários URLs",
    "bulkText": "Escolha pago ou grátis e cole vários URLs.",
    "bulkPick": "Escolha um tipo e crie.",
    "chooseType": "Escolha pago ou grátis primeiro",
    "fullpage": "Script de página inteira",
    "fullpageText": "Escolha pago ou grátis e transforme os links do seu site em encurtados Earnvato.",
    "fullpageHelp": "Escolha o tipo e cole este script no final da página, antes de fechar o body.",
    "fullpagePaidHint": "Cliques externos viram links pagos com espera.",
    "fullpageFreeHint": "Cliques externos viram links grátis com redirecionamento instantâneo.",
    "api": "API para desenvolvedores",
    "apiText": "Escolha pago ou grátis e copie a requisição para o seu app.",
    "apiKey": "Chave API",
    "apiPaidHint": "Links pagos usam a espera e pagam por país.",
    "apiFreeHint": "Links grátis redirecionam na hora e não geram ganhos.",
    "apiTypes": "Uma requisição nunca cria os dois tipos.",
    "bookmarklet": "Bookmarklet",
    "bookmarkletText": "Escolha pago ou grátis e arraste o botão para os favoritos.",
    "bookmarkletHelp": "Escolha o tipo e arraste o botão verde para a barra de favoritos.",
    "bookmarkletPaidHint": "Abre a ferramenta paga da página atual.",
    "bookmarkletFreeHint": "Abre a ferramenta grátis da página atual.",
    "bookmarkletDrag": "Encurtar com Earnvato"
  },
  "referrals": {
    "title": "Indicações",
    "help": "Compartilhe seu link. Você ganha 5% dos ganhos de cada cadastro, sem reduzir o saldo dele.",
    "count": "Usuários indicados",
    "income": "Ganhos de indicação"
  },
  "terms": {
    "title": "Termos de uso",
    "body": "Fraude de cliques, malware e conteúdo ilegal são proibidos. Uma visita conta uma vez por IP e link a cada 24 horas. Saques são manuais."
  },
  "common": {
    "yes": "Sim",
    "no": "Não",
    "actions": "Ações",
    "view": "Ver",
    "loading": "Carregando",
    "error": "Algo deu errado",
    "back": "Voltar"
  },
  "escrow": {
    "title": "Custódia 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."
  }
}
