# Spanish messages
common.error.unknown=Ha ocurrido un error inesperado
common.error.validation=Error de validación
common.success=Éxito

feature.depositsUnavailable=Los depósitos no están disponibles temporalmente. Nos disculpamos por las molestias. Por favor, inténtelo de nuevo más tarde.
feature.payoutsUnavailable=Los retiros no están disponibles temporalmente. Nos disculpamos por las molestias. Por favor, inténtelo de nuevo más tarde.

auth.error.invalid=Autenticación inválida
auth.error.expired=Sesión expirada
auth.error.required=Autenticación requerida
auth.error.accessRestricted=Acceso a la aplicación restringido.

user.error.notFound=Usuario no encontrado
user.error.banned=El usuario está baneado
user.language.updated=Idioma actualizado exitosamente

game.error.roomNotFound=Sala no encontrada. Por favor, inténtelo de nuevo.
game.error.invalidBetAmount=El monto de la apuesta debe estar entre {0} y {1}
game.error.insufficientBalance=Saldo insuficiente
game.error.rateLimit=Demasiadas solicitudes. Por favor, espere un momento antes de intentar de nuevo.
game.error.roundNotActive=La ronda no está activa
game.error.maxBetExceeded=Has excedido el límite máximo de apuesta de {0} para esta sala. Tu apuesta total actual es {1}, por lo que puedes apostar hasta {2} más.
game.error.betMustBePositive=El monto de la apuesta debe ser un número entero positivo.
game.error.roomNumberInvalid=El número de sala debe estar entre 1 y 3.

task.error.notFound=Tarea no encontrada
task.error.notCompleted=¡Tarea no completada!
task.error.alreadyClaimed=Tarea ya reclamada
task.success.claimed=Tarea reclamada exitosamente
task.claimed=Reclamado

transaction.error.notFound=Transacción no encontrada

payout.error.withdrawalsRestrictedForAccount=Lo sentimos, pero los retiros han sido restringidos para su cuenta. Por favor, contacte con Soporte.
payout.error.depositRequiredToWithdraw=Debido al aumento del fraude, se requiere al menos un depósito para crear una solicitud de retiro.
payout.error.withdrawExceedsWinAfterDeposit=Debido al aumento del fraude, las solicitudes de retiro no pueden exceder sus ganancias totales desde su último depósito. Actualmente puede retirar un máximo de {0} tickets.
payout.error.invalidAmount=Monto de retiro inválido
payout.error.minimumNotMet=Monto mínimo de retiro no alcanzado
payout.error.insufficientBalance=Saldo insuficiente para el retiro
payout.error.withdrawalInProgress=Ya tiene un retiro en curso. Espere a que se complete.
payout.success.requested=Solicitud de retiro enviada exitosamente

withdraw.error.walletInvalidFormat=El formato de la dirección de la wallet es incorrecto. Compruebe e inténtelo de nuevo.
withdraw.error.tryLater=Hay un problema con los retiros en este momento. Por favor, inténtelo de nuevo un poco más tarde.

payment.error.invalidAmount=Monto de pago inválido
payment.error.minStars=El monto debe ser al menos {0}
payment.error.maxStars=El monto no puede exceder {0}
payment.error.usdMaxTwoDecimals=El monto en USD debe tener como máximo 2 decimales (ej. 2,45).
payment.error.legacyNotSupported=Este método de pago ya no es compatible. Utilice los métodos disponibles para comprar boletos.
payment.error.failed=Pago fallido. Por favor, inténtelo de nuevo.
payment.error.statusUnknown=Estado de pago desconocido. Por favor, verifique su saldo.
payment.success.purchased=¡{0} boletos comprados exitosamente!

support.error.ticketNotFound=Boleto no encontrado
support.error.messageFailed=No se pudo enviar el mensaje
support.error.closeFailed=No se pudo cerrar el boleto
support.error.rateLimitWait=Por favor, espere {0} segundo(s) antes de enviar otro mensaje.

validation.error.required={0} es requerido
validation.error.positive={0} debe ser positivo
validation.error.range={0} debe estar entre {1} y {2}

# Game Room (additional messages)
game.error.roundNotFound=Ronda de juego no encontrada. Por favor, inténtelo de nuevo.
game.error.participantNotFound=Participante no encontrado. Por favor, inténtelo de nuevo.
game.error.rateLimitWait=Por favor, espere antes de realizar otra apuesta. Límite de velocidad: 1 apuesta por segundo.
game.error.roomNotJoinable=La sala no es accesible en este momento
game.error.invalidRequest=Solicitud inválida. El cuerpo de la solicitud es requerido.

