{
  "language": {
    "switchToEnglish": "Mudar para Inglês",
    "switchToChinese": "Mudar para Chinês",
    "switcherTitle": "Mudar Idioma / Change Language / Dil Değiştir",
    "english": "Inglês",
    "chineseSimplified": "Chinês Simplificado",
    "turkish": "Turco",
    "en": "EN",
    "zh": "中"
  },
  "theme": {
    "switchToLight": "Mudar para Modo Claro",
    "switchToDark": "Mudar para Modo Escuro"
  },
  "settings": {
    "promptConfig": "Configuração de Prompts",
    "promptsDescription": "Configure vários prompts personalizados usados no projeto para intervenção manual na geração do conjunto de dados.",
    "globalPrompt": "Prompt Global",
    "questionPrompt": "Prompt de Geração de Perguntas",
    "answerPrompt": "Prompt de Geração de Respostas",
    "labelPrompt": "Prompt de Rotulação de Perguntas",
    "domainTreePrompt": "Prompt de Construção da Árvore de Domínio",
    "globalPromptPlaceholder": "Por favor, insira o prompt global (use com cautela, pode afetar a geração geral)",
    "questionPromptPlaceholder": "Por favor, insira o prompt personalizado para geração de perguntas",
    "answerPromptPlaceholder": "Por favor, insira o prompt personalizado para geração de respostas",
    "labelPromptPlaceholder": "Por favor, insira o prompt personalizado para rotulação de perguntas (configuração temporariamente não suportada)",
    "domainTreePromptPlaceholder": "Por favor, insira o prompt personalizado para construção da árvore de domínio",
    "cleanPrompt": "Prompt de Limpeza de Dados",
    "cleanPromptPlaceholder": "Por favor, insira o prompt personalizado para limpeza de dados",
    "loadPromptsFailed": "Falha ao carregar configuração de prompts",
    "savePromptsSuccess": "Configuração de prompts salva com sucesso",
    "savePromptsFailed": "Falha ao salvar configuração de prompts",
    "title": "Configurações do Projeto",
    "basicInfo": "Informações Básicas",
    "modelConfig": "Configuração do Modelo",
    "taskConfig": "Configuração de Tarefas",
    "tabsAriaLabel": "Abas de Configurações",
    "idNotEditable": "ID do Projeto não pode ser editado",
    "saveBasicInfo": "Salvar Informações Básicas",
    "saveSuccess": "Salvo com sucesso",
    "saveFailed": "Falha ao salvar",
    "deleteSuccess": "Excluído com sucesso",
    "deleteFailed": "Falha ao excluir",
    "fetchTasksFailed": "Falha ao obter configuração de tarefas",
    "saveTasksFailed": "Falha ao salvar configuração de tarefas",
    "textSplitSettings": "Configurações de Divisão de Texto",
    "minLength": "Comprimento Mínimo",
    "maxLength": "Comprimento Máximo de Divisão",
    "textSplitDescription": "Ajuste o intervalo de comprimento da divisão de texto, afeta a granularidade do resultado da divisão",
    "splitType": "Estratégia de Divisão",
    "splitTypeMarkdown": "Divisão por Estrutura de Documento (Markdown)",
    "splitTypeMarkdownDesc": "Divide texto automaticamente com base nos títulos do documento, mantendo a integridade semântica, adequado para documentos Markdown com estrutura clara",
    "splitTypeRecursive": "Divisão por Estrutura de Texto (Separadores Personalizados)",
    "splitTypeRecursiveDesc": "Tenta recursivamente separadores de múltiplos níveis (configuráveis), usando primeiro separadores de alta prioridade, depois separadores secundários, adequado para documentos complexos",
    "splitTypeText": "Divisão de Comprimento Fixo (Caracteres)",
    "splitTypeTextDesc": "Divide texto pelo separador especificado (configurável), depois combina pelo comprimento especificado, adequado para arquivos de texto comuns",
    "splitTypeToken": "Divisão de Comprimento Fixo (Token)",
    "splitTypeTokenDesc": "Divide com base na contagem de Tokens (não caracteres)",
    "splitTypeCode": "Divisão Inteligente de Código de Programa",
    "splitTypeCodeDesc": "Realiza divisão inteligente com base na estrutura sintática de diferentes linguagens de programação, evitando divisões em locais com sintaxe incompleta",
    "splitTypeCustom": "Divisão por Símbolos Personalizados",
    "splitTypeCustomDesc": "Divide documentos com base em símbolos personalizados, os separadores serão descartados, os blocos de texto divididos não são afetados pelo tamanho do bloco",
    "codeLanguage": "Linguagem de Código",
    "codeLanguageHelper": "Selecione a linguagem de código para divisão, a divisão inteligente será realizada de acordo com as características da linguagem",
    "chunkSize": "Tamanho do Bloco",
    "chunkOverlap": "Comprimento de Sobreposição do Bloco",
    "separator": "Separador",
    "separatorHelper": "Separador usado para dividir texto, como \n\n representa linha em branco",
    "customSeparator": "Separador Personalizado",
    "customSeparatorHelper": "Separador personalizado usado para dividir texto, como --- ou ===",
    "separators": "Lista de Separadores",
    "separatorsInput": "Separadores (separados por vírgula)",
    "separatorsHelper": "Lista de separadores separados por vírgula, ordenados por prioridade",
    "questionGenSettings": "Configurações de Geração de Perguntas",
    "questionGenLength": "Gerar uma pergunta a cada {{length}} caracteres",
    "questionMaskRemovingProbability": "Remover {{probability}}% dos pontos de interrogação no final das perguntas",
    "questionGenDescription": "Definir o comprimento máximo para geração de perguntas",
    "concurrencyLimit": "Limite de Concorrência",
    "concurrencyLimitHelper": "Limitar a quantidade de tarefas simultâneas para geração de perguntas e conjunto de dados",
    "saveTaskConfig": "Salvar Configuração de Tarefas",
    "pdfSettings": "Configuração de Conversão de Arquivos PDF",
    "minerUToken": "Configuração de Token para Conversão de PDF (MinerU API)",
    "minerUHelper": "O Token do MinerU tem validade de apenas 14 dias, por favor, substitua o Token a tempo",
    "minerULocalUrl": "Configuração de URL para Conversão de PDF (MinerU Local)",
    "vision": "Seleção de Modelo de Visão Personalizado",
    "visionConcurrencyLimit": "Limite de Concorrência do Modelo de Visão",
    "huggingfaceSettings": "Configurações do Hugging Face",
    "huggingfaceToken": "Token do Hugging Face",
    "multiTurnSettings": "Configurações de Conjunto de Dados de Diálogo de Múltiplas Rodadas",
    "multiTurnSystemPrompt": "Prompt do Sistema",
    "multiTurnSystemPromptHelper": "Definir a identidade e normas de comportamento do assistente de IA",
    "multiTurnScenario": "Cenário de Diálogo",
    "multiTurnScenarioHelper": "Descrever o cenário específico e objetivo do diálogo",
    "multiTurnRounds": "Número de Rodadas de Diálogo: {{rounds}} rodadas",
    "multiTurnRoleA": "Configuração do Personagem A (Usuário)",
    "multiTurnRoleAHelper": "Definir a identidade e características do papel do usuário",
    "multiTurnRoleB": "Configuração do Personagem B (Assistente)",
    "multiTurnRoleBHelper": "Definir a identidade e características do papel do assistente",
    "multiTurnDescription": "A configuração de diálogo de múltiplas rodadas é usada para gerar conjuntos de dados de diálogo coerentes de múltiplas rodadas, suporta personalização de personagens e cenários",
    "evalQuestionSettings": "Configurações de Geração de Conjunto de Teste",
    "evalQuestionSettingsDescription": "Configure a proporção de cada tipo de questão ao gerar conjunto de teste, proporção 0 significa não gerar esse tipo de questão",
    "evalTrueFalseRatio": "Proporção de Questões de Verdadeiro/Falso",
    "evalSingleChoiceRatio": "Proporção de Questões de Múltipla Escolha",
    "evalMultipleChoiceRatio": "Proporção de Questões de Múltipla Escolha (Várias Respostas)",
    "evalShortAnswerRatio": "Proporção de Respostas Curtas Fixas",
    "evalOpenEndedRatio": "Proporção de Respostas Abertas",
    "evalQuestionRatioHelper": "O sistema alocará automaticamente a quantidade de geração de cada tipo de questão de acordo com as proporções definidas, a soma de todas as proporções não precisa ser igual a um valor específico",
    "prompts": {
      "selectPromptFirst": "Por favor, selecione um prompt à esquerda",
      "customized": "Personalizado",
      "editPrompt": "Editar Prompt",
      "restoreDefault": "Restaurar Padrão",
      "promptType": "Tipo de Prompt",
      "keyName": "Nome da Chave",
      "contentPlaceholder": "Por favor, insira o conteúdo do prompt personalizado...",
      "restoreDefaultContent": "Restaurar conteúdo padrão",
      "noPromptsAvailable": "Nenhum prompt disponível",
      "restoreSuccess": "Restaurado para o prompt padrão",
      "restoreFailed": "Falha ao restaurar o prompt padrão",
      "deleteError": "Erro ao excluir prompt:",
      "saveSuccess": "Prompt salvo com sucesso",
      "saveFailed": "Falha ao salvar prompt",
      "saveError": "Erro ao salvar prompt:",
      "createCustomPrompt": "Criar Prompt Personalizado",
      "fetchContentError": "Falha ao obter o conteúdo mais recente do prompt:"
    }
  },
  "questions": {
    "autoGenerateDataset": "Gerar Conjunto de Dados Automaticamente",
    "autoGenerateDatasetTip": "Criar tarefa de processamento em lote em segundo plano: consultar automaticamente perguntas pendentes de geração de respostas e gerar conjunto de dados",
    "generateSingleTurnDataset": "Gerar Conjunto de Dados de Diálogo de Rodada Única",
    "generateSingleTurnDatasetDesc": "Gerar conjunto de dados de perguntas e respostas com base nas perguntas",
    "generateMultiTurnDataset": "Gerar Conjunto de Dados de Diálogo de Múltiplas Rodadas",
    "generateImageDataset": "Gerar Conjunto de Dados de Perguntas e Respostas de Imagens",
    "generateMultiTurnDatasetDesc": "Gerar conjunto de dados de diálogo de múltiplas rodadas com base nas perguntas",
    "multiTurnNotConfigured": "Por favor, configure primeiro os parâmetros relacionados a diálogo de múltiplas rodadas nas configurações do projeto",
    "filterAll": "Todas as Perguntas",
    "filterAnswered": "Respostas Geradas",
    "filterUnanswered": "Respostas Não Geradas",
    "filterChunkNamePlaceholder": "Filtrar por nome do bloco de texto...",
    "sourceTypeAll": "Todas as Fontes de Dados",
    "sourceTypeText": "Fonte de Dados de Texto",
    "sourceTypeImage": "Fonte de Dados de Imagem",
    "title": "Perguntas",
    "confirmDeleteTitle": "Confirmar Exclusão de Pergunta",
    "confirmDeleteContent": "Tem certeza de que deseja excluir a pergunta \"{{question}}\"? Esta ação não pode ser desfeita.",
    "deleting": "Excluindo pergunta...",
    "batchDeleteTitle": "Confirmar Exclusão em Lote de Perguntas",
    "batchDeleting": "Excluindo {{count}} perguntas...",
    "deleteSuccess": "Pergunta excluída com sucesso",
    "deleteFailed": "Falha ao excluir pergunta",
    "batchDeleteSuccess": "{{count}} perguntas excluídas com sucesso",
    "batchDeletePartial": "Exclusão concluída, sucesso: {{success}}, falha: {{failed}}",
    "batchDeleteFailed": "Falha na exclusão em lote de perguntas",
    "noQuestionsSelected": "Por favor, selecione perguntas primeiro",
    "batchGenerateStart": "Iniciando geração de conjunto de dados para {{count}} perguntas",
    "invalidQuestionKey": "Chave de pergunta inválida",
    "listView": "Lista de Perguntas",
    "treeView": "Visualização em Árvore de Domínio",
    "selectAll": "Selecionar Todos",
    "selectedCount": "{{count}} perguntas selecionadas",
    "totalCount": "Total de {{count}} perguntas",
    "searchPlaceholder": "Pesquisar perguntas ou tags...",
    "searchMatch": "Correspondência",
    "searchNotMatch": "Não Corresponde",
    "deleteSelected": "Excluir Selecionados",
    "batchGenerate": "Construir Conjunto de Dados em Lote",
    "generating": "Gerando conjunto de dados",
    "generatingProgress": "Concluído: {{completed}}/{{total}}",
    "generatedCount": "{{count}} conjuntos de dados gerados",
    "pleaseWait": "Por favor, aguarde...",
    "selectAllLimitReached": "{{count}} perguntas selecionadas (limite máximo atingido)",
    "selectAllFailed": "Falha na operação de seleção total, por favor, tente novamente mais tarde",
    "createSuccess": "Pergunta criada com sucesso",
    "updateSuccess": "Pergunta atualizada com sucesso",
    "operationSuccess": "Operação bem-sucedida",
    "operationFailed": "Falha na operação",
    "editQuestion": "Editar Pergunta",
    "questionContent": "Conteúdo da Pergunta",
    "sourceType": "Tipo de Fonte de Dados",
    "sourceType.text": "Texto",
    "sourceType.image": "Imagem",
    "selectChunk": "Selecionar Bloco de Texto",
    "searchChunk": "Pesquisar bloco de texto...",
    "selectImage": "Selecionar Imagem",
    "searchImage": "Pesquisar imagem...",
    "selectTag": "Selecionar Tag",
    "searchTag": "Pesquisar tag...",
    "createQuestion": "Criar Pergunta",
    "createNormalQuestion": "Criar Pergunta Normal",
    "createQuestionTemplate": "Criar Modelo de Pergunta",
    "questionPlaceholder": "Por favor, insira o conteúdo da pergunta",
    "noChunkSelected": "Por favor, selecione um bloco de texto primeiro",
    "fetchTemplatesFailed": "Falha ao obter modelos de pergunta",
    "createTemplateSuccess": "Modelo de pergunta criado com sucesso",
    "createTemplateFailed": "Falha ao criar modelo de pergunta",
    "updateTemplateSuccess": "Modelo de pergunta atualizado com sucesso",
    "updateTemplateFailed": "Falha ao atualizar modelo de pergunta",
    "deleteTemplateSuccess": "Modelo de pergunta excluído com sucesso",
    "deleteTemplateFailed": "Falha ao excluir modelo de pergunta",
    "exportQuestions": "Exportar Conjunto de Perguntas",
    "exportScope": "Escopo de Exportação",
    "exportAll": "Exportar Todos ({{count}} perguntas)",
    "exportSelected": "Exportar Selecionados ({{count}} perguntas)",
    "exportFormat": "Formato de Exportação",
    "txtFormat": "Texto Puro (apenas conteúdo da pergunta)",
    "exportSuccess": "Conjunto de perguntas exportado com sucesso",
    "exportFailed": "Falha ao exportar conjunto de perguntas",
    "template": {
      "management": "Modelo de Pergunta",
      "create": "Criar Modelo de Pergunta",
      "edit": "Editar Modelo de Pergunta",
      "question": "Conteúdo da Pergunta",
      "description": "Prompt",
      "descriptionHelp": "Usado para adicionar ao prompt geral quando a IA gerar respostas relacionadas a este modelo de pergunta posteriormente, para intervir no resultado final da geração de respostas",
      "noTemplates": "Nenhum modelo de pergunta disponível, clique no botão criar para adicionar",
      "deleteConfirm": "Tem certeza de que deseja excluir este modelo de pergunta?",
      "used": "Usado",
      "addLabel": "Adicionar Tag",
      "customFormat": "Formato Personalizado",
      "customFormatHelp": "Insira restrições de saída no formato JSON",
      "customFormatInfo": "Este formato será fornecido como prompt ao modelo grande, usado para restringir o formato de saída",
      "sourceTypeInfo": "Tipo de Fonte de Dados",
      "sourceType": {
        "label": "Tipo de Fonte de Dados",
        "image": "Imagem (usado para gerar QA de imagens)",
        "text": "Texto (usado para gerar QA de blocos de texto)"
      },
      "answerType": {
        "label": "Formato de Saída da Resposta",
        "text": "Texto Normal",
        "tags": "Array de Tags",
        "customFormat": "Formato Personalizado"
      },
      "errors": {
        "questionRequired": "Por favor, insira o conteúdo da pergunta",
        "labelsRequired": "Perguntas do tipo tag precisam de pelo menos uma tag",
        "customFormatRequired": "Por favor, insira o formato personalizado",
        "invalidJson": "Formato JSON incorreto"
      },
      "autoGenerate": "Gerar perguntas automaticamente após criar modelo",
      "autoGenerateHelpText": "Criará automaticamente perguntas baseadas neste modelo para todos os blocos de texto no projeto",
      "autoGenerateHelpImage": "Criará automaticamente perguntas baseadas neste modelo para todas as imagens no projeto",
      "confirmAutoGenerate": "Confirmar geração automática de perguntas",
      "confirmAutoGenerateTextMessage": "Você selecionou gerar perguntas automaticamente. O sistema criará perguntas baseadas neste modelo para todos os blocos de texto no projeto.",
      "confirmAutoGenerateImageMessage": "Você selecionou gerar perguntas automaticamente. O sistema criará perguntas baseadas neste modelo para todas as imagens no projeto.",
      "autoGenerateWarning": "Esta operação pode criar um grande número de perguntas, por favor, confirme antes de continuar.",
      "autoGenerateSuccess": "Perguntas criadas com sucesso para {{count}} fontes de dados",
      "autoGeneratePartialFail": "{{success}} perguntas criadas com sucesso, {{fail}} falhas",
      "autoGenerateFailed": "Falha na geração automática de perguntas"
    },
    "noTagSelected": "Por favor, selecione uma tag",
    "deleteConfirm": "Tem certeza de que deseja excluir esta pergunta?",
    "generateMultiTurn": "Gerar Diálogo de Múltiplas Rodadas",
    "multiTurnGenerated": "Conjunto de dados de diálogo de múltiplas rodadas gerado com sucesso!"
  },
  "common": {
    "dataSource": "Fonte de Dados",
    "menu": "Menu",
    "openMenu": "Abrir Menu de Navegação",
    "all": "Todos",
    "jumpTo": "Ir para",
    "unknownError": "Erro Desconhecido",
    "create": "Criar",
    "confirm": "Confirmar",
    "edit": "Editar",
    "delete": "Excluir",
    "save": "Salvar",
    "cancel": "Cancelar",
    "complete": "Concluir",
    "close": "Fechar",
    "add": "Adicionar",
    "remove": "Remover",
    "loading": "Carregando...",
    "yes": "Sim",
    "no": "Não",
    "confirmDelete": "Confirmar exclusão? Esta ação não pode ser desfeita!",
    "saving": "Salvando...",
    "deleting": "Excluindo...",
    "actions": "Ações",
    "confirmDeleteDataSet": "Confirmar exclusão do conjunto de dados? A operação não pode ser desfeita!",
    "noData": "Nenhum",
    "failed": "Falhou",
    "success": "Sucesso",
    "backToList": "Voltar para Lista",
    "label": "Tag",
    "confirmDeleteDescription": "Confirmar exclusão? Esta ação não pode ser recuperada.",
    "more": "Mais",
    "import": "Importar",
    "export": "Exportar",
    "fetchError": "Erro ao obter dados",
    "confirmDeleteQuestion": "Confirmar exclusão desta pergunta? Esta ação não pode ser recuperada.",
    "deleteSuccess": "Excluído com sucesso",
    "visitGitHub": "Visitar Repositório GitHub",
    "syncOldData": "Sincronizar Dados de Arquivos",
    "copy": "Copiar",
    "copied": "Copiado",
    "enabled": "Ativado",
    "disabled": "Desativado",
    "generating": "Gerando...",
    "processing": "Processando...",
    "items": "itens",
    "detailInfo": "Informações Detalhadas",
    "reset": "Redefinir",
    "apply": "Aplicar",
    "mainNavigation": "Navegação Principal",
    "goHome": "Voltar para Início",
    "goToHomePage": "Voltar para Página Inicial",
    "mobileNavigation": "Menu de Navegação Móvel",
    "navigation": "Navegação",
    "closeMenu": "Fechar Menu",
    "documentation": "Documentação",
    "viewOnGitHub": "Ver no GitHub",
    "back": "Voltar",
    "refresh": "Atualizar",
    "expand": "Expandir Todos",
    "collapse": "Recolher Conteúdo"
  },
  "home": {
    "title": "Easy Dataset",
    "subtitle": "Uma poderosa ferramenta de criação de conjunto de dados para ajuste fino de grandes modelos de linguagem",
    "createProject": "Criar Projeto",
    "searchDataset": "Pesquisar Conjunto de Dados Público"
  },
  "projects": {
    "reuseConfig": "Reutilizar Configuração do Modelo",
    "noReuse": "Não Reutilizar Configuração",
    "selectProject": "Selecionar Projeto",
    "fetchFailed": "Falha ao obter lista de projetos",
    "fetchError": "Erro ao obter lista de projetos",
    "loading": "Carregando seus projetos...",
    "createFailed": "Falha ao criar projeto",
    "createError": "Erro ao criar projeto",
    "createNew": "Criar Novo Projeto",
    "saveFailed": "Falha ao salvar projeto",
    "id": "ID do Projeto",
    "name": "Nome do Projeto",
    "description": "Descrição do Projeto",
    "questions": "Perguntas",
    "datasets": "Conjuntos de Dados",
    "evalDatasets": "Conjuntos de Avaliação",
    "tokens": "Tokens",
    "lastUpdated": "Última Atualização",
    "viewDetails": "Ver Detalhes",
    "createFirst": "Criar Primeiro Projeto",
    "noProjects": "Nenhum Projeto",
    "notExist": "Projeto não existe",
    "createProject": "Criar Projeto",
    "deleteConfirm": "Confirmar exclusão do projeto? Esta ação não pode ser recuperada.",
    "deleteSuccess": "Projeto excluído com sucesso",
    "deleteFailed": "Falha ao excluir projeto",
    "backToHome": "Voltar para Início",
    "deleteConfirmTitle": "Confirmar Exclusão do Projeto",
    "title": "Gerenciamento de Projetos",
    "openDirectory": "Abrir Diretório do Projeto"
  },
  "textSplit": {
    "dragToUpload": "Arraste arquivos para cá para fazer upload",
    "fileList": "Lista de Arquivos",
    "autoGenerateQuestions": "Extrair Perguntas Automaticamente",
    "autoGenerateQuestionsTip": "Criar tarefa de processamento em lote em segundo plano: consultar automaticamente blocos de texto pendentes de geração de perguntas e extrair perguntas",
    "exportChunks": "Exportar Blocos de Texto",
    "allChunks": "Todos os Blocos de Texto",
    "generatedQuestions2": "Perguntas Geradas",
    "ungeneratedQuestions": "Perguntas Não Geradas",
    "contentKeyword": "Conteúdo do Bloco de Texto",
    "contentKeywordPlaceholder": "Insira palavras-chave para pesquisar conteúdo do bloco de texto",
    "characterRange": "Intervalo de Caracteres",
    "questionStatus": "Status da Pergunta",
    "noFilesUploaded": "Nenhum arquivo enviado ainda",
    "unknownFile": "Arquivo Desconhecido",
    "fetchFilesFailed": "Erro ao obter lista de arquivos",
    "editTag": "Editar Tag",
    "deleteTag": "Excluir Tag",
    "addTag": "Adicionar Tag",
    "selectedCount": "{{count}} blocos de texto selecionados",
    "totalCount": "Total de {{count}} blocos de texto",
    "batchGenerateQuestions": "Gerar Perguntas em Lote",
    "batchDeleteChunks": "Excluir em Lote",
    "batchDeleteChunksConfirmTitle": "Confirmar Exclusão em Lote",
    "batchDeleteChunksConfirmMessage": "Tem certeza de que deseja excluir os {{count}} blocos de texto selecionados? Esta ação não pode ser desfeita.",
    "uploadedDocuments": "{{count}} documentos enviados",
    "title": "Processamento de Arquivos",
    "uploadNewDocument": "Enviar Novo Arquivo",
    "selectFile": "Selecionar Arquivo (suporta múltiplos)",
    "markdownOnly": "Atualmente suporta apenas arquivos no formato Markdown (.md) (recomenda-se enviar arquivos do mesmo domínio)",
    "supportedFormats": "Formatos suportados: .pdf .md, .txt, .docx (recomenda-se enviar arquivos do mesmo domínio)",
    "uploadAndProcess": "Enviar e Processar Arquivo",
    "selectedFiles": "Arquivos Selecionados ({{count}})",
    "oneFileMessage": "Um projeto limita o processamento a um arquivo, se precisar enviar um novo arquivo, por favor, exclua o arquivo existente primeiro",
    "mutilFileMessage": "A árvore de domínio será reconstruída após enviar novo arquivo",
    "noChunks": "Nenhum bloco de texto ainda, por favor, envie e processe o arquivo primeiro",
    "chunkDetails": "Detalhes do Bloco de Texto: {{chunkId}}",
    "fetchChunksFailed": "Falha ao obter blocos de texto",
    "fetchChunksError": "Erro ao obter blocos de texto",
    "fileResultReceived": "Resultado do arquivo recebido",
    "fileUploadSuccess": "Arquivo enviado com sucesso",
    "splitTextFailed": "Falha na divisão de texto",
    "splitTextError": "Erro na divisão de texto",
    "deleteChunkFailed": "Falha ao excluir bloco de texto",
    "deleteChunkError": "Erro ao excluir bloco de texto",
    "selectModelFirst": "Por favor, selecione um modelo primeiro, pode selecionar na barra de navegação superior",
    "modelNotAvailable": "O modelo selecionado não está disponível, por favor, selecione novamente",
    "generateQuestionsFailed": "Falha ao gerar perguntas para o bloco de texto {{chunkId}}",
    "questionsGenerated": "{{total}} perguntas geradas",
    "customSplitMode": "Modo de Divisão Personalizado",
    "customSplitInstructions": "Selecione o conteúdo do texto para adicionar pontos de divisão. O sistema adicionará marcadores de divisão na posição selecionada.",
    "splitPointsList": "Pontos de Divisão Adicionados",
    "saveSplitPoints": "Salvar Pontos de Divisão",
    "confirmCustomSplitTitle": "Confirmar Substituição da Divisão Original",
    "confirmCustomSplitMessage": "Atenção: A divisão personalizada substituirá o resultado da divisão automática anterior deste arquivo. Tem certeza de que deseja continuar salvando?",
    "customSplitSuccess": "Divisão personalizada salva com sucesso",
    "customSplitFailed": "Falha ao salvar divisão personalizada",
    "missingRequiredData": "Dados necessários ausentes",
    "chunksPreview": "Pré-visualização do Tamanho dos Blocos",
    "chunk": "Bloco de Texto",
    "characters": "caracteres",
    "questionsGeneratedSuccess": "{{total}} perguntas geradas com sucesso para o bloco de texto",
    "generateQuestionsForChunkFailed": "Falha ao gerar perguntas para o bloco de texto {{chunkId}}",
    "generateQuestionsForChunkError": "Erro ao gerar perguntas para o bloco de texto {{chunkId}}",
    "generateQuestionsError": "Erro ao gerar perguntas",
    "partialSuccess": "Geração de perguntas parcialmente bem-sucedida para blocos de texto ({{successCount}}/{{total}}), {{errorCount}} blocos de texto falharam",
    "allSuccess": "{{totalQuestions}} perguntas geradas com sucesso para {{successCount}} blocos de texto",
    "fileDeleted": "Arquivo {{fileName}} excluído, atualizando lista de blocos de texto",
    "tabs": {
      "smartSplit": "Divisão Inteligente",
      "domainAnalysis": "Análise de Domínio"
    },
    "loading": "Carregando...",
    "fetchingDocuments": "Obtendo dados de arquivos",
    "processing": "Processando...",
    "progressStatus": "{{total}} blocos de texto selecionados, {{completed}} processados",
    "processingPleaseWait": "Processando, por favor, aguarde!",
    "oneFileLimit": "Arquivo já enviado, não é permitido selecionar novo arquivo",
    "unsupportedFormat": "Formato de arquivo não suportado: {{files}}",
    "modelInfoParseError": "Falha ao analisar informações do modelo",
    "uploadFailed": "Falha no upload, por favor, atualize a página e tente novamente!",
    "uploadSuccess": "{{count}} arquivo(s) enviado(s) com sucesso",
    "deleteFailed": "Falha ao excluir arquivo",
    "deleteSuccess": "Arquivo {{fileName}} excluído com sucesso",
    "generatedQuestions": "{{count}} perguntas geradas",
    "generatedEvalQuestions": "{{count}} questões de teste geradas",
    "generateQuestions": "Gerar Perguntas",
    "generateEvalQuestions": "Gerar Conjunto de Teste",
    "evalQuestionsGeneratedSuccess": "{{total}} questões de avaliação geradas com sucesso",
    "generateEvalQuestionsFailed": "Falha ao gerar questões de avaliação",
    "dataCleaning": "Limpeza de Dados",
    "batchDataCleaning": "Limpeza de Dados em Lote",
    "autoDataCleaning": "Limpeza de Dados Automática",
    "autoDataCleaningTip": "Criar tarefa de processamento em lote em segundo plano: limpar automaticamente todos os blocos de texto",
    "autoEvalGeneration": "Geração Automática de Conjunto de Avaliação",
    "autoEvalGenerationTip": "Criar tarefa de processamento em lote em segundo plano: gerar automaticamente conjunto de dados de avaliação para todos os blocos de texto sem questões de avaliação geradas",
    "autoTasks": "Tarefas Automáticas",
    "dataCleaningSuccess": "Limpeza de dados concluída, comprimento original: {{originalLength}}, comprimento após limpeza: {{cleanedLength}}",
    "dataCleaningFailed": "Falha na limpeza de dados para o bloco de texto {{chunkId}}",
    "dataCleaningForChunkSuccess": "Limpeza de dados concluída para o bloco de texto {{chunkId}}",
    "dataCleaningForChunkFailed": "Falha na limpeza de dados para o bloco de texto {{chunkId}}",
    "dataCleaningForChunkError": "Erro na limpeza de dados para o bloco de texto {{chunkId}}",
    "dataCleaningPartialSuccess": "Limpeza de dados parcialmente bem-sucedida para blocos de texto ({{successCount}}/{{total}}), {{errorCount}} blocos de texto falharam",
    "dataCleaningAllSuccess": "Limpeza de dados concluída com sucesso para {{successCount}} blocos de texto",
    "charsCount": "caracteres",
    "pdfProcess": "Arquivo PDF detectado, por favor, selecione o método de processamento do arquivo PDF!",
    "pdfProcessStatus": "Total de {{total}} arquivo(s), {{completed}} processado(s)",
    "pdfPageProcessStatus": "Processando {{fileName}} total de {{total}} páginas, {{completed}} páginas convertidas",
    "pdfProcessing": "Convertendo arquivo...",
    "pdfProcessingFailed": "Falha no processamento do arquivo!",
    "selectPdfProcessingStrategy": "Por favor, selecione o método de processamento do arquivo PDF:",
    "pdfProcessingStrategyDefault": "Padrão",
    "pdfProcessingStrategyDefaultHelper": "Usar estratégia de análise de PDF integrada",
    "pdfProcessingStrategyMinerUHelper": "Usar análise MinerU API, por favor, configure o Token da API MinerU primeiro",
    "pdfProcessingStrategyVision": "Modelo de Visão Personalizado",
    "pdfProcessingStrategyVisionHelper": "Usar modelo de visão personalizado para análise",
    "pdfProcessingToast": "Arquivo enviado com sucesso, o sistema criará tarefa em segundo plano para analisar o arquivo!",
    "pdfProcessingLoading": "Executando tarefa de processamento de arquivo, por favor, aguarde a conclusão da tarefa antes de enviar novo arquivo...",
    "pdfProcessingWaring": "Executando tarefa de processamento de arquivo, recomenda-se aguardar a conclusão da tarefa antes de realizar outras operações, caso contrário, pode afetar a qualidade da geração de dados!",
    "basicPdfParsing": "Análise Básica de PDF",
    "basicPdfParsingDesc": "Pode reconhecer arquivos PDF simples, incluindo estrutura de diretório principal, velocidade mais rápida",
    "mineruApiDesc": "Pode reconhecer arquivos PDF complexos, incluindo fórmulas, gráficos (necessita configurar MinerU API Key)",
    "mineruLocalDesc": "Pode reconhecer arquivos PDF complexos, incluindo fórmulas, gráficos (necessita configurar MinerU Local URL)",
    "mineruApiDescDisabled": "Por favor, vá para [Configuração do Projeto - Configuração de Tarefas] para definir o Token do MinerU primeiro",
    "mineruLocalDisabled": "Por favor, vá para [Configuração do Projeto - Configuração de Tarefas] para definir o URL do MinerU Local primeiro",
    "mineruWebPlatform": "Análise da Plataforma Online MinerU",
    "mineruWebPlatformDesc": "Pode reconhecer arquivos PDF complexos, incluindo fórmulas, gráficos (necessita ir para outro site)",
    "mineruSelected": "MinerU selecionado para análise de PDF",
    "mineruLocalSelected": "MinerU Local selecionado para análise de PDF",
    "customVisionModel": "Análise por Modelo de Visão Personalizado",
    "customVisionModelDesc": "Pode reconhecer arquivos PDF complexos, incluindo fórmulas, gráficos (necessita adicionar configuração de modelo de visão na configuração do modelo)",
    "customVisionModelSelected": "Modelo de visão grande {{name}} ({{provider}}) selecionado para análise de PDF",
    "defaultSelected": "Estratégia padrão integrada selecionada para análise de PDF",
    "download": "Baixar Arquivo",
    "deleteFile": "Excluir Arquivo",
    "batchDelete": "Excluir em Lote ({{count}})",
    "batchDeleteTitle": "Exclusão em Lote de Arquivos",
    "batchDeleteConfirm": "Tem certeza de que deseja excluir os {{count}} arquivos selecionados? Esta ação não pode ser desfeita.",
    "batchDeleteSuccess": "{{count}} arquivo(s) excluído(s) com sucesso",
    "batchDeleteFailed": "Falha na exclusão em lote",
    "searchFiles": "Pesquisar nome do arquivo...",
    "searchResults": "{{count}} arquivo(s) encontrado(s) (total de {{total}})",
    "noSearchResults": "Nenhum arquivo contendo \"{{searchTerm}}\" encontrado",
    "noResultsOnCurrentPage": "Nenhum resultado de pesquisa na página atual, por favor, volte para a primeira página para visualizar",
    "noDataOnCurrentPage": "Nenhum dado na página atual",
    "viewChunk": "Ver Bloco de Texto",
    "editChunk": "Editar Bloco de Texto {{chunkId}}",
    "editChunkSuccess": "Bloco de texto editado com sucesso",
    "editChunkFailed": "Falha ao editar bloco de texto",
    "editChunkError": "Erro ao editar bloco de texto",
    "deleteFileWarning": "Aviso: A exclusão do arquivo também excluirá o seguinte conteúdo relacionado",
    "deleteFileWarningChunks": "Todos os blocos de texto associados",
    "deleteFileWarningQuestions": "Todas as perguntas geradas pelos blocos de texto",
    "deleteFileWarningDatasets": "Todos os conjuntos de dados gerados pelas perguntas",
    "domainTree": {
      "firstUploadTitle": "Geração da Árvore de Domínio",
      "uploadTitle": "Envio de Arquivo - Processamento da Árvore de Domínio",
      "deleteTitle": "Exclusão de Arquivo - Processamento da Árvore de Domínio",
      "reviseOption": "Revisar Árvore de Domínio",
      "reviseDesc": "Corrigir a árvore de domínio atual com base nas informações de arquivos adicionados ou excluídos, afetando apenas as partes alteradas",
      "rebuildOption": "Reconstruir Árvore de Domínio",
      "rebuildDesc": "Regenerar a árvore de domínio completa com base nas informações de diretório de todos os arquivos",
      "keepOption": "Manter Inalterado",
      "keepDesc": "Manter a estrutura atual da árvore de domínio inalterada, sem fazer modificações"
    }
  },
  "domain": {
    "title": "Árvore de Conhecimento de Domínio",
    "addRootTag": "Adicionar Tag de Primeiro Nível",
    "addFirstTag": "Adicionar Primeira Tag",
    "noTags": "Nenhum dado de árvore de tags de domínio disponível",
    "docStructure": "Estrutura de Diretório do Documento",
    "noToc": "Nenhuma estrutura de diretório disponível, por favor, envie e processe o arquivo primeiro",
    "editTag": "Editar Tag",
    "deleteTag": "Excluir Tag",
    "addChildTag": "Adicionar Tag Filha",
    "deleteTagConfirmTitle": "Excluir Tag",
    "deleteTagConfirmMessage": "Tem certeza de que deseja excluir a tag \"{{tag}}\"?",
    "deleteWarning": "Esta ação excluirá esta tag e todas as suas tags filhas, perguntas e conjuntos de dados, e não poderá ser recuperada!",
    "dialog": {
      "addTitle": "Adicionar Tag",
      "editTitle": "Editar Tag",
      "addChildTitle": "Adicionar Tag Filha",
      "inputRoot": "Por favor, insira o nome da nova tag de primeiro nível",
      "inputEdit": "Por favor, edite o nome da tag",
      "inputChild": "Por favor, adicione tag filha para \"{label}\"",
      "labelName": "Nome da Tag",
      "saving": "Salvando...",
      "save": "Salvar",
      "deleteConfirm": "Tem certeza de que deseja excluir a tag \"{label}\"?",
      "deleteWarning": "Esta ação também excluirá todas as tags filhas e não poderá ser recuperada.",
      "emptyLabel": "O nome da tag não pode estar vazio"
    },
    "tabs": {
      "tree": "Árvore de Domínio",
      "structure": "Estrutura de Diretório"
    },
    "errors": {
      "saveFailed": "Falha ao salvar tag"
    },
    "messages": {
      "updateSuccess": "Tag atualizada com sucesso"
    }
  },
  "export": {
    "alpacaSettings": "Configurações de Formato Alpaca",
    "questionFieldType": "Tipo de Campo de Pergunta",
    "useInstruction": "Usar campo instruction",
    "useInput": "Usar campo input",
    "customInstruction": "Conteúdo personalizado do campo instruction",
    "instructionPlaceholder": "Por favor, insira o conteúdo fixo da instrução",
    "instructionHelperText": "Quando usar o campo input, pode especificar aqui o conteúdo fixo do instruction",
    "title": "Exportar",
    "format": "Estilo do Conjunto de Dados",
    "fileFormat": "Formato do Arquivo",
    "systemPrompt": "Prompt do Sistema",
    "systemPromptPlaceholder": "Por favor, insira o prompt do sistema...",
    "ReasoninglanguagePlaceholder": "Por favor, insira a linguagem de Raciocínio: Inglês ou Chinês ou outras",
    "Reasoninglanguage": "Linguagem de Raciocínio",
    "onlyConfirmed": "Exportar apenas dados confirmados",
    "example": "Exemplo de Formato",
    "confirmExport": "Confirmar Exportação",
    "includeCOT": "Incluir Cadeia de Pensamento",
    "cotDescription": "Incluir o processo de raciocínio antes da resposta final",
    "customFormat": "Formato Personalizado",
    "customFormatSettings": "Configurações de Formato Personalizado",
    "questionFieldName": "Nome do Campo de Pergunta",
    "answerFieldName": "Nome do Campo de Resposta",
    "cotFieldName": "Nome do Campo de Cadeia de Pensamento",
    "includeLabels": "Incluir Tags",
    "includeChunk": "Incluir Bloco de Texto",
    "questionOnly": "Exportar apenas perguntas",
    "localTab": "Exportar para Local",
    "llamaFactoryTab": "Usar no LLaMA Factory",
    "huggingFaceTab": "Enviar para Hugging Face",
    "configExists": "Arquivo de configuração já existe",
    "configPath": "Caminho do arquivo de configuração",
    "updateConfig": "Atualizar Configuração do LLaMA Factory",
    "noConfig": "Nenhum arquivo de configuração ainda, clique no botão abaixo para gerar",
    "generateConfig": "Gerar Configuração do LLaMA Factory",
    "huggingFaceComingSoon": "Funcionalidade de exportação para HuggingFace em breve",
    "uploadToHuggingFace": "Enviar para HuggingFace",
    "datasetName": "Nome do Conjunto de Dados",
    "datasetNameHelp": "Formato: nome de usuário/nome do conjunto de dados",
    "privateDataset": "Conjunto de Dados Privado",
    "datasetSettings": "Configurações do Conjunto de Dados",
    "exportOptions": "Opções de Exportação",
    "uploadSuccess": "Conjunto de dados enviado com sucesso para HuggingFace",
    "viewOnHuggingFace": "Ver no HuggingFace",
    "noTokenWarning": "Token do HuggingFace não encontrado. Por favor, configure o token nas configurações do projeto.",
    "goToSettings": "Ir para Configurações",
    "tokenHelp": "Você pode obter o token na página de configurações do HuggingFace",
    "multilingualThinkingFormat": "Pensamento Multilíngue",
    "sampleInstruction": "Instrução Humana (obrigatório)",
    "sampleOutput": "Resposta do Modelo (obrigatório)",
    "sampleSystem": "Prompt do Sistema (opcional)",
    "sampleInstruction2": "Segunda Instrução",
    "sampleOutput2": "Segunda Resposta",
    "sampleSystemShort": "Prompt do Sistema",
    "fixedInstruction": "Conteúdo fixo da instrução",
    "sampleInput": "Pergunta Humana (obrigatório)",
    "sampleInput2": "Segunda Pergunta",
    "sampleInputOptional": "Entrada Humana (opcional)",
    "sampleUserMessage": "Instrução Humana",
    "sampleAssistantMessage": "Resposta do Modelo",
    "sampleAnalysis": "Conteúdo da cadeia de pensamento do modelo",
    "sampleFinal": "Resposta do Modelo",
    "sampleThinking": "Conteúdo da cadeia de pensamento do modelo",
    "fetchLabelStatsError": "Falha ao obter estatísticas de tags:"
  },
  "datasets": {
    "loadingDataset": "Carregando detalhes do conjunto de dados...",
    "datasetNotFound": "Conjunto de dados não encontrado",
    "optimizeTitle": "Otimização de IA",
    "optimizeAdvice": "Sugestão de Otimização",
    "optimizePlaceholder": "Por favor, insira suas sugestões de melhoria para a resposta, a IA otimizará a resposta e a cadeia de pensamento de acordo com suas sugestões",
    "generatingDataset": "Gerando conjunto de dados",
    "aiOptimizeAdvicePlaceholder": "Por favor, insira suas sugestões de melhoria para a resposta, a IA otimizará a resposta e a cadeia de pensamento de acordo com suas sugestões",
    "aiOptimizeAdvice": "Por favor, insira suas sugestões de melhoria para a resposta, a IA otimizará a resposta e a cadeia de pensamento de acordo com suas sugestões",
    "aiOptimize": "Otimização Inteligente de IA",
    "generating": "Gerando conjunto de dados",
    "partialSuccess": "Geração de conjunto de dados parcialmente bem-sucedida para perguntas ({{successCount}}/{{total}}), {{failCount}} perguntas falharam",
    "generateError": "Falha ao gerar conjunto de dados",
    "management": "Conjunto de Dados",
    "question": "Pergunta",
    "filterAll": "Todos",
    "filterConfirmed": "Confirmado",
    "filterUnconfirmed": "Não Confirmado",
    "createdAt": "Tempo de Criação",
    "model": "Modelo Usado",
    "domainTag": "Tag de Domínio",
    "cot": "Cadeia de Pensamento",
    "answer": "Resposta",
    "chunkId": "Bloco de Texto",
    "confirmed": "Confirmado",
    "noTag": "Sem Tag",
    "noData": "Nenhum dado",
    "rowsPerPage": "Linhas por Página",
    "pagination": "{{from}}-{{to}} de {{count}}",
    "confirmDeleteMessage": "Tem certeza de que deseja excluir este conjunto de dados? Esta ação não pode ser desfeita.",
    "questionLabel": "Pergunta",
    "fetchFailed": "Falha ao obter conjunto de dados",
    "deleteFailed": "Falha ao excluir conjunto de dados",
    "deleteSuccess": "Excluído com sucesso",
    "exportSuccess": "Conjunto de dados exportado com sucesso",
    "exportFailed": "Falha na exportação",
    "exportProgress": "Progresso da Exportação",
    "exportingData": "Exportando conjunto de dados",
    "processedCount": "Processado {{processed}} / {{total}} itens",
    "exportInProgress": "Obtendo dados, por favor, aguarde...",
    "exportFinalizing": "Gerando arquivo, quase concluído...",
    "loading": "Carregando conjunto de dados...",
    "stats": "Total de {{total}} conjuntos de dados, {{confirmed}} confirmados ({{percentage}}%)",
    "selected": "{{ count }} conjuntos de dados selecionados no total",
    "batchconfirmDeleteMessage": "Tem certeza de que deseja excluir os {{count}} conjuntos de dados selecionados? Esta ação não pode ser desfeita.",
    "batchDelete": "Excluir em Lote",
    "batchDeleteProgress": "Concluído: {{completed}}/{{total}}",
    "batchDeleteCount": "Gerado: {{count}}",
    "evaluation": "Anotação do Conjunto de Dados",
    "rating": "Avaliação",
    "ratingExcellent": "Excelente",
    "ratingGood": "Bom",
    "ratingAverage": "Médio",
    "ratingPoor": "Ruim",
    "ratingVeryPoor": "Muito Ruim",
    "ratingUnrated": "Não Avaliado",
    "customTags": "Tags Personalizadas",
    "addCustomTag": "Adicionar tag personalizada...",
    "note": "Observação",
    "addNote": "Adicionar observação...",
    "noNote": "Nenhuma observação",
    "clickToAddNote": "Clique para adicionar observação...",
    "enterNote": "Por favor, insira a observação...",
    "noteShortcuts": "Ctrl+Enter para salvar, Esc para cancelar",
    "aiEvaluation": "Avaliação de Qualidade de IA",
    "addToEval": "Adicionar ao Conjunto de Dados de Avaliação",
    "addToEvalSuccess": "Adicionado ao conjunto de dados de avaliação com sucesso",
    "addToEvalFailed": "Falha ao adicionar",
    "generateEvalVariant": "Gerar Variante do Conjunto de Avaliação",
    "generateVariantFailed": "Falha ao gerar variante",
    "saveVariantSuccess": "Salvo no conjunto de dados de avaliação",
    "saveVariantFailed": "Falha ao salvar",
    "evalVariantTitle": "Gerar Variante do Conjunto de Avaliação",
    "evalVariantPreviewTitle": "Confirmar Questões Geradas",
    "saveToEval": "Salvar no Conjunto de Avaliação",
    "evalVariantConfigHint": "Por favor, selecione o tipo e quantidade de questões a serem geradas, a IA reescreverá com base no par de perguntas e respostas atual.",
    "questionType": "Tipo de Questão",
    "typeOpenEnded": "Pergunta e Resposta Aberta",
    "typeSingleChoice": "Múltipla Escolha",
    "typeMultipleChoice": "Múltipla Escolha (Várias Respostas)",
    "typeTrueFalse": "Verdadeiro/Falso",
    "generateCount": "Quantidade a Gerar",
    "evalVariantPreviewHint": "Você pode editar as questões geradas, confirme e salve no conjunto de avaliação após verificação.",
    "questionIndex": "Questão {{index}}",
    "options": "Opções (Array JSON)",
    "optionsHint": "Por exemplo: [\"Opção A\", \"Opção B\"]",
    "answerArrayHint": "Para respostas de múltipla escolha, insira um array, como [\"A\", \"C\"]",
    "answerBoolHint": "Para questões de verdadeiro/falso, insira ✅ ou ❌",
    "generate": "Gerar",
    "updateSuccess": "Atualização bem-sucedida",
    "updateFailed": "Falha na atualização",
    "searchPlaceholder": "Pesquisar conjunto de dados...",
    "fieldQuestion": "Pergunta",
    "fieldAnswer": "Resposta",
    "fieldCOT": "Cadeia de Pensamento",
    "fieldLabel": "Tag de Domínio",
    "moreFilters": "Mais",
    "filtersTitle": "Condições de Filtro",
    "filterConfirmationStatus": "Status de Confirmação",
    "filterCotStatus": "Status de Cadeia de Pensamento",
    "filterHasCot": "Inclui Cadeia de Pensamento",
    "filterNoCot": "Não Inclui Cadeia de Pensamento",
    "filterScoreRange": "Intervalo de Pontuação",
    "filterNoteKeyword": "Palavra-chave da Observação",
    "filterNoteKeywordPlaceholder": "Por favor, insira a palavra-chave da observação...",
    "filterChunkName": "Nome do Bloco de Texto",
    "filterChunkNamePlaceholder": "Por favor, insira o nome do bloco de texto...",
    "filterCustomTag": "Tag Personalizada",
    "resetFilters": "Redefinir",
    "applyFilters": "Aplicar Filtros",
    "viewDetails": "Ver Detalhes",
    "datasetDetail": "Detalhes do Conjunto de Dados",
    "metadata": "Metadados",
    "confirmSave": "Confirmar Retenção",
    "unconfirm": "Cancelar Confirmação",
    "unconfirming": "Cancelando confirmação...",
    "uncategorized": "Não Categorizado",
    "questionCount": "{{count}} perguntas",
    "source": "Fonte",
    "generateDataset": "Gerar Conjunto de Dados",
    "generateNotImplemented": "Funcionalidade de geração de conjunto de dados não implementada",
    "generateSuccess": "Conjunto de dados gerado com sucesso: {{question}}",
    "generateFailed": "Falha ao gerar conjunto de dados: {{error}}",
    "noTagsAndQuestions": "Nenhuma tag e pergunta disponível",
    "answerCount": "{{count}} respostas",
    "answered": "Resposta Gerada",
    "enableShortcuts": "Atalhos de Paginação",
    "shortcutsHelp": "Pressione ← para anterior, → para próximo, y para confirmar, d para excluir",
    "filterDistill": "É Conjunto de Dados Destilado",
    "filterDistillYes": "Conjunto de Dados Destilado",
    "filterDistillNo": "Conjunto de Dados Não Destilado",
    "evaluate": "Avaliação de Qualidade",
    "evaluating": "Avaliando...",
    "batchEvaluate": "Avaliação de Qualidade Automática",
    "selectModelFirst": "Por favor, selecione um modelo primeiro",
    "evaluateSuccess": "Avaliação concluída! Pontuação: {{score}}/5",
    "evaluateFailed": "Falha na avaliação",
    "evaluateError": "Falha na avaliação: {{error}}",
    "batchEvaluateStarted": "Tarefa de avaliação em lote iniciada, será processada em segundo plano",
    "batchEvaluateStartFailed": "Falha ao iniciar avaliação em lote",
    "batchEvaluateFailed": "Falha na avaliação em lote: {{error}}",
    "scoreRange": "{{min}} - {{max}} pontos",
    "singleTurn": "Conjunto de Dados de Pergunta e Resposta de Rodada Única",
    "multiTurn": "Conjunto de Dados de Diálogo de Múltiplas Rodadas",
    "imageQA": "Conjunto de Dados de Pergunta e Resposta de Imagens",
    "conversationDetail": "Detalhes do Diálogo de Múltiplas Rodadas",
    "conversationContent": "Conteúdo do Diálogo",
    "basicInfo": "Informações Básicas",
    "firstQuestion": "Primeira Pergunta",
    "conversationScenario": "Cenário do Diálogo",
    "conversationRounds": "Número de Rodadas do Diálogo",
    "modelUsed": "Modelo Usado",
    "qualityScore": "Pontuação de Qualidade",
    "notes": "Observações",
    "createTime": "Tempo de Criação",
    "notSet": "Não Definido",
    "noTags": "Sem Tags",
    "noNotes": "Sem Observações",
    "notEvaluated": "Ainda Não Avaliado",
    "round": "Rodada {{round}}",
    "system": "Sistema",
    "user": "Usuário",
    "assistant": "Assistente",
    "confirmDelete": "Confirmar Exclusão",
    "confirmDeleteConversation": "Tem certeza de que deseja excluir este conjunto de dados de diálogo de múltiplas rodadas? Esta ação não pode ser desfeita.",
    "conversationNotFound": "Conjunto de dados de diálogo não existe",
    "fetchDataFailed": "Falha ao obter dados",
    "saveFailed": "Falha ao salvar",
    "saveSuccess": "Salvo com sucesso",
    "saving": "Salvando...",
    "inputTagsPlaceholder": "Insira tags, separadas por espaço",
    "addNotesPlaceholder": "Adicionar informações de observação",
    "noConversations": "Nenhum conjunto de dados de diálogo de múltiplas rodadas",
    "notRated": "Não Avaliado",
    "minScore": "Pontuação Mínima",
    "maxScore": "Pontuação Máxima",
    "unconfirmed": "Não Confirmado"
  },
  "rating": {
    "veryPoor": "Muito Ruim",
    "poor": "Ruim",
    "belowAverage": "Abaixo da Média",
    "fair": "Regular",
    "average": "Médio",
    "good": "Bom",
    "veryGood": "Muito Bom",
    "excellent": "Excelente",
    "outstanding": "Excepcional",
    "perfect": "Perfeito",
    "unrated": "Não Avaliado"
  },
  "tags": {
    "noTags": "Nenhuma tag",
    "addTag": "Adicionar tag...",
    "addCustomTag": "Adicionar tag personalizada",
    "maxTagsReached": "Máximo de {{maxTags}} tags permitidas",
    "availableTagsHint": "Pode selecionar de tags existentes ou inserir novas tags"
  },
  "import": {
    "title": "Importar",
    "fileUpload": "Upload de Arquivo",
    "fileUploadDescription": "Fazer upload de arquivo local para importar conjunto de dados",
    "uploadFile": "Enviar Arquivo",
    "supportedFormats": "Suporta arquivos nos formatos JSON, JSONL, CSV",
    "dragDropFile": "Arraste o arquivo para cá ou clique para selecionar o arquivo",
    "dropFileHere": "Solte para fazer upload do arquivo",
    "maxFileSize": "Tamanho máximo do arquivo: 50MB",
    "processingFile": "Processando arquivo...",
    "uploadedFiles": "Arquivos Enviados",
    "uploadError": "Falha no upload do arquivo, por favor, verifique se o formato do arquivo está correto",
    "mapFields": "Mapeamento de Campos",
    "importing": "Importando",
    "fieldMapping": "Mapeamento de Campos",
    "mappingDescription": "Por favor, mapeie os campos dos dados de origem para os campos de destino. O sistema já identificou automaticamente possíveis relações de mapeamento, você pode ajustar conforme necessário.",
    "selectMapping": "Selecionar Mapeamento de Campos",
    "questionField": "Campo de Pergunta",
    "answerField": "Campo de Resposta",
    "cotField": "Campo de Cadeia de Pensamento",
    "tagsField": "Campo de Tags",
    "selectField": "Selecionar Campo",
    "questionDesc": "Pergunta do usuário ou conteúdo de entrada (obrigatório)",
    "answerDesc": "Resposta da IA ou conteúdo de saída (obrigatório)",
    "cotDesc": "Cadeia de pensamento ou processo de raciocínio (opcional)",
    "tagsDesc": "Array de tags, múltiplas tags separadas por vírgula (opcional)",
    "dataPreview": "Pré-visualização de Dados",
    "previewNote": "Exibindo os primeiros 3 registros, cada valor de campo exibindo no máximo 100 caracteres",
    "confirmMapping": "Confirmar Mapeamento",
    "requiredFields": "Por favor, selecione pelo menos o mapeamento dos campos de pergunta e resposta",
    "mappingRequired": "Campos de pergunta e resposta são obrigatórios",
    "duplicateMapping": "Não é possível mapear múltiplos campos de destino para o mesmo campo de origem",
    "noPreviewData": "Nenhum dado disponível para pré-visualização",
    "preparingData": "Preparando dados...",
    "uploadingData": "Enviando dados...",
    "processing": "Processando... {{processed}}/{{total}}",
    "completed": "Importação Concluída",
    "importStats": "Estatísticas de Importação",
    "total": "Total: {{count}}",
    "success": "Sucesso: {{count}}",
    "failed": "Falha: {{count}}",
    "source": "Fonte de Dados",
    "description": "Descrição",
    "errors": "Mensagens de Erro",
    "moreErrors": "Mais {{count}} erros não exibidos...",
    "importSuccess": "Importação do conjunto de dados concluída!",
    "enterDatasetName": "Por favor, insira o nome do conjunto de dados",
    "noDatasetFound": "Nenhum conjunto de dados correspondente encontrado",
    "complete": "Concluir",
    "addToEval": "Adicionar ao Conjunto de Dados de Avaliação",
    "addToEvalSuccess": "Adicionado ao conjunto de dados de avaliação com sucesso",
    "addToEvalFailed": "Falha ao adicionar",
    "generateEvalVariant": "Gerar Variante do Conjunto de Avaliação",
    "selectModelFirst": "Por favor, selecione um modelo primeiro",
    "generateVariantFailed": "Falha ao gerar variante",
    "saveVariantSuccess": "Salvo no conjunto de dados de avaliação",
    "saveVariantFailed": "Falha ao salvar",
    "evalVariantTitle": "Gerar Variante do Conjunto de Avaliação",
    "evalVariantHint": "A IA gerou novas variantes de teste com base no par de perguntas e respostas original, você pode editar manualmente antes de salvar.",
    "saveToEval": "Salvar no Conjunto de Avaliação",
    "evalVariantConfigHint": "Por favor, selecione o tipo e quantidade de questões a serem geradas, a IA reescreverá com base no par de perguntas e respostas atual.",
    "questionType": "Tipo de Questão",
    "typeOpenEnded": "Pergunta e Resposta Aberta",
    "typeSingleChoice": "Múltipla Escolha",
    "typeMultipleChoice": "Múltipla Escolha (Várias Respostas)",
    "typeTrueFalse": "Verdadeiro/Falso",
    "typeShortAnswer": "Resposta Curta",
    "generateCount": "Quantidade a Gerar",
    "evalVariantPreviewHint": "Você pode editar as questões geradas, confirme e salve no conjunto de avaliação após verificação.",
    "questionIndex": "Questão {{index}}",
    "options": "Opções (Array JSON)",
    "optionsHint": "Por exemplo: [\"Opção A\", \"Opção B\"]",
    "answerArrayHint": "Para respostas de múltipla escolha, insira um array, como [\"A\", \"C\"]",
    "answerBoolHint": "Para questões de verdadeiro/falso, insira ✅ ou ❌",
    "evalVariantPreviewTitle": "Confirmar Questões Geradas",
    "generate": "Gerar"
  },
  "update": {
    "newVersion": "Nova Versão",
    "newVersionAvailable": "Nova versão disponível",
    "currentVersion": "Versão Atual",
    "latestVersion": "Última Versão",
    "downloadNow": "Baixar Agora",
    "downloading": "Baixando:",
    "installNow": "Instalar Agora",
    "updating": "Atualizando...",
    "updateNow": "Atualizar Agora",
    "viewRelease": "Baixar Última Versão",
    "checking": "Verificando atualizações...",
    "noUpdates": "Já está na versão mais recente",
    "updateError": "Erro na atualização",
    "updateSuccess": "Atualização bem-sucedida",
    "restartRequired": "Necessário reiniciar o aplicativo",
    "restartNow": "Reiniciar Agora",
    "restartLater": "Reiniciar Mais Tarde"
  },
  "datasetSquare": {
    "title": "Praça de Conjuntos de Dados",
    "subtitle": "Descubra e explore vários recursos de conjuntos de dados públicos para auxiliar no treinamento e pesquisa do seu modelo",
    "searchPlaceholder": "Pesquisar palavras-chave do conjunto de dados...",
    "searchVia": "Via",
    "categoryTitle": "Categorias de Conjuntos de Dados",
    "categories": {
      "all": "Todos",
      "popular": "Recomendações Populares",
      "chinese": "Recursos em Chinês",
      "english": "Recursos em Inglês",
      "research": "Dados de Pesquisa",
      "multimodal": "Multimodal"
    },
    "foundResources": "{{count}} recursos de conjuntos de dados encontrados",
    "currentFilter": "Filtro atual: {{category}}",
    "noDatasets": "Nenhum conjunto de dados correspondente encontrado",
    "tryOtherCategories": "Por favor, tente outras categorias ou volte para ver todos os conjuntos de dados",
    "dataset": "Conjunto de Dados",
    "viewDataset": "Ver Conjunto de Dados"
  },
  "playground": {
    "title": "Teste de Modelo",
    "selectModelFirst": "Por favor, selecione pelo menos um modelo",
    "sendFirstMessage": "Envie a primeira mensagem para iniciar o teste",
    "inputMessage": "Digite a mensagem...",
    "send": "Enviar",
    "outputMode": "Modo de Saída",
    "normalOutput": "Saída Normal",
    "streamingOutput": "Saída em Streaming",
    "clearConversation": "Limpar Diálogo",
    "selectModelMax3": "Selecionar Modelo (máximo 3)",
    "reasoningProcess": "Processo de Raciocínio"
  },
  "chunks": {
    "title": "Blocos de Texto",
    "defaultTitle": "Título Padrão"
  },
  "documentation": "Documentação",
  "models": {
    "configNotFound": "Configuração do modelo não encontrada",
    "parseError": "Falha ao analisar configuração do modelo",
    "fetchFailed": "Falha ao obter modelo",
    "saveFailed": "Falha ao salvar configuração do modelo",
    "pleaseSelectModel": "Por favor, selecione pelo menos um modelo",
    "title": "Gerenciamento de Modelos",
    "add": "Adicionar Modelo",
    "unselectedModel": "Modelo Não Selecionado",
    "unconfiguredAPIKey": "API Key Não Configurada",
    "saveAllModels": "Salvar Todas as Configurações de Modelos",
    "edit": "Editar",
    "delete": "Excluir",
    "modelId": "ID do Modelo",
    "modelName": "Nome do Modelo",
    "modelNamePlaceholder": "Por favor, insira o nome do modelo (opcional, padrão é o ID do modelo)",
    "modelIdPlaceholder": "Nome do modelo (pode inserir personalizado)",
    "endpoint": "Endereço da Interface",
    "apiKey": "Chave da API",
    "provider": "Provedor (pode inserir personalizado)",
    "localModel": "Modelo Local",
    "apiKeyConfigured": "API Key já configurada",
    "apiKeyNotConfigured": "API Key não configurada",
    "temperature": "Temperatura do Modelo",
    "maxTokens": "Número Máximo de Tokens Gerados",
    "maxTokensInputTip": "Intervalo do controle deslizante: 1-{{max}}. Você também pode inserir qualquer número inteiro positivo.",
    "topP": "Top P",
    "type": "Tag do Modelo",
    "text": "Modelo de Linguagem",
    "vision": "Modelo de Visão",
    "typeTips": "Se deseja usar modelo de visão personalizado para analisar PDF, certifique-se de configurar pelo menos um modelo grande de visão",
    "refresh": "Atualizar Lista de Modelos",
    "configuredModels": "Modelos Configurados",
    "unconfiguredModels": "Modelos Não Configurados",
    "noConfiguredModels": "Nenhum modelo configurado ainda",
    "noUnconfiguredModels": "Nenhum modelo não configurado ainda",
    "checkEndpointHealth": "Verificar Saúde do Endpoint",
    "checkAllEndpointHealth": "Verificar Todos os Endpoints com um Clique",
    "endpointHealthy": "Endpoint Saudável",
    "endpointCheckFailed": "Falha na verificação do endpoint",
    "endpointMissing": "Endpoint está vazio",
    "endpointReachableModelMissing": "Endpoint acessível, mas o modelo atual não está na lista de retorno",
    "healthCheckSummary": "Verificação de saúde concluída: {{okCount}} normal, {{failCount}} falha",
    "checking": "Verificando...",
    "healthy": "Saudável",
    "reachable": "Acessível",
    "unhealthy": "Anormal",
    "notChecked": "Não Verificado"
  },
  "stats": {
    "ongoingProjects": "Projetos em Execução",
    "questionCount": "Quantidade de Perguntas",
    "generatedDatasets": "Conjuntos de Dados Gerados",
    "supportedModels": "Modelos Suportados"
  },
  "migration": {
    "title": "【Importante】Migração de Dados Históricos",
    "description": "Para melhorar o desempenho de recuperação de grandes conjuntos de dados, a partir da versão 1.3.1, o Easy Dataset mudou o método de armazenamento de arquivos para armazenamento em banco de dados local. Detectamos que você tem projetos históricos que ainda não foram migrados. Antes de concluir a migração, você não poderá acessar esses projetos. Por favor, conclua a migração o mais rápido possível!",
    "projectsList": "Projetos Não Migrados",
    "migrate": "Iniciar Migração",
    "migrating": "Migrando...",
    "success": "{{count}} projeto(s) migrado(s) com sucesso",
    "failed": "Falha na migração",
    "checkFailed": "Falha ao verificar projetos não migrados",
    "checkError": "Erro ao verificar projetos não migrados",
    "starting": "Iniciando tarefa de migração...",
    "processing": "Processando tarefa de migração...",
    "completed": "Migração concluída",
    "startFailed": "Falha ao iniciar tarefa de migração",
    "statusFailed": "Falha ao obter status da migração",
    "taskNotFound": "Tarefa de migração não existe",
    "progressStatus": "{{completed}}/{{total}} projeto(s) migrado(s)",
    "openDirectory": "Abrir Diretório do Projeto",
    "deleteDirectory": "Excluir Diretório do Projeto",
    "confirmDelete": "Tem certeza de que deseja excluir este diretório de projeto? Esta ação não pode ser desfeita.",
    "openDirectoryFailed": "Falha ao abrir diretório do projeto",
    "deleteDirectoryFailed": "Falha ao excluir diretório do projeto"
  },
  "distill": {
    "title": "Destilação de Dados",
    "generateRootTags": "Gerar Tags de Primeiro Nível",
    "generateSubTags": "Gerar Tags Filhas",
    "generateQuestions": "Gerar Perguntas",
    "generateRootTagsTitle": "Gerar Tags de Domínio de Primeiro Nível",
    "generateSubTagsTitle": "Gerar Tags Filhas para {{parentTag}}",
    "generateQuestionsTitle": "Gerar Perguntas para {{tag}}",
    "parentTag": "Tag Pai",
    "parentTagPlaceholder": "Por favor, insira o nome da tag pai (ex: Esportes, Tecnologia, etc.)",
    "parentTagHelp": "Insira um tema de domínio, o sistema gerará tags relacionadas com base nisso",
    "tagCount": "Quantidade de Tags",
    "tagCountHelp": "Insira a quantidade de tags a serem geradas, máximo de 100",
    "questionCount": "Quantidade de Perguntas",
    "questionCountHelp": "Insira a quantidade de perguntas a serem geradas, máximo de 100",
    "generatedTags": "Tags Geradas",
    "generatedQuestions": "Perguntas Geradas",
    "generateTags": "Gerar Tags",
    "tagPath": "Caminho da Tag",
    "noTags": "Nenhuma tag ainda",
    "noQuestions": "Nenhuma pergunta ainda",
    "clickGenerateButton": "Clique no botão de gerar acima para começar a criar tags",
    "selectModelFirst": "Por favor, selecione um modelo primeiro",
    "selectModel": "Selecionar Modelo",
    "generateTagsError": "Falha ao gerar tags",
    "generateQuestionsError": "Falha ao gerar perguntas",
    "deleteTagConfirmTitle": "Confirmar exclusão da tag? Isso excluirá todas as tags filhas, perguntas e conjuntos de dados associados a esta tag",
    "editTagTitle": "Editar Tag",
    "tagName": "Nome da Tag",
    "labelRequired": "O nome da tag não pode estar vazio",
    "tagUpdateSuccess": "Tag atualizada com sucesso",
    "tagUpdateFailed": "Falha ao atualizar tag",
    "unknownTag": "Tag desconhecida",
    "autoDistillButton": "Destilação Automática Completa de Conjunto de Dados",
    "autoDistillTitle": "Configuração de Destilação Automática Completa de Conjunto de Dados",
    "distillTopic": "Tema da Destilação",
    "tagLevels": "Níveis de Tags",
    "tagLevelsHelper": "Definir a quantidade de níveis, máximo de {{max}} níveis",
    "tagsPerLevel": "Quantidade de Tags por Nível",
    "tagsPerLevelHelper": "Quantidade de tags filhas geradas sob cada tag pai, máximo de {{max}}",
    "questionsPerTag": "Quantidade de Perguntas por Tag",
    "questionsPerTagHelper": "Quantidade de perguntas geradas para cada tag folha, máximo de {{max}}",
    "estimationInfo": "Informações Estimadas da Tarefa",
    "estimatedTags": "Quantidade Estimada de Tags a Serem Geradas",
    "estimatedQuestions": "Quantidade Estimada de Perguntas a Serem Geradas",
    "currentTags": "Quantidade Atual de Tags",
    "currentQuestions": "Quantidade Atual de Perguntas",
    "newTags": "Quantidade Estimada de Novas Tags",
    "newQuestions": "Quantidade Estimada de Novas Perguntas",
    "startAutoDistill": "Iniciar Destilação Automática",
    "autoDistillProgress": "Progresso da Destilação Automática",
    "overallProgress": "Progresso Geral",
    "tagsProgress": "Progresso da Construção de Tags",
    "questionsProgress": "Progresso da Geração de Perguntas",
    "currentStage": "Estágio Atual",
    "realTimeLogs": "Logs em Tempo Real",
    "waitingForLogs": "Aguardando saída de logs...",
    "autoDistillStarted": "{{time}} Tarefa de destilação automática iniciada",
    "autoDistillInsufficientError": "A configuração atual não produzirá novas tags ou perguntas, por favor, ajuste os parâmetros",
    "stageInitializing": "Inicializando...",
    "stageBuildingLevel1": "Construindo tags do primeiro nível",
    "stageBuildingLevel2": "Construindo tags do segundo nível",
    "stageBuildingLevel3": "Construindo tags do terceiro nível",
    "stageBuildingLevel4": "Construindo tags do quarto nível",
    "stageBuildingLevel5": "Construindo tags do quinto nível",
    "stageBuildingQuestions": "Gerando perguntas",
    "stageBuildingDatasets": "Gerando conjuntos de dados",
    "stageCompleted": "Tarefa concluída",
    "datasetsProgress": "Progresso da Geração de Conjuntos de Dados",
    "rootTopicHelperText": "Por padrão, usa o nome do projeto como tema de destilação de primeiro nível. Se precisar alterar, vá para as configurações do projeto para alterar o nome do projeto.",
    "addChildTag": "Gerar Tag Filha",
    "datasetType": "Tipo de Conjunto de Dados",
    "singleTurnDataset": "Conjunto de Dados de Diálogo de Rodada Única",
    "multiTurnDataset": "Conjunto de Dados de Diálogo de Múltiplas Rodadas",
    "bothDatasetTypes": "Gerar ambos os tipos de conjuntos de dados",
    "autoDistillTaskDetail": "Tarefa de destilação automática: {{topic}}",
    "backgroundTaskCreated": "Tarefa de destilação em segundo plano criada, pode verificar o progresso no gerenciamento de tarefas",
    "backgroundTaskFailed": "Falha ao criar tarefa em segundo plano",
    "taskExecutionError": "Erro na execução da tarefa: {{error}}"
  },
  "tasks": {
    "pending": "{{count}} tarefa(s) em processamento",
    "completed": "Todas as tarefas concluídas",
    "title": "Centro de Gerenciamento de Tarefas",
    "loading": "Carregando lista de tarefas...",
    "empty": "Nenhum registro de tarefa ainda",
    "confirmDelete": "Confirmar exclusão desta tarefa?",
    "confirmAbort": "Confirmar interrupção desta tarefa? A tarefa será interrompida.",
    "deleteSuccess": "Tarefa excluída",
    "deleteFailed": "Falha ao excluir tarefa",
    "abortSuccess": "Tarefa interrompida",
    "abortFailed": "Falha ao interromper tarefa",
    "status": {
      "processing": "Processando",
      "completed": "Concluído",
      "failed": "Falhou",
      "aborted": "Interrompido",
      "unknown": "Desconhecido"
    },
    "types": {
      "text-processing": "Processamento de Texto",
      "file-processing": "Processamento de Arquivo",
      "data-cleaning": "Limpeza de Dados",
      "question-generation": "Geração de Perguntas",
      "answer-generation": "Geração de Respostas",
      "multi-turn-generation": "Geração de Diálogo de Múltiplas Rodadas",
      "eval-generation": "Geração de Conjunto de Avaliação",
      "image-question-generation": "Geração de Perguntas de Imagem",
      "data-distillation": "Destilação de Dados",
      "pdf-processing": "Análise de PDF"
    },
    "filters": {
      "status": "Status da Tarefa",
      "type": "Tipo de Tarefa"
    },
    "actions": {
      "refresh": "Atualizar Lista de Tarefas",
      "delete": "Excluir Tarefa",
      "abort": "Interromper Tarefa"
    },
    "table": {
      "type": "Tipo de Tarefa",
      "status": "Status",
      "progress": "Progresso",
      "note": "Observação",
      "createTime": "Tempo de Criação",
      "endTime": "Tempo de Conclusão",
      "duration": "Tempo de Execução",
      "model": "Modelo Usado",
      "detail": "Detalhes da Tarefa",
      "actions": "Ações"
    },
    "duration": {
      "seconds": "{{seconds}} segundos",
      "minutes": "{{minutes}} minutos {{seconds}} segundos",
      "hours": "{{hours}} horas {{minutes}} minutos"
    },
    "fetchFailed": "Falha ao obter lista de tarefas",
    "createSuccess": "Tarefa criada com sucesso",
    "createFailed": "Falha ao criar tarefa",
    "multiTurnCreateSuccess": "Tarefa de conjunto de dados de diálogo de múltiplas rodadas criada com sucesso",
    "notes": {
      "selectedChunks": "{{count}} blocos de texto selecionados",
      "fileBatch": "Parâmetros de processamento de arquivo: {{count}} arquivo(s) (estratégia: {{strategy}})",
      "jsonParams": "Parâmetros da tarefa configurados",
      "noChunksQuestion": "Nenhum bloco de texto precisa gerar perguntas",
      "noChunksCleaning": "Nenhum bloco de texto precisa ser limpo",
      "processingFailed": "Falha na tarefa: {{error}}",
      "questionSummary": "Processado {{processed}}/{{total}}, sucesso {{succeeded}}, falha {{failed}}, perguntas geradas {{generated}}",
      "datasetSummary": "Processado {{processed}}/{{total}}, sucesso {{succeeded}}, falha {{failed}}, conjuntos de dados gerados {{generated}}",
      "cleaningSummary": "Processado {{processed}}/{{total}}, sucesso {{succeeded}}, falha {{failed}}, comprimento original {{original}}, após limpeza {{cleaned}}",
      "genericSummary": "Processado {{processed}}/{{total}}, sucesso {{succeeded}}, falha {{failed}}"
    }
  },
  "gaPairs": {
    "title": "Gerenciamento de Pares Gênero-Público",
    "loading": "Carregando pares gênero-público...",
    "addPair": "Adicionar Par Gênero-Público",
    "saveChanges": "Salvar Alterações",
    "saving": "Salvando...",
    "restoreBackup": "Restaurar Backup",
    "noGaPairsTitle": "Nenhum Par Gênero-Público Encontrado",
    "noGaPairsDescription": "Gerar pares gênero-público impulsionados por IA para este arquivo",
    "generateGaPairs": "Gerar Pares Gênero-Público",
    "generating": "Gerando...",
    "generateMore": "Gerar Mais Pares Gênero-Público",
    "activePairs": "Pares Gênero-Público Ativos ({{active}}/{{total}})",
    "pairNumber": "Par Gênero-Público #{{number}}",
    "active": "Ativo",
    "deleteTooltip": "Excluir Par Gênero-Público",
    "genre": "Gênero",
    "genreDescription": "Descrição do Gênero",
    "audience": "Público",
    "audienceDescription": "Descrição do Público",
    "addDialogTitle": "Adicionar Novo Par Gênero-Público",
    "genreTitle": "Título do Gênero",
    "audienceTitle": "Título do Público",
    "genreTitlePlaceholder": "Por favor, insira o título do gênero...",
    "genreDescPlaceholder": "Descreva detalhadamente este gênero...",
    "audienceTitlePlaceholder": "Por favor, insira o título do público...",
    "audienceDescPlaceholder": "Descreva detalhadamente o público-alvo...",
    "cancel": "Cancelar",
    "addPairButton": "Adicionar Par Gênero-Público",
    "requiredFields": "Título do gênero e título do público são obrigatórios",
    "restoredFromBackup": "Restaurado do backup",
    "allPairsDeleted": "Todos os pares gênero-público excluídos com sucesso",
    "pairsSaved": "{{count}} pares gênero-público salvos com sucesso",
    "additionalPairsGenerated": "{{count}} pares gênero-público adicionais gerados com sucesso. Total: {{total}}",
    "validationError": "Par Gênero-Público {{number}}: Título do gênero e título do público são obrigatórios",
    "loadError": "Não foi possível carregar pares gênero-público: {{error}}",
    "generateError": "Falha ao gerar pares gênero-público",
    "saveError": "Falha ao salvar pares gênero-público",
    "noActiveModel": "Por favor, configure o modelo de IA nas configurações antes de gerar pares gênero-público.",
    "contentTooShort": "O conteúdo do arquivo é muito curto ou inadequado para gerar pares gênero-público.",
    "configError": "Erro na configuração do modelo de IA. Podem faltar dependências necessárias.",
    "serverError": "Erro do servidor ({{status}}). Por favor, tente novamente mais tarde.",
    "emptyResponse": "O serviço de geração retornou resposta vazia",
    "generationFailed": "Falha na geração",
    "saveOperationFailed": "Falha na operação de salvamento",
    "serviceNotAvailable": "Serviço de geração de pares gênero-público não disponível. Por favor, verifique sua configuração de API.",
    "requestFailed": "Falha na solicitação ({{status}}). Por favor, tente novamente.",
    "internalServerError": "Ocorreu um erro interno do servidor.",
    "batchGenerate": "Gerar Pares Gênero-Público em Lote",
    "batchGenerateDescription": "Gerará pares gênero-público em lote para {{count}} arquivo(s) selecionado(s), esta operação pode levar algum tempo.",
    "appendMode": "Modo de Anexação",
    "appendModeDescription": "Gerar mais pares gênero-público para arquivos que já possuem pares gênero-público, em vez de substituir",
    "selectAtLeastOneFile": "Por favor, selecione pelo menos um arquivo",
    "noDefaultModel": "Nenhum modelo padrão definido, por favor, configure o modelo nas configurações do projeto primeiro",
    "incompleteModelConfig": "Configuração do modelo incompleta, por favor, verifique as configurações do modelo",
    "missingApiKey": "API Key não configurada para o modelo, por favor, adicione a API Key nas configurações do modelo",
    "loadingProjectModel": "Carregando modelo do projeto...",
    "usingModel": "Usando modelo",
    "startGeneration": "Iniciar Geração",
    "batchGenCompleted": "Geração em lote concluída! Pares gênero-público gerados com sucesso para {{success}}/{{total}} arquivo(s).",
    "generationError": "Erro durante o processo de geração: {{error}}",
    "fetchProjectInfoFailed": "Falha ao obter informações do projeto: {{status}}",
    "fetchModelConfigFailed": "Falha ao obter configuração do modelo: {{status}}",
    "fetchProjectModelError": "Erro ao obter configuração do modelo do projeto",
    "batchGenerationFailed": "Falha na geração em lote de pares gênero-público",
    "batchGenerationSuccess": "Pares gênero-público gerados com sucesso para {{count}} arquivo(s)",
    "selectAllFiles": "Selecionar Todos",
    "deselectAllFiles": "Desmarcar Todos",
    "batchGenerateTitle": "Gerar Pares Gênero-Público em Lote",
    "generationMode": "Modo de Geração",
    "aiGenerateMode": "Geração por IA",
    "manualAddMode": "Adição Manual",
    "genreDesc": "Descrição do Gênero",
    "audienceDesc": "Descrição do Público",
    "manualGaPairRequired": "Por favor, preencha o título do gênero e o título do público",
    "batchAddManual": "Adicionar em Lote"
  },
  "batchEdit": {
    "title": "Edição em Lote de Blocos de Texto",
    "batchEdit": "Edição em Lote",
    "batchEditTooltip": "Editar em lote os blocos de texto selecionados",
    "position": "Posição de Adição",
    "atBeginning": "Adicionar no Início",
    "atEnd": "Adicionar no Final",
    "contentToAdd": "Conteúdo a Adicionar",
    "contentPlaceholder": "Por favor, insira o conteúdo a ser adicionado ao bloco de texto...",
    "contentRequired": "Por favor, insira o conteúdo a ser adicionado",
    "contentHelp": "Este conteúdo será adicionado a todos os blocos de texto selecionados",
    "preview": "Efeito de Pré-visualização",
    "allChunksSelected": "Todos os {{count}} blocos de texto selecionados",
    "selectedChunks": "{{selected}} / {{total}} blocos de texto selecionados",
    "processing": "Processando...",
    "applyToChunks": "Aplicar a {{count}} blocos de texto",
    "editSuccess": "{{count}} blocos de texto editados com sucesso",
    "editFailed": "Falha na edição em lote",
    "previewNote": "Acima está o efeito de pré-visualização do primeiro bloco de texto selecionado, todos os blocos de texto selecionados serão modificados da mesma forma"
  },
  "errors": {
    "projectIdRequired": "ID do projeto não pode estar vazio",
    "getDatasetsFailed": "Falha ao obter conjuntos de dados",
    "getTagStatsFailed": "Falha ao obter estatísticas de tags",
    "deleteFileFailed": "Erro ao excluir arquivo",
    "recordNotFound": "Registro atual não existe",
    "mineruTokenNotFound": "Configuração de token não encontrada, por favor, verifique se o token MinerU está configurado nas configurações de tarefa",
    "mineruLocalUrlNotFound": "Configuração de URL local do MinerU não encontrada, por favor, verifique se a URL local do MinerU está configurada nas configurações de tarefa"
  },
  "sampleData": {
    "questionContent": "Conteúdo da Pergunta",
    "answerContent": "Conteúdo da Resposta",
    "cotContent": "Conteúdo do Processo de Cadeia de Pensamento",
    "domainLabel": "Tag de Domínio",
    "textChunk": "Bloco de Texto"
  },
  "exportDialog": {
    "balancedExport": "Exportação Balanceada",
    "balancedExportTitle": "Configurações de Exportação Balanceada",
    "balancedExportDescription": "Configure a quantidade de dados para cada categoria de acordo com as tags de domínio, realizando exportação balanceada do conjunto de dados",
    "quickSettings": "Configurações Rápidas",
    "setAllTo50": "Definir Todos para 50",
    "setAllTo100": "Definir Todos para 100",
    "setAllTo200": "Definir Todos para 200",
    "customAmount": "Quantidade Personalizada",
    "tagName": "Nome da Tag",
    "availableCount": "Quantidade Disponível",
    "exportCount": "Quantidade a Exportar",
    "settings": "Configurações",
    "totalExportCount": "Quantidade Total de Exportação",
    "tagCount": "Quantidade de Tags",
    "export": "Exportar"
  },
  "imageDatasets": {
    "title": "Conjunto de Dados de Pergunta e Resposta de Imagens",
    "subtitle": "Gerencie e otimize seu conjunto de dados de pergunta e resposta de imagens",
    "description": "Gerencie e otimize seu conjunto de dados de pergunta e resposta de imagens.",
    "searchPlaceholder": "Pesquisar perguntas ou respostas...",
    "noAnswer": "Nenhuma resposta ainda",
    "labels": "Tags",
    "typeLabel": "Tag",
    "typeCustom": "JSON Personalizado",
    "typeText": "Texto Normal",
    "unscored": "Não pontuado",
    "confirmed": "Confirmado",
    "unconfirmed": "Não confirmado",
    "view": "Ver Detalhes",
    "evaluate": "Avaliação de Qualidade",
    "delete": "Excluir",
    "deleteConfirm": "Tem certeza de que deseja excluir este conjunto de dados?",
    "imageName": "Nome da Imagem",
    "status": "Status",
    "scoreRange": "Intervalo de Pontuação",
    "noData": "Nenhum conjunto de dados de imagem",
    "noDataTip": "Por favor, gere primeiro o conjunto de dados de pergunta e resposta no gerenciamento de imagens",
    "fetchFailed": "Falha ao obter conjunto de dados",
    "fetchDetailFailed": "Falha ao obter detalhes",
    "deleteSuccess": "Excluído com sucesso",
    "deleteFailed": "Falha ao excluir",
    "updateSuccess": "Atualização bem-sucedida",
    "updateFailed": "Falha na atualização",
    "regenerateSuccess": "Reconhecimento de IA bem-sucedido",
    "regenerateFailed": "Falha no reconhecimento de IA",
    "notFound": "Conjunto de dados não existe",
    "detail": "Detalhes",
    "image": "Imagem",
    "question": "Pergunta",
    "answer": "Resposta",
    "selectLabels": "Selecionar Tags",
    "noLabels": "Nenhuma tag selecionada",
    "jsonPlaceholder": "Insira dados no formato JSON...",
    "metadata": "Metadados",
    "score": "Pontuação",
    "tags": "Tags",
    "addTag": "Adicionar tag...",
    "note": "Observação",
    "notePlaceholder": "Adicionar informações de observação...",
    "modelInfo": "Informações do Modelo",
    "createdAt": "Tempo de Criação",
    "updatedAt": "Tempo de Atualização",
    "exportTitle": "Exportar Conjunto de Dados de Imagens",
    "exportFormat": "Formato de Exportação",
    "rawFormat": "Formato Bruto",
    "customFormat": "Formato Personalizado",
    "exportImagesOption": "Exportar Arquivos de Imagem",
    "exportImagesDesc": "Empacotar todas as imagens em um arquivo ZIP para download, após o download, pode descompactar manualmente na pasta Images no mesmo diretório do arquivo de conjunto de dados",
    "includeImagePath": "Incluir caminho da imagem no conjunto de dados",
    "includeImagePathDesc": "Adicionar caminho da imagem na pergunta ou resposta (formato: /images/nome_da_imagem)",
    "systemPrompt": "Prompt do Sistema (opcional)",
    "systemPromptPlaceholder": "Insira o prompt do sistema...",
    "confirmedOnly": "Exportar apenas conjuntos de dados confirmados",
    "exportTip": "Respostas em formato de tag serão automaticamente analisadas como texto (separadas por vírgula)",
    "exportSuccess": "Conjunto de dados exportado com sucesso",
    "exportFailed": "Falha na exportação",
    "noDataToExport": "Nenhum dado para exportar",
    "exportImagesSuccess": "Pacote de imagens exportado com sucesso",
    "exportImagesFailed": "Falha na exportação de imagens"
  },
  "images": {
    "resolution": "Resolução",
    "uploadTime": "Tempo de Envio",
    "fileName": "Nome do Arquivo",
    "title": "Gerenciamento de Imagens",
    "importImages": "Importar Imagens",
    "searchPlaceholder": "Pesquisar nome da imagem...",
    "hasQuestions": "Status de Perguntas",
    "hasDatasets": "Status de Conjuntos de Dados",
    "withQuestions": "Perguntas Geradas",
    "withoutQuestions": "Perguntas Não Geradas",
    "withDatasets": "Conjuntos de Dados Gerados",
    "withoutDatasets": "Conjuntos de Dados Não Gerados",
    "noImages": "Nenhuma imagem",
    "noImagesDescription": "Comece a importar imagens, crie seu primeiro conjunto de dados de imagens",
    "preview": "Pré-visualização",
    "questions": "Perguntas",
    "datasets": "Conjuntos de Dados",
    "datasetCount": "Quantidade de Conjuntos de Dados",
    "generateQuestions": "Gerar Perguntas",
    "generateDataset": "Gerar Conjunto de Dados",
    "deleteConfirm": "Tem certeza de que deseja excluir esta imagem?",
    "deleteSuccess": "Excluído com sucesso",
    "deleteFailed": "Falha ao excluir",
    "batchDelete": "Excluir em Lote",
    "selectImagesToDelete": "Por favor, selecione imagens para excluir",
    "batchDeleteConfirm": "Tem certeza de que deseja excluir as {{count}} imagens selecionadas?",
    "batchDeleteSuccess": "{{count}} imagem(ns) excluída(s) com sucesso",
    "batchDeletePartialSuccess": "{{success}} excluída(s) com sucesso, {{fail}} falha(s)",
    "batchDeleteFailed": "Falha na exclusão em lote",
    "importTip": "Selecione um ou mais diretórios contendo imagens, todas as imagens serão importadas para o projeto (imagens com o mesmo nome serão substituídas)",
    "selectDirectory": "Selecionar Diretório",
    "directoryPath": "Caminho do Diretório",
    "enterDirectoryPath": "Por exemplo: /Users/username/Pictures",
    "selectedDirectories": "Diretórios Selecionados",
    "selectAtLeastOne": "Por favor, selecione pelo menos um diretório",
    "importSuccess": "{{count}} imagem(ns) importada(s) com sucesso",
    "importFailed": "Falha na importação",
    "startImport": "Iniciar Importação",
    "addDirectory": "Adicionar Diretório",
    "importFromDirectory": "Importar do Diretório",
    "importFromPdf": "Importar do PDF",
    "importFromZip": "Importar do ZIP",
    "pdfImportTip": "Selecione o arquivo PDF, o sistema converterá automaticamente para imagens e importará",
    "zipImportTip": "Selecione o arquivo ZIP, o sistema descompactará automaticamente e importará as imagens",
    "clickToSelectPdf": "Clique para selecionar arquivo PDF",
    "clickToSelectZip": "Clique para selecionar arquivo ZIP",
    "supportedFormat": "Formato suportado: PDF",
    "supportedZipFormat": "Formato suportado: ZIP",
    "fileSize": "Tamanho do Arquivo",
    "selectedFile": "Arquivo Selecionado",
    "invalidPdfFile": "Por favor, selecione um arquivo PDF válido",
    "invalidZipFile": "Por favor, selecione um arquivo ZIP válido",
    "selectPdfFile": "Por favor, selecione o arquivo PDF",
    "selectZipFile": "Por favor, selecione o arquivo ZIP",
    "pdfImportSuccess": "{{count}} imagem(ns) importada(s) com sucesso do PDF \"{{name}}\"",
    "pdfImportFailed": "Falha na importação do PDF",
    "zipImportSuccess": "{{count}} imagem(ns) importada(s) com sucesso do pacote \"{{name}}\"",
    "zipImportFailed": "Falha na importação do pacote",
    "convertAndImport": "Converter e Importar",
    "extractAndImport": "Descompactar e Importar",
    "electronRequired": "Esta funcionalidade precisa ser usada no aplicativo desktop",
    "selectDirectoryFailed": "Falha ao selecionar diretório",
    "imageName": "Nome da Imagem",
    "questionCount": "Quantidade de Perguntas",
    "questionCountHelp": "Gerar 1-10 perguntas",
    "size": "Tamanho",
    "dimensions": "Dimensões",
    "currentModel": "Modelo Atual",
    "selectModelFirst": "Por favor, selecione um modelo primeiro",
    "visionModelRequired": "Por favor, selecione um modelo com suporte a visão (como GPT-4 Vision, Claude, etc.)",
    "countRange": "A quantidade de perguntas deve estar entre 1-10",
    "questionsGenerated": "{{count}} pergunta(s) gerada(s) com sucesso",
    "generateFailed": "Falha na geração",
    "question": "Pergunta",
    "questionPlaceholder": "Por favor, insira a pergunta que deseja fazer...",
    "questionRequired": "Por favor, insira a pergunta",
    "datasetGenerated": "Conjunto de dados gerado com sucesso",
    "autoGenerateQuestions": "Extrair Perguntas Automaticamente",
    "autoGenerateConfirm": "O sistema gerará automaticamente perguntas para todas as imagens sem perguntas geradas. Esta operação criará uma tarefa em segundo plano, você pode verificar o progresso no gerenciamento de tarefas.",
    "taskCreated": "Tarefa criada com sucesso, processando em segundo plano",
    "taskCreateFailed": "Falha ao criar tarefa",
    "manualAnnotation": "Anotação Manual",
    "annotationTitle": "Anotação de Imagem",
    "imageInfo": "Informações da Imagem",
    "annotatedCount": "Anotado",
    "selectQuestion": "Selecionar ou Criar Pergunta",
    "selectQuestionPlaceholder": "Por favor, selecione o modelo de pergunta...",
    "universalQuestions": "Perguntas Universais",
    "independentQuestions": "Perguntas Independentes",
    "answerTypeText": "Texto",
    "answerTypeLabel": "Tag",
    "answerTypeCustomFormat": "Formato Personalizado",
    "usedTimes": "Usado {{count}} vez(es)",
    "answer": "Resposta",
    "answerPlaceholder": "Por favor, insira a resposta...",
    "selectLabels": "Selecionar Tags",
    "availableLabels": "Tags Disponíveis",
    "noLabelsAvailable": "Nenhuma tag disponível ainda",
    "addNewLabel": "Adicionar nova tag...",
    "selectedLabels": "Selecionado",
    "customFormatAnswer": "Resposta em Formato Personalizado",
    "formatRequirement": "Requisito de Formato",
    "customFormatPlaceholder": "Por favor, insira JSON no formato correto...",
    "note": "Observação",
    "notePlaceholder": "Informações de observação (opcional)",
    "saveAndContinue": "Salvar e Continuar",
    "noImageSelected": "Nenhuma imagem selecionada",
    "noTemplateSelected": "Por favor, selecione a pergunta",
    "answerRequired": "Por favor, insira a resposta",
    "invalidJsonFormat": "Formato JSON incorreto",
    "annotationSuccess": "Anotação salva com sucesso",
    "annotationFailed": "Falha ao salvar anotação",
    "allQuestionsAnnotated": "Todas as perguntas da imagem atual foram anotadas",
    "allImagesAnnotated": "Todas as perguntas de todas as imagens foram anotadas",
    "noQuestionsAssociated": "Nenhuma pergunta associada à imagem atual",
    "loadImageDetailFailed": "Falha ao carregar detalhes da imagem",
    "answeredQuestions": "Perguntas Respondidas",
    "useTemplate": "Usar Modelo",
    "formatJson": "Formatar",
    "jsonFormatHelp": "Por favor, insira dados em formato JSON válido",
    "imageLoadError": "Falha ao carregar imagem",
    "annotate": "Anotar",
    "annotateImage": "Anotar Imagem",
    "createQuestion": "Criar Pergunta",
    "createTemplate": "Criar Modelo de Pergunta",
    "aiGenerate": "Reconhecimento de IA",
    "aiGenerateSuccess": "Geração de IA bem-sucedida",
    "aiGenerateFailed": "Falha na geração de IA",
    "missingParameters": "Parâmetros necessários ausentes",
    "selectNewQuestion": "Selecionar Nova Pergunta",
    "fetchTemplatesFailed": "Falha ao obter modelos de pergunta",
    "createTemplateSuccess": "Modelo de pergunta criado com sucesso",
    "createTemplateFailed": "Falha ao criar modelo de pergunta",
    "updateTemplateSuccess": "Modelo de pergunta atualizado com sucesso",
    "updateTemplateFailed": "Falha ao atualizar modelo de pergunta",
    "deleteTemplateSuccess": "Modelo de pergunta excluído com sucesso",
    "deleteTemplateFailed": "Falha ao excluir modelo de pergunta",
    "template": {
      "management": "Gerenciar Modelos de Pergunta",
      "create": "Criar Modelo",
      "edit": "Editar Modelo",
      "question": "Conteúdo da Pergunta",
      "description": "Descrição",
      "noTemplates": "Nenhum modelo de pergunta ainda, clique no botão criar para adicionar",
      "deleteConfirm": "Tem certeza de que deseja excluir este modelo de pergunta?",
      "used": "Usado",
      "addLabel": "Adicionar Tag",
      "customFormat": "Formato Personalizado",
      "customFormatHelp": "Insira restrições de saída no formato JSON",
      "customFormatInfo": "Este formato será fornecido como prompt ao modelo grande, usado para restringir o formato de saída",
      "type": {
        "label": "Tipo de Pergunta",
        "universal": "Pergunta Universal",
        "independent": "Pergunta Independente"
      },
      "answerType": {
        "label": "Tipo de Resposta",
        "text": "Texto",
        "tags": "Tags",
        "customFormat": "Formato Personalizado"
      },
      "errors": {
        "questionRequired": "Por favor, insira o conteúdo da pergunta",
        "labelsRequired": "Perguntas do tipo tag precisam de pelo menos uma tag",
        "customFormatRequired": "Por favor, insira o formato personalizado",
        "invalidJson": "Formato JSON incorreto"
      }
    }
  },
  "monitoring": {
    "title": "Painel de Monitoramento de Recursos",
    "timeRange": {
      "24h": "24 Horas",
      "7d": "Últimos 7 Dias",
      "30d": "Últimos 30 Dias"
    },
    "filters": {
      "allProjects": "Todos os Projetos",
      "allProviders": "Todos os Provedores",
      "allStatus": "Todos os Status"
    },
    "status": {
      "success": "Sucesso",
      "failed": "Falha"
    },
    "actions": {
      "export": "Exportar Relatório"
    },
    "stats": {
      "totalTokens": "Consumo Total de Tokens",
      "avgTokensPerCall": "Consumo Médio de Tokens/Chamada",
      "totalCalls": "Total de Chamadas",
      "avgLatency": "Tempo Médio de Resposta",
      "inputOutput": "Entrada: {{input}} · Saída: {{output}}",
      "successCalls": "{{count}} sucesso",
      "failedCalls": "{{count}} falha",
      "failureRate": "{{rate}}% taxa de falha",
      "basedOnSuccessCalls": "Baseado em {{count}} solicitações bem-sucedidas",
      "noSuccessCalls": "Nenhuma solicitação bem-sucedida ainda"
    },
    "charts": {
      "tokenTrend": "Tendência de Consumo de Tokens",
      "inputLegend": "Entrada",
      "outputLegend": "Saída",
      "distributionTitle": "Distribuição de Consumo de Tokens (por Modelo)",
      "distributionSubtitle": "Proporção de consumo de recursos de diferentes modelos",
      "tokensTooltip": "{{value}}K Tokens"
    },
    "table": {
      "title": "Detalhes de Uso Detalhados",
      "searchPlaceholder": "Pesquisar projeto, modelo ou motivo de falha...",
      "empty": "Nenhum dado ainda",
      "rowsPerPage": "Linhas por página:",
      "columns": {
        "projectName": "Nome do Projeto",
        "provider": "Provedor do Modelo",
        "model": "Nome do Modelo",
        "status": "Status",
        "failureReason": "Motivo da Falha",
        "inputTokens": "TOKEN de Entrada",
        "outputTokens": "TOKEN de Saída",
        "totalTokens": "TOTAL",
        "calls": "Número de Chamadas",
        "avgLatency": "Tempo Médio"
      }
    },
    "errors": {
      "fetchSummaryFailed": "Falha ao obter dados resumidos de monitoramento",
      "fetchLogsFailed": "Falha ao obter logs de monitoramento"
    }
  },
  "eval": {
    "title": "Avaliação",
    "datasets": "Conjuntos de Dados de Avaliação",
    "tasks": "Tarefas de Avaliação Automática",
    "datasetsTitle": "Conjuntos de Dados de Avaliação",
    "datasetsDescription": "Gerenciar e visualizar todas as questões de teste de avaliação geradas",
    "tasksTitle": "Tarefas de Avaliação",
    "tasksComingSoon": "Funcionalidade em desenvolvimento",
    "tasksComingSoonHint": "A funcionalidade de tarefas de avaliação será lançada em breve, fique atento",
    "totalQuestions": "Total de Questões",
    "questionType": "Tipo de Questão",
    "question": "Questão",
    "answer": "Resposta",
    "options": "Opções",
    "correct": "Correto",
    "wrong": "Errado",
    "sourceChunk": "Bloco de Texto de Origem",
    "tags": "Tags",
    "tagsPlaceholder": "Insira tags, múltiplas tags separadas por vírgula",
    "note": "Observação",
    "detail": "Detalhes",
    "notFound": "Questão não encontrada",
    "noData": "Nenhum dado de avaliação ainda",
    "noDataHint": "Por favor, gere primeiro o conjunto de teste de avaliação na página de divisão de texto",
    "searchPlaceholder": "Pesquisar conteúdo da questão...",
    "cardView": "Visualização em Cartões",
    "listView": "Visualização em Lista",
    "deleteSelected": "Excluir Selecionados ({{count}})",
    "deleteConfirmTitle": "Confirmar Exclusão",
    "deleteConfirmMessage": "Tem certeza de que deseja excluir {{count}} questão(ões)? Esta ação não pode ser desfeita.",
    "questionTypes": {
      "true_false": "Verdadeiro/Falso",
      "single_choice": "Múltipla Escolha",
      "multiple_choice": "Múltipla Escolha (Várias Respostas)",
      "short_answer": "Resposta Curta",
      "open_ended": "Questão Aberta"
    }
  },
  "evalDatasets": {
    "import": {
      "title": "Importar Conjunto de Dados de Avaliação",
      "questionType": "Tipo de Questão",
      "selectTypeFirst": "Por favor, selecione o tipo de questão primeiro",
      "selectFile": "Por favor, selecione o arquivo a ser importado",
      "invalidFileType": "Formato de arquivo não suportado, por favor, faça upload de arquivo json, xls ou xlsx",
      "formatPreview": "Pré-visualização do Formato de Dados",
      "downloadTemplate": "Baixar Modelo",
      "template": "Modelo",
      "uploadFile": "Enviar Arquivo",
      "dropOrClick": "Clique ou arraste o arquivo para cá",
      "supportedFormats": "Suporta formatos JSON, XLS, XLSX",
      "tags": "Tags (opcional)",
      "tagsPlaceholder": "Adicionar tags aos dados importados, múltiplas tags separadas por vírgula",
      "tagsHelp": "Todos os dados importados serão marcados com estas tags",
      "import": "Importar",
      "importing": "Importando...",
      "failed": "Falha na importação",
      "success": "Importação bem-sucedida",
      "successMessage": "{{count}} dados de avaliação importados com sucesso",
      "showingErrors": "Exibindo primeiros {{count}} erros",
      "custom": "Importar Conjunto de Dados Personalizado",
      "builtin": "Importar Conjunto de Dados Integrado",
      "builtinTitle": "Selecionar Conjunto de Dados Integrado",
      "searchPlaceholder": "Pesquisar conjunto de dados...",
      "confirmImportTitle": "Confirmar Importação",
      "confirmImportMessage": "Tem certeza de que deseja importar o conjunto de dados \"{{name}}\"? Isso adicionará novos dados de avaliação ao projeto atual.",
      "downloading": "Baixando..."
    },
    "export": {
      "title": "Exportar Conjunto de Dados de Avaliação",
      "formatLabel": "Formato de Exportação",
      "filterLabel": "Condições de Filtro",
      "previewLabel": "Dados a serem exportados:",
      "records": "registros",
      "largeDataHint": "Grande volume de dados, será usada exportação em streaming, por favor, aguarde pacientemente",
      "exporting": "Exportando...",
      "exportBtn": "Exportar",
      "jsonDesc": "Array JSON padrão",
      "jsonlDesc": "Um registro por linha",
      "csvDesc": "Formato de tabela",
      "noTagsAvailable": "Nenhuma tag disponível"
    }
  },
  "evalTasks": {
    "title": "Tarefas de Avaliação de Modelo",
    "createTitle": "Criar Tarefa de Avaliação",
    "detailTitle": "Detalhes da Tarefa de Avaliação",
    "createTask": "Criar Tarefa",
    "noTasks": "Nenhuma tarefa de avaliação ainda",
    "noTasksHint": "Crie tarefas de avaliação para testar o desempenho do modelo no conjunto de dados de avaliação",
    "selectModels": "Selecionar Modelos de Teste",
    "selectModelsHint": "Pode selecionar múltiplos modelos para avaliação comparativa",
    "selectJudgeModel": "Selecionar Modelo Professor",
    "selectJudgeModelPlaceholder": "Por favor, selecione...",
    "selectJudgeModelHint": "O modelo professor é usado para avaliar questões de resposta curta e questões abertas, não pode ser o mesmo que o modelo de teste",
    "judgeModel": "Modelo Professor",
    "filterByType": "Filtrar por Tipo de Questão",
    "filterByTypeHint": "Se não selecionar, usará todas as questões",
    "selectedQuestions": "Questões Selecionadas",
    "questions": "questões",
    "hasSubjectiveHint": "Inclui questões subjetivas (resposta curta/aberta), precisa selecionar modelo professor para pontuação",
    "hasSubjective": "Inclui Questões Subjetivas",
    "startEval": "Iniciar Avaliação",
    "progress": "Progresso",
    "totalQuestions": "Quantidade de Questões",
    "status": "Status",
    "totalScore": "Pontuação Total",
    "correctCount": "Quantidade de Acertos",
    "accuracy": "Taxa de Acerto",
    "statsByType": "Estatísticas por Tipo de Questão",
    "resultDetails": "Detalhes dos Resultados da Avaliação",
    "question": "Questão",
    "questionType": "Tipo de Questão",
    "result": "Resultado",
    "score": "Pontuação",
    "correctAnswer": "Resposta Correta",
    "modelAnswer": "Resposta do Modelo",
    "judgeResponse": "Pontuação do Modelo Professor",
    "interrupt": "Interromper Tarefa",
    "statusProcessing": "Em Andamento",
    "statusCompleted": "Concluído",
    "statusFailed": "Falhou",
    "statusInterrupted": "Interrompido",
    "deleteConfirmTitle": "Confirmar Exclusão",
    "deleteConfirmMessage": "Tem certeza de que deseja excluir esta tarefa de avaliação? Esta ação também excluirá todos os resultados de avaliação.",
    "interruptConfirmTitle": "Confirmar Interrupção",
    "interruptConfirmMessage": "Tem certeza de que deseja interromper esta tarefa de avaliação? Os resultados de avaliação concluídos serão retidos.",
    "errorNoModels": "Por favor, selecione pelo menos um modelo de teste",
    "errorNoQuestions": "Nenhuma questão de avaliação disponível",
    "errorNoJudgeModel": "Existem questões subjetivas, por favor, selecione um modelo professor para pontuação",
    "errorJudgeSameAsTest": "O modelo professor não pode ser o mesmo que o modelo de teste",
    "errorCreateFailed": "Falha ao criar tarefa de avaliação",
    "errorLoadFailed": "Falha ao carregar tarefa de avaliação",
    "errorDeleteFailed": "Falha ao excluir tarefa de avaliação",
    "errorInterruptFailed": "Falha ao interromper tarefa de avaliação",
    "statusSuccess": "Sucesso",
    "statusFormatError": "Erro de Formato",
    "statusApiError": "Erro de API",
    "statusUnknown": "Status Desconhecido",
    "duration": "Duração",
    "answerStatus": "Status da Resposta",
    "modelInfo": "Informações do Modelo",
    "reportTitle": "Relatório de Avaliação de Capacidade do Modelo",
    "taskIdLabel": "ID da Tarefa",
    "pageInfo": "Página {{page}} / {{totalPages}}",
    "noMatchingResults": "Nenhum resultado de avaliação correspondente ainda",
    "reportFooter": "Easy Dataset Evaluation System · Gerado por IA",
    "finalSelection": "Seleção Final:",
    "questionsSuffix": "questões",
    "noModelsAvailable": "Nenhum modelo disponível ainda, por favor, configure o modelo nas configurações primeiro",
    "filterTitle": "Filtro de Questões",
    "clearFilter": "Limpar Filtro",
    "searchKeyword": "Pesquisar Palavra-chave",
    "searchPlaceholder": "Pesquisar conteúdo da questão ou resposta...",
    "filterByTypeLabel": "Filtro por Tipo",
    "filterByTagLabel": "Filtro por Tag",
    "questionCountLabel": "Quantidade de Questões:",
    "useAllQuestions": "Usar Todos os Resultados do Filtro",
    "randomSampleHint": "Será extraída aleatoriamente {{questionCount}} questão(ões) de {{filteredCount}}",
    "durationFormat": "(Duração {{time}}s)",
    "totalQuestionsLabel": "Total de Questões",
    "correctLabel": "Correto",
    "incorrectLabel": "Incorreto",
    "judgeComment": "Comentário do Professor de IA:",
    "scoreUnit": "pontos",
    "shortAnswer": "Resposta Curta",
    "openEnded": "Questão Aberta",
    "scoreAnchorsTitle": "Regras de Pontuação para {{type}}",
    "customizable": "Personalizável",
    "scoreAnchorsHint": "Personalizar critérios de pontuação, usados para orientar o LLM na avaliação da qualidade das respostas do modelo",
    "restoreDefault": "Restaurar Padrão",
    "scoreRange": "Intervalo de Pontuação",
    "scoreDescriptionPlaceholder": "Por favor, insira a descrição do critério de pontuação para este intervalo..."
  },
  "blindTest": {
    "title": "Tarefas de Teste Cego Manual",
    "createTitle": "Criar Tarefa de Teste Cego",
    "createTask": "Criar Tarefa",
    "noTasks": "Nenhuma tarefa de teste cego ainda",
    "noTasksHint": "Crie tarefas de teste cego para comparar a qualidade das respostas de dois modelos",
    "selectModels": "Selecionar Modelos para Comparação",
    "modelA": "Modelo A",
    "modelB": "Modelo B",
    "modelComparison": "Comparação de Modelos",
    "selectQuestions": "Selecionar Questões de Teste",
    "questionType": "Tipo de Questão",
    "questionTypeHint": "Tarefas de teste cego suportam apenas questões de resposta curta e questões abertas",
    "filterByTag": "Filtrar por Tag",
    "questionCount": "Quantidade de Questões",
    "availableQuestions": "Questões Disponíveis: {{count}}",
    "useAllQuestions": "Usar Todos os Resultados do Filtro",
    "randomSample": "Será extraída aleatoriamente {{count}} questão(ões)",
    "startBlindTest": "Iniciar Teste Cego",
    "creating": "Criando...",
    "noModelsAvailable": "Nenhum modelo disponível ainda, por favor, configure o modelo nas configurações primeiro",
    "errorSelectModelA": "Por favor, selecione o Modelo A",
    "errorSelectModelB": "Por favor, selecione o Modelo B",
    "errorSameModel": "Os dois modelos não podem ser iguais",
    "errorNoQuestions": "Nenhuma questão correspondente",
    "statusProcessing": "Em Andamento",
    "statusCompleted": "Concluído",
    "statusFailed": "Falhou",
    "statusInterrupted": "Interrompido",
    "progress": "Progresso",
    "viewDetails": "Ver Detalhes",
    "continue": "Continuar Teste Cego",
    "interrupt": "Interromper Tarefa",
    "deleteConfirmTitle": "Confirmar Exclusão",
    "deleteConfirmMessage": "Tem certeza de que deseja excluir esta tarefa de teste cego? Esta ação não pode ser desfeita.",
    "interruptConfirmTitle": "Confirmar Interrupção",
    "interruptConfirmMessage": "Tem certeza de que deseja interromper esta tarefa de teste cego? Os resultados de avaliação concluídos serão retidos.",
    "inProgress": "Teste Cego em Andamento",
    "generatingAnswers": "Gerando respostas...",
    "question": "Questão",
    "answerA": "Resposta A",
    "answerB": "Resposta B",
    "duration": "Duração",
    "whichBetter": "Qual resposta é melhor?",
    "leftBetter": "Esquerda é Melhor",
    "rightBetter": "Direita é Melhor",
    "bothGood": "Ambas são Boas",
    "bothBad": "Ambas são Ruins",
    "loadQuestion": "Carregar Questão",
    "taskNotFound": "Tarefa não existe",
    "resultTitle": "Resultados do Teste Cego",
    "resultSummary": "Resumo dos Resultados de Avaliação",
    "wins": "Vitórias",
    "times": "vezes",
    "totalQuestions": "Total de Questões",
    "ties": "Empates",
    "detailResults": "Resultados Detalhados",
    "left": "Esquerda",
    "right": "Direita"
  }
}