@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
541 lines (540 loc) • 21.6 kB
JSON
{
"about": {
"title": "Sobre"
},
"agentTab": {
"chat": "Preferências de bate-papo",
"meta": "Informações do assistente",
"modal": "Configurações do modelo",
"opening": "Configuração de Abertura",
"plugin": "Configurações do plug-in",
"prompt": "Configuração de personagem",
"tts": "Serviço de voz"
},
"analytics": {
"telemetry": {
"desc": "Ao escolher enviar dados de telemetria, você pode nos ajudar a melhorar a experiência geral do usuário no {{appName}}",
"title": "Enviar dados de uso anônimo"
},
"title": "Análise de dados"
},
"danger": {
"clear": {
"action": "Limpar Agora",
"confirm": "Confirmar a exclusão de todos os dados de conversa?",
"desc": "Isso irá apagar todos os dados de conversas, incluindo assistentes, arquivos, mensagens, e plugins.",
"success": "Todos os dados de conversa foram apagados com sucesso",
"title": "Limpar Todas as Conversas"
},
"reset": {
"action": "Redefinir Agora",
"confirm": "Confirmar a redefinição de todas as configurações?",
"currentVersion": "Versão Atual",
"desc": "Redefinir todas as configurações para os valores padrão",
"success": "Todas as configurações foram redefinidas com sucesso",
"title": "Redefinir Todas as Configurações"
}
},
"header": {
"desc": "Preferências e configurações do modelo.",
"global": "Configurações Globais",
"session": "Configurações de Sessão",
"sessionDesc": "Configurações de personagem e preferências de sessão.",
"sessionWithName": "Configurações de Sessão · {{name}}",
"title": "Configurações"
},
"hotkey": {
"conflicts": "Conflito com teclas de atalho existentes",
"group": {
"conversation": "Conversa",
"essential": "Essencial"
},
"invalidCombination": "A combinação de teclas de atalho deve incluir pelo menos uma tecla modificadora (Ctrl, Alt, Shift) e uma tecla comum",
"record": "Pressione a tecla para gravar o atalho",
"reset": "Redefinir para os atalhos padrão",
"title": "Atalhos"
},
"llm": {
"aesGcm": "Suas chaves, endereço do agente, etc., serão criptografados usando o algoritmo de criptografia <1>AES-GCM</1>",
"apiKey": {
"desc": "Por favor, insira sua chave de API {{name}}",
"placeholder": "Chave de API {{name}}",
"title": "Chave de API"
},
"checker": {
"button": "Verificar",
"desc": "Verifica se a API Key e o endereço do proxy estão preenchidos corretamente",
"pass": "Verificação aprovada",
"title": "Verificação de Conectividade"
},
"customModelCards": {
"addNew": "Criar e adicionar o modelo {{id}}",
"config": "Configurar modelo",
"confirmDelete": "Você está prestes a excluir este modelo personalizado. Depois de excluído, não poderá ser recuperado. Por favor, proceda com cuidado.",
"modelConfig": {
"azureDeployName": {
"extra": "O campo real solicitado no Azure OpenAI",
"placeholder": "Insira o nome de implantação do modelo no Azure",
"title": "Nome de Implantação do Modelo"
},
"displayName": {
"placeholder": "Insira o nome de exibição do modelo, como ChatGPT, GPT-4, etc.",
"title": "Nome de Exibição do Modelo"
},
"files": {
"extra": "A implementação atual de upload de arquivos é apenas uma solução alternativa, limitada a tentativas pessoais. A capacidade completa de upload de arquivos deve ser aguardada em implementações futuras.",
"title": "Suporte a Upload de Arquivos"
},
"functionCall": {
"extra": "Esta configuração ativará apenas a capacidade de chamada de funções dentro do aplicativo; a possibilidade de suporte a chamadas de funções depende totalmente do modelo em si. Por favor, teste a disponibilidade da capacidade de chamada de funções desse modelo.",
"title": "Suporte a Chamada de Função"
},
"id": {
"extra": "Será exibido como rótulo do modelo",
"placeholder": "Insira o ID do modelo, como gpt-4-turbo-preview ou claude-2.1",
"title": "ID do Modelo"
},
"modalTitle": "Configuração de Modelo Personalizado",
"tokens": {
"title": "Número Máximo de Tokens"
},
"vision": {
"extra": "Esta configuração ativará apenas a configuração de upload de imagens dentro do aplicativo; a capacidade de reconhecimento depende totalmente do modelo em si. Por favor, teste a disponibilidade da capacidade de reconhecimento visual desse modelo.",
"title": "Suporte a Reconhecimento Visual"
}
}
},
"fetchOnClient": {
"desc": "O modo de solicitação do cliente iniciará diretamente a solicitação da sessão a partir do navegador, melhorando a velocidade de resposta",
"title": "Usar o modo de solicitação do cliente"
},
"fetcher": {
"clear": "Limpar o modelo obtido",
"fetch": "Obter lista de modelos",
"fetching": "Obtendo lista de modelos...",
"latestTime": "Última atualização: {{time}}",
"noLatestTime": "Lista não disponível"
},
"helpDoc": "Tutorial de configuração",
"modelList": {
"desc": "Escolha os modelos a serem exibidos na conversa. Os modelos selecionados serão exibidos na lista de modelos.",
"placeholder": "Selecione um modelo da lista",
"title": "Lista de Modelos",
"total": "Total de {{count}} modelos disponíveis"
},
"proxyUrl": {
"desc": "Além do endereço padrão, deve incluir http(s)://",
"title": "Endereço do Proxy da API"
},
"waitingForMore": "Mais modelos estão sendo <1>planejados para serem adicionados</1>, aguarde ansiosamente"
},
"plugin": {
"addTooltip": "Adicionar plug-in personalizado",
"clearDeprecated": "Remover plug-ins inválidos",
"empty": "Nenhum plug-in instalado no momento, visite a <1>loja de plug-ins</1> para explorar",
"installStatus": {
"deprecated": "Desinstalado"
},
"settings": {
"hint": "Por favor, preencha as configurações abaixo de acordo com a descrição",
"title": "Configurações do plug-in {{id}}",
"tooltip": "Configurações do plug-in"
},
"store": "Loja de plug-ins"
},
"settingAgent": {
"avatar": {
"title": "Avatar"
},
"backgroundColor": {
"title": "Cor de fundo"
},
"description": {
"desc": "Uma breve introdução ao seu assistente, não como uma definição de personagem",
"placeholder": "Digite a descrição do assistente",
"title": "Descrição do assistente"
},
"name": {
"placeholder": "Digite o nome do assistente",
"title": "Nome"
},
"prompt": {
"placeholder": "Digite a palavra de prompt do papel",
"title": "Configuração do papel"
},
"submit": "Atualizar informações do assistente",
"tag": {
"desc": "As etiquetas do assistente serão exibidas no mercado de assistentes",
"placeholder": "Digite a etiqueta",
"title": "Etiqueta"
},
"title": "Informações do assistente"
},
"settingAppearance": {
"neutralColor": {
"desc": "Personalização de escala de cinza com diferentes inclinações de cor",
"title": "Cor Neutra"
},
"preview": {
"title": "Paleta de Cores"
},
"primaryColor": {
"desc": "Cor do tema personalizada",
"title": "Cor do Tema"
},
"title": "Aparência do Aplicativo"
},
"settingChat": {
"autoCreateTopicThreshold": {
"desc": "Quando o número de mensagens atingir esse valor, um tópico será criado automaticamente",
"title": "Limite de mensagens"
},
"chatStyleType": {
"title": "Estilo da janela de chat",
"type": {
"chat": "Modo de conversa",
"docs": "Modo de documento"
}
},
"compressThreshold": {
"desc": "Quando o número de mensagens não compactadas ultrapassar esse valor, elas serão compactadas",
"title": "Limite de compactação de mensagens"
},
"enableAutoCreateTopic": {
"desc": "Se deve criar automaticamente um tópico durante a conversa, apenas válido em tópicos temporários",
"title": "Criar tópico automaticamente"
},
"enableCompressHistory": {
"title": "Ativar resumo automático de mensagens históricas"
},
"enableHistoryCount": {
"alias": "Sem limite",
"limited": "Incluir apenas {{number}} mensagens de conversa",
"setlimited": "Definir número de mensagens de histórico",
"title": "Limitar número de mensagens de histórico",
"unlimited": "Sem limite de mensagens de histórico"
},
"historyCount": {
"desc": "Número de mensagens incluídas em cada solicitação (incluindo a última pergunta feita. Cada pergunta e resposta contam como 1)",
"title": "Número de mensagens incluídas"
},
"inputTemplate": {
"desc": "A última mensagem do usuário será preenchida neste modelo",
"placeholder": "O modelo de pré-processamento {{input_template}} será substituído pela entrada em tempo real",
"title": "Pré-processamento de entrada do usuário"
},
"submit": "Atualizar preferências de chat",
"title": "Configurações de chat"
},
"settingChatAppearance": {
"fontSize": {
"desc": "Tamanho da fonte do conteúdo do chat",
"marks": {
"normal": "Padrão"
},
"title": "Tamanho da Fonte"
},
"highlighterTheme": {
"title": "Tema de Destaque de Código"
},
"mermaidTheme": {
"title": "Tema Sereia"
},
"title": "Aparência do Chat",
"transitionMode": {
"desc": "Animação de transição das mensagens do chat",
"options": {
"fadeIn": "Desvanecer",
"none": {
"desc": "Depende da forma como o modelo responde, por favor teste por conta própria.",
"value": "Nenhuma"
},
"smooth": "Suave"
},
"title": "Animação de transição"
}
},
"settingCommon": {
"lang": {
"autoMode": "Seguir o Sistema",
"title": "Idioma"
},
"themeMode": {
"auto": "Automático",
"dark": "Escuro",
"light": "Claro",
"title": "Tema"
},
"title": "Configurações Comuns"
},
"settingModel": {
"enableMaxTokens": {
"title": "Ativar limite de resposta única"
},
"enableReasoningEffort": {
"title": "Ativar ajuste de intensidade de raciocínio"
},
"frequencyPenalty": {
"desc": "Quanto maior o valor, mais rica e variada será a escolha de palavras; quanto menor o valor, mais simples e direta será a escolha de palavras.",
"title": "Riqueza do Vocabulário"
},
"maxTokens": {
"desc": "Número máximo de tokens a serem usados em uma interação única",
"title": "Limite de resposta única"
},
"model": {
"desc": "{{provider}} modelo",
"title": "Modelo"
},
"params": {
"title": "Parâmetros Avançados"
},
"presencePenalty": {
"desc": "Quanto maior o valor, mais inclinado a diferentes formas de expressão, evitando repetições de conceitos; quanto menor o valor, mais inclinado a usar conceitos ou narrativas repetidas, resultando em uma expressão mais consistente.",
"title": "Diversidade de Expressão"
},
"reasoningEffort": {
"desc": "Quanto maior o valor, mais forte é a capacidade de raciocínio, mas pode aumentar o tempo de resposta e o consumo de tokens",
"options": {
"high": "Alto",
"low": "Baixo",
"medium": "Médio"
},
"title": "Intensidade do raciocínio"
},
"submit": "Atualizar configurações do modelo",
"temperature": {
"desc": "Quanto maior o valor, mais criativas e imaginativas serão as respostas; quanto menor o valor, mais rigorosas serão as respostas",
"title": "Atividade Criativa",
"warning": "Valor de atividade criativa muito alto pode resultar em saídas confusas"
},
"title": "Configurações do Modelo",
"topP": {
"desc": "Quantas possibilidades considerar; quanto maior o valor, mais respostas possíveis serão aceitas; quanto menor o valor, mais se tende a escolher a resposta mais provável. Não é recomendado alterar junto com a atividade criativa",
"title": "Abertura Mental"
}
},
"settingOpening": {
"openingMessage": {
"desc": "Mensagem de abertura exibida ao iniciar a conversa, usada para apresentar as funcionalidades do assistente",
"placeholder": "Olá, eu sou o Assistente Personalizado, você pode começar a conversar comigo imediatamente ou ir para Configurações do Assistente para completar minhas informações.",
"title": "Mensagem de Abertura"
},
"openingQuestions": {
"desc": "Perguntas orientadoras exibidas no início da conversa",
"empty": "Nenhuma pergunta disponível",
"placeholder": "Digite uma pergunta",
"repeat": "A pergunta já existe",
"title": "Perguntas de Abertura"
},
"title": "Configuração de Abertura"
},
"settingPlugin": {
"title": "Lista de plugins"
},
"settingSystem": {
"accessCode": {
"desc": "O administrador habilitou o acesso criptografado",
"placeholder": "Digite a senha de acesso",
"title": "Senha de acesso"
},
"oauth": {
"info": {
"desc": "Logado",
"title": "Informações da conta"
},
"signin": {
"action": "Entrar",
"desc": "Faça login com SSO para desbloquear o aplicativo",
"title": "Entrar na conta"
},
"signout": {
"action": "Sair",
"confirm": "Confirmar saída?",
"success": "Saiu da conta com sucesso"
}
},
"title": "Configurações do sistema"
},
"settingTTS": {
"openai": {
"sttModel": "Modelo de reconhecimento de fala OpenAI",
"title": "OpenAI",
"ttsModel": "Modelo de síntese de fala OpenAI"
},
"showAllLocaleVoice": {
"desc": "Se desativado, mostrará apenas as vozes no idioma atual",
"title": "Mostrar todas as vozes do idioma"
},
"stt": "Configurações de reconhecimento de fala",
"sttAutoStop": {
"desc": "Se desativado, o reconhecimento de fala não será encerrado automaticamente e precisará ser encerrado manualmente",
"title": "Parar reconhecimento de fala automaticamente"
},
"sttLocale": {
"desc": "Idioma da entrada de fala, isso pode melhorar a precisão do reconhecimento de fala",
"title": "Idioma do reconhecimento de fala"
},
"sttService": {
"desc": "Onde 'browser' é o serviço nativo de reconhecimento de fala do navegador",
"title": "Serviço de reconhecimento de fala"
},
"submit": "Atualizar serviço de voz",
"title": "Serviço de fala",
"tts": "Configurações de síntese de fala",
"ttsService": {
"desc": "Se estiver usando o serviço de síntese de fala OpenAI, certifique-se de que o serviço do modelo OpenAI esteja habilitado",
"title": "Serviço de síntese de fala"
},
"voice": {
"desc": "Escolha uma voz para o assistente atual, diferentes serviços TTS suportam vozes diferentes",
"preview": "Ouvir voz",
"title": "Voz de síntese de fala"
}
},
"storage": {
"actions": {
"export": {
"button": "Exportar",
"exportType": {
"agent": "Exportar configurações do assistente",
"agentWithMessage": "Exportar assistente e mensagens",
"all": "Exportar configurações globais e todos os dados do assistente",
"allAgent": "Exportar todas as configurações do assistente",
"allAgentWithMessage": "Exportar todos os assistentes e mensagens",
"globalSetting": "Exportar configurações globais"
},
"title": "Exportar dados"
},
"import": {
"button": "Importar",
"title": "Importar dados"
},
"title": "Operações Avançadas"
},
"desc": "Uso de armazenamento no navegador atual",
"embeddings": {
"used": "Armazenamento de vetores"
},
"title": "Armazenamento de Dados",
"used": "Uso de armazenamento"
},
"submitAgentModal": {
"button": "Enviar Assistente",
"identifier": "Identificador do assistente",
"metaMiss": "Por favor, complete as informações do assistente antes de enviar, incluindo nome, descrição e etiqueta",
"placeholder": "Insira o identificador único do assistente, como por exemplo, desenvolvimento-web",
"tooltips": "Compartilhar no mercado de assistentes"
},
"submitFooter": {
"reset": "Redefinir",
"submit": "Salvar",
"unSaved": "Alterações não salvas",
"unSavedWarning": "Atualmente há alterações não salvas"
},
"sync": {
"device": {
"deviceName": {
"hint": "Adicione um nome para facilitar a identificação",
"placeholder": "Insira o nome do dispositivo",
"title": "Nome do dispositivo"
},
"title": "Informações do dispositivo",
"unknownBrowser": "Navegador desconhecido",
"unknownOS": "Sistema operacional desconhecido"
},
"warning": {
"tip": "Após um longo período de testes comunitários, a sincronização WebRTC pode não atender de forma estável às demandas gerais de sincronização de dados. Por favor, <1>implante um servidor de sinalização</1> antes de usar."
},
"webrtc": {
"channelName": {
"desc": "O WebRTC usará este nome para criar um canal de sincronização. Certifique-se de que o nome do canal seja único",
"placeholder": "Insira o nome do canal de sincronização",
"shuffle": "Gerar aleatoriamente",
"title": "Nome do canal de sincronização"
},
"channelPassword": {
"desc": "Adicione uma senha para garantir a privacidade do canal. Apenas com a senha correta os dispositivos poderão ingressar no canal",
"placeholder": "Insira a senha do canal de sincronização",
"title": "Senha do canal de sincronização"
},
"desc": "Comunicação de dados em tempo real ponto a ponto. Os dispositivos precisam estar online simultaneamente para sincronizar",
"enabled": {
"invalid": "Por favor, preencha o endereço do servidor de sinalização e o nome do canal de sincronização antes de ativar.",
"title": "Ativar sincronização"
},
"signaling": {
"desc": "O WebRTC usará este endereço para sincronização",
"placeholder": "Insira o endereço do servidor de sinalização",
"title": "Servidor de Sinalização"
},
"title": "Sincronização WebRTC"
}
},
"systemAgent": {
"agentMeta": {
"label": "Modelo de Geração de Metadados do Assistente",
"modelDesc": "Especifica o modelo usado para gerar o nome, descrição, avatar e tags do assistente",
"title": "Geração Automática de Informações do Assistente"
},
"customPrompt": {
"addPrompt": "Adicionar prompt personalizado",
"desc": "Após preenchido, o assistente do sistema usará o prompt personalizado ao gerar conteúdo",
"placeholder": "Digite a palavra-chave personalizada",
"title": "Palavra-chave personalizada"
},
"helpInfo": "Ao criar um novo assistente, as configurações padrão do assistente serão usadas como valores predefinidos.",
"historyCompress": {
"label": "Modelo de Histórico de Conversa",
"modelDesc": "Especifica o modelo usado para comprimir o histórico de conversa",
"title": "Resumo Automático do Histórico de Conversa"
},
"queryRewrite": {
"label": "Modelo de Reescrita de Perguntas",
"modelDesc": "Modelo designado para otimizar as perguntas dos usuários",
"title": "Reescrita de perguntas do banco de dados"
},
"thread": {
"label": "Modelo de Nomeação de Subtópicos",
"modelDesc": "Modelo designado para a renomeação automática de subtópicos",
"title": "Nomeação Automática de Subtópicos"
},
"title": "Assistente do Sistema",
"topic": {
"label": "Modelo de Nomeação de Tópicos",
"modelDesc": "Especifica o modelo usado para renomeação automática de tópicos",
"title": "Renomeação Automática de Tópicos"
},
"translation": {
"label": "Modelo de Tradução",
"modelDesc": "Especifica o modelo usado para tradução",
"title": "Configurações do Assistente de Tradução"
}
},
"tab": {
"about": "Sobre",
"agent": "Assistente Padrão",
"common": "Configurações Comuns",
"experiment": "Experimento",
"hotkey": "Atalhos",
"llm": "Modelo de Linguagem",
"provider": "Fornecedor de IA",
"storage": "Armazenamento de Dados",
"sync": "Sincronização na nuvem",
"system-agent": "Assistente do Sistema",
"tts": "Serviço de Voz"
},
"tools": {
"builtins": {
"groupName": "Integrados"
},
"disabled": "O modelo atual não suporta chamadas de função e não pode usar plugins",
"plugins": {
"enabled": "Ativado {{num}}",
"groupName": "Plugins",
"noEnabled": "Nenhum plugin ativado no momento",
"store": "Loja de Plugins"
},
"title": "Ferramentas de Extensão"
}
}