{
  "meta": {
    "title": "Earnvato — acortador de enlaces y archivos con ganancias",
    "description": "Acorta enlaces o sube archivos y gana por país en earnvato.com."
  },
  "brand": "Earnvato",
  "nav": {
    "home": "Inicio",
    "dashboard": "Panel",
    "links": "Enlaces",
    "files": "Archivos",
    "wallet": "Cartera",
    "tools": "Herramientas",
    "referrals": "Referidos",
    "admin": "Admin",
    "login": "Entrar",
    "register": "Crear cuenta",
    "logout": "Salir",
    "terms": "Términos",
    "policies": "Políticas",
    "rates": "Tarifas",
    "chat": "Chat",
    "escrow": "Custodia USDT",
    "menu": "Menú",
    "close": "Cerrar",
    "shop": "Tienda",
    "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 — gana con enlaces y archivos",
    "title": "Acorta, sube y gana con profesionalidad",
    "subtitle": "Enlaces de pago o gratis, hosting de archivos, estadísticas por servicio y una sola cartera. Con reglas anti-fraude.",
    "ctaStart": "Empieza gratis",
    "ctaLogin": "Ya tengo cuenta",
    "ctaRates": "Ver tarifas",
    "paidTitle": "Enlaces de pago",
    "paidText": "El visitante espera un temporizador y continúa. Las visitas únicas pagan según el país.",
    "freeTitle": "Enlaces gratis",
    "freeText": "La misma URL corta, redirección instantánea, sin anuncios ni ganancias.",
    "filesTitle": "Archivos",
    "filesText": "Comparte archivos con un enlace corto. Los de pago usan la página de espera.",
    "walletTitle": "Cartera unificada",
    "walletText": "Las ganancias de enlaces y archivos van al mismo saldo. Los pagos los revisa el admin.",
    "escrowText": "Intermediario USDT: el comprador paga primero, retenemos, el vendedor entrega, pagamos al vendedor menos 5%.",
    "howTitle": "Cómo funciona",
    "how1": "Crea un enlace de pago o gratis, o sube un archivo.",
    "how2": "Comparte la URL corta. Las visitas únicas cuentan una vez por IP cada 24 horas.",
    "how3": "Sigue las ganancias en una cartera y solicita un pago.",
    "trust1": "CPM por país",
    "trust2": "Filtro de VPN y bots",
    "trust3": "Pagos revisados a mano"
  },
  "auth": {
    "loginTitle": "Iniciar sesión",
    "registerTitle": "Crear cuenta",
    "name": "Nombre",
    "email": "Correo",
    "password": "Contraseña",
    "submitLogin": "Entrar",
    "submitRegister": "Crear cuenta",
    "toRegister": "¿No tienes cuenta?",
    "toLogin": "¿Ya tienes cuenta?",
    "error": "Datos incorrectos",
    "exists": "Este correo ya está registrado",
    "weak": "La contraseña debe tener al menos 8 caracteres"
  },
  "dashboard": {
    "welcome": "Hola",
    "balance": "Saldo disponible",
    "linkEarnings": "Ganancias de enlaces",
    "fileEarnings": "Ganancias de archivos",
    "visits": "Visitas",
    "unique": "Únicas contadas",
    "createLink": "Acortar enlace",
    "createPaid": "Acortador de pago",
    "createFree": "Acortador gratis",
    "paidHint": "Crea solo un enlace de pago. Visita y ganancia una vez por IP cada 24 horas.",
    "freeHint": "Crea solo un enlace gratis, redirección instantánea, sin ganancias.",
    "bulkTitle": "Acortar varios",
    "urls": "URLs (una por línea)",
    "uploadPaid": "Subida de pago",
    "uploadFree": "Subida gratis",
    "linksTitle": "Mis enlaces",
    "allTypes": "Todos",
    "uploadFile": "Subir archivo",
    "url": "URL de destino",
    "titleOptional": "Título (opcional)",
    "type": "Tipo",
    "paid": "De pago — ganas",
    "free": "Gratis — instantáneo",
    "create": "Crear",
    "copy": "Copiar",
    "copied": "Copiado",
    "noItems": "Aún no hay nada",
    "clicks": "Clics",
    "downloads": "Descargas",
    "earnings": "Ganancias",
    "country": "País",
    "referrer": "Origen",
    "date": "Fecha",
    "counted": "Contada",
    "destination": "Destino",
    "code": "Código",
    "stats": "Estadísticas",
    "byCountry": "Por país",
    "recentVisits": "Visitas recientes",
    "file": "Archivo",
    "invalidUrl": "Introduce una URL http o https válida",
    "created": "Creado",
    "rateLimited": "Demasiadas solicitudes",
    "fileBlocked": "Tipo de archivo no permitido",
    "fileTooBig": "El máximo es 50 MB"
  },
  "wallet": {
    "title": "Cartera y pagos",
    "available": "Disponible",
    "pending": "Pendiente",
    "paidOut": "Pagado",
    "method": "Método de pago",
    "details": "Datos de la cuenta",
    "amount": "Importe en USD",
    "request": "Solicitar pago",
    "min": "Mínimo",
    "history": "Historial",
    "status": "Estado",
    "PENDING": "Pendiente",
    "APPROVED": "Pagado",
    "REJECTED": "Rechazado",
    "tooLow": "El importe es menor al mínimo o mayor que tu saldo",
    "needDetails": "Completa el método y los datos"
  },
  "wait": {
    "pleaseWait": "Espera",
    "redirecting": "Serás redirigido",
    "downloading": "Preparando la descarga",
    "continue": "Continuar",
    "seconds": "segundos",
    "sponsored": "Espacio publicitario",
    "vpnTitle": "No se puede abrir este enlace",
    "vpnBody": "Acceso denegado: la conexión parece VPN, proxy o red de hosting. Desactívala y abre el enlace con una conexión normal."
  },
  "admin": {
    "title": "Panel de administración",
    "users": "Usuarios",
    "allLinks": "Todos los enlaces",
    "allFiles": "Todos los archivos",
    "payouts": "Pagos",
    "rates": "Tarifas por país",
    "myLinks": "Mis enlaces",
    "platformEarnings": "Ganancias de editores",
    "visits": "Todas las visitas",
    "approve": "Aprobar",
    "reject": "Rechazar",
    "save": "Guardar",
    "countdown": "Segundos de espera",
    "minPayout": "Pago mínimo USD",
    "siteName": "Nombre del sitio",
    "appUrl": "URL pública del sitio",
    "settings": "Ajustes",
    "role": "Rol",
    "owner": "Propietario",
    "linkRates": "Tarifas de enlaces",
    "fileRates": "Tarifas de archivos"
  },
  "chat": {
    "title": "Chat",
    "withAdmin": "El mensaje llega al admin con tu nombre y cuenta.",
    "withMember": "Responde a este miembro. Sus datos están al lado.",
    "inbox": "Chat de soporte",
    "inboxHint": "Cada conversación muestra nombre, email y último mensaje.",
    "inboxEmpty": "Aún no hay mensajes de miembros.",
    "empty": "Sin mensajes. Escribe el primero.",
    "placeholder": "Escribe un mensaje",
    "send": "Enviar",
    "you": "Tú",
    "admin": "Admin",
    "account": "Cuenta",
    "name": "Nombre",
    "email": "Email",
    "userId": "ID de cuenta",
    "role": "Rol",
    "balance": "Saldo",
    "links": "Enlaces",
    "files": "Archivos",
    "referral": "Código de referido",
    "payoutMethod": "Método de pago",
    "payoutDetails": "Datos de pago",
    "joined": "Alta",
    "none": "Ninguno",
    "open": "Página completa",
    "close": "Cerrar",
    "back": "Volver",
    "failed": "No se pudo enviar el mensaje.",
    "tooFast": "Espera un momento antes de enviar otra vez.",
    "original": "Original",
    "translation": "Traducción",
    "inArabic": "Árabe",
    "translating": "Traduciendo…",
    "placeholderAdmin": "Escribe en árabe — el miembro también ve su idioma",
    "memberLanguage": "Idioma del miembro"
  },
  "rates": {
    "linkTitle": "Ganancias por acortar enlaces",
    "fileTitle": "Ganancias por archivos",
    "linkHint": "Importe por 1000 visitas únicas válidas en un enlace de pago.",
    "fileHint": "Importe por 1000 descargas únicas válidas de un archivo de pago.",
    "country": "País",
    "perThousand": "Por 1000 visitas (USD)",
    "pageTitle": "Tarifas",
    "pageHint": "Elige primero el servicio: acortar enlaces o subir archivos.",
    "choose": "Elige qué tarifas ver"
  },
  "policy": {
    "title": "Políticas de Earnvato y Google",
    "intro": "Trabajamos con programas alineados a las políticas de Google. Usar la plataforma implica aceptar estas reglas.",
    "readAll": "Leer todas las políticas",
    "googleTitle": "Políticas de Google y anuncios",
    "google": "El contenido debe cumplir las políticas de anuncios: sin cloaking, clics artificiales ni destinos engañosos.",
    "adsTitle": "Publicidad honesta",
    "ads": "La página de espera es un anuncio declarado. No ocultes anuncios ni fuerces clics inválidos.",
    "fraudTitle": "Tráfico falso",
    "fraud": "No aceptamos visitas falsas: bots, clics comprados o intercambios. Una visita cuenta una vez por dirección cada 24 horas.",
    "vpnTitle": "Proxy y VPN",
    "vpn": "Prohibido el tráfico de proxy o VPN para inflar pagos. Puede anular la visita y cerrar la cuenta.",
    "contentTitle": "Contenido prohibido",
    "content": "Sin malware, phishing, fraude, contenido ilegal ni odio.",
    "closeTitle": "Cierre de cuenta",
    "close": "Si detectamos visitas falsas, VPN o infracciones, podemos suspender la cuenta y cancelar ganancias sospechosas.",
    "escrowTitle": "Custodia USDT",
    "escrow": "Earnvato solo retiene USDT como intermediario. El sitio no responde por el artículo, servicio, calidad, retraso o fraude entre comprador y vendedor. El comprador debe asegurar lo comprado. Lo ilegal está prohibido."
  },
  "tools": {
    "title": "Herramientas",
    "quick": "Enlace rápido",
    "quickText": "Acorta un solo enlace de pago.",
    "free": "Acortador gratis",
    "freeText": "Acorta un solo enlace gratis con redirección instantánea.",
    "bulk": "Acortar varios",
    "bulkText": "Elige de pago o gratis y pega varias URLs. Todas usan el mismo tipo.",
    "bulkPick": "Elige un tipo y crea. El otro no se crea en la misma acción.",
    "chooseType": "Elige de pago o gratis primero",
    "fullpage": "Script de página completa",
    "fullpageText": "Elige de pago o gratis y convierte los enlaces de tu sitio en acortados Earnvato.",
    "fullpageHelp": "Elige el tipo y pega este script al final de la página, antes de cerrar body.",
    "fullpagePaidHint": "Los clics externos crean acortados de pago con espera.",
    "fullpageFreeHint": "Los clics externos crean acortados gratis con redirección instantánea.",
    "api": "API para desarrolladores",
    "apiText": "Elige de pago o gratis y copia la petición para tu app.",
    "apiKey": "Clave API",
    "apiPaidHint": "Los enlaces de pago usan la espera y pagan por país.",
    "apiFreeHint": "Los enlaces gratis redirigen al instante y no ganan.",
    "apiTypes": "Una solicitud nunca crea ambos tipos.",
    "bookmarklet": "Bookmarklet",
    "bookmarkletText": "Elige de pago o gratis y arrastra el botón a marcadores.",
    "bookmarkletHelp": "Elige el tipo y arrastra el botón verde a favoritos.",
    "bookmarkletPaidHint": "Abre la herramienta de pago para la página actual.",
    "bookmarkletFreeHint": "Abre la herramienta gratis para la página actual.",
    "bookmarkletDrag": "Acortar con Earnvato"
  },
  "referrals": {
    "title": "Referidos",
    "help": "Comparte tu enlace. Ganas el 5% de las ganancias de cada persona que se registre, sin reducir su saldo.",
    "count": "Usuarios referidos",
    "income": "Ganancias de referidos"
  },
  "terms": {
    "title": "Términos de uso",
    "body": "Prohibido el fraude de clics, malware y contenido ilegal. Una visita cuenta una vez por IP y enlace cada 24 horas. Los pagos son manuales."
  },
  "common": {
    "yes": "Sí",
    "no": "No",
    "actions": "Acciones",
    "view": "Ver",
    "loading": "Cargando",
    "error": "Algo salió mal",
    "back": "Volver"
  },
  "escrow": {
    "title": "Custodia 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."
  }
}