# User Service
user.error.referralLevelInvalid=Nivel de referido inválido: {0}. Debe ser 1, 2 o 3.
user.error.depositAmountInvalid=El monto del depósito debe ser positivo
user.error.balanceNotFound=Saldo de usuario no encontrado

# Task Controller
task.message.claimed=Tarea reclamada exitosamente
task.message.notCompleted=¡Tarea no completada!

# Task Titles and Descriptions
# Referral tasks - separate keys for each requirement for proper grammar
task.title.inviteFriends.1=Invita 1 amigo
task.title.inviteFriends.3=Invita 3 amigos
task.title.inviteFriends.7=Invita 7 amigos
task.title.inviteFriends.15=Invita 15 amigos
task.title.inviteFriends.30=Invita 30 amigos
task.title.inviteFriends.50=Invita 50 amigos
task.title.inviteFriends.100=Invita 100 amigos
task.title.followChannel=Sigue nuestro canal de noticias
task.title.followChannelWithdrawals=Sigue nuestro canal de comprobantes de pago
task.title.dailyBonus=Bonus diario
task.title.deposit=Deposita {0} boletos
task.description.inviteFriends.1=Invita 1 amigo usando tu enlace de referido único
task.description.inviteFriends.3=Invita 3 amigos usando tu enlace de referido único
task.description.inviteFriends.7=Invita 7 amigos usando tu enlace de referido único
task.description.inviteFriends.15=Invita 15 amigos usando tu enlace de referido único
task.description.inviteFriends.30=Invita 30 amigos usando tu enlace de referido único
task.description.inviteFriends.50=Invita 50 amigos usando tu enlace de referido único
task.description.inviteFriends.100=Invita 100 amigos usando tu enlace de referido único
task.description.followChannel=Sigue nuestro canal de noticias
task.description.followChannelWithdrawals=Sigue nuestro canal de comprobantes de pago
task.description.dailyBonus=¡Reclama tu boleto gratuito diario!
task.description.deposit=Deposita {0} boletos en tu cuenta

# Task Reward Text
task.reward.tickets.1=+5 Boletos
task.reward.tickets.3=+15 Boletos
task.reward.tickets.7=+35 Boletos
task.reward.tickets.15=+75 Boletos
task.reward.tickets.30=+110 Boletos
task.reward.tickets.50=+150 Boletos
task.reward.tickets.100=+375 Boletos
task.reward.tickets.follow=+7 Boletos
task.reward.tickets.daily=+1 Boleto
task.reward.tickets.other.50=+5 Boletos
task.reward.tickets.other.250=+25 Boletos
task.reward.tickets.other.1000=+100 Boletos
task.reward.tickets.other.2000=+100 Boletos
task.reward.tickets.other.5000=+250 Boletos
task.reward.tickets.other.10000=+500 Boletos
task.reward.tickets.other.500=+100 Boletos
task.reward.tickets.other.50000=+2500 Boletos
task.reward.tickets.other.150000=+7500 Boletos
task.reward.tickets.other.500000=+25000 Boletos

# Date/Time formatting
dateTime.at=a las

# Telegram Bot Messages
bot.button.startSpinning=Empezar a jugar
bot.button.startSpinningInline=↘️ EMPEZAR A JUGAR ↙️
bot.button.usersPayouts=Pagos de usuarios
bot.button.infoChannel=Canal de información
bot.button.openChannel=Abrir canal
bot.button.goToChannel=Ir al canal
bot.welcome.firstMessage=¡Prueba tu suerte con Honey!
bot.welcome.message=Comienza a apostar, gana y retira directamente a tu billetera.\n\n👉 Para comenzar, mira el video de arriba.
bot.message.startSpinning=Usa este botón para abrir la aplicación Honey:
bot.message.usersPayouts=🔒 Actualizaciones en tiempo real.\n\nTodas las retiradas se muestran en el canal. Puedes verificar todo tú mismo:
bot.message.infoChannel=📢 Mantente informado con todas las últimas actualizaciones del proyecto — aquí mismo en nuestro canal
bot.message.paySupport=¡Hola! Para crear una solicitud de soporte sobre tu pago, por favor contacta a @winspinpaysupport.\n\nNota: Los reembolsos solo se otorgan si los boletos comprados aún no han sido utilizados en rondas de juego.
bot.message.unrecognized=No hemos podido reconocer eso. Por favor, usa uno de los botones de abajo.

