Spaces:
Build error
Build error
File size: 9,731 Bytes
a8b3f00 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
const translation = {
steps: {
header: {
creation: 'Criar Conhecimento',
update: 'Adicionar dados',
},
one: 'Escolher fonte de dados',
two: 'Pré-processamento e Limpeza de Texto',
three: 'Executar e finalizar',
},
error: {
unavailable: 'Este Conhecimento não está disponível',
},
stepOne: {
filePreview: 'Visualização do arquivo',
pagePreview: 'Visualização da página',
dataSourceType: {
file: 'Importar de arquivo de texto',
notion: 'Sincronizar do Notion',
web: 'Sincronizar de site',
},
uploader: {
title: 'Enviar arquivo de texto',
button: 'Arraste e solte o arquivo, ou',
browse: 'Navegar',
tip: 'Suporta {{supportTypes}}. Máximo de {{size}}MB cada.',
validation: {
typeError: 'Tipo de arquivo não suportado',
size: 'Arquivo muito grande. Máximo é {{size}}MB',
count: 'Vários arquivos não suportados',
filesNumber: 'Limite de upload em massa {{filesNumber}}.',
},
cancel: 'Cancelar',
change: 'Alterar',
failed: 'Falha no envio',
},
notionSyncTitle: 'Notion não está conectado',
notionSyncTip: 'Para sincronizar com o Notion, a conexão com o Notion deve ser estabelecida primeiro.',
connect: 'Ir para conexão',
button: 'Próximo',
emptyDatasetCreation: 'Quero criar um Conhecimento vazio',
modal: {
title: 'Criar um Conhecimento vazio',
tip: 'Um Conhecimento vazio não conterá documentos e você poderá fazer upload de documentos a qualquer momento.',
input: 'Nome do Conhecimento',
placeholder: 'Por favor, insira',
nameNotEmpty: 'O nome não pode estar vazio',
nameLengthInvalid: 'O nome deve ter entre 1 e 40 caracteres',
cancelButton: 'Cancelar',
confirmButton: 'Criar',
failed: 'Falha na criação',
},
website: {
fireCrawlNotConfiguredDescription: 'Configure o Firecrawl com a chave de API para usá-lo.',
run: 'Correr',
unknownError: 'Erro desconhecido',
crawlSubPage: 'Rastrear subpáginas',
selectAll: 'Selecionar tudo',
resetAll: 'Redefinir tudo',
firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
includeOnlyPaths: 'Incluir apenas caminhos',
configure: 'Configurar',
limit: 'Limite',
firecrawlDoc: 'Documentos do Firecrawl',
preview: 'Visualizar',
options: 'Opções',
scrapTimeInfo: 'Páginas {{total}} raspadas no total dentro de {{time}}s',
exceptionErrorTitle: 'Ocorreu uma exceção durante a execução do trabalho Firecrawl:',
fireCrawlNotConfigured: 'O Firecrawl não está configurado',
maxDepthTooltip: 'Profundidade máxima para rastrear em relação ao URL inserido. A profundidade 0 apenas raspa a página do url inserido, a profundidade 1 raspa o url e tudo depois de inseridoURL + um / e assim por diante.',
firecrawlTitle: 'Extraia conteúdo da web com 🔥Firecrawl',
maxDepth: 'Profundidade máxima',
totalPageScraped: 'Total de páginas raspadas:',
excludePaths: 'Excluir caminhos',
extractOnlyMainContent: 'Extraia apenas o conteúdo principal (sem cabeçalhos, navs, rodapés, etc.)',
jinaReaderNotConfiguredDescription: 'Configure o Jina Reader inserindo sua chave de API gratuita para acesso.',
jinaReaderDoc: 'Saiba mais sobre o Jina Reader',
chooseProvider: 'Selecione um provedor',
jinaReaderNotConfigured: 'Jina Reader não está configurado',
jinaReaderDocLink: 'https://jina.ai/reader',
useSitemap: 'Usar o mapa do site',
useSitemapTooltip: 'Siga o mapa do site para rastrear o site. Caso contrário, o Jina Reader rastreará iterativamente com base na relevância da página, produzindo menos páginas, mas de maior qualidade.',
jinaReaderTitle: 'Converter todo o site em Markdown',
},
},
stepTwo: {
segmentation: 'Configurações de fragmentação',
auto: 'Automático',
autoDescription: 'Configura automaticamente as regras de fragmentação e pré-processamento. Usuários não familiarizados são recomendados a selecionar esta opção.',
custom: 'Personalizado',
customDescription: 'Personalize as regras de fragmentação, comprimento dos fragmentos e regras de pré-processamento, etc.',
separator: 'Identificador de segmento',
separatorPlaceholder: 'Por exemplo, nova linha (\\\\n) ou separador especial (como "***")',
maxLength: 'Comprimento máximo do fragmento',
overlap: 'Sobreposição de blocos',
overlapTip: 'Configurar a sobreposição de blocos pode manter a relevância semântica entre eles, melhorando o efeito de recuperação. É recomendado definir de 10% a 25% do tamanho máximo do bloco.',
overlapCheck: 'a sobreposição de blocos não deve ser maior que o comprimento máximo do bloco',
rules: 'Regras de pré-processamento de texto',
removeExtraSpaces: 'Substituir espaços consecutivos, quebras de linha e tabulações',
removeUrlEmails: 'Excluir todos os URLs e endereços de e-mail',
removeStopwords: 'Remover palavras irrelevantes como "um", "uma", "o"',
preview: 'Confirmar e visualizar',
reset: 'Redefinir',
indexMode: 'Modo de índice',
qualified: 'Alta qualidade',
recommend: 'Recomendado',
qualifiedTip: 'Chama a interface de incorporação do sistema padrão para processamento, fornecendo maior precisão ao consultar.',
warning: 'Por favor, configure primeiro a chave da API do provedor do modelo.',
click: 'Ir para configurações',
economical: 'Econômico',
economicalTip: 'Use motores de vetor offline, índices de palavras-chave, etc. para reduzir a precisão sem gastar tokens',
QATitle: 'Fragmentação no formato de Perguntas e Respostas',
QATip: 'Habilitar esta opção consumirá mais tokens',
QALanguage: 'Fragmentar usando',
estimateCost: 'Estimativa',
estimateSegment: 'Fragmentos estimados',
segmentCount: 'fragmentos',
calculating: 'Calculando...',
fileSource: 'Pré-processar documentos',
notionSource: 'Pré-processar páginas',
other: 'e outros ',
fileUnit: ' arquivos',
notionUnit: ' páginas',
previousStep: 'Passo anterior',
nextStep: 'Salvar e Processar',
save: 'Salvar e Processar',
cancel: 'Cancelar',
sideTipTitle: 'Por que fragmentar e pré-processar?',
sideTipP1: 'Ao processar dados de texto, fragmentar e limpar são duas etapas importantes de pré-processamento.',
sideTipP2: 'A fragmentação divide um texto longo em parágrafos para que os modelos possam entender melhor. Isso melhora a qualidade e relevância dos resultados do modelo.',
sideTipP3: 'A limpeza remove caracteres e formatos desnecessários, tornando o Conhecimento mais limpo e fácil de analisar.',
sideTipP4: 'Fragmentação e limpeza adequadas melhoram o desempenho do modelo, fornecendo resultados mais precisos e valiosos.',
previewTitle: 'Visualização',
previewTitleButton: 'Visualização',
previewButton: 'Alternar para visualização no formato de Perguntas e Respostas',
previewSwitchTipStart: 'A visualização atual do fragmento está no formato de texto, alternar para uma visualização no formato de Perguntas e Respostas irá',
previewSwitchTipEnd: ' consumir tokens adicionais',
characters: 'caracteres',
indexSettingTip: 'Para alterar o método de índice, por favor vá para as ',
retrievalSettingTip: 'Para alterar o método de índice, por favor vá para as ',
datasetSettingLink: 'configurações do Conhecimento.',
websiteSource: 'Site de pré-processamento',
webpageUnit: 'Páginas',
separatorTip: 'Um delimitador é o caractere usado para separar o texto. \\n\\n e \\n são delimitadores comumente usados para separar parágrafos e linhas. Combinado com vírgulas (\\n\\n,\\n), os parágrafos serão segmentados por linhas ao exceder o comprimento máximo do bloco. Você também pode usar delimitadores especiais definidos por você (por exemplo, ***).',
maxLengthCheck: 'O comprimento máximo do chunk deve ser inferior a 4000',
},
stepThree: {
creationTitle: '🎉 Conhecimento criado',
creationContent: 'Nomeamos automaticamente o Conhecimento, você pode modificá-lo a qualquer momento',
label: 'Nome do Conhecimento',
additionTitle: '🎉 Documento enviado',
additionP1: 'O documento foi enviado para o Conhecimento',
additionP2: ', você pode encontrá-lo na lista de documentos do Conhecimento.',
stop: 'Parar processamento',
resume: 'Continuar processamento',
navTo: 'Ir para documento',
sideTipTitle: 'O que fazer em seguida',
sideTipContent: 'Após a conclusão da indexação do documento, o Conhecimento pode ser integrado à aplicação como contexto. Você pode encontrar a configuração de contexto na página de orquestração de prompts. Você também pode criá-lo como um plugin de indexação ChatGPT independente para lançamento.',
modelTitle: 'Tem certeza de que deseja parar a incorporação?',
modelContent: 'Se você precisar continuar o processamento posteriormente, você continuará de onde parou.',
modelButtonConfirm: 'Confirmar',
modelButtonCancel: 'Cancelar',
},
firecrawl: {
apiKeyPlaceholder: 'Chave de API do firecrawl.dev',
configFirecrawl: 'Configurar 🔥o Firecrawl',
getApiKeyLinkText: 'Obtenha sua chave de API do firecrawl.dev',
},
jinaReader: {
getApiKeyLinkText: 'Obtenha sua chave de API gratuita em jina.ai',
configJinaReader: 'Configurar o Jina Reader',
apiKeyPlaceholder: 'Chave de API do jina.ai',
},
}
export default translation
|