From 1f05ecb5505cfba505a5ebb97aee640a7de35909 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Toledo?= Date: Thu, 8 Jan 2026 21:14:16 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20Adiciona=20tradu=C3=A7=C3=A3o=20da=20in?= =?UTF-8?q?terface=20Chainlit=20para=20Portugu=C3=AAs=20(pt-BR)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .chainlit/translations/pt-BR.json | 245 ++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 .chainlit/translations/pt-BR.json diff --git a/.chainlit/translations/pt-BR.json b/.chainlit/translations/pt-BR.json new file mode 100644 index 0000000..c8dc076 --- /dev/null +++ b/.chainlit/translations/pt-BR.json @@ -0,0 +1,245 @@ +{ + "common": { + "actions": { + "cancel": "Cancelar", + "confirm": "Confirmar", + "continue": "Continuar", + "goBack": "Voltar", + "reset": "Resetar", + "submit": "Enviar" + }, + "status": { + "loading": "Carregando...", + "error": { + "default": "Um erro ocorreu", + "serverConnection": "Não foi possível conectar ao servidor" + } + } + }, + "auth": { + "login": { + "title": "Login para acessar o aplicativo", + "form": { + "email": { + "label": "Endereço de e-mail", + "required": "e-mail é um campo obrigatório", + "placeholder": "eu@exemplo.com" + }, + "password": { + "label": "Senha", + "required": "senha é um campo obrigatório" + }, + "actions": { + "signin": "Entrar" + }, + "alternativeText": { + "or": "OU" + } + }, + "errors": { + "default": "Não foi possível entrar", + "signin": "Tente entrar com uma conta diferente", + "oauthSignin": "Tente entrar com uma conta diferente", + "redirectUriMismatch": "A URI de redirecionamento não corresponde à configuração do aplicativo oauth", + "oauthCallback": "Tente entrar com uma conta diferente", + "oauthCreateAccount": "Tente entrar com uma conta diferente", + "emailCreateAccount": "Tente entrar com uma conta diferente", + "callback": "Tente entrar com uma conta diferente", + "oauthAccountNotLinked": "Para confirmar sua identidade, entre com a mesma conta que você usou originalmente", + "emailSignin": "O e-mail não pôde ser enviado", + "emailVerify": "Por favor, verifique seu e-mail, um novo e-mail foi enviado", + "credentialsSignin": "Falha ao entrar. Verifique se os detalhes fornecidos estão corretos", + "sessionRequired": "Por favor, entre para acessar esta página" + } + }, + "provider": { + "continue": "Continuar com {{provider}}" + } + }, + "chat": { + "input": { + "placeholder": "Digite sua mensagem aqui...", + "actions": { + "send": "Enviar mensagem", + "stop": "Parar Tarefa", + "attachFiles": "Anexar arquivos" + } + }, + "commands": { + "button": "Ferramentas", + "changeTool": "Mudar Ferramenta", + "availableTools": "Ferramentas Disponíveis" + }, + "speech": { + "start": "Iniciar gravação", + "stop": "Parar gravação", + "connecting": "Conectando" + }, + "fileUpload": { + "dragDrop": "Arraste e solte arquivos aqui", + "browse": "Procurar Arquivos", + "sizeLimit": "Limite:", + "errors": { + "failed": "Falha ao carregar", + "cancelled": "Carregamento cancelado de" + }, + "actions": { + "cancelUpload": "Cancelar carregamento", + "removeAttachment": "Remover anexo" + } + }, + "messages": { + "status": { + "using": "Usando", + "used": "Usado" + }, + "actions": { + "copy": { + "button": "Copiar para área de transferência", + "success": "Copiado!" + } + }, + "feedback": { + "positive": "Útil", + "negative": "Não útil", + "edit": "Editar feedback", + "dialog": { + "title": "Adicionar um comentário", + "submit": "Enviar feedback", + "yourFeedback": "Seu feedback..." + }, + "status": { + "updating": "Atualizando", + "updated": "Feedback atualizado" + } + } + }, + "history": { + "title": "Últimas Entradas", + "empty": "Tão vazio...", + "show": "Mostrar histórico" + }, + "settings": { + "title": "Painel de configurações", + "customize": "Personalize suas configurações de chat aqui" + }, + "watermark": "LLMs podem cometer erros. Verifique informações importantes." + }, + "threadHistory": { + "sidebar": { + "title": "Chats Anteriores", + "filters": { + "search": "Pesquisar", + "placeholder": "Pesquisar conversas..." + }, + "timeframes": { + "today": "Hoje", + "yesterday": "Ontem", + "previous7days": "Últimos 7 dias", + "previous30days": "Últimos 30 dias" + }, + "empty": "Nenhuma conversa encontrada", + "actions": { + "close": "Fechar barra lateral", + "open": "Abrir barra lateral" + } + }, + "thread": { + "untitled": "Conversa sem título", + "menu": { + "rename": "Renomear", + "share": "Compartilhar", + "delete": "Excluir" + }, + "actions": { + "share": { + "title": "Compartilhar link do chat", + "button": "Compartilhar", + "status": { + "copied": "Link copiado", + "created": "Link de compartilhamento criado!", + "unshared": "Compartilhamento desativado para esta conversa" + }, + "error": { + "create": "Falha ao criar link de compartilhamento", + "unshare": "Falha ao desfazer compartilhamento da conversa" + } + }, + "delete": { + "title": "Confirmar exclusão", + "description": "Isso excluirá a conversa, bem como suas mensagens e elementos. Esta ação não pode ser desfeita", + "success": "Chat excluído", + "inProgress": "Excluindo chat" + }, + "rename": { + "title": "Renomear Conversa", + "description": "Digite um novo nome para esta conversa", + "form": { + "name": { + "label": "Nome", + "placeholder": "Digite o novo nome" + } + }, + "success": "Conversa renomeada!", + "inProgress": "Renomeando conversa" + } + } + } + }, + "navigation": { + "header": { + "chat": "Chat", + "readme": "Leia-me", + "theme": { + "light": "Tema Claro", + "dark": "Tema Escuro", + "system": "Seguir Sistema" + } + }, + "newChat": { + "button": "Novo Chat", + "dialog": { + "title": "Criar Novo Chat", + "description": "Isso limpará seu histórico de chat atual. Tem certeza de que deseja continuar?", + "tooltip": "Novo Chat" + } + }, + "user": { + "menu": { + "settings": "Configurações", + "settingsKey": "S", + "apiKeys": "Chaves de API", + "logout": "Sair" + } + } + }, + "apiKeys": { + "title": "Chaves de API Necessárias", + "description": "Para usar este aplicativo, as seguintes chaves de API são necessárias. As chaves são armazenadas no armazenamento local do seu dispositivo.", + "success": { + "saved": "Salvo com sucesso" + } + }, + "alerts": { + "info": "Info", + "note": "Nota", + "tip": "Dica", + "important": "Importante", + "warning": "Aviso", + "caution": "Cuidado", + "debug": "Depurar", + "example": "Exemplo", + "success": "Sucesso", + "help": "Ajuda", + "idea": "Ideia", + "pending": "Pendente", + "security": "Segurança", + "beta": "Beta", + "best-practice": "Melhor Prática" + }, + "components": { + "MultiSelectInput": { + "placeholder": "Selecione..." + } + } +}