pay.js 3.84 KB
/** pay.* —— 解锁 / 订阅 / 支付。pt 与 en 同构。 */
export default {
  unlock: 'Desbloquear este episódio',
  subscribe: 'Assinar',
  price: '{amount} / mês',
  coins: 'sem moedas | {count} moeda | {count} moedas',
  restore: 'Restaurar compras',
  success: 'Pagamento concluído',
  failed: 'Pagamento falhou. Você não foi cobrado.',

  checkout: {
    back: 'Voltar aos planos',
    brand: 'IdearRun',
    subscribeTo: 'Assinar',
    perYear: '/ano',
    perMonth: '/mês',
    lineItem: '{plan} — {amount}',
    subtotal: 'Subtotal',
    tax: 'Impostos',
    total: 'Total',
    renewNotice: 'Renova por {amount} em {date}',
    secure: 'Pagamento seguro',

    paymentDetails: 'Detalhes do pagamento',
    expressApple: 'Apple Pay',
    expressGoogle: 'Google Pay',
    expressLink: 'Link',
    orPayWithCard: 'ou pague com cartão',

    emailLabel: 'E-mail',
    emailPlaceholder: 'voce{at}exemplo.com',
    emailInvalid: 'Insira um endereço de e-mail válido.',

    cardLabel: 'Informações do cartão',
    cardSecuredHeading: 'A entrada do cartão é tratada com segurança pela Stripe',
    cardSecuredBody: 'Nunca vemos nem armazenamos o número do seu cartão. Você concluirá o pagamento no formulário seguro da Stripe.',
    cardElementLoading: 'Carregando campo de cartão seguro…',

    nameLabel: 'Nome do titular',
    namePlaceholder: 'Nome completo no cartão',

    billingLabel: 'Endereço de cobrança',
    countryUS: 'Estados Unidos',
    countryCA: 'Canadá',
    countryGB: 'Reino Unido',
    countryAU: 'Austrália',
    zipPlaceholder: 'CEP / Código postal',

    pay: 'Pagar {amount}',
    paying: 'Redirecionando para o pagamento seguro…',
    poweredBy: 'Desenvolvido por {provider}',

    cancelled: 'Pagamento cancelado. Você não foi cobrado.',
    error: 'Não foi possível iniciar o pagamento. Tente novamente.',
  },

  paywall: {
    title: 'Desbloqueie esta história',
    body: 'Este caminho exige créditos. Desbloqueie para revelar um novo ramo narrativo e interagir com a cena por meio de IA.',
    unlock: 'Desbloquear com {count} créditos',
    goVip: 'Seja VIP para desbloqueios ilimitados',
    balancePre: 'Você tem',
    balancePost: 'créditos',
    insufficient: 'Créditos insuficientes — recarregue ou seja VIP.',
    later: 'Talvez depois',
  },

  plans: {
    title: 'Recarregue ou seja premium',
    subtitle: 'Escolha um pacote de créditos para desbloqueios ocasionais ou assine o VIP para acesso total a todas as histórias ramificadas e recursos de geração com IA.',
    confirm: 'Confirmar seleção',
    confirmHint: 'Continuar para o checkout seguro.',
    selectHint: 'Selecione um pacote de créditos ou plano VIP para continuar.',
  },

  packs: {
    credits: '{count} créditos',
    standard: 'Pacote padrão',
    popular: 'Popular',
    bonus: 'Inclui {count} créditos bônus',
    bestValue: 'Melhor valor - Economize {pct}%',
  },

  points: {
    paid: 'Pontos pagos: {points}', bonus: 'Pontos bônus: {points}', total: 'Total de pontos: {points}', buy: 'Comprar pontos', signInToBuy: 'Entre para comprar', insufficient: 'Seu saldo de pontos é insuficiente.', shortfall: 'Faltam {points} pontos.', orderCanceled: 'Cancelado', orderFailed: 'Falha no pagamento',
  },
  vip: {
    title: 'IdearRun VIP',
    subtitle: 'Viva todo o potencial do teatro com IA.',
    billingCycle: 'Ciclo de cobrança',
    monthly: 'Mensal',
    yearly: 'Anual',
    save: 'Economize {pct}%',
    perMonth: '/ mês',
    billedYearly: 'Cobrado anualmente em {amount}',
    billedMonthly: 'Cobrado mensalmente, cancele quando quiser',
    cta: 'Iniciar VIP',
    selected: 'VIP selecionado',
    perks: {
      unlimited: 'Desbloqueios de histórias ilimitados',
      endings: 'Acesso a finais exclusivos',
      early: 'Acesso antecipado a novos dramas',
      adfree: 'Experiência de navegação sem anúncios',
    },
  },
}