{
  "comun": {
    "cargando": "Carregando…",
    "enviando": "Enviando…",
    "salvando": "Salvando…",
    "procesando": "Processando…",
    "cancelar": "Cancelar",
    "cerrar": "Fechar",
    "avatarDe": "Avatar de {{ nombre }}",
    "fotoDe": "Foto de {{ nombre }}",
    "diasSemana": {
      "lunes": "Segunda-feira",
      "martes": "Terça-feira",
      "miercoles": "Quarta-feira",
      "jueves": "Quinta-feira",
      "viernes": "Sexta-feira",
      "sabado": "Sábado",
      "domingo": "Domingo"
    },
    "salvar": "Salvar",
    "editar": "Editar",
    "remover": "Remover",
    "confirmar": "Confirmar",
    "eliminar": "Excluir",
    "voltar": "Voltar",
    "agregar": "Adicionar",
    "opcional": "(opcional)",
    "selecione": "Selecione…",
    "minuto": "min",
    "minutos": "min",
    "horas": "h",
    "semana": "semana",
    "mes": "mês",
    "meses": "meses",
    "simSenha": "Salvando…",
    "sair": "Sair",
    "entrar": "Entrar",
    "idioma": {
      "rotulo": "Idioma",
      "portugues": "Português",
      "espanol": "Espanhol",
      "trocar": "Trocar idioma"
    },
    "validacao": {
      "emailObrigatorio": "Informe seu e-mail.",
      "emailInvalido": "Formato de e-mail inválido.",
      "senhaObrigatoria": "Informe sua senha.",
      "senhaMinima": "Deve ter pelo menos 10 caracteres.",
      "nomeObrigatorio": "Informe seu nome.",
      "fusoObrigatorio": "Selecione um fuso horário.",
      "lgpdObrigatorio": "Você precisa aceitar para continuar."
    },
    "paginacionAria": "Paginação",
    "enviar": "Enviar",
    "aceptar": "OK",
    "cerrarAviso": "Fechar aviso"
  },
  "barra": {
    "abrirMenu": "Abrir menu",
    "mas": "Mais",
    "sair": "Sair",
    "ola": "Olá,",
    "navAriaLabel": "Navegação principal",
    "menuUsuarioAbrir": "Abrir menu de usuário",
    "nav": {
      "painel": "Painel",
      "professores": "Professores",
      "minhasAulas": "Minhas aulas",
      "minhaConta": "Minha conta",
      "disponibilidade": "Disponibilidade",
      "guia": "Guia",
      "historicoPagos": "Histórico de pagos",
      "professoresAdmin": "Professores",
      "paquetesAdmin": "Pacotes",
      "payoutsAdmin": "Payouts",
      "reembolsosAdmin": "Reembolsos",
      "alumnosAdmin": "Alunos",
      "suscripcionesAdmin": "Planos",
      "recordatoriosAdmin": "Lembretes",
      "mantenimientoAdmin": "Manutenção",
      "relatorios": "Relatórios",
      "disputas": "Disputas",
      "configuracoesAdmin": "Configurações",
      "indicacoes": "Convide e ganhe",
      "indicacoesAdmin": "Indicações"
    }
  },
  "sobre": {
    "navVoltar": "← Voltar ao início",
    "hero": {
      "etiqueta": "Sobre nós",
      "titulo": "Conversação real <strong>com professores nativos</strong>.",
      "subtitulo": "Ajudamos brasileiros a falar espanhol com confiança através de aulas semanais por videochamada. Nosso método incentiva a constância: pequenas doses de conversa por semana, no ritmo que destrava o idioma de verdade."
    },
    "historia": {
      "titulo": "Por que",
      "tituloLigero": "existimos",
      "parrafo1": "Aprender espanhol no Brasil é fácil até a gramática; difícil é abrir a boca e falar. A maioria dos cursos prioriza vocabulário e regras, mas o que destrava de verdade é a conversação consistente com alguém que cresceu falando o idioma.",
      "parrafo2": "Olá Espanhol nasceu para resolver isso de forma simples: planos de minutos por semana, agendados quando o aluno quer, com professores nativos verificados. Sem letra miúda."
    },
    "pilares": {
      "titulo": "O que nos",
      "tituloLigero": "diferencia",
      "subtitulo": "Três princípios que orientam cada decisão de produto.",
      "nativos": {
        "titulo": "Professores nativos verificados",
        "descripcion": "Todos os professores são falantes nativos de espanhol e passam por entrevista e aprovação manual antes de aparecerem no catálogo."
      },
      "constancia": {
        "titulo": "Aulas com ritmo semanal",
        "descripcion": "Cada plano traz minutos por semana, distribuídos no horário que combina com você. O que estimula é praticar várias vezes na mesma semana, em vez de engolir tudo em uma única aula longa."
      },
      "conversacao": {
        "titulo": "100% conversação",
        "descripcion": "Não somos um curso de gramática. Cada aula é tempo falando com um nativo, sobre temas que interessam ao aluno. A teoria entra naturalmente."
      }
    },
    "cta": {
      "titulo": "Pronto para falar espanhol de verdade?",
      "subtitulo": "Comece com o plano que melhor se encaixa na sua rotina. Sem fidelidade, cancele quando quiser.",
      "criarConta": "Criar minha conta",
      "falarConosco": "Falar com a gente"
    }
  },
  "contato": {
    "navVoltar": "← Voltar ao início",
    "hero": {
      "etiqueta": "Estamos aqui",
      "titulo": "Fale",
      "tituloLigero": "com a gente",
      "subtitulo": "Escreva pelo formulário abaixo ou escolha um dos canais. Lemos cada mensagem com atenção."
    },
    "email": {
      "titulo": "E-mail",
      "descripcion": "Dúvidas, sugestões, parcerias, imprensa, suporte técnico. Tudo passa por aqui."
    },
    "profesor": {
      "titulo": "Quero ser professor",
      "descripcion": "Você é falante nativo de espanhol e quer dar aulas de conversação? Comece pelo cadastro.",
      "cta": "Cadastrar como professor"
    },
    "lgpd": {
      "titulo": "Privacidade / LGPD",
      "descripcion": "Solicitar acesso, correção, portabilidade ou exclusão dos seus dados pessoais.",
      "cta": "Solicitação LGPD"
    },
    "form": {
      "titulo": "Envie sua mensagem",
      "descripcion": "Use o formulário abaixo. Sua mensagem chega direto na nossa caixa de entrada.",
      "nome": "Seu nome",
      "nomeError": "Informe seu nome (mínimo 2 caracteres).",
      "email": "Seu e-mail",
      "emailError": "Informe um e-mail válido para podermos responder.",
      "asunto": "Assunto (opcional)",
      "mensagem": "Mensagem",
      "mensagemError": "Escreva ao menos 10 caracteres.",
      "enviar": "Enviar mensagem",
      "enviando": "Enviando…",
      "exitoTitulo": "Mensagem enviada",
      "exitoMensaje": "Recebemos sua mensagem. Vamos ler com atenção e responder pelo e-mail informado.",
      "errorEnvio": "Não conseguimos enviar agora. Tente novamente em alguns minutos ou escreva para {{ email }}.",
      "errorCaptcha": "Não conseguimos verificar o captcha. Atualize a página e tente novamente.",
      "errorLimite": "Você enviou várias mensagens em pouco tempo. Aguarde um minuto e tente novamente."
    }
  },
  "noEncontrado": {
    "titulo": "Página não encontrada",
    "mensaje": "A página que você procurou não existe ou foi movida. Verifique o endereço ou volte ao início.",
    "volverInicio": "← Voltar ao início",
    "entrar": "Entrar na minha conta",
    "verProfesores": "Ver professores",
    "criarConta": "Criar conta",
    "termos": "Termos de uso",
    "privacidade": "Privacidade",
    "atajosAria": "Atalhos",
    "paginasUtilesAria": "Páginas úteis"
  },
  "home": {
    "nav": {
      "comoFunciona": "Como funciona",
      "pacotes": "Pacotes",
      "paraProfessores": "Para professores",
      "duvidas": "Dúvidas",
      "sejaProfessor": "Seja professor",
      "entrar": "Entrar",
      "comecarAgora": "Começar agora",
      "meuPainel": "Meu painel",
      "saudacao": "Olá, {{nombre}}"
    },
    "avisoBeta": {
      "texto": "Estamos em beta. Sua opinião nos ajuda a moldar o produto.",
      "cta": "Mande feedback"
    },
    "hero": {
      "etiqueta": "Conversa de verdade com nativos",
      "titulo": "Você entende espanhol. <strong>Falta falar.</strong>",
      "subtitulo": "Português e espanhol são primos próximos. Você já entende muito. Falta praticar conversa com quem fala desde criança.",
      "irPainel": "Ir para meu painel",
      "comecarAgora": "Começar agora",
      "verPacotes": "Ver pacotes",
      "credibilidad1": "Pix, boleto ou cartão",
      "credibilidad2": "Cancele quando quiser",
      "credibilidad3": "Aulas a partir de 15 minutos",
      "floatCita": "\"¿Cómo te fue en la entrevista?\"",
      "floatTitulo": "Sua próxima aula",
      "floatDetalle": "Quarta · 19:30 · 60 min",
      "floatMetricaValor": "2 / 3h",
      "floatMetricaEtiqueta": "esta semana"
    },
    "sinAmarras": {
      "titulo": "Sem amarras",
      "subtitulo": "Você não fica preso a um professor, a um pacote anual nem a um horário fixo. Cada semana é uma nova decisão sua.",
      "profesorTitulo": "Mude de professor quando quiser",
      "profesorDesc": "Não combinou com um professor? Escolha outro na próxima aula, sem multa, sem conversa. O catálogo está sempre aberto e você não está casado com ninguém.",
      "contratoTitulo": "Sem contrato anual",
      "contratoDesc": "Compra mensal com horas semanais. Se em algum mês não couber, é só não recomprar. Volta quando quiser, sem ligações de retenção nem fidelidade.",
      "horarioTitulo": "Sem horário fixo de academia",
      "horarioDesc": "Toda segunda você decide os horários da semana, dentro da disponibilidade dos professores. Cancele com {{ horas }}h de antecedência e o tempo volta ao seu saldo."
    },
    "pilares": {
      "sobretitulo": "Método",
      "titulo": "Por que",
      "tituloLigero": "Olá Espanhol?",
      "subtitulo": "A fluência vem da prática regular. Nosso método é desenhado para isso.",
      "p1Titulo": "Constância > maratonas",
      "p1Desc": "Conversar 30 minutos quatro vezes na semana destrava muito mais que duas horas de uma vez. Por isso seu plano é em minutos por semana, distribuídos como você quiser, no horário que combina com a sua rotina.",
      "p2Titulo": "Só nativos verificados",
      "p2Desc": "Cresceram falando espanhol e passam por entrevista manual nossa antes de aparecer no catálogo. Falam português também, então você nunca trava por não saber uma palavra. Sempre tem como destravar e seguir conversando.",
      "p3Titulo": "Foco nas diferenças que travam",
      "p3Desc": "Português e espanhol são primos. Você entende mais do que pensa. O que prende a conversa são os falsos amigos, os sons que mudam tudo, as conjugações que parecem iguais e não são. Praticando com nativos isso vira automático, e a gramática entra junto, no contexto."
    },
    "destravar": {
      "titulo": "O que prende",
      "tituloLigero": "a sua fala",
      "subtitulo": "São pequenas diferenças entre português e espanhol. Pequenas, mas decisivas. Você só percebe quando abre a boca.",
      "i1Titulo": "Falsos amigos",
      "i1Desc": "Palavras quase iguais que mudam de sentido. Exquisito não é \"esquisito\", embarazada não é \"embaraçada\", latido não é o que o cachorro faz. Tropeçar nelas atrapalha qualquer conversa.",
      "i2Titulo": "Sons que mudam tudo",
      "i2Desc": "O \"j\" áspero, o \"ll\" que vira \"y\", o \"z\" que soa \"s\". Pegar o ritmo da pronúncia abre a porta para a conversa fluida e tira o sotaque \"portunhol\".",
      "i3Titulo": "Conjugações parecidas, mas não iguais",
      "i3Desc": "Subjuntivo onde no português usaríamos indicativo, gerúndios que pedem outra construção, pronomes átonos no lugar diferente. Onde mais se traba o brasileiro.",
      "notaIntro": "Quer entender melhor o método? Veja",
      "notaEnlace": "como aprender espanhol online com nativos"
    },
    "comoFunciona": {
      "titulo": "Como funciona",
      "subtitulo": "Quatro passos do cadastro à primeira conversa.",
      "paso1Titulo": "Escolha seu plano",
      "paso1Desc": "Escolha quantas horas quer praticar: {{ opciones }} por semana. Mensal, sem fidelidade.",
      "paso1DescSinOpciones": "Escolha quantas horas quer praticar por semana. Mensal, sem fidelidade.",
      "paso2Titulo": "Pague com Pix ou cartão",
      "paso2Desc": "O Mercado Pago cuida do pagamento. No Pix, seu plano é ativado em segundos.",
      "paso3Titulo": "Agende suas aulas",
      "paso3Desc": "Escolha professor, horário e duração (15, 30, 45 ou 60 minutos). Você controla sua agenda.",
      "paso4Titulo": "Converse em espanhol",
      "paso4Desc": "Entre na aula pelo painel no horário marcado. A conexão é pelo Google Meet."
    },
    "pacotes": {
      "titulo": "Pacotes",
      "subtitulo": "Preço fixo por mês. Pague com Pix, boleto ou cartão. Sem fidelidade.",
      "destacado": "Mais popular",
      "horasPorSemana": "{{horas}}h por semana",
      "periodoMes": "/mês",
      "ativando": "Ativando…",
      "escolher": "Escolher {{nome}}",
      "assinar": "Assinar e manter meu preço",
      "assinarNota": "Renova todo mês no cartão de crédito. Cancele quando quiser.",
      "pagarUmaVez": "Pagar só 1 mês",
      "pagarUmaVezNota": "1 mês com Pix, boleto ou cartão. Sem renovação automática.",
      "beneficio": {
        "precoPorHora": "R$ {{ preco }} por hora",
        "cancelarFlexivel": "Sem fidelidade"
      },
      "promoAria": "De R$ {{de}} por R$ {{por}} por mês",
      "promoDe": "De",
      "promoPor": "por",
      "somenteAte": "Somente até {{fecha}}"
    },
    "sejaProfessor": {
      "etiqueta": "Para professores nativos",
      "titulo": "Ensine espanhol no seu horário,",
      "tituloLigero": "sem burocracia.",
      "descricao": "Você define sua disponibilidade semanal e recebe alunos brasileiros com pacotes já pagos. Nada de cobrar ou negociar preço. Aulas pelo Meet, cancelamento regulamentado, pagamentos regulares.",
      "postular": "Quero ser professor",
      "jaSouProfessor": "Já sou professor, entrar"
    },
    "faq": {
      "titulo": "Dúvidas",
      "tituloLigero": "frequentes",
      "q1Pregunta": "As horas que não usar acumulam na semana seguinte?",
      "q1Respuesta": "Não. As horas da sua semana vencem no domingo às 23:59 do seu fuso. É proposital: mantém o ritmo e garante disponibilidade dos professores.",
      "q2Pregunta": "Posso cancelar uma aula já agendada?",
      "q2Respuesta": "Sim. Cancelando com mais de {{ horas }}h de antecedência, os minutos voltam para o saldo da semana da aula e você pode agendar outra no lugar.",
      "q3Pregunta": "Preciso instalar algum programa para a aula?",
      "q3Respuesta": "Não. A aula acontece no Google Meet e abre direto no navegador. Basta clicar no link da aula pelo seu painel no horário marcado.",
      "q4Pregunta": "As aulas são gravadas?",
      "q4Respuesta": "Não. Protegemos a privacidade do aluno e do professor; nenhuma aula é gravada pela plataforma.",
      "q5Pregunta": "E se eu quiser trocar de professor?",
      "q5Respuesta": "Pode trocar quando quiser. Agende com quem preferir, sem compromisso de ficar com um único professor.",
      "q6Pregunta": "Que nível de espanhol preciso ter para começar?",
      "q6Respuesta": "Nenhum específico. Como o português e o espanhol são primos próximos, você já entende muito sem perceber. Os professores falam português também, então se travar numa palavra eles te apoiam até a frase fluir. Se começa do zero, sugerimos aulas de 30 min para não cansar.",
      "q7Pregunta": "Em quanto tempo vou notar diferença?",
      "q7Respuesta": "A maioria sente desbloqueio nas primeiras 3 a 4 aulas, especialmente se mantiver o ritmo semanal. Falar com um nativo regularmente faz o cérebro parar de \"traduzir do português\" e começar a pensar em espanhol. Quanto mais constante, mais rápido.",
      "q8Pregunta": "Como é a primeira aula?",
      "q8Respuesta": "Conversa solta. O professor pergunta o que você gosta, o que motivou aprender espanhol, em que situações quer usar o idioma. Sem teste de nível formal, sem apresentação rígida. Depois disso, é você quem escolhe: a cada nova aula que agendar, você decide sobre o que quer conversar.",
      "q9Pregunta": "Sobre o que vamos conversar nas aulas?",
      "q9Respuesta": "Sobre o que você quiser. Viagem, trabalho, hobbies, série que está vendo, receita que vai testar, novidade do bairro. Cada aluno tem temas diferentes, e os professores se adaptam. Quem aprende falando do que gosta lembra das palavras de verdade.",
      "q10Pregunta": "Como é o pagamento?",
      "q10Respuesta": "Cobramos via Mercado Pago e você escolhe como pagar. Na assinatura, o valor renova todo mês no cartão de crédito e o seu preço fica congelado; você pode cancelar quando quiser em Minha conta. No pagamento único, você paga 1 mês com Pix, cartão ou boleto e compra de novo quando terminar, sem cobrança automática. Antes de cada renovação automática, avisamos por email.",
      "q11Pregunta": "Posso pedir reembolso ou cancelar o plano?",
      "q11Respuesta": "Sim. Pode cancelar o plano quando quiser na sua conta. As aulas com mais de {{ horas }}h de antecedência viram reembolso proporcional ao saldo não usado, processado em até 48 horas no mesmo meio de pagamento: se pagou com Pix, o Mercado Pago devolve o valor para a conta Pix de origem; cartão ou boleto cai no meio que você usou. As aulas com menos de {{ horas }}h continuam, e você decide se assiste. Se cancelar em até 7 dias corridos do pagamento sem ter usado nenhuma aula, o reembolso é total e todas as aulas agendadas são canceladas (direito de arrependimento do CDC)."
    },
    "errorFlujo": {
      "iniciarPago": "Não foi possível iniciar o pagamento. Tente novamente em alguns segundos.",
      "validarAsinatura": "Não foi possível validar seu plano. Tente novamente.",
      "jaTemProximoPlano": "Você já tem um próximo plano programado. Para trocar, cancele o atual em Minha conta (reembolso total) e escolha outro.",
      "assinaturaJaAtiva": "Você já tem uma assinatura ativa. Gerencie em Minha conta."
    },
    "renovacao": {
      "titulo": "Renovar com o plano {{ paquete }}",
      "texto": "Seu novo plano começa em {{ fecha }}, assim que o atual terminar. Você não perde nenhum dia.",
      "nota": "Você paga agora e ele fica programado. Se mudar de ideia antes de começar, pode cancelar com reembolso total em Minha conta.",
      "confirmar": "Pagar e programar",
      "procesando": "Iniciando pagamento..."
    },
    "ctaFinal": {
      "tituloAuth": "Pronto para agendar sua próxima aula?",
      "textoAuth": "Acesse seu painel e converse com um professor esta semana.",
      "irPainel": "Ir para meu painel",
      "tituloAnon": "Pronto para começar a falar?",
      "textoAnon": "Crie sua conta grátis e comece com aulas curtas, de 15 minutos. Você sente a diferença na primeira aula.",
      "comecarAgora": "Começar agora"
    },
    "pie": {
      "eslogan": "Conversação em espanhol com professores nativos. Semanal, flexível, sem contratos longos.",
      "produto": "Produto",
      "paraVoce": "Para você",
      "empresa": "Empresa",
      "pacotes": "Pacotes",
      "comoFunciona": "Como funciona",
      "duvidas": "Dúvidas",
      "aprenderOnline": "Aprender espanhol online",
      "criarConta": "Criar conta",
      "entrar": "Entrar",
      "sejaProfessor": "Seja professor",
      "blog": "Blog",
      "sobre": "Sobre nós",
      "termos": "Termos de uso",
      "privacidade": "Privacidade (LGPD)",
      "contato": "Contato",
      "copyright": "© {{ano}} Olá Espanhol. Todos os direitos reservados.",
      "trust": "Pagamento seguro via Mercado Pago · Feito no Brasil"
    }
  },
  "login": {
    "navCriarConta": "Criar conta",
    "titulo": "Bem-vindo",
    "tituloLigero": "de volta",
    "subtitulo": "Entre para ver seu painel, agendar aulas e acompanhar sua semana.",
    "sessaoExpirada": "Sua sessão expirou. Faça login novamente para continuar.",
    "senhaAlterada": "Senha alterada. Entre de novo com a nova senha.",
    "email": "E-mail",
    "emailPlaceholder": "voce@email.com",
    "senha": "Senha",
    "senhaPlaceholder": "Sua senha",
    "esqueceuSenha": "Esqueceu a senha?",
    "entrando": "Entrando…",
    "entrar": "Entrar",
    "ou": "ou",
    "continuarGoogle": "Continuar com Google",
    "pie": "Ainda não tem conta?",
    "criarContaAluno": "Criar conta de aluno",
    "serProfessor": "Ser professor",
    "heroTitulo": "María",
    "heroMeta": "Professora nativa · Madri",
    "heroCita": "\"Meus alunos passam do 'saber espanhol' para o 'conversar em espanhol' em menos de 8 semanas.\"",
    "heroLista1": "Professores nativos aprovados",
    "heroLista2": "Cancele com {{ horas }}h de antecedência",
    "heroLista3": "Aulas pelo Google Meet, sem gravação",
    "errorCredenciales": "E-mail ou senha incorretos.",
    "errorEmailNoVerificado": "Confirme seu e-mail antes de entrar. Verifique sua caixa de entrada e a pasta de spam.",
    "errorValidacion": "Revise os dados informados.",
    "errorCuentaBloqueada": "Muitas tentativas. Aguarde alguns minutos antes de tentar de novo, ou use \"esqueci a senha\".",
    "errorCaptcha": "Não conseguimos verificar o captcha. Atualize a página e tente novamente.",
    "errorGenerico": "Não foi possível entrar. Tente novamente em alguns segundos.",
    "errorOauthGoogle": "Não foi possível entrar com essa conta do Google. Use o mesmo e-mail com que você se cadastrou na Olá Espanhol.",
    "errorCuentaSuspendida": "Sua conta está suspensa. Se você acha que é um engano, escreva para {{ email }}.",
    "dicaEmailRegistrado": "Use o mesmo e-mail com que você se cadastrou."
  },
  "selectorRolRegistro": {
    "grupo": "O que você quer fazer?",
    "aprender": "Quero aprender",
    "ensinar": "Quero ensinar"
  },
  "registro": {
    "registrosDesactivados": "Estamos pausando novos registros de alunos por enquanto. Volte em alguns dias ou escreva-nos em {{ email }} se for urgente.",
    "avisoConvite": "No momento os cadastros estão abertos apenas por convite. Se você foi convidado, use o e-mail que recebeu o convite.",
    "avisoIndicacion": {
      "titulo": "Você chegou por um convite",
      "texto": "Que bom ter você aqui. Crie sua conta e escolha um professor para a primeira conversa."
    },
    "navJaTemConta": "Já tenho conta",
    "ou": "ou",
    "continuarGoogle": "Continuar com Google",
    "heroBadge": "Criar conta · 2 minutos",
    "heroTitulo": "Comece a conversar em espanhol <em>hoje</em>",
    "heroSubtitulo": "Sem cartão de crédito agora. Você escolhe o pacote depois e só paga o que for usar.",
    "email": "E-mail",
    "emailPlaceholder": "voce@email.com",
    "senha": "Senha",
    "senhaPlaceholder": "Mínimo 10 caracteres",
    "senhaDica": "10 caracteres ou mais.",
    "senhaObrigatoria": "Defina uma senha.",
    "nome": "Nome",
    "nomePlaceholder": "Seu nome",
    "fuso": "Fuso horário",
    "fusoSelecione": "Selecione seu fuso",
    "fusoDica": "Suas horas semanais usam esse fuso. Se você se mudar, as semanas futuras são recalculadas.",
    "idiomaPlataforma": "Idioma da plataforma",
    "nivel": "Nível de espanhol",
    "nivelNaoSei": "Ainda não sei",
    "objetivos": "Seus objetivos",
    "objetivosPlaceholder": "Ex: falar com colegas na Argentina",
    "lgpdTexto": "Aceito os",
    "lgpdTermos": "termos de uso",
    "lgpdE": "e a",
    "lgpdPolitica": "política de privacidade",
    "lgpdSufixo": "(LGPD).",
    "criando": "Criando…",
    "criarConta": "Criar minha conta",
    "pieJaTemConta": "Já tem conta?",
    "pieEntrar": "Entrar",
    "pieEhProfessor": "É professor?",
    "piePostular": "Candidate-se aqui",
    "errorGenerico": "Não foi possível concluir o cadastro. Tente novamente em alguns segundos.",
    "tz": {
      "saoPaulo": "São Paulo / Brasília (BRT)",
      "fortaleza": "Fortaleza / Recife (BRT)",
      "manaus": "Manaus (AMT)",
      "belem": "Belém (BRT)",
      "rioBranco": "Rio Branco (ACT)",
      "lisboa": "Lisboa (WET)",
      "madri": "Madri (CET)",
      "caracas": "Caracas (VET)",
      "buenosAires": "Buenos Aires (ART)"
    },
    "nivel_opciones": {
      "a1": "A1 — iniciante",
      "a2": "A2 — básico",
      "b1": "B1 — intermediário",
      "b2": "B2 — intermediário alto",
      "c1": "C1 — avançado",
      "c2": "C2 — fluente"
    },
    "foraAllowlist": "Os cadastros estão abertos apenas por convite no momento. Escreva para {{ email }} para pedir acesso."
  },
  "registroProfesor": {
    "registrosDesactivados": "Estamos pausando novas candidaturas de professores por enquanto. Volte em alguns dias ou escreva-nos em {{ email }} se for urgente.",
    "avisoConvite": "No momento os cadastros estão abertos apenas por convite. Se você foi convidado, use o e-mail que recebeu o convite.",
    "navJaSouProfessor": "Já sou professor",
    "heroBadge": "Para professores nativos",
    "heroTitulo": "Ensine espanhol no <em>seu horário</em>",
    "heroSubtitulo": "Nossa equipe revisa sua candidatura e envia um e-mail quando for aprovada. Depois você define seus horários e começa a receber aulas.",
    "continuarGoogle": "Continuar com Google",
    "ou": "ou",
    "erroEmailAlumno": "Esse e-mail já está cadastrado como aluno. Use outro e-mail para se candidatar como professor, ou faça login normal se já tem conta.",
    "senhaDica": "Mínimo 10 caracteres.",
    "email": "E-mail",
    "emailPlaceholder": "voce@email.com",
    "senha": "Senha",
    "nomeCompleto": "Nome completo",
    "pais": "País",
    "paisSelecione": "Selecione…",
    "fuso": "Fuso horário",
    "fusoSelecione": "Selecione…",
    "biografia": "Biografia",
    "biografiaPlaceholder": "Conte aos alunos quem é você e como ensina.",
    "biografiaContador": "{{n}} / {{min}} mínimo",
    "biografiaMinimo": "Escreva pelo menos {{min}} caracteres para os alunos te conhecerem.",
    "idiomasIntro": "Você ensina espanhol como nativo. Para se candidatar, deve falar português pelo menos no nível intermediário (B1).",
    "nivelPortuguesLabel": "Seu nível de português",
    "nivelPortuguesAyuda": "Mínimo B1. Confirme honestamente. Alunos brasileiros iniciantes precisam de apoio em português.",
    "nivelPtOpcion": {
      "B1": "B1 — intermediário",
      "B2": "B2 — intermediário alto",
      "C1": "C1 — avançado",
      "C2": "C2 — fluente",
      "NATIVO": "Nativo"
    },
    "idiomasAdicionalesLabel": "Outros idiomas que você fala (opcional)",
    "areasLabel": "Áreas de conversação que você domina",
    "areasAyuda": "Selecione 1 ou mais áreas. Os alunos filtram o catálogo por aqui.",
    "areasMinimo": "Selecione pelo menos uma área.",
    "idiomaPlataforma": "Idioma da plataforma",
    "lgpdTexto": "Declaro ter lido a",
    "lgpdPolitica": "política de privacidade",
    "lgpdSufixo": "e aceito o tratamento dos meus dados conforme a LGPD.",
    "enviando": "Enviando candidatura…",
    "enviar": "Enviar candidatura",
    "pieJaPostulou": "Já se candidatou?",
    "pieEntrar": "Entrar",
    "pieQuerAprender": "Quer aprender espanhol?",
    "pieCriarAluno": "Criar conta de aluno",
    "faq": {
      "titulo": "Dúvidas frequentes",
      "tituloLigero": "de professores",
      "q1Pregunta": "Quanto vou receber por aula?",
      "q1Respuesta": "Você recebe {{ porcentaje }}% do preço-hora do plano que o aluno contratou. O valor exato por plano aparece no seu painel, na seção de pagamentos, sempre atualizado.",
      "q2Pregunta": "Quando e como recebo os pagamentos?",
      "q2Respuesta": "Cada semana fechamos um ciclo com as suas aulas realizadas e o repasse é feito por PIX na chave que você cadastrar no painel. Você acompanha cada ciclo e o histórico completo na seção de pagamentos.",
      "q3Pregunta": "Preciso preparar aulas ou montar plano de estudos?",
      "q3Respuesta": "Não. As aulas são de conversação e o aluno escolhe o tema a cada aula que agenda. Você conduz a conversa e, para te apoiar, temos um guia com técnicas e estruturas sugeridas por duração.",
      "q4Pregunta": "Quem define os preços?",
      "q4Respuesta": "A plataforma. Os planos têm preço fixo por mês e você não negocia valores com aluno nenhum. Sua tarifa por plano fica sempre visível no painel.",
      "q5Pregunta": "Como funciona a minha agenda?",
      "q5Respuesta": "Você define faixas de horário semanais no seu fuso e pode abrir exceções para dias específicos. O aluno vê tudo convertido para o fuso dele e só consegue agendar dentro das suas faixas.",
      "q6Pregunta": "O que preciso para me candidatar?",
      "q6Respuesta": "Ser falante nativo de espanhol, falar português pelo menos no nível intermediário (B1) e completar o cadastro com sua biografia. Nossa equipe revisa cada candidatura e avisa por e-mail quando aprovar.",
      "q7Pregunta": "Que estrutura preciso para dar as aulas?",
      "q7Respuesta": "Internet estável, câmera e microfone. As aulas acontecem no Google Meet, direto no navegador: o link de cada aula aparece no seu painel.",
      "q8Pregunta": "E se o aluno cancelar em cima da hora ou não aparecer?",
      "q8Respuesta": "Se o aluno cancelar com menos de {{ horas }}h de antecedência ou não comparecer, a aula conta como paga para você. Cancelamentos com mais antecedência devolvem o tempo ao aluno e liberam o seu horário."
    },
    "errorGenerico": "Não foi possível concluir a postulação. Tente novamente em instantes.",
    "foraAllowlist": "Os cadastros estão abertos apenas por convite no momento. Escreva para {{ email }} para pedir acesso."
  },
  "profesorDadosBancarios": {
    "titulo": "Dados de pagamento",
    "subtitulo": "Cadastre sua chave PIX para receber os pagamentos pelas suas aulas. Você pode atualizar a qualquer momento.",
    "carregando": "Carregando…",
    "jaConfigurado": "Você já configurou seus dados de pagamento. Pode atualizar abaixo.",
    "aindaNaoConfigurado": "Você ainda não configurou seus dados de pagamento. Sem isso não conseguimos te enviar dinheiro.",
    "tipoChave": "Tipo de chave PIX",
    "valorChave": "Chave PIX",
    "dicaValor": "Cole a chave conforme aparece no app do seu banco. Aceitamos com ou sem máscara.",
    "valorObrigatorio": "Chave obrigatória",
    "nomeTitular": "Nome do titular da conta",
    "nomeTitularPlaceholder": "Como aparece no banco",
    "dicaTitular": "Pode ser diferente do seu nome de cadastro; usamos esse para verificar a titularidade no PIX.",
    "cpfCnpjTitular": "CPF ou CNPJ do titular",
    "cpfCnpjPlaceholder": "11 dígitos (CPF) ou 14 (CNPJ)",
    "dicaCpfCnpj": "Necessário mesmo se a chave PIX for outra (e-mail, telefone, aleatória).",
    "voltar": "Voltar",
    "salvar": "Salvar dados de pagamento",
    "salvando": "Salvando…",
    "exitoTitulo": "Tudo certo",
    "exitoMensaje": "Dados de pagamento salvos. Você está pronto para receber.",
    "errorGuardar": "Não foi possível salvar. Verifique os dados e tente novamente.",
    "tiposChave": {
      "CPF": "CPF",
      "CNPJ": "CNPJ",
      "EMAIL": "E-mail",
      "TELEFONE": "Telefone",
      "ALEATORIA": "Chave aleatória (UUID)"
    },
    "tituloLigero": "(PIX)"
  },
  "registroProfesorCompletar": {
    "heroBadge": "Quase lá!",
    "heroTitulo": "Complete seu perfil de professor",
    "heroSubtitulo": "Sua conta foi criada com Google. Agora precisamos dos detalhes do seu perfil para publicar sua candidatura. Você tem {{ dias }} dias para completar.",
    "infoGoogle": "Conectado como <strong>{{email}}</strong>",
    "pais": "País",
    "paisSelecione": "Selecione…",
    "fuso": "Fuso horário",
    "fusoSelecione": "Selecione…",
    "biografia": "Biografia",
    "biografiaPlaceholder": "Conte aos alunos quem é você e como ensina.",
    "biografiaContador": "{{n}} / {{min}} mínimo",
    "biografiaMinimo": "Escreva pelo menos {{min}} caracteres para os alunos te conhecerem.",
    "idiomasIntro": "Você ensina espanhol como nativo. Para se candidatar, deve falar português pelo menos no nível intermediário (B1).",
    "nivelPortuguesLabel": "Seu nível de português",
    "nivelPortuguesAyuda": "Mínimo B1. Confirme honestamente. Alunos brasileiros iniciantes precisam de apoio em português.",
    "nivelPtOpcion": {
      "B1": "B1 — intermediário",
      "B2": "B2 — intermediário alto",
      "C1": "C1 — avançado",
      "C2": "C2 — fluente",
      "NATIVO": "Nativo"
    },
    "idiomasAdicionalesLabel": "Outros idiomas que você fala (opcional)",
    "areasLabel": "Áreas de conversação que você domina",
    "areasAyuda": "Selecione 1 ou mais áreas. Os alunos filtram o catálogo por aqui.",
    "areasMinimo": "Selecione pelo menos uma área.",
    "idiomaPlataforma": "Idioma da plataforma",
    "lgpdTexto": "Declaro ter lido a",
    "lgpdPolitica": "política de privacidade",
    "lgpdSufixo": "e aceito o tratamento dos meus dados conforme a LGPD.",
    "enviando": "Enviando…",
    "enviar": "Concluir cadastro",
    "exitoTitulo": "Candidatura enviada",
    "exitoMensagem": "Recebemos sua candidatura. Nossa equipe revisa em até 48h e te avisa por e-mail.",
    "carregando": "Carregando seu perfil…",
    "errorGenerico": "Não foi possível concluir o cadastro. Tente novamente.",
    "exitoToast": "Candidatura enviada com sucesso!",
    "irAlPanel": "Ir ao painel"
  },
  "esqueciSenha": {
    "titulo": "Recuperar senha",
    "enviadoTitulo": "Verifique seu e-mail",
    "enviadoTextoAntes": "Se existir uma conta com ",
    "enviadoTextoDespois": ", enviamos um link para redefinir sua senha.",
    "enviadoValidez": "O link é válido por 30 minutos",
    "enviadoNota": "Não chegou? Verifique a pasta de spam ou",
    "tenteNovamente": "tente novamente",
    "voltarLogin": "Voltar ao login",
    "intro": "Informe o e-mail cadastrado. Enviaremos um link para você escolher uma nova senha.",
    "email": "E-mail",
    "emailPlaceholder": "voce@email.com",
    "enviar": "Enviar link",
    "voltarPie": "← Voltar ao login",
    "errorCaptcha": "Não conseguimos verificar o captcha. Atualize a página e tente novamente."
  },
  "redefinirSenha": {
    "invalidoTitulo": "Link inválido",
    "pedirNovo": "Solicitar novo link",
    "voltarPie": "← Voltar ao login",
    "exitoTitulo": "Senha alterada",
    "exitoTexto": "Pronto. Redirecionando para o login…",
    "titulo": "Nova senha",
    "intro": "Escolha uma senha de pelo menos <strong>10 caracteres</strong>.",
    "novaSenha": "Nova senha",
    "novaSenhaPlaceholder": "Mínimo 10 caracteres",
    "confirme": "Repita a senha",
    "naoCoincidem": "As senhas não coincidem.",
    "salvar": "Salvar nova senha",
    "linkIncompleto": "O link está incompleto. Solicite um novo em \"Esqueci minha senha\".",
    "linkExpirado": "Este link expirou. Solicite um novo em \"Esqueci minha senha\".",
    "linkUsado": "Este link já foi usado. Solicite um novo se precisar trocar a senha novamente.",
    "linkInvalido": "Link inválido. Solicite um novo em \"Esqueci minha senha\".",
    "senhaRecusada": "Essa senha não pode ser usada. Use 10 caracteres ou mais, misture letras e números e evite senhas comuns.",
    "erroTemporario": "Não conseguimos salvar agora. Seu link continua valendo. Tente novamente em instantes.",
    "avisoExito": "Senha alterada com sucesso.",
    "avisoExitoTitulo": "Pronto"
  },
  "verificarEmail": {
    "semTokenTitulo": "Verifique seu e-mail",
    "semTokenTextoComEmail": "Enviamos um link de confirmação para <strong>{{email}}</strong>. Clique nele para ativar sua conta.",
    "semTokenTextoSemEmail": "Enviamos um link de confirmação para o e-mail que você cadastrou. Clique nele para ativar sua conta.",
    "reenviadoAviso": "Se o e-mail estiver cadastrado e ainda não foi verificado, enviamos um novo link.",
    "reenviarSummary": "Não recebeu? Reenviar",
    "reenviarEmail": "E-mail cadastrado",
    "reenviando": "Enviando…",
    "reenviar": "Reenviar link",
    "piePasta": "Verifique também a pasta de spam",
    "voltarInicio": "Voltar ao início",
    "verificandoTitulo": "Confirmando sua conta…",
    "verificandoTexto": "Estamos validando seu link. Um instante.",
    "exitoTitulo": "Conta verificada",
    "exitoTexto": "Seu e-mail foi confirmado. Estamos te levando para o painel…",
    "irPainel": "Ir para meu painel",
    "erroTitulo": "Não foi possível verificar",
    "erroExpirado": "Este link expirou. Solicite um novo e-mail de verificação.",
    "erroJaUsadoAntes": "Este link já foi usado. Se você já verificou sua conta, pode",
    "erroJaUsadoLink": "entrar agora",
    "erroInexistente": "O link é inválido. Confira se copiou a URL completa do e-mail.",
    "erroOutro": "Houve um problema ao validar o link. Tente novamente em alguns segundos.",
    "avisoReenviado": "Se o e-mail estiver cadastrado, enviamos um novo link."
  },
  "dashboard": {
    "creditoPendiente": "Você tem <strong>{{minutos}} min</strong> de crédito esperando: vamos aplicá-los automaticamente na sua próxima compra.",
    "pagoPendiente": {
      "subtitulo": "Seu plano está quase pronto.",
      "texto": "Assim que o Mercado Pago confirmar, sua semana fica pronta para agendar.",
      "retomar": "Retomar pagamento",
      "avisoProximo": "O pagamento do seu próximo plano ainda está aguardando a confirmação do Mercado Pago.",
      "error": "Não conseguimos abrir o pagamento. Tente de novo em instantes."
    },
    "origenCredito": {
      "noShowProfesor": "Origem: o professor não compareceu à aula de {{fecha}} e a semana já tinha fechado.",
      "noShowProfesorSinFecha": "Origem: o professor não compareceu a uma aula e a semana já tinha fechado.",
      "empate": "Origem: disputa da aula de {{fecha}} resolvida em empate.",
      "empateSinFecha": "Origem: disputa de uma aula resolvida em empate.",
      "arbitraje": "Origem: disputa da aula de {{fecha}} resolvida a seu favor.",
      "arbitrajeSinFecha": "Origem: disputa de uma aula resolvida a seu favor.",
      "indicacion": "Origem: alguém que você convidou comprou um plano e fez a primeira aula."
    },
    "saudacao": "Olá, {{nombre}}",
    "ola": "Olá,",
    "carregando": "Carregando seu painel…",
    "bemvindoTitulo": "Bem-vindo de volta",
    "subWithSub": "Agende sua próxima aula de conversação.",
    "subSemSub": "Escolha um plano para começar a conversar.",
    "disponiveis": "disponíveis esta semana",
    "saldoSobretitulo": "Saldo desta semana",
    "saldoVencimiento": "As horas desta semana vencem no domingo às 23:59 do seu fuso.",
    "saldoBarraAria": "{{ usados }} de {{ total }} minutos já usados ou reservados",
    "statUsados": "{{n}} min usados",
    "statReservados": "{{n}} min reservados",
    "statPerdidos": "{{n}} min perdidos",
    "statBonus": "+{{n}} min de bônus",
    "statTotal": "{{n}} min no total",
    "proximaSemana": "Próxima semana: {{n}} min disponíveis",
    "gerandoTitulo": "Gerando…",
    "gerandoTexto": "Seu saldo desta semana está sendo criado.",
    "planNoIniciado": {
      "titulo": "Seu plano começa em breve",
      "texto": "Sua assinatura arranca em {{ fecha }}. Aguarde até essa data para agendar suas primeiras aulas."
    },
    "plano": "Seu plano",
    "fuso": "Seu fuso horário",
    "fusoHint": "Horários são sempre no seu fuso local",
    "agendarTitulo": "Agendar uma aula",
    "agendarTexto": "Escolha um professor e um horário disponível.",
    "aulasTitulo": "Minhas aulas",
    "aulasTexto": "Veja suas próximas aulas e gerencie.",
    "semSuscTitulo": "Você ainda não tem",
    "semSuscTituloLigero": "um plano ativo",
    "semSuscTexto": "Escolha um dos nossos pacotes e comece a conversar em espanhol com professores nativos ainda nesta semana.",
    "onboardingBadge": "Vamos começar",
    "semSuscPaso1": "Escolha um plano ({{ horas }} por semana)",
    "semSuscPaso2": "Veja o catálogo de professores nativos",
    "semSuscPaso3": "Agende sua primeira aula de conversação",
    "verPacotes": "Ver pacotes",
    "continuarPlano": "Continuar com o plano {{ nome }}",
    "vencimiento": {
      "validoHasta": "Válido até {{ fecha }}",
      "vencePronto": "Seu plano vence em {{ fecha }}. Aproveite suas horas desta semana e renove para não perder o ritmo.",
      "vencido": "Seu plano venceu em {{ fecha }}. Escolha um novo plano para continuar conversando.",
      "ctaRenovar": "Renovar plano",
      "renovacaoAtiva": "Renovação automática ativa",
      "renovacaoProximaCobranca": "próxima cobrança {{fecha}} ({{monto}})",
      "renovacaoPausar": "Pausar este mês",
      "proximoPlano": "Próximo plano: {{ paquete }}, inicia {{ fecha }}"
    },
    "suscEstado": {
      "activa": "Ativa",
      "pendientePago": "Aguardando pagamento",
      "cancelada": "Cancelada",
      "expirada": "Expirada",
      "suspendida": "Suspensa"
    },
    "rol": {
      "aluno": "Aluno",
      "professor": "Professor",
      "admin": "Admin"
    },
    "errorCarga": "Não foi possível carregar seus dados. Tente novamente.",
    "proximosPasosAria": "Próximos passos"
  },
  "destacados": {
    "titulo": "Conheça alguns",
    "tituloLigero": "dos nossos professores",
    "verPerfil": "Ver perfil",
    "subtitulo": "Aprovados pelo nosso time, com horários disponíveis nesta semana.",
    "verPerfilAria": "Ver perfil de {{nombre}}",
    "verTodos": "Ver todos os professores"
  },
  "paises": {
    "AR": "Argentina",
    "BO": "Bolívia",
    "CL": "Chile",
    "CO": "Colômbia",
    "CR": "Costa Rica",
    "CU": "Cuba",
    "DO": "República Dominicana",
    "EC": "Equador",
    "ES": "Espanha",
    "GQ": "Guiné Equatorial",
    "GT": "Guatemala",
    "HN": "Honduras",
    "MX": "México",
    "NI": "Nicarágua",
    "PA": "Panamá",
    "PE": "Peru",
    "PR": "Porto Rico",
    "PY": "Paraguai",
    "SV": "El Salvador",
    "UY": "Uruguai",
    "VE": "Venezuela"
  },
  "ciudadesZona": {
    "America_Sao_Paulo": "São Paulo",
    "America_Belem": "Belém",
    "America_Maceio": "Maceió",
    "America_Cuiaba": "Cuiabá",
    "America_Bogota": "Bogotá",
    "America_Mexico_City": "Cidade do México",
    "America_Merida": "Mérida",
    "America_Cancun": "Cancún",
    "America_Asuncion": "Assunção",
    "America_Panama": "Cidade do Panamá",
    "Europe_Lisbon": "Lisboa",
    "America_Costa_Rica": "San José",
    "America_Havana": "Havana",
    "Atlantic_Canary": "Canárias",
    "America_Montevideo": "Montevidéu",
    "America_Guayaquil": "Quito"
  },
  "profesores": {
    "etiqueta": "Catálogo · Professores nativos",
    "titulo": "Com qual professor você quer",
    "tituloDestaque": "conversar hoje?",
    "subtitulo": "Todos foram aprovados pela nossa equipe. Filtre por país, idiomas adicionais ou áreas de interesse.",
    "filtrosAria": "Filtros",
    "filtroPais": "País",
    "filtroPaises": "Países",
    "todosOsPaises": "Todos os países",
    "filtroIdiomas": "Outros idiomas que o professor fala",
    "filtroAreas": "Áreas de conversação",
    "filtroSemFiltro": "Sem filtro",
    "filtroDias": "Dias com horário disponível",
    "filtroFranja": "Período do dia",
    "franjaHusoAlumno": "no seu horário ({{ ciudad }})",
    "franja": {
      "manha": "Manhã (06h–12h)",
      "tarde": "Tarde (12h–18h)",
      "noite": "Noite (18h–23h)"
    },
    "dias": {
      "lun": "Seg",
      "mar": "Ter",
      "mie": "Qua",
      "jue": "Qui",
      "vie": "Sex",
      "sab": "Sáb",
      "dom": "Dom"
    },
    "husoLabel": "Fuso horário",
    "horarioDe": "horário de {{ ciudad }}",
    "busquedaLabel": "Buscar professor",
    "busquedaPlaceholder": "Nome ou tema da bio…",
    "limparFiltros": "Limpar filtros",
    "contadorUm": "professor encontrado",
    "contadorVarios": "professores encontrados",
    "semResultadosTitulo": "Nenhum professor com esses filtros",
    "semResultadosTexto": "Tente afrouxar os filtros (menos países, áreas ou idiomas) ou remova alguns.",
    "ratingAria": "Avaliação: {{media}} de 5, {{total}} avaliações",
    "verHorarios": "Ver horários e agendar",
    "errorCarga": "Não foi possível carregar os professores. Tente novamente."
  },
  "compartido": {
    "dialogo": {
      "hintSoloMaximo": "Máximo {{max}} caracteres",
      "hintMinimoUno": "Mínimo 1 caractere · máximo {{max}}",
      "hintMinimoVarios": "Mínimo {{min}} caracteres · máximo {{max}}",
      "erroMinimoUno": "Informe ao menos 1 caractere.",
      "erroMinimoVarios": "Informe ao menos {{min}} caracteres."
    },
    "paginacion": {
      "anterior": "Anterior",
      "siguiente": "Próxima",
      "info": "Página {{page}} de {{total}}",
      "aria": "Paginação"
    },
    "fotoUploader": {
      "titulo": "Foto de perfil",
      "descricao": "Aparece no card que outros usuários veem. Recomendamos uma foto clara do rosto.",
      "trocar": "Trocar foto",
      "adicionar": "Adicionar foto",
      "remover": "Remover",
      "tabSubir": "Enviar do dispositivo",
      "tabUrl": "Colar URL",
      "escolherArquivo": "Escolher arquivo…",
      "hint": "JPG, PNG ou WebP. Máx 5 MB.",
      "cancelar": "Cancelar",
      "confirmar": "Salvar foto",
      "subindo": "Enviando…",
      "urlLabel": "URL da foto (HTTPS)",
      "salvarUrl": "Salvar URL",
      "erroTipo": "Formato não suportado. Use JPG, PNG ou WebP.",
      "erroTamanho": "Arquivo muito grande. Máximo 5 MB.",
      "erroUrlFormato": "Use um endereço HTTPS válido.",
      "erroUpload": "Não foi possível enviar a foto. Tente novamente."
    },
    "avisoLegalGoogle": {
      "texto": "Ao continuar com o Google, você aceita os",
      "termos": "Termos de uso",
      "e": "e a",
      "politica": "Política de privacidade",
      "sufixo": "."
    },
    "avisoCobroProblema": {
      "texto": "Não conseguimos cobrar seu plano. O Mercado Pago vai tentar de novo nos próximos dias.",
      "atualizarCartao": "Atualizar cartão",
      "renovarPix": "Renovar com Pix",
      "novaAba": "(abre em uma nova aba)"
    },
    "selectZonaHoraria": {
      "placeholder": "Filtrar por cidade ou continente…",
      "sinResultados": "Nenhum fuso encontrado."
    }
  },
  "profesorPerfil": {
    "titulo": "Editar",
    "subtitulo": "Atualize seu nome, biografia, idiomas e áreas de conversação. Email e país são fixos.",
    "nombre": {
      "titulo": "Seu nome",
      "descricao": "É assim que você aparece para os alunos no catálogo e nos emails de confirmação.",
      "label": "Nome completo",
      "placeholder": "Seu nome e sobrenome",
      "guardar": "Salvar nome",
      "guardando": "Salvando…",
      "exito": "Nome atualizado.",
      "error": "Não foi possível salvar o nome. Tente novamente.",
      "errorLongitud": "O nome deve ter entre 2 e 100 caracteres."
    },
    "cargando": "Carregando…",
    "guardar": "Salvar alterações",
    "guardando": "Salvando…",
    "seccionGenerales": "Dados gerais",
    "seccionIdiomas": "Idiomas",
    "seccionAreas": "Áreas de conversação",
    "zonaHoraria": "Fuso horário",
    "biografia": "Biografia em português",
    "biografiaPlaceholder": "Conte aos alunos quem é você e como ensina.",
    "biografiaAyuda": "Lida pelos alunos brasileiros antes de marcar a primeira aula.",
    "biografiaEs": "Biografia em espanhol (opcional)",
    "biografiaEsPlaceholder": "Cuéntale a tus alumnos quién eres y cómo enseñas.",
    "biografiaEsAyuda": "Se preencher, alunos cuja interface está em espanhol verão essa versão. Sem ela, mostramos a biografia em português.",
    "foto": {
      "titulo": "Foto de perfil",
      "descricao": "Aparece no catálogo público e no card que os alunos veem antes de agendar.",
      "url": "URL da foto (HTTPS)",
      "trocar": "Trocar foto",
      "adicionar": "Adicionar foto",
      "remover": "Remover",
      "cancelar": "Cancelar",
      "salvar": "Salvar foto",
      "salvando": "Salvando…",
      "erroUrl": "Use um endereço HTTPS válido."
    },
    "excluir": {
      "titulo": "Excluir minha conta",
      "descricao": "Remove seu e-mail, nome e credenciais de login. Suas aulas concluídas e pagamentos ficam registrados de forma anônima, por obrigação contábil e fiscal. <strong>Aulas futuras agendadas serão canceladas automaticamente</strong> e os alunos receberão notificação por e-mail. <strong>Esta ação é irreversível.</strong>",
      "aviso": "Digite <strong>EXCLUIR</strong> abaixo para confirmar. Todas as suas aulas futuras serão canceladas e os alunos serão notificados."
    },
    "avisos": {
      "titPerfil": "Perfil",
      "fotoAtualizada": "Foto atualizada.",
      "fotoRemovida": "Foto removida.",
      "errorFotoAtualizar": "Não foi possível atualizar a foto.",
      "errorFotoRemover": "Não foi possível remover a foto.",
      "perfilAtualizado": "Perfil atualizado com sucesso.",
      "errorPerfil": "Não foi possível salvar. Tente novamente.",
      "errorCargar": "Não foi possível carregar seu perfil.",
      "contaExcluidaTitulo": "Conta excluída",
      "contaExcluidaMensaje": "Sua conta foi removida. Até uma próxima!",
      "errorExcluir": "Não foi possível excluir a conta. Tente novamente."
    },
    "tituloLigero": "perfil"
  },
  "idiomas": {
    "es": "Espanhol",
    "pt": "Português",
    "en": "Inglês",
    "fr": "Francês",
    "de": "Alemão",
    "it": "Italiano",
    "nativo": "NATIVO",
    "espanholNativo": "Espanhol nativo"
  },
  "areas": {
    "COTIDIANO_BASICO": "Cotidiano · básico",
    "FAMILIA_CRIANZA": "Família e filhos",
    "RELACIONES": "Relacionamentos",
    "CASA_DECORACION": "Casa e decoração",
    "MASCOTAS": "Animais de estimação",
    "MODA_BELLEZA": "Moda e beleza",
    "JARDINERIA": "Jardinagem e plantas",
    "VIVIR_EXTRANJERO": "Morar fora",
    "NEGOCIOS": "Negócios",
    "EMPRENDIMIENTO": "Empreendedorismo",
    "ENTREVISTAS_TRABAJO": "Entrevistas de emprego",
    "REUNIONES_PRESENTACIONES": "Reuniões e apresentações",
    "MARKETING": "Marketing",
    "VENTAS": "Vendas",
    "FINANZAS": "Finanças",
    "RECURSOS_HUMANOS": "Recursos humanos",
    "ARQUITECTURA": "Arquitetura e urbanismo",
    "INGENIERIA": "Engenharia",
    "DERECHO": "Direito",
    "MEDICINA": "Medicina",
    "ENFERMERIA": "Enfermagem",
    "ODONTOLOGIA": "Odontologia",
    "PSICOLOGIA": "Psicologia",
    "VETERINARIA": "Veterinária",
    "EDUCACION": "Educação",
    "CONTABILIDAD": "Contabilidade",
    "DISENO": "Design",
    "PERIODISMO": "Jornalismo e comunicação",
    "TURISMO_HOTELERIA": "Turismo e hotelaria",
    "COMERCIO_EXTERIOR": "Comércio exterior",
    "AGRONEGOCIO": "Agronegócio",
    "TECNOLOGIA": "Tecnologia",
    "PROGRAMACION": "Programação",
    "INTELIGENCIA_ARTIFICIAL": "Inteligência artificial",
    "CIENCIA": "Ciência",
    "MEDIO_AMBIENTE": "Meio ambiente",
    "ASTRONOMIA": "Astronomia",
    "CULTURA_HISPANA": "Cultura hispana",
    "ARTES": "Artes",
    "LITERATURA": "Literatura",
    "CINE_MUSICA": "Cinema e música",
    "SERIES": "Séries",
    "TEATRO": "Teatro",
    "DANZA": "Dança",
    "FOTOGRAFIA": "Fotografia",
    "FILOSOFIA": "Filosofia",
    "IDIOMAS_LINGUISTICA": "Idiomas e linguística",
    "VIAJES": "Viagens",
    "GASTRONOMIA": "Gastronomia",
    "VINOS_BEBIDAS": "Vinhos e bebidas",
    "GAMES": "Games",
    "DEPORTES": "Esportes",
    "FUTBOL": "Futebol",
    "FITNESS": "Academia e fitness",
    "YOGA_MEDITACION": "Yoga e meditação",
    "NATURALEZA_AVENTURA": "Natureza e aventura",
    "AUTOS_MOTOS": "Carros e motos",
    "SALUD": "Saúde",
    "POLITICA_HISTORIA": "Política e história",
    "ACTUALIDAD": "Atualidades",
    "ECONOMIA": "Economia",
    "DIVERSIDAD_INCLUSION": "Diversidade e inclusão",
    "RELIGION_ESPIRITUALIDAD": "Religião e espiritualidade"
  },
  "areasGrupos": {
    "DIA_A_DIA": "Dia a dia",
    "TRABAJO_CARRERA": "Trabalho e carreira",
    "PROFESIONES": "Profissões",
    "TECNOLOGIA_CIENCIA": "Tecnologia e ciência",
    "CULTURA_ARTES": "Cultura e artes",
    "OCIO_DEPORTES": "Lazer e esportes",
    "SOCIEDAD": "Sociedade"
  },
  "selectorAreas": {
    "buscarPlaceholder": "Buscar área (ex.: arquitetura)",
    "buscarAria": "Buscar áreas de conversa",
    "resultados": "{{ n }} áreas encontradas",
    "sinResultados": "Nenhuma área com \"{{ texto }}\". Escolha a mais próxima ou sugira uma nova em {{ email }}.",
    "sinProfesores": "Ainda não há professores para \"{{ texto }}\".",
    "contador": "{{ n }} de {{ max }} selecionadas",
    "excedeTope": "Você marcou {{ n }} áreas e o máximo é {{ max }}. Desmarque algumas para salvar.",
    "conteoAria": "{{ n }} professores"
  },
  "vistaDiaClases": {
    "totalClases": "{{n}} aulas neste dia",
    "cerrarAria": "Fechar vista do dia",
    "bloqueAria": "{{ inicio }} às {{ fin }}, {{ nombre }}"
  },
  "profesorDetalle": {
    "voltar": "← Voltar aos professores",
    "lerMais": "Ler mais",
    "lerMenos": "Ler menos",
    "diaAria": "Dia",
    "diaSemHorarios": "{{ dia }}, sem horários",
    "carregando": "Carregando perfil e horários…",
    "avaliacoesUm": "{{n}} avaliação",
    "avaliacoesMuitas": "{{n}} avaliações",
    "horariosTitulo": "Escolha duração",
    "horariosTituloLigero": "e horário",
    "horariosHint": "Todas as aulas são conversas 1:1. Se cancelar com mais de {{ horas }}h de antecedência, os minutos voltam para a sua semana.",
    "duracionAria": "Duração da aula",
    "saldoInsuficiente": "Você tem apenas <strong>{{disponibles}} min</strong> disponíveis esta semana, não é suficiente para uma aula de <strong>{{duracion}} min</strong>.",
    "saldoEsgotado": "Você usou todos os minutos desta semana. Sua cota renova na segunda-feira.",
    "saldoSuficiente": "Você tem <strong>{{disponibles}} min</strong> disponíveis esta semana. Uma aula de <strong>{{duracion}} min</strong> deixará <strong>{{restantes}} min</strong>.",
    "saldoPorSemana": "Semana de {{inicio}}: <strong>{{disponibles}} min</strong> disponíveis",
    "atualizandoHorarios": "Atualizando horários…",
    "semHuecosTitulo": "Sem horários disponíveis",
    "semHuecosTexto": "Este professor não tem janelas de {{duracion}} min nos próximos 14 dias. Tente outra duração ou outro professor.",
    "verOutros": "Ver outros professores",
    "agendarAria": "Agendar {{duracion}} min às {{rango}}",
    "biografiaEnIdiomaAria": "Idioma da biografia",
    "biografiaEnIdioma": {
      "pt": "Biografia em português",
      "es": "Biografia em espanhol"
    },
    "apenasAlunos": "Essa página mostra agendamento apenas para alunos.",
    "errores": {
      "invalido": "Professor inválido.",
      "noEncontrado": "Professor não encontrado ou indisponível.",
      "carga": "Não foi possível carregar os horários. Tente novamente."
    }
  },
  "agendar": {
    "modal": {
      "titulo": "Agendar aula",
      "profesor": "Professor",
      "cuando": "Quando",
      "saldo": "Saldo",
      "saldoRestante": "Sobrarão {{restantes}} min nesta semana.",
      "confirmar": "Agendar aula",
      "cancelar": "Cancelar",
      "tema": {
        "label": "Tema da aula (opcional)",
        "placeholder": "Sobre o que você quer conversar? Ex: viagens, trabalho.",
        "avisoRecurrente": "Para aulas recorrentes, o tema pode ser adicionado depois em 'Minhas aulas'."
      },
      "recurrencia": {
        "checkbox": "Agendar também as próximas {{n}} {{dia}}",
        "checkboxMasc": "Agendar também os próximos {{n}} {{dia}}",
        "checkboxUno": "Agendar também a próxima {{dia}}",
        "checkboxUnoMasc": "Agendar também o próximo {{dia}}",
        "descripcion": "Reserva as semanas restantes do seu plano. Cada aula fica independente: você pode cancelar ou reagendar uma sem afetar as outras."
      },
      "avisoAprobacion": "O professor precisa confirmar a aula. Avisamos por email quando ele aceitar; se ele não responder a tempo, a solicitação é cancelada e os minutos voltam ao seu saldo."
    },
    "errores": {
      "recurrenciaNoDisponible": {
        "planTermina": "Não há semanas seguintes no seu plano para agendar de forma recorrente.",
        "slotOcupado": "O professor já tem outra aula em uma das semanas. Não foi possível agendar todas.",
        "saldoInsuficiente": "Você não tem saldo suficiente em alguma das semanas seguintes.",
        "antelacion": "Falta menos de {{ horas }}h para alguma das aulas seguintes.",
        "sinSemanasRestantes": "Esta é a última semana do seu plano: não há recorrência possível.",
        "suscripcionNoActiva": "Sua assinatura precisa estar ativa para agendar de forma recorrente."
      },
      "generico": {
        "titulo": "Algo deu errado",
        "mensaje": "Não foi possível agendar. Tente novamente."
      },
      "slotOcupado": {
        "titulo": "Horário ocupado",
        "mensaje": "Esse horário acabou de ser reservado. Escolha outro."
      },
      "saldoInsuficiente": {
        "titulo": "Saldo insuficiente",
        "mensaje": "Você não tem minutos suficientes nesta semana para essa duração."
      },
      "saldoParcial": "Você tem só {{ minutos }} min disponíveis nesta semana.",
      "saldoNoGenerado": {
        "titulo": "Erro temporário",
        "mensaje": "Estamos preparando seu saldo desta semana. Tente novamente em alguns minutos. Se persistir, fale com o suporte."
      },
      "topeDiario": {
        "titulo": "Limite diário atingido",
        "mensaje": "Você já atingiu o máximo de minutos de aula neste dia. Escolha outro dia."
      },
      "suscripcionNoActiva": {
        "titulo": "Sem assinatura ativa",
        "mensaje": "Você precisa de uma assinatura ativa para agendar aulas."
      },
      "duracionNoSoportada": {
        "titulo": "Duração inválida",
        "mensaje": "Escolha {{ duraciones }} minutos."
      },
      "cruzaCorteSemanal": {
        "titulo": "Fora da semana",
        "mensaje": "A aula terminaria depois do fechamento da semana, no domingo às 23:59. Escolha um horário mais cedo."
      },
      "fueraDeDisponibilidad": {
        "titulo": "Horário indisponível",
        "mensaje": "Esse horário não está mais disponível com este professor. Escolha outro."
      },
      "recurrencia": {
        "titulo": "Não foi possível agendar todas",
        "mensaje": "Tente outra duração ou outro horário."
      },
      "noSePudo": {
        "titulo": "Não foi possível agendar",
        "mensaje": "Tente novamente em instantes."
      }
    },
    "exito": {
      "titulo": "Solicitação enviada!",
      "mensaje": "Aula de {{minutos}} min em {{quando}}. Agora é só aguardar a confirmação do professor.",
      "tituloRecurrente": "Solicitações enviadas!",
      "mensajeRecurrente": "{{total}} aulas solicitadas. O professor confirma cada uma e avisamos por email.",
      "verAulas": "Ver minhas aulas"
    }
  },
  "profesorPanel": {
    "carregando": "Carregando…",
    "editarPerfil": "Editar perfil",
    "catalogo": {
      "sinHorarios": {
        "titulo": "Seu perfil ainda não aparece para os alunos",
        "texto": "Os alunos só encontram professores com horários disponíveis. Defina sua disponibilidade semanal e seu perfil entra no catálogo na hora.",
        "cta": "Definir meus horários"
      },
      "agendaLlena": {
        "titulo": "Sua agenda está cheia",
        "texto": "Você não tem horários livres nas próximas 4 semanas, então seu perfil saiu do catálogo por enquanto. Abra mais horários para voltar a aparecer na busca.",
        "cta": "Abrir mais horários"
      }
    },
    "pix": {
      "tituloVazio": "Configure seus dados de pagamento",
      "descricaoVazio": "Para receber pagamentos pelas suas aulas, cadastre sua chave PIX. Leva menos de 1 minuto.",
      "cta": "Configurar PIX",
      "tituloConfigurado": "Dados de pagamento (PIX)",
      "tipo": "Tipo",
      "chave": "Chave",
      "titular": "Titular",
      "editar": "Editar",
      "verHistorico": "Ver histórico de pagamentos"
    },
    "aprobadoTitulo": "Aprovado",
    "aprobadoMensaje": "Seu perfil está ativo. Configure sua disponibilidade para começar a receber aulas.",
    "pendenteTitulo": "Aprovação pendente",
    "pendenteMensaje": "Nossa equipe está revisando sua candidatura. Você receberá um e-mail quando for aprovada.",
    "suspendidoTitulo": "Perfil suspenso",
    "suspendidoMensaje": "Você não vai receber aulas novas enquanto analisamos seu caso. As aulas que você já deu continuam sendo pagas e aparecem no seu histórico de pagamentos. Escreva para {{ email }}.",
    "rechazadoTitulo": "Candidatura não aprovada",
    "rechazadoMensaje": "Sua candidatura não foi aprovada neste momento.",
    "configurarDisponibilidade": "Configurar disponibilidade",
    "checklist": {
      "cadastro": "Cadastro recebido",
      "analise": "Aprovação em análise",
      "disponibilidade": "Configurar disponibilidade",
      "primeira": "Receber primeira aula"
    },
    "resumenPerfil": {
      "titulo": "Seu perfil enviado",
      "biografia": "Biografia",
      "pais": "País",
      "zonaHoraria": "Fuso horário",
      "nivelPortugues": "Nível de português",
      "idiomasAdicionales": "Idiomas adicionais",
      "areas": "Áreas de conhecimento",
      "editar": "Editar perfil"
    },
    "pagos": {
      "titulo": "Seu",
      "aReceber": "A receber este mês",
      "minutosDados": "{{min}} min dados",
      "mesAnterior": "Mês anterior",
      "ultimos12": "Últimos 12 meses",
      "tarifa": "Sua tarifa: <strong>{{minuto}}/min</strong>, equivalente a <strong>{{hora}}/hora</strong>.",
      "tarifaPorPlanTitulo": "Quanto você recebe por plano",
      "tarifaPorPlanSubtitulo": "Você recebe {{ porcentaje }}% do preço-hora do plano que o aluno contratou. Cada plano tem uma tarifa diferente.",
      "alumnoPaga": "Aluno paga",
      "alumnoPagaPromoAria": "Aluno paga: de {{ de }} por {{ por }} a hora",
      "profesorRecibe": "Você recebe",
      "repaseNota": "Sua tarifa fica fixa em cada aula quando o aluno paga: se depois o preço mudar, os pagamentos já gerados não mudam.",
      "breakdownCompletas": "{{n}} completas",
      "breakdownCanceladas": "{{n}} canc. tardias",
      "breakdownNoShow": "{{n}} ausência aluno",
      "promoAte": "até {{fecha}}",
      "garantiaPromo": "Alunos que já compraram mantêm a tarifa da compra deles. As tarifas promocionais valem para compras novas.",
      "semanaAtual": "Semana atual (em andamento)",
      "semanaAtualHint": "Entra no repasse de segunda-feira",
      "incluyeAjustes": "Inclui {{valor}} de prêmios e ajustes pendentes.",
      "aguardando": "Aguardando pagamento",
      "aguardandoHint": "{{n}} repasses semanais",
      "recebidoMes": "Recebido este mês",
      "recebido12": "Recebido em 12 meses",
      "pixBloqueado": "Você tem repasses bloqueados. Configure sua chave PIX para recebê-los.",
      "verHistorico": "Ver histórico de pagamentos",
      "tituloLigero": "ganho"
    },
    "pendentes": {
      "titulo": "Aguardando sua aprovação ({{n}})",
      "descricao": "Aulas solicitadas por alunos. Aprove ou rejeite cada uma. Se não responder até {{ horas }}h antes da aula, o sistema rejeita automaticamente e devolve o saldo ao aluno.",
      "solicitadaPor": "Solicitada por",
      "aprovar": "Aprovar",
      "processando": "Processando…",
      "rejeitar": "Rejeitar"
    },
    "tema": {
      "label": "Tema sugerido pelo aluno"
    },
    "suAccion": {
      "titulo": "Requerem sua ação ({{n}})",
      "descricao": "Aulas que precisam de você: aprovar solicitações, avaliar alunos ou reportar ausências.",
      "emDisputa": "Em disputa — aguardando arbitragem"
    },
    "proximas": {
      "titulo": "Próximas aulas confirmadas (7 dias)"
    },
    "historico": {
      "titulo": "Histórico",
      "vazio": "Sem aulas históricas ainda.",
      "anterior": "← Anterior",
      "siguiente": "Próxima →",
      "contadorPagina": "Página {{actual}} de {{total}}",
      "contestar": "Contestar ausência",
      "contestarPromptTitulo": "Contestar ausência",
      "contestarPromptMensagem": "Você estava presente? Conte o que aconteceu: problema técnico, link que não abriu, confusão de horário. Nossa equipe vai arbitrar.",
      "contestarPromptPlaceholder": "Explique o que aconteceu…",
      "contestarExitoTitulo": "Em disputa",
      "contestarExitoMensagem": "Sua contestação foi registrada. Nossa equipe vai revisar e responder em até 48h.",
      "contestarError": "Não foi possível contestar. Tente novamente.",
      "estado": {
        "COMPLETADA": "Completa",
        "CANCELADA_ALUMNO_TEMPRANA": "Cancelada (aluno, com antecedência)",
        "CANCELADA_ALUMNO_TARDIA": "Cancelada tardia (aluno)",
        "CANCELADA_PROFESOR": "Cancelada por você",
        "NO_SHOW_ALUMNO": "Aluno não apareceu",
        "NO_SHOW_PROFESOR": "Você não apareceu",
        "NO_SHOW_AMBOS": "Ninguém compareceu",
        "CANCELADA_POR_REEMBOLSO_PLAN": "Cancelada (reembolso do plano do aluno)",
        "EM_DISPUTA": "Em disputa — aguardando arbitragem"
      },
      "paginadorAria": "Histórico de aulas",
      "colFecha": "Data",
      "colAlumno": "Aluno",
      "colEstado": "Estado",
      "colAcciones": "Ações"
    },
    "confirmadas": {
      "titulo": "Próximas aulas confirmadas (7 dias)",
      "alunoEntrou": "Já está na sala",
      "aguardandoAluno": "Aguardando entrada",
      "entrarMeet": "Entrar no Meet",
      "reportando": "Reportando…",
      "reportarAlunoAusente": "Reportar ausência",
      "aguardarParaReportar": "Poderá reportar em <strong>{{min}} min</strong>",
      "cancelarAula": "Cancelar aula"
    },
    "avaliar": {
      "titulo": "⭐ Avalie seus alunos",
      "botao": "Avaliar aluno",
      "dialogTitulo": "Como foi a aula com {{nome}}?",
      "dialogDescricao": "Sua avaliação fica visível para outros professores. Ajuda a conhecer o estilo de cada aluno.",
      "alunoGenerico": "o aluno"
    },
    "accion": {
      "disponibilidadeTitulo": "Minha disponibilidade",
      "disponibilidadeTexto": "Defina seus horários e exceções."
    },
    "avisos": {
      "avaliacaoEnviadaTitulo": "Avaliação enviada",
      "avaliacaoEnviadaMensagem": "Obrigado! Sua avaliação foi registrada.",
      "aulaJaNaoAvaliavel": "Esta aula não pode mais ser avaliada.",
      "erroEnviarAvaliacao": "Erro ao enviar avaliação.",
      "erroCarregarDados": "Não foi possível carregar seus dados. Tente novamente.",
      "confirmarAusenciaTitulo": "Confirmar ausência",
      "confirmarAusenciaMensagem": "Quem ia receber a aula de {{min}} min não apareceu? Você receberá pelo tempo integral.",
      "confirmarAusenciaTexto": "Sim, reportar ausência",
      "reporteRegistradoTitulo": "Reporte registrado",
      "reporteRegistradoMensagem": "Obrigado por aguardar. Esta aula conta como dada; você receberá pelos {{min}} min.",
      "aguardeParaReportar": "Aguarde mais {{min}} min para reportar.",
      "erroReportar": "Não foi possível reportar.",
      "confirmarAulaTitulo": "Confirmar a aula?",
      "confirmarAulaMensagem": "Você confirma a aula de {{min}} min? O link Meet será gerado e enviaremos um e-mail de confirmação.",
      "confirmarAulaTexto": "Sim, confirmar",
      "aulaAprovadaTitulo": "Aprovada",
      "aulaAprovadaMensagem": "Aula confirmada. Notificação enviada.",
      "erroAprovar": "Não foi possível aprovar.",
      "rejeitarAulaTitulo": "Rejeitar aula?",
      "rejeitarAulaMensagem": "Ao rejeitar, avisamos o aluno: os {{min}} min voltam ao saldo dele para agendar outra aula nesta semana. Conte rapidamente o motivo (opcional):",
      "rejeitarAulaTexto": "Rejeitar aula",
      "rejeitarAulaPlaceholder": "Ex.: conflito de horário",
      "aulaRejeitadaTitulo": "Rejeitada",
      "aulaRejeitadaMensagem": "Aula rejeitada. O aluno foi avisado e os minutos voltaram ao saldo dele.",
      "erroRejeitar": "Não foi possível rejeitar.",
      "cancelarAulaTitulo": "Cancelar aula?",
      "cancelarAulaMensagem": "Ao cancelar, os {{min}} min voltam ao saldo do aluno na semana da aula e avisamos ele por e-mail. Esta aula não entra no seu pagamento. Se quiser, conte o motivo; ele vai no e-mail:",
      "cancelarAulaTexto": "Cancelar aula",
      "aulaCanceladaTitulo": "Cancelada",
      "aulaCanceladaMensagem": "Aula cancelada. O aluno foi avisado e os minutos voltaram ao saldo dele.",
      "erroCancelar": "Não foi possível cancelar."
    },
    "fusoCalendario": "Fuso do seu calendário: {{tz}}",
    "confirmacion": {
      "pregunta": "Sua aula com {{nombre}} terminou. Ela aconteceu?",
      "siRealizada": "Sim, aconteceu",
      "alumnoNoEntro": "O aluno não entrou",
      "noPudeEntrar": "Eu não consegui entrar",
      "gracias": "Obrigado! Registramos sua resposta.",
      "error": "Não foi possível registrar. Tente de novo."
    },
    "ola": "Olá,"
  },
  "profesorDisponibilidad": {
    "titulo": "Sua",
    "subtitulo": "Defina as faixas horárias semanais em que aceita aulas. As horas estão no seu fuso; o aluno vê convertidas ao dele.",
    "carregando": "Carregando…",
    "franjasTitulo": "Faixas recorrentes",
    "semFranjas": "Sem faixas",
    "quitarFranja": "Remover faixa",
    "agregarFranja": "Adicionar faixa",
    "dia": "Dia",
    "inicio": "Início",
    "fin": "Fim",
    "agregar": "Adicionar",
    "horasMultiplo15": "As horas devem cair em múltiplos de 15 min (xx:00, xx:15, xx:30, xx:45).",
    "excepcoesTitulo": "Exceções",
    "semExcepcoes": "Sem exceções cadastradas.",
    "diaCompleto": "Dia completo",
    "eliminar": "Excluir",
    "agregarExcepcao": "Adicionar exceção",
    "fecha": "Data",
    "tipo": "Tipo",
    "tipoBloqueo": "Bloqueio (indisponível)",
    "tipoApertura": "Abertura (disponível nesse dia)",
    "motivo": "Motivo (opcional)",
    "guardarExcepcao": "Salvar exceção",
    "avisos": {
      "franjaAdicionada": "Faixa horária adicionada.",
      "franjaRemovida": "Faixa removida.",
      "excecaoAdicionada": "Exceção adicionada.",
      "excecaoEliminada": "Exceção eliminada.",
      "titDisponibilidade": "Disponibilidade",
      "errorCargar": "Não foi possível carregar sua disponibilidade. Tente novamente.",
      "errorGuardar": "Não foi possível salvar. Tente novamente.",
      "errorNoAprobado": "Sua conta não está aprovada. Você não pode configurar disponibilidade.",
      "errorNoEncontrado": "Elemento não encontrado.",
      "errorValorInvalido": "Valor inválido, verifique os campos."
    },
    "dialogs": {
      "removerFranjaTitulo": "Remover faixa",
      "removerFranjaMensaje": "Essa faixa horária será removida da sua disponibilidade semanal.",
      "removerFranjaConfirmar": "Sim, remover",
      "eliminarExcecaoTitulo": "Eliminar exceção",
      "eliminarExcecaoMensaje": "Essa exceção de disponibilidade será removida.",
      "eliminarExcecaoConfirmar": "Sim, eliminar",
      "bloqueoConAulasTitulo": "Aulas agendadas nesse período",
      "bloqueoConAulasMensaje": "Você tem {{ count }} aula(s) agendada(s) que caem nesse bloqueio. Se prosseguir, o bloqueio será criado mas as aulas continuarão ativas: cancele cada uma manualmente no painel se quiser liberar os horários.",
      "bloqueoConAulasConfirmar": "Sim, bloquear assim mesmo",
      "bloqueoConAulasCancelar": "Voltar"
    },
    "fuso": "Seu fuso: {{tz}}",
    "tituloLigero": "disponibilidade",
    "excepcoesTituloLigero": "(próximos 60 dias)"
  },
  "profesorGuia": {
    "kicker": "Guia do professor",
    "titulo": "Conduzir uma boa aula de conversação",
    "subtitulo": "Nossos alunos brasileiros aprendem espanhol no seu ritmo: 15, 30, 45 ou 60 min por vez. Esta guia condensa o que funciona para que a aula seja útil e o aluno queira voltar.",
    "indice": "Neste guia",
    "indiceAriaLabel": "Índice da guia",
    "indice1": "1. Antes da aula (5 min)",
    "indice2": "2. Quebra-gelo (primeiros 3 min)",
    "indice3": "3. Estrutura sugerida por duração",
    "indice4": "4. Técnicas de conversação",
    "indice5": "5. Tópicos por nível (A1–C1)",
    "indice6": "6. Quando o aluno não fala",
    "indice7": "7. Corrigir sem interromper",
    "indice8": "8. Fechar a aula bem",
    "indice9": "9. Checklist rápida",
    "antes": {
      "titulo": "1. Antes da aula (5 min)",
      "intro": "Cinco minutos de preparo economizam 20 minutos durante a aula. Antes de entrar no Meet:",
      "bullet1": "<strong>Revise o perfil</strong> do aluno no painel: nível autodeclarado (A1–C1) e objetivos. É a forma mais rápida de calibrar vocabulário.",
      "bullet2": "<strong>Prepare 2 ou 3 tópicos</strong> ancorados no objetivo dele. Se disse \"viagem a Barcelona\", tenha trilha de viagem + gastronomia + trabalho remoto como plano B.",
      "bullet3": "<strong>Tenha 1 imagem ou notícia curta</strong> pronta para compartilhar tela se a conversa travar. É o airbag.",
      "bullet4": "<strong>Teste áudio e vídeo</strong>. Entrar atrasado com eco queima 3 minutos e quebra o clima."
    },
    "quebraGelo": {
      "titulo": "2. Quebra-gelo (primeiros 3 min)",
      "intro": "O início define o tom. Nunca abra com \"o que você quer praticar hoje?\". Isso joga a responsabilidade pro aluno e ele congela. Abra <em>você</em>:",
      "bullet1": "\"¿Qué tal tu día?\" ou algo concreto: \"¿Cómo estuvo el fin de semana?\". Deixe o aluno elaborar.",
      "bullet2": "Se é a primeira aula: conte em 30 segundos de onde você é e peça o mesmo. Cria intimidade rápida.",
      "bullet3": "Comente uma coisa visível (sua foto de perfil, o clima na sua cidade, algo atrás dele na câmera). Conexão humana primeiro.",
      "regla": "<strong>Regra:</strong> nos primeiros 3 minutos, o aluno deve ter falado pelo menos 60% do tempo."
    },
    "estrutura": {
      "titulo": "3. Estrutura sugerida por duração",
      "min15": {
        "titulo": "15 min · check-in rápido",
        "item1": "3 min: quebra-gelo + \"¿Qué hiciste hoy?\"",
        "item2": "10 min: <strong>um</strong> tópico só, bem explorado",
        "item3": "2 min: síntese + 1 frase que ele aprendeu",
        "nota": "Ideal pra manter ritmo em semanas curtas. Não tente forçar gramática."
      },
      "min30": {
        "titulo": "30 min · conversação focada",
        "item1": "3 min: quebra-gelo",
        "item2": "15 min: tópico principal com perguntas abertas",
        "item3": "8 min: role play ou exercício ligado ao objetivo",
        "item4": "4 min: feedback + o que estudar pra próxima",
        "nota": "O padrão da maioria dos alunos. Resista à tentação de cobrir dois tópicos."
      },
      "min45": {
        "titulo": "45 min · conversação + estrutura",
        "item1": "3 min: quebra-gelo",
        "item2": "20 min: tópico principal (2 perguntas abertas + elaboração)",
        "item3": "10 min: um ponto de gramática ou vocabulário específico derivado do que o aluno disse",
        "item4": "8 min: role play aplicando o ponto",
        "item5": "4 min: fechamento"
      },
      "min60": {
        "titulo": "60 min · aula completa",
        "item1": "5 min: quebra-gelo estendido",
        "item2": "25 min: tópico principal + digressões produtivas",
        "item3": "10 min: ponto de gramática ancorado",
        "item4": "15 min: role play mais elaborado ou debate",
        "item5": "5 min: síntese + plano pra próxima",
        "nota": "Cuidado com fadiga após 50 min. Permita 30 segundos de silêncio se precisar."
      }
    },
    "tecnicas": {
      "titulo": "4. Técnicas de conversação",
      "bullet1": "<strong>Pergunta aberta &gt; fechada.</strong> Em vez de \"¿Te gusta el café?\" (sim/não), pergunte \"¿Cómo preparas tu café por la mañana?\". Força elaboração.",
      "bullet2": "<strong>Eco + pergunta.</strong> Aluno disse \"ayer fui al mercado\". Você: \"Al mercado, interesante. ¿Qué compraste? ¿Sueles ir los domingos?\". Multiplica o output do aluno.",
      "bullet3": "<strong>Silêncio estratégico.</strong> Depois da pergunta, conte 3 segundos. 80% dos alunos preenchem o silêncio. Se não, reformule mais simples.",
      "bullet4": "<strong>Hipóteses contrafactuais.</strong> \"¿Y si hubieras estudiado medicina?\" força subjuntivo natural; B2+.",
      "bullet5": "<strong>Storytelling.</strong> Peça \"contame esa vez que...\" → aluno entra em passados e tempos compostos sem perceber.",
      "bullet6": "<strong>Compartilhe tela com moderação.</strong> Uma imagem ou artigo curto é ótimo gatilho. Evite PowerPoints; viram monólogo."
    },
    "topicos": {
      "titulo": "5. Tópicos por nível (A1–C1)",
      "a1": {
        "titulo": "A1 · Iniciante absoluto",
        "intro": "Apoio visual constante. Muito repetição. Espere lentidão.",
        "item1": "Apresentação pessoal (nome, idade, cidade)",
        "item2": "Rotina diária (hora de acordar, café)",
        "item3": "Família básica (padre, madre, hermanos)",
        "item4": "Cores, números, dias da semana",
        "item5": "Comidas e bebidas simples"
      },
      "a2": {
        "titulo": "A2 · Pré-intermediário",
        "intro": "Pretérito já funciona. Alguma digressão é possível.",
        "item1": "O fim de semana passado",
        "item2": "Viagens que fez",
        "item3": "Descrever cidade/bairro onde mora",
        "item4": "Hobbies e tempo livre",
        "item5": "Compras (mercado, roupa)"
      },
      "b1": {
        "titulo": "B1 · Intermediário",
        "intro": "Já argumenta. Pode começar com subjuntivo suave.",
        "item1": "Trabalho: o que faz, o que gostaria de mudar",
        "item2": "Notícias leves (decisões de políticos locais, esportes)",
        "item3": "Filmes ou séries que está vendo",
        "item4": "Planos futuros (viagens, mudanças)",
        "item5": "Comparar Brasil e países hispanofalantes"
      },
      "b2": {
        "titulo": "B2 · Intermediário-avançado",
        "intro": "Argumentação fluente. Erros viram oportunidade didática.",
        "item1": "Debate: home office vs escritório",
        "item2": "Redes sociais e saúde mental",
        "item3": "Cultura e tradições (carnaval, feriados locais)",
        "item4": "Entrevistas de trabalho (role play)",
        "item5": "Livros ou filmes que o marcaram"
      },
      "c1": {
        "titulo": "C1 · Avançado",
        "intro": "Sutileza e naturalidade. Trabalhe expressões idiomáticas.",
        "item1": "Ironia, humor, duplo sentido",
        "item2": "Debates éticos (IA, mudanças climáticas)",
        "item3": "Análise de poesia ou música latina",
        "item4": "Regionalismos (argentino, mexicano, chileno)",
        "item5": "Negociação / argumentação no trabalho"
      }
    },
    "silencio": {
      "titulo": "6. Quando o aluno não fala",
      "intro": "Alguns alunos ficam em silêncio não por não saber, mas por medo de errar. Estratégias que funcionam:",
      "bullet1": "<strong>Baixe o nível da pergunta.</strong> Se perguntou algo de B1 e o aluno travou, reformule em A2. Ele vai destravar.",
      "bullet2": "<strong>Seja vulnerável.</strong> Comente um erro que você mesma cometeu aprendendo outro idioma. Tira a pressão.",
      "bullet3": "<strong>Dê opções.</strong> \"¿Preferes el verano o el invierno?\" → mais fácil que \"¿Cómo describirías el clima de donde vives?\"",
      "bullet4": "<strong>Elogie o esforço, não o resultado.</strong> \"Buen intento, se entendió perfecto\" vale mais que correções.",
      "bullet5": "<strong>Mude o canal.</strong> Se a fala trava, peça pra escrever no chat uma frase. Depois, fala."
    },
    "correcao": {
      "titulo": "7. Corrigir sem interromper",
      "intro": "A regra: <strong>não interrompa fluxo de fala pra corrigir gramática</strong>. Anote e corrija ao final do bloco.",
      "bullet1": "<strong>Reformulação natural.</strong> Aluno: \"ayer yo fui a la casa de mi abuela y comí mucho.\" Você: \"Ah, que lindo, <em>fuiste</em> a casa de tu abuela. ¿Y qué comiste exactamente?\". Corrige sem interromper.",
      "bullet2": "<strong>Lista de 3.</strong> No fechamento, tenha 3 erros específicos: gramatical, vocabulário, pronúncia. Mais que isso, o aluno esquece.",
      "bullet3": "<strong>O que NÃO corrigir:</strong> concordância em frases longas quando o conteúdo foi entregue. Gênero em palavras raras. Acentos (é espanhol, não pintura).",
      "bullet4": "<strong>O que SEMPRE corrigir:</strong> erros fossilizados (mesmo erro repetido), pronúncia que quebra comunicação (rr, ñ), falso cognato grave (embarazada vs embaraçada)."
    },
    "final": {
      "titulo": "8. Fechar a aula bem",
      "intro": "Os últimos 3 minutos determinam se o aluno volta. Nunca encerre abruptamente no \"acabou o tempo\":",
      "bullet1": "<strong>Resumo em 1 frase:</strong> \"Hoy practicamos mucho pretérito imperfecto, te salió genial en la parte del verano en la playa\".",
      "bullet2": "<strong>1 frase prática</strong> pra ele usar essa semana. Algo aplicável: \"antes de la próxima clase, pedí un café completamente en español a alguien, aunque sea al chatbot de un restaurante\".",
      "bullet3": "<strong>Marque tom positivo.</strong> \"Me divertí hoy, espero la próxima\". Sinceridade humana, não script.",
      "bullet4": "<strong>Nunca prometa o que não vai cumprir.</strong> \"Semana que viene traigo um material\" só se você realmente vai."
    },
    "checklist": {
      "titulo": "9. Checklist rápida",
      "antes": {
        "titulo": "Antes da aula",
        "item1": "Abri o painel e vi o perfil do aluno?",
        "item2": "Tenho 2 ou 3 tópicos na manga baseados no objetivo dele?",
        "item3": "Tenho 1 imagem/artigo de apoio se a conversa travar?",
        "item4": "Áudio e vídeo testados?",
        "item5": "Luz do lado certo, fundo organizado?",
        "item6": "Água ao lado?"
      },
      "durante": {
        "titulo": "Durante a aula",
        "item1": "Aluno falou mais de 60% do tempo?",
        "item2": "Usei perguntas abertas?",
        "item3": "Dei silêncio estratégico quando precisou?",
        "item4": "Corrigi por reformulação, não interrupção?",
        "item5": "Elogiei esforço específico, não genérico?"
      },
      "depois": {
        "titulo": "Depois da aula",
        "item1": "Marquei presença no Meet (clique \"Entrar\")?",
        "item2": "Se o aluno não apareceu após 10+ min, reportei ausência?",
        "item3": "Se houve algum problema técnico, anotei pra escrever pro admin?",
        "item4": "Configurei meus próximos slots se mudou disponibilidade?"
      }
    },
    "contato": "Dúvidas, sugestões ou quer compartilhar uma técnica que te funciona? Escreva para"
  },
  "misClases": {
    "titulo": "Minhas",
    "tituloLigero": "aulas",
    "subtitulo": "Suas próximas aulas agendadas.",
    "carregando": "Carregando suas aulas…",
    "semAulasTitulo": "Você ainda não tem aulas agendadas",
    "semAulasTexto": "Escolha um professor e agende sua primeira conversa em espanhol.",
    "verProfessores": "Ver professores disponíveis",
    "aulaCom": "Aula com",
    "aulaGenerica": "Aula de conversação",
    "entrarMeet": "Entrar no Google Meet",
    "meetPista": "O link do Meet abre em uma nova aba e marca sua presença.",
    "aguardandoAprovacao": "Aguardando aprovação da aula. O link do Meet aparecerá após a confirmação.",
    "gerandoMeet": "Gerando o link do Meet… atualize em alguns segundos.",
    "profesorEntrou": "Já está na sala",
    "aguardandoProf": "Aguardando entrada",
    "cancelando": "Cancelando…",
    "cancelar": "Cancelar",
    "cancelarDialog": {
      "titulo": "Cancelar aula",
      "tituloTardio": "Cancelamento tardio",
      "mensaje": "Tem certeza que deseja cancelar esta aula? Os <strong>{{minutos}} minutos</strong> voltam ao saldo da semana da aula e você pode usá-los para agendar outra.",
      "avisoTardio": "Faltam menos de {{horas}}h para esta aula.",
      "mensajeTardio": "Se cancelar agora, os <strong>{{minutos}} minutos</strong> são perdidos e não voltam ao saldo. Tem certeza?",
      "motivoPlaceholder": "Motivo (opcional). Vamos compartilhar com o professor.",
      "confirmar": "Sim, cancelar",
      "avisoTitulo": "Aula cancelada",
      "avisoTemprana": "Pronto! Os {{minutos}} minutos voltaram ao saldo da semana da aula. Você pode usá-los para agendar outra.",
      "avisoTardia": "Aula cancelada. Como faltavam menos de {{horas}}h, os {{minutos}} minutos foram perdidos e não voltam ao saldo."
    },
    "reportando": "Reportando…",
    "reportarProfAusente": "Reportar ausência",
    "aguardarParaReportar": "Aguarde mais <strong>{{min}} min</strong> para reportar ausência",
    "contestar": "Contestar ausência",
    "avaliar": "Avaliar",
    "dialogTitulo": "Como foi sua aula?",
    "dialogDescricao": "Sua avaliação ajuda outros alunos a escolher o melhor professor.",
    "fotoAlt": "Foto de {{nome}}",
    "profAlt": "professor",
    "estadoEtiqueta": {
      "agendada": "Agendada",
      "confirmada": "Confirmada",
      "enCurso": "Em andamento",
      "completada": "Concluída",
      "canceladaAlumno": "Cancelada (aluno)",
      "canceladaAlumnoTardia": "Cancelada fora do prazo",
      "canceladaProfesor": "Cancelada (professor)",
      "canceladaSistema": "Cancelada (sistema)",
      "noShowAlumno": "Ausência aluno",
      "noShowProfesor": "Ausência professor",
      "noShowAmbos": "Ninguém compareceu",
      "canceladaReembolso": "Cancelada (reembolso do plano)",
      "emDisputa": "Em disputa",
      "reagendada": "Reagendada"
    },
    "tema": {
      "titulo": "Tema da aula",
      "sinDefinir": "Sem tema definido",
      "agregar": "Adicionar tema",
      "editar": "Editar tema",
      "fueraDeVentana": "Falta menos de {{ horas }}h para a aula. Não é mais possível alterar o tema.",
      "promptTitulo": "Tema da aula",
      "promptMensaje": "Conte ao professor o que você gostaria de conversar (até {{max}} caracteres).",
      "promptPlaceholder": "Ex: viagens, entrevista de trabalho, vocabulário de cinema."
    },
    "verPerfil": "Ver perfil de {{nome}}",
    "historico": {
      "titulo": "Histórico",
      "tituloLigero": "de aulas",
      "colData": "Data",
      "colProfesor": "Professor",
      "colEstado": "Estado",
      "colAcciones": "Ações",
      "cargando": "Carregando histórico…",
      "vacio": "Você ainda não tem aulas finalizadas. Quando completar sua primeira, aparecerá aqui.",
      "anterior": "← Anterior",
      "siguiente": "Próxima →",
      "paginaDe": "Página {{ actual }} de {{ total }}"
    },
    "avisos": {
      "calificacionExitoMensaje": "Obrigado pela avaliação!",
      "calificacionExitoTitulo": "Avaliação enviada",
      "calificacionAdvertencia": "Não foi possível avaliar essa aula.",
      "calificacionError": "Erro ao enviar avaliação.",
      "errorCargaLista": "Não foi possível carregar suas aulas. Tente novamente.",
      "noShowDialogTitulo": "Reportar ausência",
      "noShowDialogMensaje": "Quem ia te dar aula não apareceu? Seus minutos voltam ao saldo.",
      "noShowDialogConfirmar": "Sim, não compareceu",
      "noShowExitoTitulo": "Obrigado por avisar",
      "noShowExitoMensaje": "Seus {{minutos}} min voltaram + {{bonus}} min de bônus pelo incômodo.",
      "noShowExitoAcao": "Agendar com outro professor",
      "noShowVentanaError": "Ainda faltam {{min}} min para poder reportar. Espere mais um pouco.",
      "noShowError": "Não foi possível reportar. Tente novamente.",
      "contestarPromptTitulo": "Contestar ausência",
      "contestarPromptMensaje": "Por que você acha que este reporte foi injusto? Exemplo: problema técnico, confusão de horário, professor chegou atrasado.",
      "contestarPromptPlaceholder": "Explique o que aconteceu…",
      "contestarExitoMensaje": "Sua contestação foi registrada. Admin irá revisar e responder em até 48h.",
      "contestarExitoTitulo": "Em disputa",
      "contestarError": "Não foi possível contestar. Tente novamente.",
      "editarTemaExitoMensaje": "Tema atualizado.",
      "editarTemaExitoTitulo": "Pronto",
      "editarTemaFueraDeVentana": "Falta menos de {{ horas }}h para a aula. Não é mais possível alterar o tema.",
      "editarTemaEstadoInvalido": "O estado da aula não permite alterar o tema.",
      "editarTemaError": "Não foi possível atualizar o tema.",
      "cancelarErrorGenerico": "Não foi possível cancelar. Tente novamente.",
      "cancelarClaseNoEncontrada": "Aula não encontrada."
    },
    "confirmacion": {
      "pregunta": "Sua aula com {{nombre}} terminou. Ela aconteceu?",
      "siRealizada": "Sim, aconteceu",
      "profesorNoEntro": "O professor não entrou",
      "noPudeEntrar": "Eu não consegui entrar",
      "gracias": "Obrigado! Registramos sua resposta.",
      "error": "Não foi possível registrar. Tente de novo."
    }
  },
  "minhaConta": {
    "renovacao": {
      "titulo": "Renovação automática",
      "insignia": {"ativa": "Ativa", "pausada": "Pausada", "aguardando": "Aguardando", "cobroProblema": "Cobrança com problema"},
      "ativa": "Sua renovação automática está ativa por {{monto}} ao mês, com seu preço congelado.",
      "proximaCobranca": "Próxima cobrança: {{fecha}}.",
      "pausada": "Renovação pausada. Volta a cobrar a partir de {{fecha}}.",
      "aguardando": "Aguardando a confirmação do Mercado Pago. Se você não concluiu a autorização, pode fechar e tentar de novo.",
      "semRenovacao": "Você ainda não tem renovação automática. Ative ao assinar um plano e mantenha seu preço.",
      "verPlanos": "Ver planos",
      "pausar": "Pausar este mês",
      "dialogPausarTitulo": "Pausar a renovação deste mês?",
      "dialogPausarMensagem": "Não vamos cobrar {{monto}} no dia {{fecha}}. Seu plano atual continua até a data de fim e a renovação volta sozinha no ciclo seguinte.",
      "dialogPausarMensagemSemData": "Não vamos cobrar {{monto}} no próximo ciclo. Seu plano atual continua até a data de fim e a renovação volta sozinha no ciclo seguinte.",
      "dialogPausarManter": "Manter renovação",
      "cancelar": "Cancelar renovação",
      "pausadaOk": "Pronto! Este mês não será cobrado.",
      "canceladaOk": "Renovação automática cancelada. Seu plano atual continua até a data de fim.",
      "erro": "Não foi possível concluir. Tente de novo em instantes."
    },
    "pagamentos": {
      "titulo": "Meus pagamentos",
      "vacio": "Você ainda não tem pagamentos. Quando comprar um plano, cada cobrança aparece aqui.",
      "origemAssinatura": "Renovação automática",
      "anterior": "Anteriores",
      "proxima": "Próximos",
      "estado": {
        "PENDIENTE": "Aguardando",
        "APROBADO": "Aprovado",
        "RECHAZADO": "Recusado",
        "REEMBOLSADO": "Reembolsado",
        "REEMBOLSADO_PARCIAL": "Reembolso parcial"
      }
    },
    "titulo": "Minha",
    "tituloLigero": "conta",
    "indice": {
      "aria": "Seções",
      "perfil": "Perfil",
      "sobreVoce": "Sobre você",
      "nomeSenha": "Nome e senha",
      "plano": "Plano e renovação",
      "pagamentos": "Pagamentos",
      "configuracoes": "Configurações avançadas"
    },
    "subtitulo": "Aqui você exerce seus direitos de privacidade (LGPD): baixar todos os seus dados pessoais ou excluir sua conta definitivamente.",
    "foto": {
      "titulo": "Sua foto de perfil",
      "descricao": "Aparece ao professor quando você agenda uma aula. Cole uma URL pública (https://…) da imagem que quiser usar. Pode ser do Gravatar, LinkedIn, Instagram ou outra fonte.",
      "trocar": "Trocar foto",
      "adicionar": "Adicionar foto",
      "remover": "Remover",
      "url": "URL da imagem",
      "erroUrl": "Use uma URL que comece com https://",
      "cancelar": "Cancelar",
      "salvando": "Salvando…",
      "salvar": "Salvar"
    },
    "configAvancada": {
      "titulo": "Configurações avançadas",
      "descripcion": "Baixar seus dados (LGPD), cancelar plano ou excluir conta. Ações pouco frequentes, escondidas aqui pra que a página foque no que você usa todo dia.",
      "descripcionProfesor": "Baixar seus dados (LGPD) ou excluir sua conta. Ações pouco frequentes, escondidas aqui pra que a página foque no que você usa todo dia."
    },
    "sobreVoce": {
      "titulo": "Sobre você",
      "subtitulo": "Conte um pouco sobre você. O professor vê isso quando você agenda uma aula, então quanto mais ele souber sobre seus gostos, melhor ele prepara a conversa.",
      "biografia": "Quem é você",
      "biografiaPlaceholder": "Ex.: Sou Mariana, moro em São Paulo e trabalho com marketing digital. Casada, gosto de viajar e estou planejando uma viagem pra Argentina ano que vem.",
      "biografiaAyuda": "Apresentação livre. Cidade, profissão, contexto, o que você quiser que o professor saiba.",
      "intereses": "Seus interesses",
      "interesesPlaceholder": "Ex.: futebol (sou Palmeirense!), cinema, gastronomia argentina, viagens pela América Latina, séries do streaming.",
      "interesesAyuda": "Hobbies, temas favoritos. Ajuda o professor a escolher tópicos de conversa.",
      "objetivos": "Seus objetivos com o espanhol",
      "objetivosPlaceholder": "Ex.: Quero conseguir conversar com fluência antes da viagem pra Buenos Aires. Já entendo bem mas trava na hora de falar.",
      "nivel": "Seu nível autodeclarado",
      "nivelNoIndicado": "— Não sei ainda —",
      "zonaHoraria": "Fuso horário",
      "zonaHorariaAyuda": "O novo fuso vale a partir da próxima semana. Esta semana e as aulas já agendadas continuam no horário de agora.",
      "guardar": "Salvar perfil",
      "guardando": "Salvando…",
      "exito": "Perfil atualizado.",
      "error": "Não foi possível salvar. Tente novamente."
    },
    "avisos": {
      "foto": {
        "titulo": "Perfil",
        "exito": "Foto atualizada.",
        "removida": "Foto removida.",
        "errAtualizar": "Não foi possível atualizar a foto.",
        "errRemover": "Não foi possível remover a foto."
      },
      "cancelar": {
        "sinPlanActivo": "Você não tem plano ativo.",
        "errCalculo": "Não foi possível calcular o cancelamento.",
        "errCancelar": "Não foi possível cancelar o plano.",
        "tituloResumen": "Resumo do que vai acontecer:",
        "linhaAulasCanceladas": "• {{ clases }} aula(s) com mais de {{ horas }} h de distância serão canceladas e reembolsadas.",
        "linhaAulasMantidasComSaldo": "• {{ clases }} aula(s) com menos de {{ horas }} h serão mantidas; você pode assistir ou perder o saldo.",
        "linhaReembolsoEstimado": "• Reembolso estimado: R$ {{ monto }}",
        "linhaAdminRevisar": "• O administrador revisa e processa em até 48 horas.",
        "mensagemSinReembolso": "Não há horas pendentes para reembolso. Seu plano será cancelado sem refund.",
        "aulasAteData": "Aulas já agendadas continuam até {{ data }}.",
        "dialogTituloConReembolso": "Cancelar plano e solicitar reembolso de R$ {{ monto }}?",
        "dialogTituloSinReembolso": "Cancelar plano?",
        "dialogConfirmarConReembolso": "Cancelar plano e solicitar reembolso",
        "dialogConfirmarSinReembolso": "Cancelar plano",
        "exitoTitulo": "Cancelamento confirmado",
        "exitoConReembolso": "Plano cancelado. Solicitação de reembolso de R$ {{ monto }} enviada ao admin.",
        "exitoSinReembolso": "Plano cancelado. Aulas agendadas continuam até {{ data }}."
      }
    },
    "cancelar": {
      "titulo": "Cancelar plano",
      "descricao": "Seu plano fica ativo até <strong>{{data}}</strong>. Ao cancelar agora, as aulas com mais de <strong>{{horas}} h</strong> de antecedência são canceladas e geram uma solicitação de reembolso parcial proporcional às horas não usadas (semanas futuras inteiras + semana atual prorrateada). As aulas com menos de {{horas}} h continuam, e você pode assistir ou perder o saldo. O administrador revisa e processa o reembolso em até 48 horas, devolvendo ao mesmo meio de pagamento. Se você cancelar em até 7 dias corridos do pagamento sem ter usado nenhuma aula, o reembolso é total e todas as aulas agendadas são canceladas.",
      "cancelando": "Cancelando…",
      "confirmar": "Cancelar meu plano"
    },
    "proximoPlano": {
      "titulo": "Próximo plano",
      "descricao": "Seu próximo plano {{ paquete }} já está pago (R$ {{ monto }}) e começa em {{ fecha }}, assim que o atual terminar. Você não precisa fazer nada.",
      "cancelar": "Cancelar próximo plano (reembolso total)",
      "cancelando": "Cancelando…",
      "dialogTitulo": "Cancelar o próximo plano {{ paquete }}?",
      "dialogMensaje": "Como ele ainda não começou, o reembolso é total: R$ {{ monto }}. O administrador revisa e processa em até 48 horas, devolvendo ao mesmo meio de pagamento. Depois você pode escolher outro plano quando quiser.",
      "dialogConfirmar": "Cancelar com reembolso total",
      "cancelado": "Próximo plano cancelado. Solicitação de reembolso de R$ {{ monto }} enviada ao admin.",
      "errCancelar": "Não foi possível cancelar o próximo plano. Tente novamente."
    },
    "nombre": {
      "titulo": "Seu nome",
      "descricao": "É assim que você aparece no app, nos emails e no painel do professor quando agenda uma aula.",
      "descricaoProfesor": "É assim que você aparece no app, nos emails e para os seus alunos, no catálogo e nas aulas.",
      "label": "Nome completo",
      "placeholder": "Seu nome e sobrenome",
      "guardar": "Salvar nome",
      "guardando": "Salvando…",
      "exito": "Nome atualizado.",
      "error": "Não foi possível salvar o nome. Tente novamente.",
      "errorLongitud": "O nome deve ter entre 2 e 100 caracteres."
    },
    "senha": {
      "titulo": "Trocar senha",
      "descricao": "Atualize sua senha de acesso. Use pelo menos 10 caracteres.",
      "atual": "Senha atual",
      "atualPlaceholder": "Sua senha de hoje",
      "nova": "Nova senha",
      "novaPlaceholder": "Mínimo 10 caracteres",
      "confirmar": "Confirme a nova senha",
      "salvando": "Salvando…",
      "salvar": "Salvar nova senha",
      "erroAtual": "A senha atual não confere.",
      "erroSemClave": "Você entra com Google. Não há senha local para trocar.",
      "erroMinimo": "A nova senha precisa de pelo menos 10 caracteres.",
      "erroRecusada": "Essa senha não pode ser usada. Use 10 caracteres ou mais, misture letras e números e evite senhas comuns.",
      "erroConfirmar": "A confirmação não bate com a nova senha."
    },
    "export": {
      "titulo": "Baixar meus dados",
      "descricao": "Gere um arquivo JSON com tudo que registramos sobre você: perfil, plano, saldos semanais, histórico de aulas e pagamentos. É o seu direito de <strong>portabilidade</strong> (LGPD Art. 18, V).",
      "descricaoProfesor": "Gere um arquivo JSON com os seus dados: perfil de professor (país, fuso, biografia, idiomas e áreas), as aulas que você deu, seus repasses semanais com o detalhe de cada aula, sua presença nas aulas registrada pelo Google Meet e suas preferências de cookies. É o seu direito de <strong>portabilidade</strong> (LGPD Art. 18, V).",
      "gerando": "Gerando…",
      "baixar": "Baixar JSON com meus dados",
      "exito": "Seus dados foram baixados.",
      "exitoTitulo": "Download concluído",
      "erro": "Não foi possível baixar os dados. Tente novamente."
    },
    "excluir": {
      "titulo": "Excluir minha conta",
      "descricao": "Remove seu e-mail, nome e credenciais de login. Suas aulas e pagamentos ficam registrados de forma anônima, por obrigação contábil e fiscal. <strong>Esta ação é irreversível.</strong>",
      "abrir": "Excluir minha conta",
      "aviso": "Digite <strong>EXCLUIR</strong> abaixo para confirmar. Após esta ação não é possível recuperar a conta.",
      "placeholder": "EXCLUIR",
      "ariaConfirmacao": "Digite EXCLUIR para confirmar",
      "cancelar": "Cancelar",
      "excluindo": "Excluindo…",
      "confirmar": "Sim, excluir definitivamente",
      "exito": "Sua conta foi removida. Até uma próxima!",
      "exitoTitulo": "Conta excluída",
      "erro": "Não foi possível excluir a conta. Tente novamente."
    },
    "rodape": "Consulte nossa <a href=\"/privacidade\">Política de Privacidade</a> para saber mais sobre como tratamos seus dados.",
    "motivoCancelacion": {
      "titulo": "Antes de você ir…",
      "pregunta": "Pode nos contar por quê? (opcional)",
      "opciones": {
        "SIN_HORARIOS": "Não encontrei horários que funcionem para mim",
        "PRECIO": "Está caro para o meu momento",
        "FALTA_TIEMPO": "Não tive tempo de usar as aulas",
        "PROFESOR": "Não me adaptei ao professor",
        "OBJETIVO_CUMPLIDO": "Já alcancei o que eu queria",
        "OTRO": "Outro motivo"
      },
      "detalleLabel": "Quer contar mais? (opcional)",
      "detallePlaceholder": "O que faltou para você continuar?",
      "detalleContador": "{{ usados }}/{{ maximo }}",
      "volver": "Voltar",
      "confirmar": "Cancelar plano",
      "confirmarComReembolso": "Cancelar plano e solicitar reembolso"
    }
  },
  "adminProfesores": {
    "titulo": "Professores",
    "subtitulo": "Aprove candidaturas, suspenda contas problemáticas, reative quem voltou.",
    "pestanasAria": "Estado",
    "carregando": "Carregando…",
    "semResultadosTitulo": "Nenhum professor em <strong>{{estado}}</strong>",
    "semResultadosTexto": "Altere o filtro acima para ver outros estados.",
    "aprovar": "Aprovar",
    "rejeitar": "Rejeitar",
    "suspender": "Suspender",
    "reativar": "Reativar",
    "verDetalhes": "Ver perfil",
    "estado": {
      "pendiente_aprobacion": "Pendente",
      "aprobado": "Aprovado",
      "suspendido": "Suspenso",
      "rechazado": "Rejeitado"
    },
    "estados": {
      "pendiente": "Pendente",
      "aprobado": "Aprovado",
      "suspendido": "Suspenso",
      "rechazado": "Rejeitado"
    },
    "modal": {
      "kicker": "Candidatura",
      "biografia": "Biografia",
      "semBiografia": "Sem biografia. Considere rejeitar e pedir mais informações.",
      "pais": "País",
      "zonaHoraria": "Fuso horário",
      "idiomas": "Idiomas",
      "areas": "Áreas de conhecimento",
      "estado": "Estado atual",
      "fechaAprobacion": "Aprovado em"
    },
    "ranking": {
      "titulo": "Como funciona o ranking dos professores",
      "intro": "Decisão de qual profe aparece primeiro no catálogo público e quem entra nos destacados da home. Documentado para que toda a equipe veja o mesmo critério.",
      "formulaTitulo": "Fórmula do score (F2, ADR-0011)",
      "formulaExpr": "score = 0.25 × rating + 0.20 × oferta + 0.15 × experiência + 0.10 × recência + 0.10 × bônus_novo + 0.20 × jitter_sessão",
      "componentes": {
        "rating": "rating (25%): rating médio normalizado a 0-1. Sem reseñas usa 0.85 (4.25/5 neutro).",
        "oferta": "oferta (20%): horas livres nas próximas 4 semanas, normalizado a 0-1.",
        "experiencia": "experiência (15%): aulas completas / 100, máximo 1.",
        "recencia": "recência (10%): exp(-dias_desde_aprovação / 180). Aprovado hoje = 1.0; 6 meses ≈ 0.37.",
        "bonusNovo": "bônus_novo (10%): 1.0 se aprovado nos últimos 30 dias, 0 depois.",
        "jitter": "jitter_sessão (20%): hash determinístico (profe_id, aluno_id, data_atual) normalizado 0-1. Rotaciona o catálogo por dia sem quebrar paginação."
      },
      "filtrosTitulo": "Filtros hard (excluem do ranking)",
      "filtros": {
        "estado": "Só profes com estado APROBADO entram.",
        "slots": "Precisa ter pelo menos 1 slot ativo (slots_activos_total > 0).",
        "oferta": "Precisa ter horas livres nas próximas 4 semanas (oferta_disponible_proximas_4w > 0). Profe saturado some até liberar horário."
      },
      "refinamentoTitulo": "Refinamento defensivo",
      "refinamentoTexto": "Se o profe tem menos de 4 slots ativos, o score final é multiplicado por 0.5. Evita que profe com 1 slot solto e 0 reservas (oferta=1.0) fique no topo com oferta absoluta ridícula.",
      "tieBreakerTitulo": "Desempate",
      "tieBreakerTexto": "Quando dois profes têm o mesmo score, ordena por usuario_id ASC. Determinístico para tests e paginação estável.",
      "destacadosTitulo": "Destaques na home (sessão F5)",
      "destacados": {
        "passada1": "Pega 2× o limite (ex.: pra mostrar 3, pega 6 candidatos) ordenados por score.",
        "diversidade": "Aplica diversidade de país: até 1 por país nessa primeira passada.",
        "passada2": "Se sobrou espaço, completa com os restantes em ordem de score, sem restrição de país."
      },
      "adrLink": "Detalhes técnicos completos: ADR-0011 (docs/adr/0011-ranking-profesores-f2.md)."
    },
    "errores": {
      "sinPermiso": "Você não tem permissão para ver esta página.",
      "carga": "Não foi possível carregar os professores.",
      "operacion": "A operação falhou. Tente novamente."
    },
    "dialogos": {
      "placeholderMotivo": "Ex.: dados incompletos, biografia inadequada…",
      "aprobar": {
        "titulo": "Aprovar professor",
        "mensaje": "Aprovar {{nombre}}? Enviamos um e-mail de boas-vindas e, quando abrir a disponibilidade, o perfil aparece no catálogo.",
        "confirmar": "Aprovar",
        "cancelar": "Cancelar"
      },
      "rechazar": {
        "titulo": "Rejeitar professor",
        "mensaje": "Explique o motivo da rejeição de {{nombre}}. Fica registrado no histórico."
      },
      "suspender": {
        "titulo": "Suspender professor",
        "mensaje": "Explique o motivo da suspensão de {{nombre}}. Fica registrado no histórico.",
        "aviso": "As aulas futuras de {{nombre}} são canceladas agora e cada aluno recupera os minutos."
      }
    },
    "avisos": {
      "aprobado": "Cadastro de {{nombre}} aprovado.",
      "rechazado": "Candidatura de {{nombre}} rejeitada.",
      "suspendido": "Conta de {{nombre}} suspensa.",
      "reactivado": "Conta de {{nombre}} reativada."
    }
  },
  "adminMantenimiento": {
    "titulo": "Modo",
    "tituloLigero": "manutenção",
    "subtitulo": "Banner público e controle de cadastros novos. As mudanças se aplicam em até {{ segundos }} segundos.",
    "cargando": "Carregando…",
    "guardar": "Salvar",
    "guardando": "Salvando…",
    "banner": {
      "titulo": "Banner topo da app",
      "ayuda": "Quando ativo, é mostrado para todos os visitantes (logados ou não) no topo da página.",
      "activo": "Mostrar banner agora",
      "mensajePt": "Mensagem em português",
      "mensajeEs": "Mensagem em espanhol",
      "vistaPrevia": "Pré-visualização (PT)"
    },
    "allowlist": {
      "titulo": "Só por convite",
      "ayuda": "Quando ativa, somente os e-mails listados podem criar conta. Login normal segue funcionando para usuários existentes.",
      "activa": "Bloquear registros novos exceto os listados",
      "emails": "E-mails permitidos",
      "formato": "Um e-mail por linha. Validação básica de formato no backend.",
      "placeholder": "convidado@gmail.com\nvip@hotmail.com"
    },
    "toggleRegistros": {
      "titulo": "Liga/desliga geral de registros",
      "ayuda": "Desligado, as páginas de cadastro mostram um aviso e bloqueiam o formulário. Corta tudo para esse tipo de usuário.",
      "alumno": "Permitir registros de alunos",
      "profesor": "Permitir registros de professores"
    },
    "guardado": "Configuração atualizada.",
    "errores": {
      "sinPermiso": "Você não tem permissão para ver esta página.",
      "carga": "Não foi possível carregar a configuração.",
      "guardar": "Não foi possível atualizar a configuração."
    }
  },
  "adminRecordatorios": {
    "titulo": "Lembretes",
    "tituloLigero": "de aula",
    "subtitulo": "Enviamos um e-mail ao aluno e ao professor antes de cada aula para reduzir esquecimentos e no-shows. Aqui você ativa, pausa ou ajusta esses avisos. As mudanças entram em vigor em até 5 minutos, sem precisar nada do time técnico.",
    "errorCarga": "Não foi possível carregar a configuração de lembretes.",
    "errorGuardar": "Não foi possível salvar. Tente novamente.",
    "guardado": "Configuração salva. As mudanças entram em vigor em até 5 minutos.",
    "guardar": "Salvar",
    "guardando": "Salvando…",
    "ventanas": {
      "titulo": "Janelas de recordatório",
      "ayuda": "Configure quantos minutos antes de cada aula o sistema deve mandar lembrete por e-mail. Você pode adicionar quantas janelas precisar (ex: 1 dia + 1 hora + 30 min antes).",
      "agregar": "Adicionar janela",
      "colEstado": "Estado",
      "colEtiqueta": "Etiqueta",
      "colAcciones": "Ações",
      "activa": "Ativa",
      "desactivada": "Desativada",
      "editar": "Editar",
      "desactivar": "Desativar",
      "reactivar": "Reativar",
      "confirmarDesactivar": "Tem certeza que deseja desativar esta janela? O histórico de envios anteriores fica preservado.",
      "confirmarReactivar": "Reativar esta janela?",
      "creada": "Janela criada",
      "editada": "Janela atualizada",
      "desactivadaAviso": "Janela desativada",
      "reactivadaAviso": "Janela reativada",
      "modal": {
        "tituloCrear": "Nova janela de recordatório",
        "tituloEditar": "Editar janela de recordatório",
        "minutos": "Minutos antes da aula",
        "minutosAyuda": "Quantos minutos antes da aula deve disparar o e-mail (1 — 43.200 = 30 dias).",
        "etiquetaPt": "Etiqueta (PT-BR)",
        "etiquetaEs": "Etiqueta (ES)",
        "guardar": "Salvar",
        "cancelar": "Cancelar",
        "duplicada": "Já existe uma janela com esses minutos.",
        "warningTolerancia": "Tolerância atual é ±{{ tolerancia }} min, então esta janela pode disparar até {{ tolerancia }} min depois do início. Considere ajustar."
      }
    },
    "tolerancia": {
      "titulo": "Margem de envio",
      "ayuda": "Quanto antes ou depois do horário-alvo cada janela ainda dispara o e-mail. Use um valor entre 1 e 60 min para absorber atrasos do cron.",
      "label": "Minutos",
      "error": "Entre 1 e 60 minutos."
    }
  },
  "adminAlumnos": {
    "titulo": "Alunos",
    "subtitulo": "Liste, suspenda ou reative contas de alunos. A suspensão bloqueia login (e-mail/senha + Google).",
    "pestanasAria": "Estado",
    "vacio": "Nenhum aluno encontrado neste filtro.",
    "errorCarga": "Não foi possível carregar a lista de alunos.",
    "filtros": {
      "todos": "Todos",
      "suspendidos": "Suspensos",
      "activos": "Ativos"
    },
    "estados": {
      "activo": "Ativo",
      "suspendido": "Suspenso"
    },
    "col": {
      "nombre": "Nome",
      "email": "E-mail",
      "estado": "Status",
      "fechaSuspension": "Suspenso em",
      "acciones": "Ações"
    },
    "suspender": {
      "boton": "Suspender",
      "titulo": "Suspender aluno",
      "mensaje": "Suspender a conta de {{nombre}}? Não poderá fazer login até reativarmos.",
      "placeholder": "Motivo (mínimo 4 caracteres)",
      "confirmar": "Suspender",
      "exito": "{{nombre}} suspenso(a). Login bloqueado.",
      "error": "Não foi possível suspender. Tente novamente."
    },
    "reactivar": {
      "boton": "Reativar",
      "titulo": "Reativar aluno",
      "mensaje": "Reativar a conta de {{nombre}}? Poderá fazer login novamente.",
      "confirmar": "Reativar",
      "exito": "{{nombre}} reativado(a).",
      "error": "Não foi possível reativar. Tente novamente."
    }
  },
  "adminSuscripciones": {
    "titulo": "Planos",
    "subtitulo": "Inspecione planos dos alunos por status, com saldos semanais detalhados.",
    "pestanasAria": "Estado",
    "vacio": "Nenhum plano encontrado.",
    "errorCarga": "Não foi possível carregar os planos.",
    "verDetalle": "Ver detalhes",
    "alumnoSuspendido": "Suspenso",
    "semana": "semana",
    "estados": {
      "TODOS": "Todas",
      "ACTIVA": "Ativa",
      "PENDIENTE_PAGO": "Aguardando pagamento",
      "CANCELADA": "Cancelada",
      "EXPIRADA": "Expirada",
      "SUSPENDIDA": "Suspensa"
    },
    "col": {
      "alumno": "Aluno",
      "estado": "Status",
      "cuota": "Cota",
      "fechaInicio": "Início",
      "fechaFin": "Fim",
      "acciones": "Ações"
    },
    "detalle": {
      "titulo": "Detalhe do plano",
      "saldos": "Saldos semanais",
      "sinSaldos": "Este plano ainda não tem saldos registrados.",
      "semana": "Semana",
      "consumidos": "Consumidos",
      "disponibles": "Disponíveis",
      "estado": "Status",
      "motivoCancelacion": "Motivo do cancelamento",
      "comentarioAlumno": "Comentário do aluno",
      "sinMotivo": "O aluno não informou o motivo."
    }
  },
  "adminReembolsos": {
    "titulo": "Solicitações",
    "tituloLigero": "de reembolso",
    "subtitulo": "Pedidos gerados quando alumnos cancelam o plano. Revise e aprove para enviar o reembolso via Mercado Pago.",
    "pestanasAria": "Estado",
    "cargando": "Carregando…",
    "vazio": "Nenhuma solicitação neste estado.",
    "ver": "Ver detalhes",
    "cerrar": "Fechar",
    "procesandoMP": "Aguardando confirmação do Mercado Pago…",
    "estado": {
      "PENDIENTE": "Pendente",
      "APROBADA": "Aprovada",
      "EJECUTADA": "Executada",
      "EJECUTADA_MANUAL": "Executada manual",
      "FALLIDA": "Falhou",
      "RECHAZADA": "Rejeitada"
    },
    "col": {
      "alumno": "Aluno",
      "fecha": "Cancelado em",
      "monto": "Reembolso",
      "estado": "Status",
      "acciones": "Ações"
    },
    "acciones": {
      "aprobar": "Aprovar e enviar",
      "rechazar": "Rejeitar",
      "reintentar": "Reintentar MP",
      "marcarManual": "Marcar como manual"
    },
    "detalle": {
      "titulo": "Detalhe da solicitação",
      "estado": "Estado",
      "monto": "Reembolso",
      "creadaAt": "Cancelado em",
      "decididaAt": "Decidido em",
      "ejecutadaAt": "Executado em",
      "desgloce": "Desdobramento Modelo B",
      "horasCompradas": "Horas compradas",
      "semanasPasadas": "Semanas passadas",
      "semanasPasadasNota": "Não acumuláveis (RN-04/06/12), não geram reembolso",
      "semanaActual": "Semana atual",
      "semanaActualNota": "Minutos não usados na semana em curso",
      "semanasFuturas": "Semanas futuras",
      "canceladasBloque": "Aulas canceladas em bloco",
      "mantenidas": "Aulas mantidas (< janela)",
      "errorMP": "Erro do MP",
      "motivo": "Motivo da rejeição",
      "pisoCdc": "Reembolso integral pelo direito de arrependimento (CDC Art. 49): o aluno cancelou em até 7 dias do pagamento sem usar nenhuma aula.",
      "pisoCdcConTardias": "Reembolso integral pelo direito de arrependimento (CDC Art. 49). Além disso, {{ clases }} aulas confirmadas que começavam dentro da janela de cancelamento serão pagas ao professor como cancelamento tardio, por conta da plataforma. Isso só acontece na primeira vez de cada aluno; confira se não há combinação entre aluno e professor."
    },
    "errores": {
      "carga": "Não foi possível carregar as solicitações.",
      "inesperado": "Erro inesperado. Tente de novo.",
      "refundIdNumerico": "O id do refund deve ser numérico."
    },
    "dialogos": {
      "aprobar": {
        "titulo": "Aprovar reembolso",
        "mensaje": "Aprovar e enviar o reembolso de R$ {{monto}} para o aluno?",
        "confirmar": "Aprovar"
      },
      "rechazar": {
        "titulo": "Rejeitar reembolso",
        "mensaje": "Por que você está rejeitando este pedido? (5 a 500 caracteres)",
        "placeholder": "Ex.: pedido fora da janela do CDC, o aluno consumiu todas as horas…",
        "confirmar": "Rejeitar"
      },
      "reintentar": {
        "titulo": "Reintentar refund no MP",
        "mensaje": "A API do MP vai ser chamada de novo. Se falhar outra vez, marque como executado manualmente.",
        "confirmar": "Reintentar"
      },
      "marcarManual": {
        "titulo": "Marcar refund manual",
        "mensaje": "Cole o id do refund executado no painel do MP (numérico):",
        "confirmar": "Confirmar",
        "soloNumeros": "Apenas números"
      }
    },
    "avisos": {
      "aprobado": "Reembolso aprovado. O MP processa em segundos.",
      "rechazado": "Reembolso rejeitado.",
      "reintento": "Reintento enviado.",
      "manual": "Marcado como executado manualmente."
    },
    "refundIdMp": "ID do reembolso no Mercado Pago:"
  },
  "adminPayouts": {
    "titulo": "Payouts",
    "tituloLigero": "semanais",
    "subtitulo": "Revise os pagamentos semanais aos professores. Aprove, rejeite ou marque como pago após executar o PIX.",
    "pestanasAria": "Estado",
    "carregando": "Carregando…",
    "filtroSemana": "Semana ISO (ex: 2026-W18)",
    "seleccion": {
      "um": "payout selecionado",
      "varios": "payouts selecionados",
      "limpar": "Limpar seleção",
      "aprovar": "Aprovar ({{n}})",
      "seleccionarTodos": "Selecionar todos os payouts pendentes desta página"
    },
    "dialogos": {
      "aprobarTitulo": "Aprovar payout",
      "aprobarMensaje": "Aprovar o payout de {{valor}} de {{profesor}}, semana {{semana}}? Esta ação envia um email ao professor.",
      "aprobarConfirmar": "Aprovar",
      "loteTitulo": "Aprovar em lote",
      "loteMensaje": "Aprovar {{n}} payout(s) num total de {{valor}}? Esta ação dispara emails aos professores.",
      "loteConfirmar": "Aprovar todos",
      "rechazarTitulo": "Rejeitar payout",
      "rechazarMensaje": "Explique o motivo da rejeição. O professor será notificado.",
      "rechazarPlaceholder": "Ex: dados PIX divergentes, aulas em revisão…",
      "pagadoTitulo": "Marcar como pago",
      "pagadoMensaje": "Cole a referência do PIX executado no banco/MP (ex: \"Inter PIX 2026-05-04 14:32\"). Será gravada para auditoria.",
      "pagadoPlaceholder": "Ex: Inter PIX 2026-05-04 14:32",
      "loteResumenUno": "1 payout",
      "loteResumenVarios": "{{n}} payouts"
    },
    "avisos": {
      "aprobado": "Payout aprovado.",
      "rechazado": "Payout rejeitado.",
      "pagado": "Payout marcado como pago.",
      "loteOk": "{{ok}}/{{total}} aprovados.",
      "loteConFalhas": "{{ok}}/{{total}} aprovados, {{f}} falharam."
    },
    "errores": {
      "permiso": "Você não tem permissão para ver esta página.",
      "carga": "Não foi possível carregar os payouts.",
      "csv": "Não foi possível baixar o CSV.",
      "generico": "A operação falhou. Tente novamente."
    },
    "exportarCsv": "Exportar CSV",
    "seleccionarFila": "Selecionar este payout",
    "semResultadosTitulo": "Nenhum payout encontrado",
    "semResultadosTexto": "Tente outro filtro ou aguarde o próximo job semanal (segunda 06h UTC).",
    "estados": {
      "pendiente": "Pendentes",
      "bloqueado": "Sem PIX",
      "aprobado": "Aprovados",
      "pagado": "Pagos",
      "rechazado": "Rejeitados",
      "fallo": "Falha"
    },
    "insignia": {
      "pendiente": "Pendente",
      "bloqueado": "Sem PIX",
      "aprobado": "Aprovado",
      "pagado": "Pago",
      "rechazado": "Rejeitado",
      "fallo": "Falha"
    },
    "col": {
      "seleccion": "Selecionar",
      "semana": "Semana",
      "profesor": "Professor",
      "minutos": "Min",
      "valor": "Valor",
      "estado": "Estado",
      "acciones": "Ações"
    },
    "acciones": {
      "detalhe": "Ver",
      "aprobar": "Aprovar",
      "rechazar": "Rejeitar",
      "marcarPagado": "Marcar pago"
    },
    "detalhe": {
      "kicker": "Ciclo de pagamento",
      "fechar": "Fechar detalhe",
      "cargando": "Carregando detalhe...",
      "erroCarregar": "Não foi possível carregar o detalhe deste ciclo.",
      "resumo": "Resumo",
      "tarifa": "Tarifa por minuto",
      "total": "Total a pagar",
      "pix": "Dados PIX",
      "titular": "Titular",
      "documento": "Documento",
      "chave": "Chave",
      "copiar": "Copiar",
      "copiado": "Copiado!",
      "semPix": "Este professor ainda não cadastrou os dados PIX, por isso o ciclo está bloqueado.",
      "linhas": "Aulas do ciclo",
      "min": "{{min}} min",
      "semLinhas": "Nenhuma aula neste ciclo.",
      "rastro": "Histórico",
      "criado": "Gerado em",
      "aprovado": "Aprovado em",
      "referencia": "Referência do pagamento",
      "motivoRejeicao": "Motivo da rejeição"
    },
    "exportarCsvCorto": "CSV"
  },
  "profesorHistoricoPagos": {
    "titulo": "Histórico",
    "subtitulo": "Aqui você acompanha cada ciclo semanal: minutos dados, valor a receber e status do pagamento.",
    "carregando": "Carregando…",
    "carregandoDetalhes": "Carregando aulas…",
    "vazioTitulo": "Sem pagamentos por enquanto",
    "vazioTexto": "Quando você der aulas, o ciclo aparecerá aqui toda segunda-feira.",
    "min": "min",
    "aulasIncluidas": "{{n}} aula(s) incluídas",
    "aprobadoEn": "Aprovado em",
    "pagoEn": "Pago em",
    "referencia": "Referência",
    "motivoRechazo": "Motivo da rejeição",
    "anterior": "Anterior",
    "siguiente": "Próxima",
    "paginacion": "Página {{page}} de {{total}}",
    "estados": {
      "pendiente": "Aguardando aprovação",
      "bloqueado": "Aguardando PIX",
      "aprobado": "Aprovado",
      "pagado": "Pago",
      "rechazado": "Rejeitado",
      "fallo": "Falha no pagamento"
    },
    "errorSesion": "Sua sessão expirou. Faça login novamente.",
    "errorCarga": "Não foi possível carregar seu histórico de pagamentos.",
    "avisoPix": "É liberado automaticamente assim que você salvar sua chave PIX.",
    "configurarPix": "Configurar PIX",
    "tituloLigero": "de pagamentos",
    "semana": "Semana {{n}} · {{anio}}"
  },
  "lineasPayout": {
    "disputaTitulo": "Ajuste por disputa",
    "disputaDescuento": "Aula com {{ alumno }} de {{ fecha }} (semana {{ semana }}), descontada ao resolver a disputa",
    "remanenteTitulo": "Desconto pendente",
    "remanenteDetalle": "Parte de um desconto da semana {{ semana }} que não coube em um pagamento anterior",
    "indicacionTitulo": "Comissão por indicação",
    "noShowAlumnoTardioTitulo": "Falta do aluno registrada depois do pagamento",
    "noShowAlumnoTardioDetalle": "Aula com {{ alumno }} de {{ fecha }} (semana {{ semana }})",
    "completadaTardiaTitulo": "Aula confirmada depois do fechamento",
    "completadaTardiaDetalle": "Aula com {{ alumno }} de {{ fecha }} (semana {{ semana }}), confirmada depois do pagamento daquela semana",
    "profesor": {
      "disputaAFavor": "Aula com {{ alumno }} de {{ fecha }} (semana {{ semana }}), resolvida a seu favor",
      "indicacionDetalle": "{{ nombre }} comprou um plano com seu código",
      "indicacionDetalleSinNombre": "Um aluno que você indicou comprou um plano com seu código"
    },
    "admin": {
      "disputaAFavor": "Aula com {{ alumno }} de {{ fecha }} (semana {{ semana }}), resolvida a favor do professor",
      "indicacionDetalle": "{{ nombre }} comprou um plano com o código do professor",
      "indicacionDetalleSinNombre": "Um aluno indicado pelo professor comprou um plano"
    }
  },
  "adminPaquetes": {
    "titulo": "Pacotes",
    "subtitulo": "Edite preço ou desative pacotes do catálogo sem deploy. Planos já ativos mantêm o preço original pago.",
    "carregando": "Carregando…",
    "inativo": "Inativo",
    "mes": "mês",
    "meses": "meses",
    "editarPreco": "Editar preço",
    "desativar": "Desativar",
    "ativar": "Ativar",
    "promo": {
      "chip": "Promo",
      "ate": "até",
      "boton": "Promoção",
      "quitar": "Quitar promoção",
      "titulo": "Promoção de {{nome}}",
      "precoLabel": "Preço promocional (R$)",
      "motivoPtLabel": "Motivo em português (vira o selo do pacote)",
      "motivoEsLabel": "Motivo em espanhol",
      "fechaLabel": "Válida até (opcional, fim do dia no Brasil)",
      "hintCopy": "Capriche no texto: sem travessão, use vírgula ou ponto. O motivo aparece como selo no pacote, na página pública.",
      "salvar": "Salvar promoção",
      "guardada": "Promoção de \"{{nombre}}\" salva.",
      "quitada": "Promoção de \"{{nombre}}\" removida.",
      "confirmarQuitar": {
        "titulo": "Quitar promoção?",
        "mensaje": "As vendas novas de \"{{nombre}}\" voltam ao preço de lista. Alunos que já compraram mantêm o preço pago.",
        "confirmar": "Quitar"
      }
    },
    "errores": {
      "carga": "Não foi possível carregar os pacotes.",
      "guardar": "Não foi possível salvar. Tente de novo.",
      "precioPromoInvalido": "Preço promocional inválido. Use o formato 199,00.",
      "motivoRequerido": "Informe o motivo em PT e ES."
    },
    "precio": {
      "titulo": "Preço de \"{{nombre}}\"",
      "mensaje": "Preço atual: R$ {{actual}}. Digite o novo preço em reais (ex.: 299,90).",
      "placeholder": "Ex.: 299,90",
      "guardar": "Salvar preço",
      "formatoInvalido": "Use o formato 1234,56 ou 1234",
      "negativo": "O preço não pode ser negativo",
      "muyAlto": "Preço alto demais. Confira o valor.",
      "actualizado": "Preço de \"{{nombre}}\" atualizado."
    },
    "confirmarActivo": {
      "desactivar": {
        "titulo": "Desativar pacote?",
        "mensaje": "O pacote \"{{nombre}}\" deixa de ser oferecido no catálogo. Os planos já ativos continuam normalmente."
      },
      "activar": {
        "titulo": "Ativar pacote?",
        "mensaje": "O pacote \"{{nombre}}\" volta a aparecer no catálogo para novos alunos."
      }
    }
  },
  "adminReportes": {
    "titulo": "Relatórios",
    "subtitulo": "Pagamentos aos professores ({{ porcentaje }}% do preço-minuto do plano que cada aluno contratou) e consumo de aulas por aluno.",
    "pestanasAria": "Relatório",
    "carregando": "Carregando relatórios…",
    "tabProfessores": "Professores",
    "tabAlunos": "Alunos",
    "totalAPagar": "Total a pagar este mês",
    "historico24": "Histórico (24 meses)",
    "menorTarifaCatalogo": "Menor tarifa do catálogo",
    "notaTotales": "Cada aula vale a tarifa do plano do aluno que a pagou. Os valores incluem os prêmios de indicação gerados no período.",
    "semProfesores": "Ainda não há professores aprovados.",
    "thProfessor": "Professor",
    "thMinMes": "Min. mês",
    "thAReceber": "A receber (mês)",
    "thMinHist": "Min. histórico",
    "thTotalHist": "Total histórico",
    "thBreakdown": "Detalhe do mês",
    "desglose": {
      "completadas": "aulas concluídas",
      "tardias": "canceladas em cima da hora",
      "noShow": "ausências do aluno"
    },
    "semAlunos": "Ainda não há alunos cadastrados.",
    "suscAtivas": "Planos ativos",
    "minutosConsumidos": "Minutos consumidos (30d)",
    "thAluno": "Aluno",
    "thTZ": "TZ",
    "thPlano": "Plano",
    "thEstaSemana": "Esta semana",
    "th30d": "Últimos 30d",
    "thHist": "Histórico",
    "minSem": "{{min}} min/sem",
    "semAssinatura": "sem plano",
    "errorCarga": "Não foi possível carregar os relatórios."
  },
  "adminDisputas": {
    "titulo": "Disputas",
    "tituloLigero": "de ausência",
    "subtitulo": "Aulas onde uma das partes contestou um reporte de ausência. Decida com base no motivo e nos sinais de presença.",
    "insignia": "Em disputa",
    "carregando": "Carregando disputas…",
    "vazioTitulo": "Nenhuma disputa aberta",
    "vazioTexto": "Todas as ausências foram resolvidas ou não houve contestações.",
    "aulaDe": "Aula de {{min}} min",
    "contestadaEm": "Contestada em {{data}}",
    "aluno": "Aluno",
    "professor": "Professor",
    "presenca": "Presença:",
    "motivoDe": {
      "ALUMNO": "Motivo do aluno:",
      "PROFESOR": "Motivo do professor:"
    },
    "origem": {
      "NO_SHOW_ALUMNO": "Reporte original: aluno não apareceu",
      "NO_SHOW_PROFESOR": "Reporte original: professor não apareceu",
      "NO_SHOW_AMBOS": "Reporte original: ninguém compareceu"
    },
    "contestadaPor": {
      "ALUMNO": "contestado pelo aluno",
      "PROFESOR": "contestado pelo professor"
    },
    "confirmarProfessor": "Aluno faltou (confirmar professor)",
    "darRazaoAluno": "Aluno estava certo (compensar + bônus)",
    "empate": "Empate",
    "manterOrigem": "Manter como estava",
    "alunoNaoApareceu": "Aluno não apareceu",
    "presente": "presente",
    "ausente": "ausente",
    "errorCarga": "Não foi possível carregar as disputas.",
    "nuncaEntrou": "nunca entrou",
    "resolver": {
      "titulo": "Resolver disputa",
      "pregunta": "{{accion}}?",
      "confirmar": "Sim, resolver",
      "exito": "Disputa resolvida: {{accion}}.",
      "error": "Não foi possível resolver a disputa. Tente de novo.",
      "acciones": {
        "confirmarProfesor": "Confirmar que o aluno faltou",
        "darRazonAlumno": "Dar razão ao aluno",
        "empate": "Empate, sem prova clara",
        "mantenerOrigen": "Manter como estava (rejeitar a contestação)"
      }
    }
  },
  "adminConfiguraciones": {
    "titulo": "Configurações",
    "tituloLigero": "da plataforma",
    "subtitulo": "Cada parâmetro governa o comportamento real da plataforma. Mudanças aplicam em até {{ segundos }} segundos, sem deploy.",
    "carregando": "Carregando configurações...",
    "familias": {
      "agenda": "Agenda e aulas",
      "payout": "Repasse e comissão",
      "no_show": "Faltas (no-show)",
      "calificacion": "Avaliações",
      "renovacion": "Renovação",
      "indicaciones": "Indicações",
      "checkout": "Checkout",
      "pago": "Pagamentos",
      "paquetes": "Pacotes",
      "usuario": "Cadastros",
      "mantenimiento": "Manutenção",
      "recordatorios": "Lembretes"
    },
    "salvar": "Salvar",
    "salvando": "Salvando...",
    "salvo": "Configuração atualizada. Aplica em até {{ segundos }} segundos.",
    "editarEm": "Editar em {{pagina}}",
    "enCodigo": "Definido no código",
    "enCodigoDetalle": "Parâmetro estrutural: mudar exige migração, não um ajuste de painel.",
    "sensible": "Sensível",
    "rango": "faixa {{min}} a {{max}}",
    "activado": "Ativado",
    "desactivado": "Desativado",
    "complementoPayout": "A plataforma retém {{pct}}%",
    "formatoLista": "Valores separados por vírgula (ex.: 15,30,45,60).",
    "atualizadoEm": "Atualizado em {{fecha}}",
    "confirmarSensivel": {
      "titulo": "Confirmar mudança sensível",
      "mensagem": "{{nombre}} ({{clave}}) vai passar de {{antes}} para {{depois}}. Essa mudança afeta usuários reais imediatamente.",
      "confirmar": "Confirmar mudança",
      "cancelar": "Cancelar"
    },
    "erros": {
      "carga": "Não foi possível carregar as configurações.",
      "fueraDeRango": "Valor fora do intervalo permitido ({{min}} a {{max}}).",
      "generico": "Não foi possível salvar. Tente novamente.",
      "grupoParcial": "Foram salvos {{ok}} de {{total}}. Não foi possível salvar \"{{nombre}}\": {{detalle}}"
    },
    "indice": "Famílias",
    "buscador": {
      "aria": "Buscar parâmetro",
      "placeholder": "Buscar parâmetro (ex.: cancelamento, no-show)",
      "sinResultados": "Nenhum parâmetro corresponde a \"{{termino}}\"."
    },
    "tolerancias": {
      "nombre": "Tolerância de chegada do aluno, por duração da aula",
      "descripcion": "Minutos que o professor espera antes de poder reportar a ausência.",
      "claseDe": "Aula de {{minutos}} min"
    },
    "nombres": {
      "ventana_cancelacion_horas": "Janela de cancelamento antecipado",
      "antelacion_minima_horas": "Antecedência mínima para agendar",
      "max_reagendamientos_por_clase": "Reagendamentos por aula",
      "agenda__auto_rechazo_horas_antes": "Rejeição automática de solicitações",
      "agenda__ventana_edicion_tema_horas": "Edição do tema da aula",
      "agenda__presencia_margen_antes_min": "Marcar presença antes do início",
      "agenda__tope_diario_minutos": "Limite diário por aluno",
      "meet__acceso_abierto": "Acesso aberto à sala do Meet",
      "meet__presencia_auto_match_exacto": "Presença automática pela conta Google",
      "meet__minutos_minimos_sesion_evidencia": "Sessão mínima para contar como evidência",
      "meet__arbol_evidencia": "Decidir faltas com evidência da sala",
      "meet__confirmacion_horas_ventana": "Prazo da confirmação após a aula",
      "meet__minutos_tolerancia_cierre": "Margem antes de encerrar a chamada",
      "dia_inicio_semana": "Primeiro dia da semana",
      "duraciones_clase_minutos": "Durações de aula",
      "porcentaje_payout_profesor": "Percentual para o professor",
      "no_show__tolerancia_entrada_alumno_15min": "Tolerância de chegada, aula de 15 min",
      "no_show__tolerancia_entrada_alumno_30min": "Tolerância de chegada, aula de 30 min",
      "no_show__tolerancia_entrada_alumno_45min": "Tolerância de chegada, aula de 45 min",
      "no_show__tolerancia_entrada_alumno_60min": "Tolerância de chegada, aula de 60 min",
      "no_show__tolerancia_deteccion_minutos": "Detecção da falta do professor",
      "no_show__tolerancia_ambos_deteccion": "Detecção da falta dos dois",
      "no_show__minutos_bonus_por_no_show_profesor": "Minutos extras por falta do professor",
      "no_show__umbral_suspension_profesor": "Faltas para suspender um professor",
      "no_show__ventana_dias_para_umbral": "Janela para contar faltas",
      "no_show__ventana_contestacion_horas": "Prazo para contestar uma falta",
      "calificacion__ventana_dias": "Prazo para avaliar",
      "calificacion__recordatorio_horas": "Primeiro lembrete para avaliar",
      "calificacion__recordatorio_ultima_chance_dias": "Lembrete de última chance",
      "calificacion__min_comentario_rating_bajo": "Comentário mínimo em avaliações baixas",
      "renovacion__aviso_dias_antes": "Aviso de vencimento do plano",
      "indicaciones__minutos_premio_alumno": "Minutos de prêmio para o aluno",
      "indicaciones__porcentaje_premio_profesor": "Percentual de prêmio para o professor",
      "renovacion__avisos_activos": "E-mails de vencimento do plano",
      "renovacion__auto_habilitada": "Renovação automática",
      "saldo_ocioso__avisos_activos": "Aviso de minutos não usados",
      "saldo_ocioso__dias_antes_cierre": "Dias antes do fechamento para avisar",
      "saldo_ocioso__minutos_minimos": "Minutos mínimos para avisar",
      "checkout__dia_inicio_shift_default": "A partir de que dia sugerir a próxima segunda",
      "pago__expiracion_preferencia_horas": "Validade do link de pagamento",
      "paquetes__allowlist_internos": "E-mails que veem os pacotes internos",
      "usuario__profesor_incompleto_recordatorios_dias": "Lembretes do cadastro incompleto",
      "usuario__profesor_incompleto_eliminacion_dias": "Exclusão do cadastro incompleto",
      "usuario__profesor_areas_maximo": "Máximo de áreas por professor",
      "mantenimiento__banner_activo": "Banner de manutenção",
      "mantenimiento__banner_mensaje_pt": "Texto do banner em português",
      "mantenimiento__banner_mensaje_es": "Texto do banner em espanhol",
      "mantenimiento__allowlist_registros_activa": "Cadastro só com convite",
      "mantenimiento__allowlist_emails": "E-mails permitidos para se cadastrar",
      "mantenimiento__registros_alumno_habilitados": "Cadastros de alunos",
      "mantenimiento__registros_profesor_habilitados": "Cadastros de professores",
      "recordatorios__24h__activo": "Lembrete um dia antes",
      "recordatorios__1h__activo": "Lembrete uma hora antes",
      "recordatorios__tolerancia_minutos": "Margem dos lembretes"
    },
    "descripciones": {
      "ventana_cancelacion_horas": "Horas antes da aula para que cancelar devolva os minutos (RN-21). Também define quais aulas são reembolsadas ao cancelar um plano.",
      "antelacion_minima_horas": "Horas mínimas entre o agendamento e o início da aula (RN-18).",
      "max_reagendamientos_por_clase": "Sem efeito: o reagendamento com crédito foi retirado (ADR-0044). Para repor, o aluno agenda outra aula com os minutos devolvidos. Este parâmetro sai numa próxima versão.",
      "agenda__auto_rechazo_horas_antes": "Horas antes do início em que uma aula pendente é rejeitada sozinha se o professor não aprovou.",
      "agenda__ventana_edicion_tema_horas": "Horas antes da aula até quando o aluno pode editar o tema.",
      "agenda__presencia_margen_antes_min": "Minutos antes do início a partir dos quais é possível marcar presença.",
      "agenda__tope_diario_minutos": "Minutos máximos de aula por aluno por dia; 0 desativa o limite.",
      "meet__acceso_abierto": "Aluno e professor entram sem pedir permissão, mesmo sem conta Google convidada.",
      "meet__presencia_auto_match_exacto": "Marca a presença sozinha quando a conta Google que entra no Meet é a do aluno ou a do professor. Ative só depois de verificar em staging.",
      "meet__minutos_minimos_sesion_evidencia": "Minutos que alguém precisa ficar na sala do Meet para contar como sala ocupada ao decidir uma falta.",
      "meet__arbol_evidencia": "Nenhuma falta automática sem verificar a sala do Meet; na dúvida, aluno e professor confirmam o que aconteceu. Desativado, decide a regra anterior por cliques.",
      "meet__confirmacion_horas_ventana": "Horas que aluno e professor têm para confirmar o que aconteceu na aula antes que a evidência da sala ou o admin decida.",
      "meet__minutos_tolerancia_cierre": "Minutos depois do fim da aula antes que a plataforma encerre a chamada do Meet.",
      "dia_inicio_semana": "A semana do saldo começa na segunda-feira, segundo a ISO-8601 (RN-08).",
      "duraciones_clase_minutos": "Durações em minutos que podem ser agendadas (RN-13).",
      "porcentaje_payout_profesor": "Percentual do preço por minuto do pacote que o professor recebe. Pede confirmação porque afeta pagamentos reais na hora.",
      "no_show__tolerancia_entrada_alumno_15min": "Minutos que o professor espera o aluno numa aula de 15 min antes de poder reportar a ausência.",
      "no_show__tolerancia_entrada_alumno_30min": "Minutos que o professor espera o aluno numa aula de 30 min antes de poder reportar a ausência.",
      "no_show__tolerancia_entrada_alumno_45min": "Minutos que o professor espera o aluno numa aula de 45 min antes de poder reportar a ausência.",
      "no_show__tolerancia_entrada_alumno_60min": "Minutos que o professor espera o aluno numa aula de 60 min antes de poder reportar a ausência.",
      "no_show__tolerancia_deteccion_minutos": "Minutos depois do início sem o professor entrar antes de registrar a falta automaticamente.",
      "no_show__tolerancia_ambos_deteccion": "Minutos depois do início sem ninguém entrar antes de registrar a falta de ambos automaticamente.",
      "no_show__minutos_bonus_por_no_show_profesor": "Minutos de presente que o aluno recebe quando o professor não aparece.",
      "no_show__umbral_suspension_profesor": "Quantas faltas do professor dentro da janela suspendem a conta automaticamente.",
      "no_show__ventana_dias_para_umbral": "Dias para trás em que as faltas do professor contam para a suspensão automática.",
      "no_show__ventana_contestacion_horas": "Horas para contestar uma falta registrada e abrir uma disputa.",
      "calificacion__ventana_dias": "Dias depois da aula para avaliá-la; depois a avaliação pendente expira.",
      "calificacion__recordatorio_horas": "Horas depois da aula em que sai o primeiro lembrete para avaliá-la.",
      "calificacion__recordatorio_ultima_chance_dias": "Dias depois da aula em que sai o último lembrete para avaliá-la.",
      "calificacion__min_comentario_rating_bajo": "Caracteres mínimos do comentário quando a avaliação é baixa.",
      "renovacion__aviso_dias_antes": "Dias antes do fim do plano em que sai o e-mail de vencimento e o aviso no painel do aluno (RN-06).",
      "indicaciones__minutos_premio_alumno": "Minutos de aula que um aluno ganha por cada indicado que cumpre as condições. Entram como crédito pendente, assim não vencem no domingo.",
      "indicaciones__porcentaje_premio_profesor": "Percentual do primeiro pagamento do indicado que o professor que o trouxe ganha. Entra como ajuste no payout semanal.",
      "renovacion__avisos_activos": "Envia os e-mails de vencimento do plano. Desativado não envia, mas o plano vence na data mesmo assim.",
      "renovacion__auto_habilitada": "Deixa os alunos ativarem a renovação automática, com cobrança recorrente pelo Mercado Pago.",
      "saldo_ocioso__avisos_activos": "No meio da semana avisa o aluno que tem minutos não usados que vencem no domingo.",
      "saldo_ocioso__dias_antes_cierre": "O aviso sai no primeiro dia em que o fechamento semanal cai dentro destes dias: 4 é quinta e 3 é sexta.",
      "saldo_ocioso__minutos_minimos": "Com menos minutos disponíveis que este número o aviso não é enviado.",
      "checkout__dia_inicio_shift_default": "A partir deste dia da semana (1 segunda a 7 domingo) o checkout sugere começar na próxima segunda; 0 desativa.",
      "pago__expiracion_preferencia_horas": "Horas de validade do link de pagamento do Mercado Pago; 0 usa o prazo do provedor.",
      "paquetes__allowlist_internos": "E-mails, separados por vírgula, que veem os pacotes ocultos de teste. Vazio, ninguém vê.",
      "usuario__profesor_incompleto_recordatorios_dias": "Dias depois do cadastro incompleto em que o professor recebe o lembrete para terminar, em ordem crescente (ex.: 1,3,7).",
      "usuario__profesor_incompleto_eliminacion_dias": "Dias depois do cadastro incompleto em que a conta do professor é excluída.",
      "usuario__profesor_areas_maximo": "Quantas áreas de conversa cada professor pode marcar. Com áreas demais, o filtro do catálogo perde a utilidade.",
      "mantenimiento__banner_activo": "Mostra um aviso no topo de todo o app.",
      "mantenimiento__banner_mensaje_pt": "Mensagem do banner para quem usa o app em português.",
      "mantenimiento__banner_mensaje_es": "Mensagem do banner para quem usa o app em espanhol.",
      "mantenimiento__allowlist_registros_activa": "Só podem criar conta os e-mails da lista de permitidos.",
      "mantenimiento__allowlist_emails": "E-mails que podem criar conta enquanto o cadastro é só com convite.",
      "mantenimiento__registros_alumno_habilitados": "Com os cadastros fechados, ninguém novo pode criar uma conta de aluno.",
      "mantenimiento__registros_profesor_habilitados": "Com os cadastros fechados, ninguém novo pode se candidatar como professor.",
      "recordatorios__24h__activo": "E-mail de lembrete 24 horas antes de cada aula.",
      "recordatorios__1h__activo": "E-mail de lembrete uma hora antes de cada aula.",
      "recordatorios__tolerancia_minutos": "Minutos de margem em torno do horário do lembrete para não perder nenhum se o envio atrasar."
    },
    "unidades": {
      "ventana_cancelacion_horas": "horas",
      "antelacion_minima_horas": "horas",
      "max_reagendamientos_por_clase": "vezes",
      "agenda__auto_rechazo_horas_antes": "horas",
      "agenda__ventana_edicion_tema_horas": "horas",
      "agenda__presencia_margen_antes_min": "min",
      "agenda__tope_diario_minutos": "min",
      "meet__minutos_minimos_sesion_evidencia": "min",
      "meet__confirmacion_horas_ventana": "horas",
      "meet__minutos_tolerancia_cierre": "min",
      "porcentaje_payout_profesor": "%",
      "no_show__tolerancia_entrada_alumno_15min": "min",
      "no_show__tolerancia_entrada_alumno_30min": "min",
      "no_show__tolerancia_entrada_alumno_45min": "min",
      "no_show__tolerancia_entrada_alumno_60min": "min",
      "no_show__tolerancia_deteccion_minutos": "min",
      "no_show__tolerancia_ambos_deteccion": "min",
      "no_show__minutos_bonus_por_no_show_profesor": "min",
      "no_show__umbral_suspension_profesor": "faltas",
      "no_show__ventana_dias_para_umbral": "dias",
      "no_show__ventana_contestacion_horas": "horas",
      "calificacion__ventana_dias": "dias",
      "calificacion__recordatorio_horas": "horas",
      "calificacion__recordatorio_ultima_chance_dias": "dias",
      "calificacion__min_comentario_rating_bajo": "caracteres",
      "renovacion__aviso_dias_antes": "dias",
      "indicaciones__minutos_premio_alumno": "min",
      "indicaciones__porcentaje_premio_profesor": "%",
      "saldo_ocioso__dias_antes_cierre": "dias",
      "saldo_ocioso__minutos_minimos": "min",
      "pago__expiracion_preferencia_horas": "horas",
      "usuario__profesor_incompleto_recordatorios_dias": "dias",
      "usuario__profesor_incompleto_eliminacion_dias": "dias",
      "usuario__profesor_areas_maximo": "áreas"
    }
  },
  "cambiarPlan": {
    "seccionTitulo": "Mudar de plano",
    "seccionDescripcion": "Reduza o seu plano atual escolhendo uma opção menor. A mudança entra em vigor na próxima segunda-feira.",
    "titulo": "Mudar para {{ paquete }}",
    "tituloExito": "Plano atualizado",
    "exitoDowngrade": "Pronto. Seu plano será reduzido na próxima segunda. Nossa equipe vai revisar o reembolso e você recebe um e-mail quando ele for processado.",
    "upgradeNoDisponible": "O upgrade automático ainda não está disponível. Entre em contato com o suporte.",
    "cargando": "Calculando…",
    "errorPreview": "Não foi possível calcular o cambio. Tente de novo.",
    "error": "Falha ao mudar de plano. Tente de novo ou contate o suporte.",
    "planActual": "Plano atual",
    "planNuevo": "Plano novo",
    "fechaEfectiva": "Mudança efetiva",
    "cobroAdicional": "Cobro adicional",
    "refundEstimado": "Reembolso estimado",
    "bloqueadoTitulo": "Você tem aulas que excedem a nova cota",
    "bloqueadoTexto": "Marque as aulas que quer cancelar para liberar espaço. Cancelamentos com mais de {{ horas }}h de antecedência devolvem os minutos ao saldo (válidos só nessa semana).",
    "faltan": "Faltam {{ min }} min",
    "calza": "Encaixa",
    "resumenSaldo": "{{ reservado }} min reservados · nova cota {{ nuevaCuota }} min",
    "procesando": "Processando…",
    "cancelarYCambiar": "Cancelar aulas marcadas e mudar plano",
    "confirmarCambio": "Confirmar mudança",
    "preferiroMisClases": "Prefiro cancelar manualmente em Minhas Aulas"
  },
  "pago": {
    "cuandoComenzar": {
      "titulo": "Quando você quer começar com {{ paquete }}?",
      "intro": "Sua semana é de {{ minutos }} minutos. Escolha quando começar para aproveitar tudo:",
      "cargando": "Calculando datas…",
      "ahora": {
        "chip": "Começar hoje",
        "titulo": "Começar agora",
        "detalle": "Sua primeira semana termina em {{ finSemana }}. Você terá {{ diasUtiles }} dia(s) para usar até {{ cuota }} minutos."
      },
      "lunes": {
        "chip": "Recomendado",
        "titulo": "Começar na próxima segunda",
        "detalle": "Sua primeira semana começa em {{ inicioSemana }} com a cota completa de {{ cuota }} minutos."
      },
      "fechaInicio": "Início",
      "fechaFin": "Vigência até",
      "confirmar": "Pagar e começar",
      "procesando": "Iniciando pagamento…",
      "error": "Não foi possível calcular as datas. Tente de novo.",
      "beneficiario": "O pagamento (PIX, cartão ou boleto) será dirigido a {{empresa}}, CNPJ {{cnpj}}."
    },
    "totalLabel": "Total",
    "totalPromoAria": "Total: de {{de}} por {{por}}"
  },
  "aguardandoPagamento": {
    "titulo": "Finalize o pagamento na outra aba",
    "texto": "Abrimos o Mercado Pago em uma nova aba. Assim que você concluir por lá, esta tela confirma sozinha.",
    "aguardando": "Aguardando a confirmação do pagamento…",
    "confirmadoTitulo": "Pagamento confirmado!",
    "confirmadoTexto": "Tudo certo. Seu plano já está garantido e você pode agendar suas aulas.",
    "demorado": "Está demorando mais que o normal. Se você já pagou, esta tela ainda vai se atualizar; também dá para conferir em Minha conta.",
    "irPainel": "Ir para meu painel",
    "verMinhaConta": "Ver minha conta"
  },
  "pagoSuccess": {
    "esperandoTitulo": "Pagamento recebido. Ativando seu plano…",
    "esperandoTexto": "O Mercado Pago aprovou o pagamento. Estamos processando a confirmação, leva alguns segundos.",
    "aguardando": "Aguardando confirmação…",
    "eta": "Tipicamente leva menos de 30 segundos.",
    "activaTitulo": "Tudo pronto,",
    "activaTituloLigero": "bem-vindo!",
    "activaTexto": "Seu plano está ativo. Agende sua primeira conversa esta semana.",
    "resumenPlan": "Plano contratado",
    "horasPorSemana": "{{ horas }}h por semana",
    "validoAte": "Válido até {{ fecha }}",
    "agendarPrimera": "Agendar primeira aula",
    "timeoutTitulo": "Confirmação em processo",
    "timeoutTexto": "O pagamento foi aprovado, mas a confirmação ainda está em processamento. Tente verificar de novo ou ir ao painel; em alguns minutos seu plano aparecerá ativo.",
    "verificarDeNovo": "Verificar de novo",
    "irPainel": "Ir para meu painel"
  },
  "pagoFailure": {
    "titulo": "O pagamento não foi concluído",
    "texto": "Não recebemos confirmação do Mercado Pago. Seu plano ainda não está ativo, mas você pode tentar novamente. Não houve cobrança.",
    "escolherPacote": "Escolher um pacote",
    "irPainel": "Ir ao painel",
    "pie": "Se o problema persistir, escreva para",
    "verificandoTitulo": "Confirmando seu pagamento…",
    "verificandoTexto": "Aguarde alguns segundos. Pagamentos via PIX podem demorar a confirmar. Se já caiu na nossa conta, em instantes te levamos ao seu plano ativo.",
    "detail": {
      "saldoInsuficiente": "Saldo insuficiente no cartão. Tente outro cartão ou pague com PIX.",
      "numeroTarjeta": "O número do cartão está incorreto. Verifique e tente novamente.",
      "cvv": "O código de segurança (CVV) está incorreto.",
      "vencimiento": "A data de vencimento do cartão está incorreta.",
      "datosTarjeta": "Os dados do cartão não conferem. Revise e tente novamente.",
      "autorizarBanco": "O banco pediu autorização. Ligue para a central do seu cartão e autorize a compra, depois tente de novo.",
      "tarjetaInhabilitada": "Esse cartão está inabilitado. Use outro ou pague com PIX.",
      "riesgoAltoMP": "O Mercado Pago classificou a operação como de alto risco. Tente outro meio de pagamento.",
      "rechazoGenerico": "O pagamento foi recusado. Tente outro cartão ou pague com PIX.",
      "maxIntentos": "Você atingiu o limite de tentativas. Aguarde alguns minutos antes de tentar de novo."
    }
  },
  "tiraSemanal": {
    "aria": "Semana de aulas",
    "semanaAnterior": "Semana anterior",
    "proximaSemana": "Próxima semana",
    "rango": "{{ inicio }} a {{ fin }}",
    "diaAria": "{{ fecha }}, {{ n }} aula(s)"
  },
  "calendarioClases": {
    "mesAnterior": "Mês anterior",
    "mesSiguiente": "Próximo mês",
    "hoy": "Hoje",
    "clasesEnDia": "{{ n }} aula(s) nesse dia",
    "maisAulas": "+ {{ n }} mais",
    "verDiaCompletoAria": "Ver as {{ n }} aulas deste dia",
    "clasesAria": "Aulas do dia"
  },
  "perfilAlumno": {
    "fechar": "Fechar",
    "cargando": "Carregando perfil…",
    "kicker": "Perfil do aluno",
    "alunoDesde": "Aluno desde {{ data }}",
    "errorNoEncontrado": "Aluno não encontrado.",
    "errorCargar": "Não foi possível carregar o perfil.",
    "sobre": {
      "titulo": "Sobre o aluno",
      "biografia": "Biografia",
      "intereses": "Interesses e temas favoritos",
      "objetivos": "Objetivos com o espanhol"
    },
    "datos": {
      "titulo": "Dados",
      "fusoHorario": "Fuso horário",
      "agora": "agora {{ hora }}",
      "nivelDeclarado": "Nível autodeclarado de espanhol",
      "nivelEspanol": "Nível de espanhol",
      "nivelNoDeclarado": "Não declarado pelo aluno"
    },
    "plano": {
      "titulo": "Plano atual",
      "horasSemana": "{{ horas }}h/semana",
      "ate": "até {{ fecha }}"
    },
    "historico": {
      "titulo": "Histórico",
      "aulasComigo": "aulas comigo",
      "aulasPlataforma": "aulas na plataforma",
      "sinAvaliacao": "sem avaliação minha",
      "proxima": "Próxima aula comigo:"
    },
    "niveles": {
      "A1": "A1 — Iniciante",
      "A2": "A2 — Básico",
      "B1": "B1 — Intermediário",
      "B2": "B2 — Intermediário-avançado",
      "C1": "C1 — Avançado",
      "C2": "C2 — Fluente"
    },
    "nota": "Essa informação ajuda você a preparar a aula. Respeite a privacidade do aluno; não compartilhe fora da plataforma."
  },
  "legal": {
    "navVoltar": "← Voltar ao início",
    "indice": "Nesta página",
    "termosTitulo": "Termos de uso",
    "privacidadeTitulo": "Política de privacidade",
    "disclaimerEs": ""
  },
  "seoLandings": {
    "aprenderEspanholOnline": {
      "navVoltar": "← Voltar ao início",
      "hero": {
        "etiqueta": "Aulas online com nativos",
        "titulo": "Aprender <strong>espanhol online</strong> com nativos verificados",
        "subtitulo": "Conversação semanal flexível, sem fidelidade. Comece a falar espanhol com professores nativos em 15 minutos por aula.",
        "ctaPrincipal": "Criar minha conta",
        "ctaSecundario": "Conhecer a Olá Espanhol"
      },
      "porque": {
        "titulo": "Por que aprender espanhol online",
        "tituloLigero": "com a Olá Espanhol?",
        "parrafo": "Aprender espanhol online é a forma mais prática para o brasileiro adulto com rotina cheia: você escolhe quando, com quem e por quanto tempo conversa. Em três a quatro aulas semanais de conversação você já sente a fluência se soltar. Não é mágica, é constância e prática real com quem fala espanhol desde criança."
      },
      "razao1": {
        "titulo": "Nativos sem viajar",
        "descripcion": "Aulas em videochamada com professores que cresceram falando espanhol em países como Argentina, México, Espanha, Colômbia e Venezuela. Imersão sem sair de casa."
      },
      "razao2": {
        "titulo": "Horário que cabe na sua rotina",
        "descripcion": "Agende aulas de 15, 30, 45 ou 60 minutos quando combinar com você. Cancele com {{ horas }} h de antecedência sem perder o tempo investido."
      },
      "razao3": {
        "titulo": "Foco em conversação, não em livro",
        "descripcion": "Esqueça worksheets longos. Cada aula é tempo de fala real sobre temas que interessam a você. Gramática entra naturalmente durante a conversa."
      },
      "razao4": {
        "titulo": "Preço justo, sem contrato",
        "descripcion": "Planos mensais sem fidelidade anual. Assinatura com preço congelado, que você cancela quando quiser, ou pagamento único que só renova quando você quiser. Sem surpresa."
      },
      "pilares": {
        "titulo": "Um método pensado",
        "tituloLigero": "para brasileiros",
        "subtitulo": "Três princípios que diferenciam o aprendizado online aqui."
      },
      "pilar": {
        "constancia": {
          "titulo": "Constância antes de maratona",
          "descripcion": "30 minutos quatro vezes por semana destravam mais do que duas horas seguidas. Nossos planos são em minutos semanais para incentivar o ritmo que funciona."
        },
        "nativos": {
          "titulo": "Só nativos verificados",
          "descripcion": "Cada professor passa por entrevista manual antes de entrar no catálogo. Você conversa com quem cresceu falando o idioma, não com quem o aprendeu como segunda língua."
        },
        "foco": {
          "titulo": "Foco no que trava o brasileiro",
          "descripcion": "Falsos amigos, sons como j e ll, conjugação do subjuntivo. Atacamos as diferenças que parecem pequenas mas prendem sua fala, porque PT e ES são primos próximos."
        }
      },
      "comoFunciona": {
        "titulo": "Como funciona",
        "tituloLigero": "em 4 passos"
      },
      "passo1": {
        "titulo": "Escolha seu plano",
        "descripcion": "Pacotes mensais com diferentes cargas semanais de conversação. Sem fidelidade, sem contrato anual."
      },
      "passo2": {
        "titulo": "Pague de forma simples",
        "descripcion": "Pix, boleto ou cartão de crédito via Mercado Pago. Assinatura com preço congelado ou pagamento único, você escolhe."
      },
      "passo3": {
        "titulo": "Encontre o professor ideal",
        "descripcion": "Filtre por nacionalidade, áreas de conhecimento, idiomas que fala e horários disponíveis. Veja perfis com foto, bio e avaliação."
      },
      "passo4": {
        "titulo": "Conversa pelo Google Meet",
        "descripcion": "Aulas por videochamada padrão. Nada de instalar app próprio. Link gerado automaticamente para cada aula."
      },
      "pacotes": {
        "titulo": "Quanto custa aprender espanhol online aqui",
        "parrafo": "Planos mensais sem fidelidade: assinatura com preço congelado ou pagamento único, você escolhe. Se uma semana ficar corrida, você retoma na seguinte e decide mês a mês se continua.",
        "minutosSemana": "{{ minutos }} min/semana",
        "precioMes": "{{ precio }}/mês",
        "precioMesPromoAria": "De {{ de }} por {{ por }} por mês",
        "fallback": "Veja os planos atualizados na página inicial.",
        "verTodos": "Ver todos os planos"
      },
      "faq": {
        "titulo": "Perguntas frequentes",
        "tituloLigero": "sobre aprender espanhol online"
      },
      "faq1": {
        "pergunta": "Preciso ter nível inicial de espanhol para começar?",
        "resposta": "Não. Como português e espanhol são idiomas primos, você já entende muito mais do que imagina. Nossos professores adaptam o ritmo ao seu nível, do A1 ao C1."
      },
      "faq2": {
        "pergunta": "Posso aprender espanhol online sem viajar?",
        "resposta": "Sim. A Olá Espanhol conecta você com professores nativos de Argentina, México, Espanha, Colômbia, Venezuela e outros países hispano-falantes por videochamada. Imersão real sem precisar sair de casa."
      },
      "faq3": {
        "pergunta": "Em quanto tempo vejo resultado?",
        "resposta": "Alunos com ritmo de duas a quatro aulas por semana costumam notar diferença em três a quatro aulas: mais segurança para começar uma frase e menos travamento ao trocar de assunto."
      },
      "faq4": {
        "pergunta": "Posso cancelar quando quiser?",
        "resposta": "Sim. Sem multa, sem ligação de retenção, sem letra miúda. Na assinatura, você cancela quando quiser em Minha conta; no pagamento único, o plano termina sozinho e você decide se compra outro mês."
      },
      "faq5": {
        "pergunta": "Como são as aulas online?",
        "resposta": "Conversa real pelo Google Meet, com duração de 15, 30, 45 ou 60 minutos. Sem teste de nível formal, sem material didático obrigatório. O professor adapta a aula ao que você quer praticar."
      },
      "internos": {
        "titulo": "Conheça mais",
        "sobre": {
          "titulo": "Sobre a Olá Espanhol",
          "descripcion": "Por que existimos e o que diferencia nosso método."
        },
        "serProfessor": {
          "titulo": "Quero ser professor",
          "descripcion": "É nativo de espanhol e quer dar aulas? Cadastre-se em nossa plataforma."
        },
        "contato": {
          "titulo": "Fale com a gente",
          "descripcion": "Dúvidas, parcerias ou quer ser professor? Estamos por aqui."
        }
      },
      "ctaFinal": {
        "titulo": "Pronto para aprender espanhol online com nativos?",
        "subtitulo": "Crie sua conta gratuitamente e escolha seu primeiro plano. Comece a conversar em poucos minutos.",
        "accion": "Começar agora"
      }
    }
  },
  "blog": {
    "lista": {
      "titulo": "Blog",
      "subtitulo": "Posts curtos e práticos sobre como brasileiros aprendem espanhol de verdade.",
      "metaDescripcion": "Artigos sobre aprender espanhol online: falsos amigos PT-ES, pronúncia, gramática prática, diferenças por país.",
      "vazio": "Em breve, primeiros artigos do blog.",
      "lerPost": "Ler post",
      "navVoltar": "← Voltar ao início"
    },
    "post": {
      "navVoltarInicio": "← Voltar ao início",
      "voltarLista": "← Voltar para o blog",
      "publicadoEm": "Publicado em {{ fecha }}",
      "atualizadoEm": "Atualizado em {{ fecha }}",
      "tempoLeitura": "{{ min }} min de leitura",
      "ctaTitulo": "Quer praticar com nativo?",
      "ctaBotao": "Criar conta grátis",
      "naoEncontradoTitulo": "Post não encontrado",
      "naoEncontradoTexto": "Esse post não existe ou foi removido.",
      "naoEncontradoCta": "Ver todos os posts"
    }
  },
  "dialogCalificar": {
    "ariaLabelEstrella": "{{n}} estrela",
    "ariaLabelEstrellas": "{{n}} estrelas",
    "comentarioOpcional": "Comentário (opcional)",
    "comentarioObrigatorio": "Comentário (obrigatório)",
    "avisoRatingBajo": "Conte o que aconteceu. Comentário com no mínimo {{min}} caracteres é obrigatório para que possamos ajudar.",
    "cancelar": "Cancelar",
    "enviando": "Enviando…",
    "enviar": "Enviar avaliação",
    "contador": "{{actual}} / 500",
    "contadorMin": "(mín {{min}})",
    "ariaSugerencias": "Sugestões de comentário",
    "placeholderObrigatorio": "Conte o que aconteceu. Ajuda nossa equipe a entender e melhorar.",
    "placeholderOpcional": "Conte algo da experiência. Ajuda outros alunos.",
    "sugerencias": {
      "alumnoAProfesor": {
        "e5": {
          "a": "Excelente didática, fácil de entender",
          "b": "Comunicação clara e paciente",
          "c": "Aula divertida, vou agendar de novo"
        },
        "e4": {
          "a": "Boa aula, mas pode melhorar X",
          "b": "Conteúdo útil, gostaria de mais prática",
          "c": "Bem preparado, faltou pouco"
        },
        "e3": {
          "a": "Aula aceitável, esperava mais",
          "b": "Conexão instável atrapalhou",
          "c": "Faltou estrutura na aula"
        }
      },
      "profesorAAlumno": {
        "e5": {
          "a": "Aluno muito participativo",
          "b": "Excelente desempenho na aula",
          "c": "Pontual e bem preparado"
        },
        "e4": {
          "a": "Bom desempenho, com espaço para melhorar",
          "b": "Participação OK, faltou um pouco mais de prática",
          "c": "Aula produtiva, com pequenos detalhes"
        },
        "e3": {
          "a": "Aula com dificuldades de comunicação",
          "b": "Conexão instável atrapalhou a interação",
          "c": "Faltou atenção/concentração do aluno"
        }
      }
    },
    "estrellasAria": "Nota de 1 a 5 estrelas"
  },
  "consentimiento": {
    "banner": {
      "texto": "Usamos cookies para o site funcionar e, com seu consentimento, para entender o uso e melhorar sua experiência.",
      "aceitar": "Aceitar",
      "rejeitar": "Rejeitar",
      "gerenciar": "Gerenciar"
    },
    "dialogo": {
      "titulo": "Preferências de cookies",
      "intro": "Controle como usamos cookies e tecnologias similares.",
      "essenciaisTitulo": "Essenciais",
      "essenciaisSempre": "Sempre ativos",
      "essenciaisDesc": "Necessários para login, idioma e segurança.",
      "seguranca": "Segurança e monitoramento de erros (sem gravação) ficam sempre ativos por interesse legítimo.",
      "analiseTitulo": "Estatísticas de uso",
      "analiseDesc": "Páginas e ações, de forma agregada, para entender o que funciona.",
      "melhoriaTitulo": "Melhoria da experiência",
      "melhoriaDesc": "Nos ajuda a identificar erros e pontos de atrito para melhorar a plataforma.",
      "saibaMais": "Saiba mais",
      "melhoriaDetalhe": "Inclui a gravação da sua navegação para diagnóstico, com senha, e-mail, CPF e dados de pagamento sempre mascarados. Ferramentas: PostHog e Sentry. Você pode desativar quando quiser.",
      "salvar": "Salvar preferências",
      "aceitarTodos": "Aceitar todos",
      "fechar": "Fechar"
    },
    "configurar": "Configurar cookies"
  },
  "reaceptacao": {
    "titulo": "Atualizamos nossos termos",
    "texto": "Revise os",
    "termos": "termos de uso",
    "e": "e a",
    "politica": "política de privacidade",
    "sufixo": "Confirme que você leu e aceita.",
    "aceito": "Li e aceito"
  },
  "indicacoes": {
    "titulo": "Convide",
    "tituloLigero": "e ganhe",
    "bajadaAlumno": "Cada amigo que fizer aula com a gente vira minutos extras na sua conta. Compartilhe seu link e acompanhe quem já chegou.",
    "bajadaProfesor": "Traga seus contatos e receba uma comissão junto com o seu pagamento semanal, além dos {{ porcentaje }}% de cada aula que você dá.",
    "seuCodigo": "Seu código",
    "copiar": "Copiar link",
    "linkCopiado": "Link copiado. É só colar na conversa.",
    "erroCopiar": "Não foi possível copiar. Selecione o link e copie manualmente.",
    "compartilharWhatsapp": "Enviar no WhatsApp",
    "mensagemConvite": "Estou aprendendo espanhol com professores nativos no Olá Espanhol. Se quiser experimentar, entra por aqui: {{link}}",
    "mensagemConviteProfesor": "Dou aulas de conversação em espanhol no Olá Espanhol. Se quiser praticar com professores nativos, entra por aqui: {{link}}",
    "carregando": "Carregando...",
    "erroCarregar": "Não foi possível carregar suas indicações. Tente novamente em instantes.",
    "vazio": "Ninguém chegou pelo seu link ainda. Que tal mandar para alguém que sempre quis destravar o espanhol?",
    "resumoAria": "Resumo das suas indicações",
    "resumoAguardando": "aguardando",
    "resumoConcluidas": "concluídas",
    "resumoMinutos": "minutos ganhos",
    "resumoReais": "reais ganhos",
    "estados": {
      "pendiente": "Aguardando",
      "calificada": "Liberando",
      "premiada": "Concluída",
      "anulada": "Cancelada"
    }
  },
  "adminIndicacoes": {
    "titulo": "Indicações",
    "bajada": "Quem trouxe quem, em que pé está cada indicação e o que ainda falta para o prêmio sair.",
    "filtroEstado": "Estado",
    "carregando": "Carregando...",
    "erroCarregar": "Não foi possível carregar as indicações.",
    "vazio": "Nenhuma indicação por aqui ainda.",
    "rolProfessor": "Professor",
    "anular": "Anular",
    "anularTitulo": "Anular indicação",
    "anularMensaje": "{{indicador}} indicou {{indicado}}. Escreva o motivo: ele fica registrado na auditoria.",
    "anularPlaceholder": "Ex.: contas duplicadas do mesmo titular",
    "anularConfirmar": "Anular indicação",
    "anulada": "Indicação anulada.",
    "erroAnular": "Não foi possível anular. Tente novamente.",
    "faltaComprar": "aguardando a primeira compra",
    "faltaClase": "aguardando a primeira aula",
    "faltaGarantia": "aguardando a garantia de 7 dias",
    "col": {
      "quemIndicou": "Quem indicou",
      "quemChegou": "Quem chegou",
      "codigo": "Código",
      "estado": "Estado",
      "premio": "Prêmio",
      "data": "Data",
      "acoes": "Ações"
    },
    "estados": {
      "TODOS": "Todos",
      "PENDIENTE": "Aguardando",
      "CALIFICADA": "Liberando",
      "PREMIADA": "Concluída",
      "ANULADA": "Anulada"
    }
  },
  "marca": {
    "inicioAria": "Olá Espanhol, página inicial",
    "rol": {
      "profesor": "Professor",
      "admin": "Admin"
    }
  }
}
