{ "CAPTAIN_RESERVATIONS": { "HEADER": "Reservas", "EMPTY": "Nenhuma reserva encontrada.", "CREATE_SUCCESS": "Reserva criada com sucesso.", "CREATE_ERROR": "Erro ao criar reserva.", "NEW_RESERVATION_MODAL": { "TITLE": "Nova Reserva", "CONFIRM": "Criar Reserva", "CANCEL": "Cancelar", "FIELDS": { "CONTACT_ID": "ID do Contato", "CONTACT_ID_PLACEHOLDER": "Digite o ID do contato", "INBOX": "Canal (Caixa de Entrada)", "INBOX_PLACEHOLDER": "Selecione a caixa de entrada", "STATUS": "Status da Reserva", "STATUS_PLACEHOLDER": "Selecione o status", "SUITE_IDENTIFIER": "Identificador da Suíte (Ex: 101, Suíte Master)", "CHECK_IN": "Check-in", "CHECK_OUT": "Check-out", "TOTAL_AMOUNT": "Valor Total" } }, "VIEW": { "LIST": "Lista", "KANBAN": "Kanban", "REVENUE": "Faturamento" }, "FILTERS": { "SEARCH": "Buscar por nome, CPF ou telefone", "STATUS": "Status", "STATUS_ALL": "Todos os status", "UNIT": "Unidade", "UNIT_ALL": "Todas as unidades", "SUITE": "Suíte", "DATE_FROM": "De", "DATE_TO": "Até", "SORT": "Ordenação", "SORT_DEFAULT": "Prioridade operacional", "SORT_CHECK_IN": "Data de check-in", "SORT_UPDATED": "Última atualização", "SORT_CREATED": "Data de criação", "APPLY": "Aplicar filtros", "CLEAR": "Limpar filtros" }, "TABLE": { "CUSTOMER": "Cliente", "UNIT": "Unidade", "SUITE": "Suíte", "CHECK_IN": "Check-in", "AMOUNT": "Valor", "STATUS": "Status", "UPDATED_AT": "Atualização", "ACTIONS": "Ações" }, "STATUS": { "SCHEDULED": "Agendado", "PENDING_PAYMENT": "Aguardando pagamento", "ACTIVE": "Ativa", "CONFIRMED": "Confirmada", "COMPLETED": "Concluída", "CANCELLED": "Cancelada", "DRAFT": "Rascunho" }, "ACTIONS": { "OPEN_CONVERSATION": "Abrir conversa", "COPY_PIX": "Copiar Pix" }, "KANBAN": { "EMPTY_COLUMN": "Nenhuma reserva neste status." }, "REVENUE": { "ONLY_CONFIRMED": "O faturamento considera apenas reservas com status confirmado.", "SUMMARY": { "TOTAL_REVENUE": "Faturamento total", "CONFIRMED_COUNT": "Reservas confirmadas", "AVERAGE_TICKET": "Ticket médio" }, "CHARTS": { "BY_UNIT": "Faturamento por unidade", "BY_SUITE": "Faturamento por suíte" }, "API": { "ERROR": "Não foi possível carregar o faturamento." } }, "SIDEBAR": { "NO_RESERVATION": "Nenhuma reserva vinculada a esta conversa.", "LOADING": "Carregando detalhes da reserva...", "STATUS": "Status", "SUITE": "Suíte", "CHECK_IN": "Check-in", "CHECK_OUT": "Check-out", "AMOUNT": "Valor", "UPDATED_AT": "Atualizado em" }, "API": { "PIX_EXPIRED": "O Pix desta reserva expirou.", "PIX_NOT_GENERATED": "O Pix ainda não foi gerado.", "PIX_COPIED": "Pix copiado com sucesso.", "PIX_COPY_FAILED": "Não foi possível copiar o Pix." } }, "CAPTAIN_SETTINGS": { "TITLE": "Configurações do Captain", "UNITS": { "TITLE": "Unidades Pix", "DESC": "Gerencie as configurações de diferentes unidades Pix Integradas com Banco Inter.", "ADD_UNIT": "Adicionar Unidade", "EDIT_UNIT": "Editar Unidade", "DELETE_UNIT": "Deletar Unidade", "LIST": { "TABLE_HEADER": [ "Pix Key", "Conta", "Certificados", "Monitoramento", "Ações" ], "CERT": "Cert", "KEY": "Key", "PROACTIVE_ON": "Auto-check ligado", "PROACTIVE_OFF": "Auto-check desligado", "SEPARATOR": "|", "ADD_NEW_UNIT": "Adicione uma Unidade Pix", "NO_UNITS_MESSAGE": "Ainda não há nenhuma unidade pix inserida. Crie uma agora para começar a receber pelo pix do Banco Inter." }, "DELETE": { "BUTTON_TEXT": "Excluir", "TITLE": "Excluir Unidade Pix", "DESC": "Tem certeza de que deseja excluir esta unidade pix? Esta ação não pode ser desfeita.", "CONFIRM": { "TITLE": "Confirmar Exclusão", "MESSAGE": "Tem certeza que deseja apagar a Unidade?", "YES": "Excluir", "NO": "Cancelar" }, "API": { "SUCCESS_MESSAGE": "Unidade excluída com sucesso.", "ERROR_MESSAGE": "Houve um erro ao tentar excluir a unidade." } }, "ADD": { "TITLE": "Nova Unidade Pix", "DESC": "Adicione as credenciais do seu app Banco Inter", "CANCEL_BUTTON_TEXT": "Cancelar", "SUBMIT_BUTTON_TEXT": "Criar unidade", "API": { "SUCCESS_MESSAGE": "Unidade criada com sucesso!", "ERROR_MESSAGE": "Houve um erro ao tentar criar a unidade." } }, "EDIT": { "TITLE": "Editar Unidade Pix", "DESC": "Atualize as credenciais do Banco Inter", "CANCEL_BUTTON_TEXT": "Cancelar", "SUBMIT_BUTTON_TEXT": "Salvar unidade", "API": { "SUCCESS_MESSAGE": "Unidade atualizada com sucesso!", "ERROR_MESSAGE": "Houve um erro ao tentar atualizar." } }, "FORM": { "NAME": { "LABEL": "Nome da Unidade", "PLACEHOLDER": "Ex: Matriz", "ERROR": "O nome é obrigatório" }, "INTER_PIX_KEY": { "LABEL": "Chave Pix (do app Inter)", "PLACEHOLDER": "Ex: 12.345.678/0001-90", "ERROR": "A chave Pix é obrigatória", "HELP_TEXT": "Sua chave Pix que receberá as cobranças" }, "INTER_ACCOUNT_NUMBER": { "LABEL": "Número da conta Inter", "PLACEHOLDER": "Ex: 1234567-8", "ERROR": "O número da conta é obrigatório" }, "INTER_CLIENT_ID": { "LABEL": "Client ID do App Inter", "PLACEHOLDER": "" }, "INTER_CLIENT_SECRET": { "LABEL": "Client Secret do App Inter", "PLACEHOLDER": "" }, "INTER_CERT_CONTENT": { "LABEL": "Conteúdo do Certificado (.crt)", "PLACEHOLDER": "Cole o texto contido no arquivo .crt aqui...", "UPLOAD_BUTTON": "Importar arquivo .crt" }, "INTER_KEY_CONTENT": { "LABEL": "Conteúdo da Chave (.key)", "PLACEHOLDER": "Cole o texto contido no arquivo .key aqui...", "UPLOAD_BUTTON": "Importar arquivo .key" }, "PROACTIVE_PIX_POLLING": { "LABEL": "Confirmação proativa de pagamento (Banco Inter)", "CHECKBOX_LABEL": "Verificar pagamento automaticamente a cada 10 minutos por até 1 hora", "HELP_TEXT": "Quando habilitado, o sistema consulta o Inter de forma proativa para confirmar pagamentos Pix pendentes.", "DISABLED_HELP_TEXT": "Complete as credenciais do Banco Inter (Client ID/Secret, conta, chave Pix, certificado e chave) para habilitar." }, "CERT_PRESENT_HELP": "Certificado já configurado.", "CANCEL": "Cancelar", "SAVE": "Salvar" }, "INBOX": { "LABEL": "Unidade Pix", "PLACEHOLDER": "Selecione uma unidade", "NO_UNIT": "Nenhuma unidade vinculada", "CONNECT_UNIT_LABEL": "Vincular Unidade Pix", "CONNECT_UNIT_PLACEHOLDER": "Escolha a unidade Inter para este inbox", "CONNECT_UNIT_HELP": "Selecione qual Unidade Pix deve ser usada nesta caixa de entrada." }, "TEST": { "HEADER_TITLE": "Validação de Header", "HEADER_DESCRIPTION": "Teste visual para validar carregamento da página.", "BODY_TEXT": "Se esta tela abrir, o problema não está no layout base e sim na tabela ou no Vuex." } }, "GALLERY": { "TITLE": "Galeria", "DESC": "Gerencie as fotos de suítes que os subagentes podem enviar para os clientes.", "ADD_ITEM": "Adicionar Foto", "EDIT_ITEM": "Editar", "DELETE_ITEM": "Excluir", "LIST": { "TABLE_HEADER": [ "Imagem", "Caixa de entrada e descrição", "Categoria", "Suíte", "Ações" ], "ADD_NEW_ITEM": "Adicione fotos na galeria", "NO_ITEMS_MESSAGE": "Ainda não há fotos cadastradas para envio automático aos clientes.", "VIEW_URL": "URL da Imagem" }, "DELETE": { "CONFIRM": { "TITLE": "Excluir foto", "MESSAGE": "Tem certeza que deseja excluir esta foto da galeria?", "YES": "Excluir" }, "API": { "SUCCESS_MESSAGE": "Foto excluída com sucesso.", "ERROR_MESSAGE": "Não foi possível excluir a foto." } }, "ADD": { "TITLE": "Nova foto da galeria", "DESC": "Cadastre uma foto de suíte e os metadados para busca pelo agente.", "SUBMIT_BUTTON_TEXT": "Salvar foto", "API": { "SUCCESS_MESSAGE": "Foto cadastrada com sucesso!", "ERROR_MESSAGE": "Não foi possível cadastrar a foto." } }, "EDIT": { "TITLE": "Editar foto da galeria", "DESC": "Atualize os dados e a imagem da galeria.", "SUBMIT_BUTTON_TEXT": "Salvar alterações", "API": { "SUCCESS_MESSAGE": "Foto atualizada com sucesso!", "ERROR_MESSAGE": "Não foi possível atualizar a foto." } }, "FORM": { "INBOX": { "LABEL": "Caixa de entrada", "GLOBAL_OPTION": "Global (todas as caixas)", "HELP": "Selecione a caixa de entrada onde essas fotos podem ser usadas.", "GLOBAL_HELP": "Essas fotos podem ser usadas por agentes em qualquer caixa de entrada.", "SPECIFIC_HELP": "Essas fotos serão usadas somente na caixa de entrada {inbox}." }, "SUITE_CATEGORY": { "LABEL": "Categoria", "PLACEHOLDER": "Ex: Hidromassagem", "ERROR": "A categoria é obrigatória" }, "SUITE_NUMBER": { "LABEL": "Nome/identificador", "PLACEHOLDER": "Ex: 101", "ERROR": "O identificador é obrigatório" }, "DESCRIPTION": { "LABEL": "Descrição da foto", "PLACEHOLDER": "Descreva rapidamente o que aparece na imagem", "ERROR": "A descrição é obrigatória" }, "IMAGE": { "LABEL": "Imagem", "HELP_TEXT": "Use imagens nítidas. Formatos recomendados: PNG/JPG.", "ERROR": "A imagem é obrigatória", "PREVIEW_ALT": "Pré-visualização da foto" }, "ACTIVE": { "LABEL": "Disponível para envio pelos agentes" } } }, "NOTIFICATIONS": { "TITLE": "Notificações Automáticas", "DESCRIPTION": "Configure mensagens automáticas enviadas antes ou depois da chegada do hóspede.", "LOADING": "Carregando notificações...", "ADD": "Adicionar notificação", "ACTIVE": "Ativo", "INACTIVE": "Inativo", "DIRECTION": { "BEFORE": "antes", "AFTER": "depois", "OF_ARRIVAL": "da chegada" }, "TIMING_LABEL": "da chegada", "FORM": { "LABEL_PLACEHOLDER": "Nome do template (ex: Orientações de Chegada)", "CONTENT_PLACEHOLDER": "Mensagem a enviar... Use {{guest_name}}, {{check_in_time}}, {{suite_name}}", "SEND": "Enviar", "MINUTES": "min", "CANCEL": "Cancelar", "SAVE": "Salvar" }, "CREATE": { "SUCCESS": "Notificação criada com sucesso!", "ERROR": "Erro ao criar notificação. Tente novamente." }, "UPDATE": { "SUCCESS": "Notificação atualizada!", "ERROR": "Erro ao atualizar notificação." }, "DELETE": { "SUCCESS": "Notificação removida.", "ERROR": "Erro ao remover notificação." }, "INBOX_LABEL": "Selecione a caixa de entrada", "NO_CAPTAIN_INBOXES": "Nenhuma caixa de entrada com Captain configurado.", "SELECT_INBOX_HINT": "Clique em uma caixa de entrada acima para ver e configurar os templates.", "EMPTY": { "TITLE": "Nenhum template configurado", "DESC": "Configure as permissões das informações que o sistema utiliza. Por ex.: Quais imagens enviar durante as aproximações." } } }, "CAPTAIN": { "BANNER": { "RESPONSES": "Você usou mais de 80% do seu limite de respostas. Para continuar usando o Capitão IA, faça um upgrade.", "DOCUMENTS": "Limite de documentos atingido. Faça um upgrade para continuar usando o Capitão IA." }, "FORM": { "CANCEL": "Cancelar", "CREATE": "Criar", "EDIT": "Atualizar" }, "RESPONSES": { "HEADER": "FAQs", "PENDING_FAQS": "FAQs Pendentes", "ADD_NEW": "Criar nova FAQ", "DOCUMENTABLE": { "CONVERSATION": "Conversação #{id}" }, "SELECTED": "{count} selecionado", "SELECT_ALL": "Selecionar todos ({count})", "UNSELECT_ALL": "Desmarcar todos ({count})", "SEARCH_PLACEHOLDER": "Pesquisar FAQs...", "BULK_APPROVE_BUTTON": "Aprovar", "BULK_DELETE_BUTTON": "Excluir", "BULK_APPROVE": { "SUCCESS_MESSAGE": "Perguntas Frequentes aprovadas com sucesso", "ERROR_MESSAGE": "Ocorreu um erro ao aproveitar as Perguntas Frequentes. Tente novamente." }, "BULK_DELETE": { "TITLE": "Excluir as Perguntas Frequentes?", "DESCRIPTION": "Tem certeza que deseja excluir as Perguntas Frequentes selecionadas? Esta ação não pode ser desfeita.", "CONFIRM": "Sim, excluir todas", "SUCCESS_MESSAGE": "Perguntas Frequentes excluídas com sucesso", "ERROR_MESSAGE": "Ocorreu um erro ao excluir as Perguntas Frequentes, por favor tente novamente." }, "DELETE": { "TITLE": "Tem certeza que deseja excluir o FAQ?", "DESCRIPTION": "", "CONFIRM": "Sim, excluir", "SUCCESS_MESSAGE": "FAQ excluída com sucesso", "ERROR_MESSAGE": "Ocorreu um erro ao excluir a FAQ, por favor tente novamente." } } }, "CAPTAIN_REPORTS": { "TITLE": "Relatórios IA", "DESC": "Análises semanais geradas por IA com base nas conversas de cada unidade.", "LOADING": "Carregando relatórios...", "ALL_UNITS": "Todas as unidades", "ALL_INBOXES": "Todas as caixas de entrada", "UNITS_GROUP": "Unidades Pix", "INBOXES_GROUP": "Caixas de Entrada", "TABS": { "DASHBOARD": "Dashboard", "INSIGHTS": "Insights IA", "OPERATIONAL": "Operacional", "LANDING_PAGES": "Landing Pages" }, "LP": { "LOADING": "Carregando dados...", "NO_DATA": "Nenhum clique registrado ainda. Integre o pixel na landing page para ver os dados aqui.", "TOTAL_CLICKS": "Total de Cliques", "TOTAL_CONVERSIONS": "Conversões (WhatsApp)", "CONVERSION_RATE": "Taxa de Conversão", "TOTAL_DROPOFF": "Perdas (sem conversa)", "DROPOFF_RATE": "Taxa de Perda", "UNIQUE_CONTACTS": "Contatos únicos convertidos", "FUNNEL_TITLE": "Funil da landing page", "DAILY_TREND": "Tendência diária de cliques vs conversões", "BY_SOURCE": "Cliques por Origem", "BY_CAMPAIGN": "Cliques por Campanha", "BY_HOSTNAME": "Cliques por Landing Page", "CLICKS": "cliques", "CONV": "conv", "REFRESH": "Atualizar", "LEGEND_CLICKS": "Cliques", "LEGEND_CONVERSIONS": "Conversões" }, "FILTER_DATE": { "LABEL": "Período:", "START": "Data Início", "END": "Data Fim", "TODAY": "Hoje", "YESTERDAY": "Ontem", "LAST_7_DAYS": "Últimos 7 dias", "LAST_30_DAYS": "Últimos 30 dias", "THIS_WEEK": "Esta semana", "LAST_WEEK": "Semana Passada", "CURRENT_MONTH": "Mês Atual", "LAST_MONTH": "Mês Passado", "CUSTOM": "Personalizado", "SEPARATOR": "-" }, "INSIGHT": { "CONVERSATIONS": "conversas", "MESSAGES": "mensagens", "TOP_TOPICS": "Principais tópicos", "AI_FAILURES": "Falhas da IA", "BULLET": "•", "COUNT_PREFIX": "(", "COUNT_SUFFIX": ")", "TIMES": "x", "SENTIMENT": "Sentimento", "SENTIMENT_POSITIVE": "Positivo", "SENTIMENT_NEGATIVE": "Negativo", "SENTIMENT_NEUTRAL": "Neutro", "PRAISES": "Elogios dos clientes", "COMPLAINTS": "Reclamações", "FAQ_GAPS": "Lacunas no FAQ", "FAQ_GAPS_HINT": "Perguntas que os clientes fazem mas o agente não cobre", "MOST_REQUESTED_SUITES": "Suítes mais pedidas", "PRICE_REACTIONS": "Reação a preços", "PRICE_OBJECTIONS": "objeções de preço", "RECOMMENDATIONS": "Recomendações", "SHOW_DETAILS": "Ver análise completa", "HIDE_DETAILS": "Ocultar detalhes" }, "EMPTY": { "TITLE": "Nenhum relatório gerado", "MESSAGE": "Gere um novo relatório para analisar o desempenho do atendimento." }, "GENERATE": { "BUTTON": "Gerar Análise", "SUCCESS": "Relatório solicitado com sucesso! Pode levar alguns minutos.", "ERROR": "Erro ao solicitar geração do relatório.", "DATE_REQUIRED": "Por favor, selecione as datas de início e fim." }, "STATUS": { "PENDING": "Pendente", "PROCESSING": "Processando", "DONE": "Concluído", "FAILED": "Falhou" }, "OPERATIONAL": { "COMING_SOON": "Em breve", "COMING_SOON_DESC": "Os dados operacionais em tempo real (reservas, cobranças Pix, etc.) estarão disponíveis aqui em breve." }, "DASHBOARD": { "TOTAL_CONVERSATIONS": "Conversas analisadas", "AVG_SENTIMENT": "Sentimento positivo médio", "FAQ_GAPS_TOTAL": "Lacunas de FAQ identificadas", "WEEKS_ANALYZED": "semanas analisadas", "NO_DATA": "Dados insuficientes. Gere mais relatórios de IA para ver o dashboard.", "SENTIMENT_TREND": "Tendência de sentimento por semana", "FAILURES_RANKING": "Ranking de falhas do agente", "FAILURES_RANKING_HINT": "Situações mais frequentes em que a IA não conseguiu responder bem", "FAQ_PRIORITY": "FAQ prioritário para criar", "FAQ_PRIORITY_HINT": "Perguntas que os clientes mais fazem e ainda não estão no FAQ", "CUSTOMER_BEHAVIOR": "Comportamento dos clientes", "TOP_TOPICS_TITLE": "Assuntos mais discutidos", "SUITES_TITLE": "Suítes mais solicitadas", "COMPLAINTS_TREND": "Volume de reclamações por semana", "HANDOFFS_TITLE": "Estimativa de transferências para humano", "HANDOFFS_HINT": "Baseado na frequência de falhas do agente. Rastreamento direto de transferências em breve.", "TREND_UP": "em alta", "TREND_DOWN": "em queda", "TREND_STABLE": "estável", "WEEKS": "semanas" }, "FAQ_QUICK_ADD": { "BUTTON": "Criar FAQ", "TITLE": "Criar FAQ a partir da sugestão da IA", "QUESTION_LABEL": "Pergunta (sugerida pela IA)", "ANSWER_LABEL": "Resposta", "ANSWER_PLACEHOLDER": "Escreva a resposta para esta pergunta...", "ASSISTANT_LABEL": "Agente de IA", "ASSISTANT_PLACEHOLDER": "Selecione o agente", "CANCEL": "Cancelar", "SAVE": "Salvar FAQ", "SUCCESS": "FAQ criado com sucesso!", "ERROR": "Erro ao criar FAQ. Tente novamente." } } }