pay.js 3.81 KB
/** pay.* —— 解锁 / 订阅 / 支付。es 与 en 同构。 */
export default {
  unlock: 'Desbloquear este episodio',
  subscribe: 'Suscribirse',
  price: '{amount} / mes',
  coins: 'sin monedas | {count} moneda | {count} monedas',
  restore: 'Restaurar compras',
  success: 'Pago realizado',
  failed: 'Pago fallido. No se te cobró.',

  checkout: {
    back: 'Volver a los planes',
    brand: 'IdearRun',
    subscribeTo: 'Suscribirse a',
    perYear: '/año',
    perMonth: '/mes',
    lineItem: '{plan} — {amount}',
    subtotal: 'Subtotal',
    tax: 'Impuestos',
    total: 'Total',
    renewNotice: 'Se renueva a {amount} el {date}',
    secure: 'Pago seguro',

    paymentDetails: 'Datos de pago',
    expressApple: 'Apple Pay',
    expressGoogle: 'Google Pay',
    expressLink: 'Link',
    orPayWithCard: 'o paga con tarjeta',

    emailLabel: 'Correo electrónico',
    emailPlaceholder: 'tu{at}ejemplo.com',
    emailInvalid: 'Introduce una dirección de correo válida.',

    cardLabel: 'Información de la tarjeta',
    cardSecuredHeading: 'La entrada de la tarjeta la gestiona Stripe de forma segura',
    cardSecuredBody: 'Nunca vemos ni almacenamos el número de tu tarjeta. Completarás el pago en el formulario seguro de Stripe.',
    cardElementLoading: 'Cargando campo seguro de tarjeta…',

    nameLabel: 'Nombre del titular',
    namePlaceholder: 'Nombre completo en la tarjeta',

    billingLabel: 'Dirección de facturación',
    countryUS: 'Estados Unidos',
    countryCA: 'Canadá',
    countryGB: 'Reino Unido',
    countryAU: 'Australia',
    zipPlaceholder: 'Código postal',

    pay: 'Pagar {amount}',
    paying: 'Redirigiendo al pago seguro…',
    poweredBy: 'Con tecnología de {provider}',

    cancelled: 'Pago cancelado. No se te cobró.',
    error: 'No se pudo iniciar el pago. Inténtalo de nuevo.',
  },

  paywall: {
    title: 'Desbloquea esta historia',
    body: 'Este camino requiere créditos. Desbloquéalo para revelar una nueva rama narrativa e interactuar con la escena mediante IA.',
    unlock: 'Desbloquear con {count} créditos',
    goVip: 'Hazte VIP para desbloqueos ilimitados',
    balancePre: 'Tienes',
    balancePost: 'créditos',
    insufficient: 'Créditos insuficientes: recarga o hazte VIP.',
    later: 'Quizás más tarde',
  },

  plans: {
    title: 'Recarga o hazte premium',
    subtitle: 'Elige un paquete de créditos para desbloqueos ocasionales o suscríbete a VIP para acceder a todas las historias ramificadas y funciones de generación con IA.',
    confirm: 'Confirmar selección',
    confirmHint: 'Continuar al pago seguro.',
    selectHint: 'Selecciona un paquete de créditos o plan VIP para continuar.',
  },

  packs: {
    credits: '{count} créditos',
    standard: 'Paquete estándar',
    popular: 'Popular',
    bonus: 'Incluye {count} créditos de bonificación',
    bestValue: 'Mejor valor - Ahorra {pct}%',
  },

  points: {
    paid: 'Puntos pagados: {points}', bonus: 'Puntos extra: {points}', total: 'Puntos totales: {points}', buy: 'Comprar puntos', signInToBuy: 'Inicia sesión para comprar', insufficient: 'No tienes puntos suficientes.', shortfall: 'Te faltan {points} puntos.', orderCanceled: 'Cancelado', orderFailed: 'Pago fallido',
  },
  vip: {
    title: 'IdearRun VIP',
    subtitle: 'Vive todo el potencial del teatro con IA.',
    billingCycle: 'Ciclo de facturación',
    monthly: 'Mensual',
    yearly: 'Anual',
    save: 'Ahorra {pct}%',
    perMonth: '/ mes',
    billedYearly: 'Facturado anualmente a {amount}',
    billedMonthly: 'Facturado mensualmente, cancela cuando quieras',
    cta: 'Empezar VIP',
    selected: 'VIP seleccionado',
    perks: {
      unlimited: 'Desbloqueos de historias ilimitados',
      endings: 'Acceso a finales exclusivos',
      early: 'Acceso anticipado a nuevos dramas',
      adfree: 'Experiencia de navegación sin anuncios',
    },
  },
}