From f35e4dea4f6a60b8dbf37609d25ac4e2b2464379 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 8 Oct 2026 13:58:41 -0400 Subject: [PATCH] i18n: fill missing Portuguese (Portugal) (pt-PT) translations (#32088) --- src/lib/i18n/locales/pt-PT/translation.json | 3124 +++++++++---------- 1 file changed, 1562 insertions(+), 1562 deletions(-) diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json index 51c00cdcea..44ae50c6bb 100644 --- a/src/lib/i18n/locales/pt-PT/translation.json +++ b/src/lib/i18n/locales/pt-PT/translation.json @@ -2,98 +2,98 @@ "-1 for no limit, or a positive integer for a specific limit": "-1 para sem limite, ou um inteiro positivo para um limite específico", "(latest)": "(mais recente)", "(leave blank for to use commercial endpoint)": "deixe em branco para utilizar o endpoint comercial", - "[Last] dddd [at] h:mm A": "", - "[Today at] h:mm A": "", - "[Yesterday at] h:mm A": "", + "[Last] dddd [at] h:mm A": "dddd [da semana passada, às] HH:mm", + "[Today at] h:mm A": "[Hoje às] HH:mm", + "[Yesterday at] h:mm A": "[Ontem às] HH:mm", "{{ models }}": "{{ models }}", - "{{count}} added lines_one": "", - "{{count}} added lines_many": "", - "{{count}} added lines_other": "", - "{{COUNT}} Available Skills": "", + "{{count}} added lines_one": "{{count}} linha adicionada", + "{{count}} added lines_many": "{{count}} linhas adicionadas", + "{{count}} added lines_other": "{{count}} linhas adicionadas", + "{{COUNT}} Available Skills": "{{COUNT}} Habilidades Disponíveis", "{{COUNT}} Available Tools": "{{COUNT}} Ferramentas Disponíveis", "{{COUNT}} characters": "{{COUNT}} caracteres", - "{{COUNT}} direct members": "", - "{{COUNT}} document(s) selected.": "", + "{{COUNT}} direct members": "{{COUNT}} membros diretos", + "{{COUNT}} document(s) selected.": "{{COUNT}} documento(s) selecionado(s).", "{{COUNT}} extracted lines": "{{COUNT}} linhas extraídas", - "{{count}} files_one": "", - "{{count}} files_many": "", - "{{count}} files_other": "", + "{{count}} files_one": "{{count}} ficheiro", + "{{count}} files_many": "{{count}} ficheiros", + "{{count}} files_other": "{{count}} ficheiros", "{{COUNT}} files": "{{COUNT}} ficheiros", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_one": "", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_many": "", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "", - "{{count}} filters_one": "", - "{{count}} filters_many": "", - "{{count}} filters_other": "", - "{{count}} groups_one": "", - "{{count}} groups_many": "", - "{{count}} groups_other": "", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_one": "{{count}} ficheiro selecionado. Apenas os ficheiros novos e modificados serão carregados. Os ficheiros eliminados serão removidos. A estrutura de pastas será espelhada. Continuar?", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_many": "{{count}} ficheiros selecionados. Apenas os ficheiros novos e modificados serão carregados. Os ficheiros eliminados serão removidos. A estrutura de pastas será espelhada. Continuar?", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "{{count}} ficheiros selecionados. Apenas os ficheiros novos e modificados serão carregados. Os ficheiros eliminados serão removidos. A estrutura de pastas será espelhada. Continuar?", + "{{count}} filters_one": "{{count}} filtro", + "{{count}} filters_many": "{{count}} filtros", + "{{count}} filters_other": "{{count}} filtros", + "{{count}} groups_one": "{{count}} grupo", + "{{count}} groups_many": "{{count}} grupos", + "{{count}} groups_other": "{{count}} grupos", "{{COUNT}} hidden lines": "{{COUNT}} linhas ocultas", "{{COUNT}} members": "{{COUNT}} membros", - "{{count}} of {{total}} accessible_one": "", - "{{count}} of {{total}} accessible_many": "", - "{{count}} of {{total}} accessible_other": "", - "{{COUNT}} pipeline(s) selected": "", - "{{COUNT}} recovery codes remaining": "", - "{{count}} removed lines_one": "", - "{{count}} removed lines_many": "", - "{{count}} removed lines_other": "", + "{{count}} of {{total}} accessible_one": "{{count}} de {{total}} acessível", + "{{count}} of {{total}} accessible_many": "{{count}} de {{total}} acessíveis", + "{{count}} of {{total}} accessible_other": "{{count}} de {{total}} acessíveis", + "{{COUNT}} pipeline(s) selected": "{{COUNT}} pipeline(s) selecionado(s)", + "{{COUNT}} recovery codes remaining": "{{COUNT}} códigos de recuperação restantes", + "{{count}} removed lines_one": "{{count}} linha removida", + "{{count}} removed lines_many": "{{count}} linhas removidas", + "{{count}} removed lines_other": "{{count}} linhas removidas", "{{COUNT}} Replies": "{{COUNT}} Respostas", "{{COUNT}} Rows": "{{COUNT}} Linhas", - "{{count}} selected_one": "", - "{{count}} selected_many": "", - "{{count}} selected_other": "", + "{{count}} selected_one": "{{count}} selecionado", + "{{count}} selected_many": "{{count}} selecionados", + "{{count}} selected_other": "{{count}} selecionados", "{{COUNT}} Sources": "{{COUNT}} Fontes", - "{{COUNT}} tools": "", - "{{count}} users_one": "", - "{{count}} users_many": "", - "{{count}} users_other": "", + "{{COUNT}} tools": "{{COUNT}} ferramentas", + "{{count}} users_one": "{{count}} utilizador", + "{{count}} users_many": "{{count}} utilizadores", + "{{count}} users_other": "{{count}} utilizadores", "{{COUNT}} words": "{{COUNT}} palavras", "{{COUNT}}d_time_ago": "há {{COUNT}} dias", "{{COUNT}}h_time_ago": "há {{COUNT}} horas", "{{COUNT}}m_time_ago": "há {{COUNT}} minutos", "{{COUNT}}w_time_ago": "há {{COUNT}} semanas", "{{COUNT}}y_time_ago": "há {{COUNT}} anos", - "{{label}} contains invalid JSON": "", - "{{label}} must be a JSON object": "", + "{{label}} contains invalid JSON": "{{label}} contém JSON inválido", + "{{label}} must be a JSON object": "{{label}} deve ser um objeto JSON", "{{model}} download has been canceled": "A transferência de {{model}} foi cancelada", "{{modelName}} profile image": "Imagem de perfil de {{modelName}}", "{{NAMES}} reacted with {{REACTION}}": "{{NAMES}} reagiram com {{REACTION}}", - "{{page}} / {{totalPages}} ({{rows}} rows)": "", - "{{percent}}% full": "", + "{{page}} / {{totalPages}} ({{rows}} rows)": "{{page}} / {{totalPages}} ({{rows}} linhas)", + "{{percent}}% full": "{{percent}}% cheio", "{{user}}'s Chats": "Chats de {{user}}", "{{webUIName}} Backend Required": "Backend {{webUIName}} Necessário", - "* (all domains)": "", + "* (all domains)": "* (todos os domínios)", "*Prompt node ID(s) are required for image generation": "*ID(s) do nó de prompt são necessários para a geração de imagem", - "*required": "", - "1 file": "", - "1 group": "", - "1 hour before": "", + "*required": "*obrigatório", + "1 file": "1 ficheiro", + "1 group": "1 grupo", + "1 hour before": "1 hora antes", "1 Source": "Uma Fonte", - "1 tool": "", - "1 user": "", - "10 minutes before": "", - "15 minutes before": "", + "1 tool": "1 ferramenta", + "1 user": "1 utilizador", + "10 minutes before": "10 minutos antes", + "15 minutes before": "15 minutos antes", "1m_time_ago": "há 1 minuto", - "30 minutes before": "", - "5 minutes before": "", - "A character for bridge voice calls. The orb is used by default.": "", - "A chat run failed.": "", - "A chat run finished successfully.": "", + "30 minutes before": "30 minutos antes", + "5 minutes before": "5 minutos antes", + "A character for bridge voice calls. The orb is used by default.": "Uma personagem para chamadas de voz em tempo real. O orbe é utilizado por predefinição.", + "A chat run failed.": "A execução de uma conversa falhou.", + "A chat run finished successfully.": "A execução de uma conversa terminou com sucesso.", "A collaboration channel where people join as members": "Um canal de colaboração onde as pessoas entram como membros", "A discussion channel where access is controlled by groups and permissions": "Um canal de discussão onde o acesso é controlado por grupos e permissões", "A new version (v{{LATEST_VERSION}}) is now available.": "Uma nova versão (v{{LATEST_VERSION}}) está agora disponível.", "A private conversation between you and selected users": "Uma conversa privada entre si e os utilizadores selecionados", "a user": "um utilizador", - "about the Roman Empire": "", + "about the Roman Empire": "sobre o Império Romano", "Accept Autocomplete Generation\nJump to Prompt Variable": "Aceitar Geração do Preenchimento Automático\nIr para Variável de Prompt", "Access": "Acesso", "Access Control": "Controlo de Acesso", "Access Grants": "Concessões de Acesso", - "Access level": "", + "Access level": "Nível de acesso", "Access List": "Lista de Acesso", - "Access prohibited": "", - "Access updated": "", + "Access prohibited": "Acesso proibido", + "Access updated": "Acesso atualizado", "Accessible to all users": "Acessível a todos os utilizadores", "Account Activation Pending": "Ativação da Conta Pendente", "Accurate information": "Informações precisas", @@ -105,32 +105,32 @@ "Activity": "Atividade", "Add": "Adicionar", "Add a model ID": "Adicionar um ID de modelo", - "Add a preference, fact, or instruction about you": "", + "Add a preference, fact, or instruction about you": "Adicionar uma preferência, um facto ou uma instrução sobre si", "Add a short description about what this model does": "Adicione uma breve descrição sobre o que este modelo faz", "Add a tag": "Adicionar uma tag", "Add a tag...": "Adicionar uma tag...", "Add Access": "Adicionar Acesso", "Add Arena Model": "Adicionar Modelo Arena", - "Add at least two options for a slider.": "", + "Add at least two options for a slider.": "Adicione pelo menos duas opções para um controlo deslizante.", "Add Connection": "Adicionar Ligação", "Add Content": "Adicionar Conteúdo", "Add content here": "Adicionar conteúdo aqui", - "Add control": "", + "Add control": "Adicionar controlo", "Add Custom Parameter": "Adicionar Parâmetro Personalizado", "Add Custom Prompt": "Adicionar Prompt Personalizado", - "Add description": "", + "Add description": "Adicionar descrição", "Add Details": "Adicionar Detalhes", - "Add durable context for future chats": "", + "Add durable context for future chats": "Adicionar contexto duradouro para conversas futuras", "Add Files": "Adicionar Ficheiros", - "Add gesture": "", + "Add gesture": "Adicionar gesto", "Add Image": "Adicionar Imagem", - "Add Knowledge Connection": "", - "Add location": "", + "Add Knowledge Connection": "Adicionar Ligação de Conhecimento", + "Add location": "Adicionar localização", "Add Member": "Adicionar Membro", "Add Members": "Adicionar Membros", "Add Memory": "Adicionar memória", - "Add option": "", - "Add prompt suggestion": "", + "Add option": "Adicionar opção", + "Add prompt suggestion": "Adicionar sugestão de prompt", "Add Reaction": "Adicionar Reação", "Add tag": "Adicionar tag", "Add Tag": "Adicionar Tag", @@ -138,48 +138,48 @@ "Add Terminal Connection": "Adicionar Ligação de Terminal", "Add text content": "Adicionar conteúdo de texto", "Add to favorites": "Adicionar aos favoritos", - "Add translation": "", + "Add translation": "Adicionar tradução", "Add User": "Adicionar Utilizador", "Add User Group": "Adicionar Grupo de Utilizadores", - "Add User Variable": "", - "Add webhook": "", + "Add User Variable": "Adicionar Variável do Utilizador", + "Add webhook": "Adicionar webhook", "Add webpage": "Adicionar página web", "Add your Open Terminal URL and API key in Settings → Integrations.": "Adicione o URL do Open Terminal e a chave API em Definições → Integrações.", "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "Opções de configuração adicionais para o marcador. Isto deve ser uma string JSON com pares chave-valor. Por exemplo, '{\"key\": \"value\"}'. As chaves suportadas incluem: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level", "Additional feedback comments": "Comentários adicionais de feedback", "admin": "administrador", "Admin": "Admin", - "Admin default": "", + "Admin default": "Predefinição do administrador", "Admin Panel": "Painel do Administrador", - "Admin-managed service account": "", + "Admin-managed service account": "Conta de serviço gerida pelo administrador", "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Os administradores têm acesso a todas as ferramentas em todos os momentos; os utilizadores precisam de ferramentas atribuídas por modelo no espaço de trabalho.", "Advanced": "Avançado", "Advanced Params": "Parâmetros Avançados", - "After changing the embedding model, reindex knowledge, knowledge search, and memory vectors for changes to take effect.": "", - "AI": "", + "After changing the embedding model, reindex knowledge, knowledge search, and memory vectors for changes to take effect.": "Após alterar o modelo de incorporação, reindexe o conhecimento, a pesquisa de conhecimento e os vetores de memória para que as alterações tenham efeito.", + "AI": "IA", "All": "Todos", "All chats have been unarchived.": "Todos as conversas foram desarquivadas.", - "All day": "", - "All events": "", + "All day": "Todo o dia", + "All events": "Todos os eventos", "All models are now hidden": "Todos os modelos estão agora ocultos", "All models are now visible": "Todos os modelos estão agora visíveis", "All models deleted successfully": "Todos os modelos foram eliminados com sucesso", - "All rights reserved.": "", - "All sessions revoked": "", - "All shared chats have been unshared.": "", - "All Sources": "", + "All rights reserved.": "Todos os direitos reservados.", + "All sessions revoked": "Todas as sessões revogadas", + "All shared chats have been unshared.": "Todas as conversas partilhadas deixaram de ser partilhadas.", + "All Sources": "Todas as Fontes", "All time": "Todo o tempo", "All Users": "Todos os Utilizadores", - "All users and system events": "", - "Allow": "", - "Allow {{NAME}}?": "", - "Allow browser notifications for completed responses.": "", + "All users and system events": "Todos os utilizadores e eventos do sistema", + "Allow": "Permitir", + "Allow {{NAME}}?": "Permitir {{NAME}}?", + "Allow browser notifications for completed responses.": "Permitir notificações do navegador para respostas concluídas.", "Allow Call": "Permitir Chamada", "Allow Chat Controls": "Permitir Controlos de Conversa", "Allow Chat Delete": "Permitir Eliminação de Conversa", "Allow Chat Edit": "Permitir Edição de Conversa", "Allow Chat Export": "Permitir Exportação de Conversa", - "Allow Chat Import": "", + "Allow Chat Import": "Permitir Importação de Conversa", "Allow Chat Params": "Permitir Parâmetros de Conversa", "Allow Chat Share": "Permitir Partilha de Conversa", "Allow Chat System Prompt": "Permitir Prompt do Sistema de Conversa", @@ -188,22 +188,22 @@ "Allow Delete Messages": "Permitir Eliminação de Mensagens", "Allow File Upload": "Permitir Upload de Ficheiros", "Allow Multiple Models in Chat": "Permitir Múltiplos Modelos na Conversa", - "Allow OAuth sign-in without an authenticator": "", - "Allow public write access": "", + "Allow OAuth sign-in without an authenticator": "Permitir início de sessão OAuth sem autenticador", + "Allow public write access": "Permitir acesso público de escrita", "Allow Rate Response": "Permitir Avaliação de Resposta", "Allow Regenerate Response": "Permitir Regeneração de Resposta", - "Allow replies": "", - "Allow Sharing With Groups": "", + "Allow replies": "Permitir respostas", + "Allow Sharing With Groups": "Permitir Partilha com Grupos", "Allow Sharing With Users": "Permitir Partilha com Utilizadores", "Allow Speech to Text": "Permitir Fala para Texto", "Allow Temporary Chat": "Permitir Conversa Temporária", "Allow Text to Speech": "Permitir Texto para Fala", - "Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "", - "Allow Tool Call": "", - "Allow trusted-header sign-in without an authenticator": "", + "Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "Permitir que a IA delegue tarefas a subagentes. Cada subagente cria uma conversa real com acesso total às ferramentas. Utiliza chamadas adicionais ao LLM.", + "Allow Tool Call": "Permitir Chamada de Ferramenta", + "Allow trusted-header sign-in without an authenticator": "Permitir início de sessão por cabeçalho confiável sem autenticador", "Allow Web Upload": "Permitir Upload Web", "Already have an account?": "Já tem uma conta?", - "Also bound to {{action}}": "", + "Also bound to {{action}}": "Também associado a {{action}}", "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Alternativa ao top_p, e visa garantir um equilíbrio entre qualidade e variedade. O parâmetro p representa a probabilidade mínima para um token ser considerado, em relação à probabilidade do token mais provável. Por exemplo, com p=0,05 e o token mais provável tendo uma probabilidade de 0,9, os logits com um valor inferior a 0,045 são filtrados.", "Always": "Sempre", "Amazing": "Incrível", @@ -213,114 +213,114 @@ "Analyzing...": "A analisar...", "and {{COUNT}} more": "e {{COUNT}} mais", "and create a new shared link.": "e criar um novo link partilhado.", - "Animation is unavailable or reduced motion is enabled.": "", + "Animation is unavailable or reduced motion is enabled.": "A animação está indisponível ou o movimento reduzido está ativado.", "Anyone": "Qualquer pessoa", - "Anyone with the link can view": "", + "Anyone with the link can view": "Qualquer pessoa com o link pode ver", "API Base URL": "URL Base da API", "API Key": "Chave da API", - "API Key / Token": "", + "API Key / Token": "Chave da API / Token", "API Key created.": "Chave da API criada.", - "API Key deleted.": "", + "API Key deleted.": "Chave da API eliminada.", "API Keys": "Chaves da API", "API Type": "Tipo de API", "API Version": "Versão da API", "API Version is required": "A versão da API é obrigatória", - "App navigation": "", + "App navigation": "Navegação da aplicação", "applies to all users with the \"user\" role": "aplica-se a todos os utilizadores com o papel \"utilizador\"", - "Apply": "", + "Apply": "Aplicar", "April": "Abril", "Archive": "Arquivar", "archived-chat-export": "exportar-conversa-arquivada", "Are you sure you want to archive all chats? This action cannot be undone.": "Tem a certeza de que deseja arquivar todas as conversas? Esta ação não pode ser desfeita.", "Are you sure you want to clear all memories? This action cannot be undone.": "Tem a certeza de que deseja limpar todas as memórias? Esta ação não pode ser desfeita.", "Are you sure you want to delete \"{{NAME}}\"?": "Tem a certeza de que deseja eliminar \"{{NAME}}\"?", - "Are you sure you want to delete **{{modelName}}**?": "", + "Are you sure you want to delete **{{modelName}}**?": "Tem a certeza de que deseja eliminar **{{modelName}}**?", "Are you sure you want to delete all chats? This action cannot be undone.": "Tem a certeza de que deseja eliminar todas as conversas? Esta ação não pode ser desfeita.", "Are you sure you want to delete this channel?": "Tem a certeza de que deseja eliminar este canal?", - "Are you sure you want to delete this connection? This action cannot be undone.": "", - "Are you sure you want to delete this directory?": "", - "Are you sure you want to delete this memory? This action cannot be undone.": "", + "Are you sure you want to delete this connection? This action cannot be undone.": "Tem a certeza de que deseja eliminar esta ligação? Esta ação não pode ser desfeita.", + "Are you sure you want to delete this directory?": "Tem a certeza de que deseja eliminar este diretório?", + "Are you sure you want to delete this memory? This action cannot be undone.": "Tem a certeza de que deseja eliminar esta memória? Esta ação não pode ser desfeita.", "Are you sure you want to delete this message?": "Tem a certeza de que deseja eliminar esta mensagem?", "Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Tem a certeza de que deseja eliminar esta versão? As versões filhas serão relinkadas ao pai desta versão.", - "Are you sure you want to delete this webhook? This action cannot be undone.": "", + "Are you sure you want to delete this webhook? This action cannot be undone.": "Tem a certeza de que deseja eliminar este webhook? Esta ação não pode ser desfeita.", "Are you sure you want to delete this?": "Tem a certeza de que deseja eliminar isto?", - "Are you sure you want to reset all permissions to their default values? You will still need to save to apply the changes.": "", + "Are you sure you want to reset all permissions to their default values? You will still need to save to apply the changes.": "Tem a certeza de que deseja repor todas as permissões para os valores predefinidos? Ainda terá de guardar para aplicar as alterações.", "Are you sure you want to unarchive all archived chats?": "Tem a certeza de que deseja desarquivar todas as conversas arquivadas?", - "Are you sure you want to unshare all shared chats? This will remove all share links.": "", + "Are you sure you want to unshare all shared chats? This will remove all share links.": "Tem a certeza de que deseja deixar de partilhar todas as conversas partilhadas? Isto irá remover todos os links de partilha.", "Artifacts": "Artefatos", "Asc": "Asc", "Ask": "Perguntar", "Ask a question": "Fazer uma pergunta", - "Ask a test question": "", - "Ask for approval": "", - "Ask this knowledge source a test question": "", + "Ask a test question": "Fazer uma pergunta de teste", + "Ask for approval": "Pedir aprovação", + "Ask this knowledge source a test question": "Fazer uma pergunta de teste a esta fonte de conhecimento", "Assistant": "Assistente", - "Assistant messages": "", - "at": "", - "At time of event": "", + "Assistant messages": "Mensagens do assistente", + "at": "às", + "At time of event": "À hora do evento", "Attach File From Knowledge": "Anexar Ficheiro do Conhecimento", - "Attach Files": "", + "Attach Files": "Anexar Ficheiros", "Attach Knowledge": "Anexar Conhecimento", "Attach Notes": "Anexar Notas", "Attach Webpage": "Anexar Página Web", "Attention to detail": "Detalhado", - "Audio playback failed": "", - "Audio player": "", + "Audio playback failed": "A reprodução de áudio falhou", + "Audio player": "Leitor de áudio", "August": "Agosto", "Auth": "Autenticação", - "Auth Mode": "", - "Auth required": "", + "Auth Mode": "Modo de Autenticação", + "Auth required": "Autenticação necessária", "Authenticate": "Autenticar", - "Authenticator code": "", - "Authenticator configured": "", - "Authenticator not configured": "", - "Authenticator setup QR code": "", - "Authorize OAuth": "", + "Authenticator code": "Código do autenticador", + "Authenticator configured": "Autenticador configurado", + "Authenticator not configured": "Autenticador não configurado", + "Authenticator setup QR code": "Código QR de configuração do autenticador", + "Authorize OAuth": "Autorizar OAuth", "Auto": "Automático", "Auto (Random)": "Automático (Aleatório)", - "Automatic": "", - "Automatic Delivery": "", - "Automatic Events": "", + "Automatic": "Automático", + "Automatic Delivery": "Entrega Automática", + "Automatic Events": "Eventos Automáticos", "Automatic1111": "Automatic1111", "AUTOMATIC1111 Base URL is required.": "O URL Base do AUTOMATIC1111 é obrigatório.", - "Automation": "", - "Automation created": "", - "Automation Menu": "", - "Automation title": "", - "Automation triggered": "", - "Automation updated": "", - "Automations": "", - "Available": "", + "Automation": "Automatização", + "Automation created": "Automatização criada", + "Automation Menu": "Menu da Automatização", + "Automation title": "Título da automatização", + "Automation triggered": "Automatização acionada", + "Automation updated": "Automatização atualizada", + "Automations": "Automatizações", + "Available": "Disponível", "Available list": "Lista disponível", "Available models": "Modelos disponíveis", - "Available Skills": "", + "Available Skills": "Habilidades Disponíveis", "Available Tools": "Ferramentas disponíveis", - "Available variables": "", + "Available variables": "Variáveis disponíveis", "available!": "disponível!", - "Avatar preview": "", - "Avatar setup": "", - "Average messages per active day": "", - "Average tokens per chat": "", + "Avatar preview": "Pré-visualização do avatar", + "Avatar setup": "Configuração do avatar", + "Average messages per active day": "Média de mensagens por dia ativo", + "Average tokens per chat": "Média de tokens por conversa", "Away": "Ausente", "Awful": "Péssimo", "Azure AI Speech": "Discurso de IA do Azure", "Azure OpenAI": "Azure OpenAI", "Back": "Voltar", - "Back to sign in": "", - "Background Image": "", - "Background image must be at most 25 megapixels.": "", - "Background image must be at most 5 MiB.": "", - "Background image must be PNG, JPEG, WebP, or GIF.": "", - "Background image preview": "", - "Background sub-agent finished": "", - "background sub-agents": "", + "Back to sign in": "Voltar ao início de sessão", + "Background Image": "Imagem de Fundo", + "Background image must be at most 25 megapixels.": "A imagem de fundo deve ter no máximo 25 megapíxeis.", + "Background image must be at most 5 MiB.": "A imagem de fundo deve ter no máximo 5 MiB.", + "Background image must be PNG, JPEG, WebP, or GIF.": "A imagem de fundo deve ser PNG, JPEG, WebP ou GIF.", + "Background image preview": "Pré-visualização da imagem de fundo", + "Background sub-agent finished": "Subagente em segundo plano concluído", + "background sub-agents": "subagentes em segundo plano", "Bad Response": "Resposta má", "Base Model (From)": "Modelo Base (De)", - "Base Model is required.": "", - "Base Models": "", - "Basic": "", - "Basic text only": "", - "Basics": "", + "Base Model is required.": "O modelo base é obrigatório.", + "Base Models": "Modelos Base", + "Basic": "Básico", + "Basic text only": "Apenas texto básico", + "Basics": "Básico", "Bearer": "Bearer", "before": "antes", "Being lazy": "Ser preguiçoso", @@ -328,27 +328,27 @@ "Bold": "Negrito", "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Aumentar ou penalizar tokens específicos para respostas restritas. Os valores de BIAS serão limitados entre -100 e 100 (inclusive). (Padrão: nenhum)", "Brave": "Brave", - "build · {{hash}}": "", - "Built-in": "", + "build · {{hash}}": "compilação · {{hash}}", + "Built-in": "Integrada", "Bullet List": "Lista com Marcadores", "Button ID": "ID do Botão", "Button Label": "Etiqueta do Botão", "Button Prompt": "Prompt do Botão", - "By": "", + "By": "Por", "by {{name}}": "por {{name}}", "By {{name}}": "Por {{name}}", - "By supporting the project through sponsorship or an enterprise license, you help us stay independent, ship new features faster, improve stability, and grow Open WebUI for the long haul.": "", + "By supporting the project through sponsorship or an enterprise license, you help us stay independent, ship new features faster, improve stability, and grow Open WebUI for the long haul.": "Ao apoiar o projeto através de um patrocínio ou de uma licença empresarial, ajuda-nos a manter a independência, a lançar novas funcionalidades mais depressa, a melhorar a estabilidade e a fazer crescer o Open WebUI a longo prazo.", "Calendar": "Calendário", - "Calendar created": "", - "Calendar deleted": "", - "Calendar name": "", - "Calendars": "", - "Calendars Public Sharing": "", + "Calendar created": "Calendário criado", + "Calendar deleted": "Calendário eliminado", + "Calendar name": "Nome do calendário", + "Calendars": "Calendários", + "Calendars Public Sharing": "Partilha Pública de Calendários", "Call": "Chamar", - "Call disconnected": "", + "Call disconnected": "Chamada desligada", "Call feature is not supported when using Web STT engine": "A funcionalide de Chamar não é suportada quando usa um motor Web STT", - "Call in progress": "", - "Call mode": "", + "Call in progress": "Chamada em curso", + "Call mode": "Modo de chamada", "Camera": "Câmara", "Cancel": "Cancelar", "Cancel download of {{model}}": "Cancelar transferência do {{model}}", @@ -358,10 +358,10 @@ "Capture Audio": "Capturar Áudio", "Change folder icon": "Alterar ícone da pasta", "Change User Role": "Alterar Função do Utilizador", - "Changes sign out all devices. Users enroll on their next sign-in.": "", + "Changes sign out all devices. Users enroll on their next sign-in.": "As alterações terminam a sessão em todos os dispositivos. Os utilizadores configuram o autenticador no próximo início de sessão.", "Channel": "Canal", "Channel deleted successfully": "Canal eliminado com sucesso", - "Channel is required": "", + "Channel is required": "O canal é obrigatório", "Channel Name": "Nome do Canal", "Channel name cannot be empty.": "O nome do canal não pode estar vazio.", "Channel name must be less than 128 characters": "O nome do canal deve ter menos de 128 caracteres", @@ -370,42 +370,42 @@ "Channels": "Canais", "Character": "Carácter", "Chat": "Conversa", - "Chat actions": "", + "Chat actions": "Ações da conversa", "Chat archived.": "Conversa arquivada.", "Chat Completions": "Conclusões da Conversa", "Chat Conversation": "Conversa", - "Chat deleted.": "", + "Chat deleted.": "Conversa eliminada.", "Chat exported successfully": "Exportação da conversa realizada com sucesso", - "Chat failed": "", - "Chat finished": "", - "Chat forked": "", - "Chat history": "", + "Chat failed": "Falha na conversa", + "Chat finished": "Conversa concluída", + "Chat forked": "Conversa bifurcada", + "Chat history": "Histórico de conversas", "Chat ID": "ID da Conversa", - "Chat is too short to compact": "", - "Chat Menu": "", + "Chat is too short to compact": "A conversa é demasiado curta para compactar", + "Chat Menu": "Menu da Conversa", "Chat moved successfully": "Conversa movida com sucesso", "Chat Permissions": "Permissões da Conversa", - "Chat unarchived.": "", + "Chat unarchived.": "Conversa desarquivada.", "Chat unshared successfully.": "Conversa não partilhada com sucesso.", - "Chat Uploads": "", - "Chat Variables": "", - "Chat Variables have conflicting model definitions": "", + "Chat Uploads": "Carregamentos da Conversa", + "Chat Variables": "Variáveis da Conversa", + "Chat Variables have conflicting model definitions": "As Variáveis da Conversa têm definições de modelo em conflito", "chats": "conversas", "Chats": "Conversas", - "Chats Open Sharing": "", - "Chats Public Sharing": "", + "Chats Open Sharing": "Partilha Aberta de Conversas", + "Chats Public Sharing": "Partilha Pública de Conversas", "Check Again": "Verifique novamente", - "Check OAuth Discovery": "", - "Check what is running in this chat.": "", + "Check OAuth Discovery": "Verificar Descoberta OAuth", + "Check what is running in this chat.": "Verificar o que está em execução nesta conversa.", "Checking for updates...": "Verificando atualizações...", "Choose a model before saving...": "Escolha um modelo antes de guardar...", - "Choose a VRM file, up to 25 MiB.": "", - "Choose a VRMA file, up to 10 MiB.": "", - "Choose channel": "", - "Choose folder": "", + "Choose a VRM file, up to 25 MiB.": "Escolha um ficheiro VRM com até 25 MiB.", + "Choose a VRMA file, up to 10 MiB.": "Escolha um ficheiro VRMA com até 10 MiB.", + "Choose channel": "Escolha um canal", + "Choose folder": "Escolha uma pasta", "Citation": "Citação", "Citations": "Citações", - "Clear": "", + "Clear": "Limpar", "Clear Memory": "Limpar Memória", "Clear search": "Limpar pesquisa", "Clear status": "Limpar estadp", @@ -420,30 +420,30 @@ "Click here to select a csv file.": "Clique aqui para selecionar um ficheiro csv.", "click here.": "clique aqui.", "Click on the user role button to change a user's role.": "Clique no botão de função do utilizador para alterar a função de um utilizador.", - "Click to connect": "", + "Click to connect": "Clique para estabelecer ligação", "Click to copy ID": "Clique para copiar o ID", - "Click to rebind": "", - "Client ID": "", - "Client Secret": "", + "Click to rebind": "Clique para reatribuir", + "Client ID": "ID de Cliente", + "Client Secret": "Segredo de Cliente", "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permissão de escrita na área de transferência negada. Por favor, verifique as definições do seu navegador para conceder o acesso necessário.", "Clone": "Clonar", "Clone Chat": "Clonar Conversa", "Clone of {{TITLE}}": "Clone de {{TITLE}}", - "Clone only": "", + "Clone only": "Apenas clonar", "Close": "Fechar", - "Close avatar setup": "", + "Close avatar setup": "Fechar configuração do avatar", "Close Banner": "Fechar Banner", "Close chat controls": "Fechar controlos de conversa", "Close citation modal": "Fechar janela de citação", "Close Configure Connection Modal": "Fechar a janela de configuração da ligação", - "Close embed": "", + "Close embed": "Fechar conteúdo incorporado", "Close feedback": "Fechar feedback", "Close modal": "Fechar janela", "Close Modal": "Fechar Janela", "Close Sidebar": "Fechar Barra Lateral", - "Close terminal": "", + "Close terminal": "Fechar terminal", "cloud": "núvem", - "CMU ARCTIC speaker embedding name": "", + "CMU ARCTIC speaker embedding name": "Nome da incorporação de falante CMU ARCTIC", "Code Block": "Bloco de código", "Code Editor": "Editor de Código", "Code execution": "Execução de código", @@ -452,72 +452,72 @@ "Collaboration channel where people join as members": "Canal de colaboração onde as pessoas entram como membros", "Collapse": "Colapsar", "Collection": "Coleção", - "Collection Field": "", + "Collection Field": "Campo de Coleção", "Collections": "Coleções", "Color": "Cor", "ComfyUI": "ComfyUI", "ComfyUI Base URL is required.": "O URL Base do ComfyUI é obrigatório.", "Comma separated Node Ids (e.g. 1 or 1,2)": "IDs de Nodos separados por vírgula (ex. 1 ou 1,2)", - "Comma-separated group names": "", - "Comma-separated top-level request parameters this upstream may receive without translation. Use * to allow all captured passthrough params.": "", + "Comma-separated group names": "Nomes de grupos separados por vírgulas", + "Comma-separated top-level request parameters this upstream may receive without translation. Use * to allow all captured passthrough params.": "Parâmetros de pedido de nível superior, separados por vírgulas, que este servidor de origem pode receber sem tradução. Utilize * para permitir todos os parâmetros de passagem direta capturados.", "command": "comando", "Command": "Comando", - "Commands": "", + "Commands": "Comandos", "Comment": "Comentário", "Commit Message": "Mensagem de Commit", "Community Reviews": "Avaliações da Comunidade", - "Compact": "", - "Compact: shorten older messages so this chat can keep going.": "", - "Compacting context": "", - "Compacting context...": "", - "Compare": "", - "Comparing with knowledge base...": "", + "Compact": "Compactar", + "Compact: shorten older messages so this chat can keep going.": "Compactar: encurtar as mensagens mais antigas para que esta conversa possa continuar.", + "Compacting context": "A compactar o contexto", + "Compacting context...": "A compactar o contexto...", + "Compare": "Comparar", + "Comparing with knowledge base...": "A comparar com a base de conhecimento...", "Completions": "Conclusões", - "Compress uploaded images before sending or storage.": "", - "Computing checksums ({{count}} files)_one": "", - "Computing checksums ({{count}} files)_many": "", - "Computing checksums ({{count}} files)_other": "", + "Compress uploaded images before sending or storage.": "Comprimir as imagens carregadas antes do envio ou do armazenamento.", + "Computing checksums ({{count}} files)_one": "A calcular somas de verificação ({{count}} ficheiro)", + "Computing checksums ({{count}} files)_many": "A calcular somas de verificação ({{count}} ficheiros)", + "Computing checksums ({{count}} files)_other": "A calcular somas de verificação ({{count}} ficheiros)", "Config imported successfully": "Configuração importada com sucesso", "Configure": "Configurar", "Confirm": "Confirmar", "Confirm Password": "Confirmar Palavra-passe", - "Confirm Prompt from Embed": "", - "Confirm recording": "", + "Confirm Prompt from Embed": "Confirmar Prompt do Conteúdo Incorporado", + "Confirm recording": "Confirmar gravação", "Confirm your action": "Confirme sua ação", "Confirm your new password": "Confirme a sua nova palavra-passe", "Confirm Your Password": "Confirme a sua palavra-passe", "Connect to an AI provider to start chatting": "Conecte-se a um provedor de IA para começar a conversar", - "Connect to Open Terminal instances. Admins and users granted access can use file browsing and terminal tools through these servers.": "", + "Connect to Open Terminal instances. Admins and users granted access can use file browsing and terminal tools through these servers.": "Ligar a instâncias do Open Terminal. Os administradores e os utilizadores com acesso concedido podem utilizar a navegação de ficheiros e as ferramentas de terminal através destes servidores.", "Connect to your own OpenAPI compatible external tool servers.": "Ligar ao seu próprio servidor de ferramentas externo compatível com a OpenAI.", - "Connected": "", - "Connected ({{type}})": "", - "Connecting": "", - "Connecting...": "", + "Connected": "Ligado", + "Connected ({{type}})": "Ligado ({{type}})", + "Connecting": "A ligar", + "Connecting...": "A ligar...", "Connection failed": "Ligação falhou", - "Connection ID": "", - "Connection ID cannot contain \":\" or \"|\" characters": "", - "Connection lost. Reconnecting...": "", + "Connection ID": "ID da Ligação", + "Connection ID cannot contain \":\" or \"|\" characters": "O ID da ligação não pode conter os caracteres \":\" ou \"|\"", + "Connection lost. Reconnecting...": "Ligação perdida. A voltar a ligar...", "Connection successful": "Ligação bem sucedida", "Connection Type": "Tipo de ligação", - "Connections managed through the Admin Panel are recommended for everyday use. Direct connections provide convenient access to your own endpoints, but rely on your browser session to keep requests running, making them better suited to testing and temporary use.": "", + "Connections managed through the Admin Panel are recommended for everyday use. Direct connections provide convenient access to your own endpoints, but rely on your browser session to keep requests running, making them better suited to testing and temporary use.": "As ligações geridas através do Painel do Administrador são recomendadas para o uso diário. As ligações diretas oferecem um acesso prático aos seus próprios endpoints, mas dependem da sessão do seu navegador para manter os pedidos em execução, o que as torna mais adequadas para testes e uso temporário.", "Connections saved successfully": "Ligações guardadas com sucesso", "Connections settings updated": "Definições de ligação atualizadas", "Contact Admin for WebUI Access": "Contactar o Admin para acesso ao WebUI", "Content": "Conteúdo", - "Content Field": "", + "Content Field": "Campo de Conteúdo", "Content lengths (character counts only)": "Tamanhos do Conteúdo (conta apenas os caracteres)", - "Content matches": "", - "Context": "", - "Context compacted": "", - "Context compaction failed": "", - "Context compaction is disabled": "", - "Context usage": "", - "Continue": "", + "Content matches": "Correspondências no conteúdo", + "Context": "Contexto", + "Context compacted": "Contexto compactado", + "Context compaction failed": "A compactação do contexto falhou", + "Context compaction is disabled": "A compactação do contexto está desativada", + "Context usage": "Uso do contexto", + "Continue": "Continuar", "Continue Response": "Continuar resposta", "Continue with {{provider}}": "Continuar com {{provider}}", "Continue with Email": "Continuar com Email", "Continue with LDAP": "Continuar com LDAP", - "Control name": "", + "Control name": "Nome do controlo", "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla a repetição da sequência de tokens em texto gerado. Um maior valor (por exemplo, 1.5) vai penalizar as repetições com mais força, enquanto um valor mais baixo (por exemplo, 1.1) será mais indulgente. A 1, está desabilitado.", "Controls": "Controlos", "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Controla o balanço entre a coêrencia e a diversidade da saída (output). Um valor mais baixo irá resultar num texto mais focado e coerente. ", @@ -529,78 +529,78 @@ "Copy": "Copiar", "Copy API Key": "Copiar Chave API", "Copy content": "Copiar conteúdo", - "Copy default": "", + "Copy default": "Copiar texto predefinido", "Copy Last Code Block": "Copiar Último Bloco de Código", "Copy Last Response": "Copiar Última Resposta", "Copy link": "Copiar link", "Copy Link": "Copiar Link", - "Copy Path": "", + "Copy Path": "Copiar Caminho", "Copy Prompt": "Copiar Prompt", "Copy Share Link": "Copiar Partilha de Link", "Copy to clipboard": "Copiar para a área de transferência", "Copy Token": "Copiar Token", "Copy URL": "Copiar URL", "Copying to clipboard was successful!": "Cópia para a área de transferência bem-sucedida!", - "Copyright (c)": "", + "Copyright (c)": "Copyright (c)", "CORS must be properly configured by the provider to allow requests from Open WebUI.": "O CORS tem de ser configurado corretamente pelo provedor, de forma a permitir pedidos da Open WebUI.", - "Could not check for updates": "", - "Could not load avatar.": "", - "Could not load release notes.": "", + "Could not check for updates": "Não foi possível verificar se há atualizações", + "Could not load avatar.": "Não foi possível carregar o avatar.", + "Could not load release notes.": "Não foi possível carregar as notas de lançamento.", "Could not read file.": "Não conseguiu ler o ficheiro", - "Could you start by asking me about instances when I procrastinate the most and then give me some suggestions to overcome it?": "", - "Couldn't find your language?": "", - "CPU": "", + "Could you start by asking me about instances when I procrastinate the most and then give me some suggestions to overcome it?": "Podes começar por me perguntar em que situações procrastino mais e depois dar-me algumas sugestões para superar a procrastinação?", + "Couldn't find your language?": "Não encontrou o seu idioma?", + "CPU": "CPU", "Create": "Criar", "Create a knowledge base": "Criar uma base de conhecimento", "Create a model": "Criar um modelo", "Create a new note": "Criar uma nova nota", - "Create a reusable terminal skill from this chat.": "", + "Create a reusable terminal skill from this chat.": "Criar uma habilidade de terminal reutilizável a partir desta conversa.", "Create Account": "Criar Conta", "Create Admin Account": "Criar Conta de Administrador", - "Create announcements shown to users in the app.": "", + "Create announcements shown to users in the app.": "Criar anúncios mostrados aos utilizadores na aplicação.", "Create Channel": "Criar Canal", "Create Folder": "Criar Pasta", "Create Knowledge": "Criar Conhcimento", "Create Model": "Criar Modelo", "Create new key": "Criar nova chave", - "Create Prompt": "", - "Create scheduled prompts that run automatically on a recurring basis.": "", - "Create skill": "", - "Create skill: create a reusable terminal skill from this chat.": "", - "Create your first note from the Create menu.": "", - "Created": "", + "Create Prompt": "Criar Prompt", + "Create scheduled prompts that run automatically on a recurring basis.": "Crie prompts agendados que são executados automaticamente de forma recorrente.", + "Create skill": "Criar habilidade", + "Create skill: create a reusable terminal skill from this chat.": "Criar habilidade: criar uma habilidade de terminal reutilizável a partir desta conversa.", + "Create your first note from the Create menu.": "Crie a sua primeira nota a partir do menu Criar.", + "Created": "Criado", "Created at": "Criado em", "Created At": "Criado em", "Created by": "Criado por", "Created by you": "Criado por ti", "Created on {{date}}": "Criado em {{date}}", "CSV Import": "Importar CSV", - "CSV: Name,Email": "", + "CSV: Name,Email": "CSV: Nome,E-mail", "Ctrl+Enter to Send": "Ctrl+Enter para Enviar", - "Cumulative": "", - "Current": "", - "Current branch": "", + "Cumulative": "Acumulado", + "Current": "Atual", + "Current branch": "Ramo atual", "Current Model": "Modelo Atual", - "Current streak": "", + "Current streak": "Sequência atual", "Custom": "Personalizado", - "Custom animation": "", - "Custom color": "", + "Custom animation": "Animação personalizada", + "Custom color": "Cor personalizada", "Custom description enabled": "Descrição personalizada ativada", "Custom Gender": "Género Personalizado", "Custom Parameter Name": "Nome do Parâmetro Personalizado", "Custom Parameter Value": "Valor do Parâmetro Personalizado", - "Custom permissions": "", - "Custom range": "", - "Daily": "", - "Daily at": "", + "Custom permissions": "Permissões personalizadas", + "Custom range": "Intervalo personalizado", + "Daily": "Diariamente", + "Daily at": "Diariamente às", "Daily Messages": "Mensagens Diárias", "Dark": "Escuro", - "Data": "", + "Data": "Dados", "Database": "Base de dados", "Datalab Marker API": "API do Datalab Marker", - "Date is required": "", - "Date Modified": "", - "Day": "", + "Date is required": "A data é obrigatória", + "Date Modified": "Data de Modificação", + "Day": "Dia", "DD/MM/YYYY": "DD/MM/YYYY", "December": "Dezembro", "Deepgram": "Deepgram", @@ -610,40 +610,40 @@ "Default action buttons will be used.": "Butões de ações predefinidas vão ser utilizados.", "Default description enabled": "Descrição predefinida ativada", "Default Filters": "Filtros Predefinidos", - "Default Interface Settings": "", + "Default Interface Settings": "Definições de Interface Predefinidas", "Default Model": "Modelo padrão", "Default model updated": "Modelo padrão atualizado", - "Default models": "", - "Default option": "", + "Default models": "Modelos predefinidos", + "Default option": "Opção predefinida", "Default permissions": "Permissões predefinidas", "Default permissions updated successfully": "Permissões predefinidas atualizadas com sucesso", "Default Prompt Suggestions": "Sugestões de Prompt Padrão", "Default to 389 or 636 if TLS is enabled": "Predefinir para 389 ou 636 se o TLS estiver ativado", "Default to ALL": "Predefinir para TODOS", - "Default to memberOf": "", + "Default to memberOf": "Predefinir para memberOf", "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Predefinir para recuperação segmentada para extração de conteúdo focada e relevante, isso é recomendado para a maioria dos casos.", - "Default webhook": "", + "Default webhook": "Webhook predefinido", "Delete": "Apagar", "Delete {{name}}": "Apagar {{name}}", - "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "", - "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "", + "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "Eliminar {{name}}? Os grupos filhos deste grupo passarão a ser grupos de nível de topo. As permissões e as associações diretas de membros deste grupo serão removidas.", + "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "Eliminar {{name}}? Os grupos filhos deste grupo passarão para {{parent}}. As permissões e as associações diretas de membros deste grupo serão removidas.", "Delete a model": "Apagar um modelo", "Delete All": "Apagar Todos", - "Delete all contents inside this directory": "", + "Delete all contents inside this directory": "Apagar todo o conteúdo dentro deste diretório", "Delete all contents inside this folder": "Apagar todo o conteúdo dentro desta pasta", - "Delete API Key?": "", - "Delete automation?": "", - "Delete calendar": "", - "Delete Calendar": "", + "Delete API Key?": "Apagar Chave da API?", + "Delete automation?": "Apagar automatização?", + "Delete calendar": "Apagar calendário", + "Delete Calendar": "Apagar Calendário", "Delete Chat": "Apagar Conversa", "Delete chat?": "Apagar conversa?", - "Delete directory?": "", - "Delete Event": "", + "Delete directory?": "Apagar diretório?", + "Delete Event": "Apagar Evento", "Delete File": "Apagar ficheiro", "Delete folder?": "Apagar pasta", "Delete function?": "Apagar função", - "Delete group": "", - "Delete Memory?": "", + "Delete group": "Apagar grupo", + "Delete Memory?": "Apagar Memória?", "Delete Message": "Apagar Mensagem", "Delete message?": "Apagar mensagem?", "Delete Model": "Apagar Modelo", @@ -657,11 +657,11 @@ "Deleted": "Apagado", "Deleted {{deleteModelTag}}": "{{deleteModelTag}} apagado", "Deleted {{name}}": "Apagado {{name}}", - "Deleted {{ok}} of {{total}} items": "", + "Deleted {{ok}} of {{total}} items": "{{ok}} de {{total}} itens eliminados", "Deleted User": "Utilizador Apagado", - "Denied {{NAME}}": "", - "Deny": "", - "Deny Tool Call": "", + "Denied {{NAME}}": "Execução de {{NAME}} negada", + "Deny": "Negar", + "Deny Tool Call": "Negar Chamada de Ferramenta", "Deployment names are required for Azure OpenAI": "Nomes do Deployment são necessários para o Azure OpenAI", "Desc": "Desc", "Describe the edit...": "Descreve a alteração...", @@ -669,28 +669,28 @@ "Describe what changed...": "Descreve o que alterou...", "Describe your knowledge base and objectives": "Descreve a tua base de conhecimento e objetivos", "Description": "Descrição", - "Description ({{language}})": "", - "Deselect": "", - "Destination": "", - "Detected Variables": "", - "dev build": "", + "Description ({{language}})": "Descrição ({{language}})", + "Deselect": "Desmarcar", + "Destination": "Destino", + "Detected Variables": "Variáveis detetadas", + "dev build": "compilação de desenvolvimento", "Dictate": "Ditar", "Didn't fully follow instructions": "Não seguiu instruções com precisão", - "Diff settings": "", + "Diff settings": "Definições de diferenças", "Direct": "Direto", "Direct Message": "Mensagem Direta", "Direct Tool Servers": "Servidores de Ferramentas Diretas", - "Directory created.": "", - "Directory deleted.": "", - "Directory moved.": "", - "Directory name": "", - "Directory renamed.": "", + "Directory created.": "Diretório criado.", + "Directory deleted.": "Diretório eliminado.", + "Directory moved.": "Diretório movido.", + "Directory name": "Nome do diretório", + "Directory renamed.": "Diretório renomeado.", "Directory selection was cancelled": "A seleção de pastas foi cancelada", - "Disable all": "", + "Disable all": "Desativar todos", "Disable All": "Desativar Todos", "Disable Code Interpreter": "Desativar Interpretador de Código", "Disabled": "Desativado", - "Disconnect OAuth": "", + "Disconnect OAuth": "Desligar OAuth", "Discover a function": "Descobrir uma função", "Discover a model": "Descubra um modelo", "Discover a prompt": "Descobrir um prompt", @@ -700,8 +700,8 @@ "Discover, download, and explore custom tools": "Descubra, descarregue e explore ferramentas personalizadas", "Discover, download, and explore model presets": "Descubra, descarregue e explore predefinições de modelo", "Discussion channel where access is based on groups and permissions": "Canais de discussão onde o acesso é baseado em grupos e permissões", - "Dismiss": "", - "Dismiss notification": "", + "Dismiss": "Dispensar", + "Dismiss notification": "Dispensar notificação", "Display": "Mostrar", "Do not install functions from sources you do not fully trust.": "Não instale funções de fontes que não confia completamente.", "Do not install tools from sources you do not fully trust.": "Não instale ferramentas de fontes que não confia completamente.", @@ -710,44 +710,44 @@ "Docling Parameters": "Pârametros Docling", "Docling Server URL required.": "URL do Servidor Docling necessário.", "Document": "Documento", - "Document ID Field": "", - "Document Intelligence": "", - "Document Intelligence endpoint required.": "", + "Document ID Field": "Campo de ID do Documento", + "Document Intelligence": "Document Intelligence", + "Document Intelligence endpoint required.": "O endpoint do Document Intelligence é necessário.", "Documentation": "Documentação", "does not make any external connections, and your data stays securely on your locally hosted server.": "não faz ligações externas e os seus dados permanecem seguros no seu servidor alojado localmente.", - "Don't fetch random pipelines from sources you don't trust.": "", + "Don't fetch random pipelines from sources you don't trust.": "Não obtenha pipelines aleatórios de fontes em que não confia.", "Don't have an account?": "Não tem uma conta?", "Don't like the style": "Não gosta do estilo", "Done": "Feito", "Download": "Descarregar", - "Download \"{{searchValue}}\"": "", - "Download \"{{searchValue}}\" from {{provider}}": "", + "Download \"{{searchValue}}\"": "Descarregar \"{{searchValue}}\"", + "Download \"{{searchValue}}\" from {{provider}}": "Descarregar \"{{searchValue}}\" de {{provider}}", "Download as JSON": "Transferir como JSON", "Download as SVG": "Transferir como SVG", "Download canceled": "Transfência cancelada", - "Download CSV Template": "", - "Download failed": "", - "Download Model": "", - "Download recovery codes": "", - "Downloading \"{{name}}\"": "", - "Downloading \"{{searchValue}}\"": "", + "Download CSV Template": "Transferir Modelo CSV", + "Download failed": "A transferência falhou", + "Download Model": "Descarregar Modelo", + "Download recovery codes": "Transferir códigos de recuperação", + "Downloading \"{{name}}\"": "A descarregar \"{{name}}\"", + "Downloading \"{{searchValue}}\"": "A descarregar \"{{searchValue}}\"", "Downloading stats...": "A transferir estatísticas...", - "Drag and Drop Container": "", - "Drag or use the up and down arrow keys to reorder": "", - "Drag to reorder": "", + "Drag and Drop Container": "Área de Arrastar e Largar", + "Drag or use the up and down arrow keys to reorder": "Arraste ou utilize as teclas de seta para cima e para baixo para reordenar", + "Drag to reorder": "Arraste para reordenar", "Draw": "Desenhar", "Drop any files here to upload": "Largue qualquer ficheiro para enviar", "Drop files here": "Largue ficheiros aqui", - "Drop to upload": "", - "DuckDuckGo": "", + "Drop to upload": "Largue para carregar", + "DuckDuckGo": "DuckDuckGo", "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "por exemplo, '30s', '10m'. Unidades de tempo válidas são 's', 'm', 'h'.", "e.g. 'low', 'medium', 'high'": "por exemplo, 'baixo', 'médio', 'alto'", "e.g. \"json\" or a JSON schema": "por exemplo, \"json\" ou um esquema JSON", - "e.g. 0.7": "", + "e.g. 0.7": "por exemplo, 0.7", "e.g. 60": "por exemplo, 60", "e.g. A filter to remove profanity from text": "por exemplo, um filtro que remove profanidades de um texto", "e.g. about the Roman Empire": "por exemplo, sobre o Império Romano", - "e.g. alloy, echo, shimmer": "", + "e.g. alloy, echo, shimmer": "por exemplo, alloy, echo, shimmer", "e.g. Code Review Guidelines": "por exemplo, Orientações de Revisão de Código", "e.g. code-review-guidelines": "por exemplo, orientacoes-revisão-código", "e.g. en": "por exemplo, en", @@ -759,58 +759,58 @@ "e.g. Step-by-step instructions for code reviews": "por exemplo, Instruções Passo-a-passo de revisões de código", "e.g. Tell me a fun fact": "por exemplo, Conta-me um facto interessante", "e.g. Tell me a fun fact about the Roman Empire": "por exemplo, Conta-me um facto interessante sobre o Império Romano", - "e.g. temperature": "", - "e.g. Thinking": "", + "e.g. temperature": "por exemplo, temperature", + "e.g. Thinking": "por exemplo, Raciocínio", "e.g. Tools for performing various operations": "por exemplo, Ferramentas para realizar várias operações", "e.g., 3, 4, 5 (leave blank for default)": "por exemplo, '3, 4, 5 (deixar em branco para a predefinição))'", "e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "por exemplo, audio/wav, audio/mpeg, video/* (deixar em branco para os predefinidos)", "e.g., en-US,ja-JP (leave blank for auto-detect)": "por exemplo, en-US, ja-JP (deixar em branco para auto-deteção)", "e.g., westus (leave blank for eastus)": "por exemplo, westus (deixar em branco para eastus)", - "Each code works once. Save them somewhere safe; they will not be shown again.": "", - "Each gesture needs a clip, a description, and a unique lowercase name using letters, numbers or underscores.": "", + "Each code works once. Save them somewhere safe; they will not be shown again.": "Cada código só funciona uma vez. Guarde-os num local seguro; não voltarão a ser mostrados.", + "Each gesture needs a clip, a description, and a unique lowercase name using letters, numbers or underscores.": "Cada gesto precisa de um clipe, de uma descrição e de um nome único em minúsculas, com letras, números ou caracteres de sublinhado.", "Edit": "Editar", "Edit Arena Model": "Editar Modelo Arena", "Edit Channel": "Editar Canal", "Edit Connection": "Editar Ligação", "Edit Default Permissions": "Editar Permissões Predefinidas", "Edit Folder": "Editar Pasta", - "Edit Knowledge Connection": "", + "Edit Knowledge Connection": "Editar Ligação de Conhecimento", "Edit Last Message": "Edita Última Mensagem", "Edit Memory": "Editar Memória", "Edit Prompt": "Editar Prompt", "Edit Terminal Connection": "Editar Ligação ao Terminal", "Edit User": "Editar Utilizador", "Edit User Group": "Editar Grupo de Utilizadores", - "Edit User Variable": "", - "Edit webhook": "", + "Edit User Variable": "Editar Variável do Utilizador", + "Edit webhook": "Editar webhook", "edited": "editado", - "Editing language": "", + "Editing language": "Idioma de edição", "Eject": "Ejetar", "Eject model": "Ejetar modelo", - "ElevenLabs": "", + "ElevenLabs": "ElevenLabs", "Email": "E-mail", - "Embedded content": "", - "Emoji": "", - "Emoji graphics provided by": "", - "Emojis": "", - "Empty": "", + "Embedded content": "Conteúdo incorporado", + "Emoji": "Emoji", + "Emoji graphics provided by": "Gráficos de emoji fornecidos por", + "Emojis": "Emojis", + "Empty": "Vazio", "Empty message": "Mensagem vazia", "Enable All": "Ativar Todos", - "Enable all ({{COUNT}})": "", + "Enable all ({{COUNT}})": "Ativar todos ({{COUNT}})", "Enable Code Interpreter": "Ativar Interpretador de Código", - "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "", - "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "", - "Enable Mirostat sampling for controlling perplexity.": "", + "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Ativar o bloqueio de memória (mlock) para impedir que os dados do modelo sejam retirados da RAM para a memória de troca. Esta opção bloqueia na RAM o conjunto de páginas de trabalho do modelo, garantindo que não serão movidas para o disco. Isto pode ajudar a manter o desempenho, evitando falhas de página e garantindo um acesso rápido aos dados.", + "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Ativar o mapeamento de memória (mmap) para carregar os dados do modelo. Esta opção permite que o sistema utilize o armazenamento em disco como uma extensão da RAM, tratando os ficheiros em disco como se estivessem na RAM. Isto pode melhorar o desempenho do modelo, permitindo um acesso mais rápido aos dados. No entanto, pode não funcionar corretamente em todos os sistemas e pode consumir uma quantidade significativa de espaço em disco.", + "Enable Mirostat sampling for controlling perplexity.": "Ativar a amostragem Mirostat para controlar a perplexidade.", "Enabled": "Ativado", - "End call": "", + "End call": "Terminar chamada", "End Tag": "Etiqueta de Fim", - "Endpoint": "", + "Endpoint": "Endpoint", "Enforce Temporary Chat": "Forçar o Chat Temporário", "Enhance": "Melhorar", - "Enhance this note and update it.": "", + "Enhance this note and update it.": "Melhora esta nota e atualiza-a.", "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Confirme que o seu ficheiro CSV inclui 4 colunas nesta ordem: Nome, E-mail, Palavra-passe, Função.", "Enter {{role}} message here": "Escreva a mensagem de {{role}} aqui", - "Enter a Connection ID to register.": "", + "Enter a Connection ID to register.": "Introduza um ID da ligação para registar.", "Enter a title for the pending user info overlay. Leave empty for default.": "Introduza um título para o overlay do utilizador pendente. Deixe em branco para o predefinido.", "Enter a watermark for the response. Leave empty for none.": "Introduza uma marca de água para a resposta. Deixe em branco para nenhuma.", "Enter additional headers in JSON format": "Introduzir cabeçalhos adicionais em formato JSON", @@ -827,8 +827,8 @@ "Enter Chunk Min Size Target": "Introduzir Tamanho Mínimo do Fragmento", "Enter Chunk Overlap": "Introduzir a Sobreposição de Fragmento", "Enter Chunk Size": "Introduzir o Tamanho do Fragmento", - "Enter Client ID": "", - "Enter Client Secret": "", + "Enter Client ID": "Introduzir ID de Cliente", + "Enter Client Secret": "Introduzir Segredo de Cliente", "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Introduzir pares separados por vírgula \"token:valor_de_viés\" (exemplo: 5432:100, 413:-100)", "Enter content for the pending user info overlay. Leave empty for default.": "Introduzir o conteúdo para o overlay do utilizador pendente. Deixe em branco para o predefinido.", "Enter coordinates (e.g. 51.505, -0.09)": "Introduzir coordenadas (por exempolo, 51.505, -0.09)", @@ -853,7 +853,7 @@ "Enter Firecrawl Timeout": "Introduzir Tempo Limite do Firecrawl", "Enter folder name": "Introduzir nome da pasta", "Enter function name filter list (e.g. func1, !func2)": "Introduzir lista de filtros de nomes de funções (por exemplo, func1, !func2)", - "Enter GitHub Raw URL": "", + "Enter GitHub Raw URL": "Introduzir o URL Raw do GitHub", "Enter Google PSE API Key": "Introduzir a chave da API PSE do Google", "Enter Google PSE Engine Id": "Introduzir o ID do mecanismo PSE do Google", "Enter hex color (e.g. #FF0000)": "Introduzir cor hexadecimal (por exemplo, #FF0000)", @@ -865,11 +865,11 @@ "Enter Jupyter Token": "Introduzir Token do Jupyter", "Enter Jupyter URL": "Introduzir URL do Jupyter", "Enter Kagi Search API Key": "Introduzir a Chave da API do Kagi Search", - "Enter language": "", + "Enter language": "Introduzir idioma", "Enter language codes": "Introduzir os códigos de idioma", - "Enter Linkup API Key": "", - "Enter Microsoft Web IQ API Base URL": "", - "Enter Microsoft Web IQ API Key": "", + "Enter Linkup API Key": "Introduzir a chave da API do Linkup", + "Enter Microsoft Web IQ API Base URL": "Introduzir o URL base da API do Microsoft Web IQ", + "Enter Microsoft Web IQ API Key": "Introduzir a chave da API do Microsoft Web IQ", "Enter MinerU API Key": "Introduzir a Chave de API do MinerU", "Enter Mistral API Base URL": "Introduzir o URL Base da API do Mistral", "Enter Mistral API Key": "Introduzir a Chave API do Mistral", @@ -879,18 +879,18 @@ "Enter New Password": "Introduzir Palavra-passe", "Enter Number of Steps (e.g. 50)": "Introduzir o Número de Etapas (por exemplo, 50)", "Enter Ollama Cloud API Key": "Introduzir Chave da API do Ollama Cloud", - "Enter one of your saved recovery codes.": "", - "Enter OpenSERP Base URL": "", - "Enter PaddleOCR-vl API Base URL": "", - "Enter PaddleOCR-vl API Token": "", + "Enter one of your saved recovery codes.": "Introduza um dos seus códigos de recuperação guardados.", + "Enter OpenSERP Base URL": "Introduzir o URL base do OpenSERP", + "Enter PaddleOCR-vl API Base URL": "Introduzir URL Base da API do PaddleOCR-vl", + "Enter PaddleOCR-vl API Token": "Introduzir Token da API do PaddleOCR-vl", "Enter Perplexity API Key": "Introduzir Chave da API do Perplexity Search", "Enter Perplexity Search API URL": "Introduzir URL da Chave API do Perplexity Search", "Enter Playwright Timeout": "Introduzir Tempo Limite do Playwright", "Enter Playwright WebSocket URL": "Introduzir URL do Websocket do Playwright", - "Enter prompt here.": "", + "Enter prompt here.": "Introduza o prompt aqui.", "Enter proxy URL (e.g. https://user:password@host:port)": "Introduzir URL da proxy (por exemplo, https://user:password@host.port)", "Enter reasoning effort": "Introduzir esforço do raciocínio", - "Enter Redirect URI": "", + "Enter Redirect URI": "Introduzir URI de Redirecionamento", "Enter Score": "Introduzir a Pontuação", "Enter SearchApi API Key": "Introduzir Chave API do SearchApi", "Enter SearchApi Engine": "Introduzir Motor do SearchApi", @@ -900,7 +900,7 @@ "Enter SerpApi API Key": "Introduzir Chave API do SerpApi", "Enter SerpApi Engine": "Introduzir Motor do SerpApi", "Enter Serper API Key": "Introduzir a chave da API do Serper", - "Enter SERPHouse API Key": "", + "Enter SERPHouse API Key": "Introduzir a chave da API do SERPHouse", "Enter Serply API Key": "Introduzir a chave da API do Serply", "Enter Serpstack API Key": "Introduzir a chave da API do Serpstack", "Enter server host": "Introduzir anfitrião do servidor", @@ -909,21 +909,21 @@ "Enter skill instructions in markdown...": "Introduzir instruções de habilidade em markdown...", "Enter Sougou Search API sID": "Introduzir a chave da API sID do Sougou", "Enter Sougou Search API SK": "Introduzir a chave da API SK do Sougou", - "Enter Staan API Key": "", + "Enter Staan API Key": "Introduzir a chave da API do Staan", "Enter stop sequence": "Introduzir a sequência de paragem", "Enter system prompt": "Introduzir prompt do sistema", "Enter system prompt here": "Introduzir prompt do sistema aqui", "Enter Tavily API Key": "Introduzir a chave da API do Tavily", "Enter Tavily Extract Depth": "Introduzir a Profundidade de Extração do Tavily", - "Enter the key manually": "", - "Enter the recovery token from your operator.": "", - "Enter the six-digit code from your authenticator app.": "", + "Enter the key manually": "Introduzir a chave manualmente", + "Enter the recovery token from your operator.": "Introduza o token de recuperação fornecido pelo seu operador.", + "Enter the six-digit code from your authenticator app.": "Introduza o código de seis dígitos da aplicação de autenticação.", "Enter the URL of the function to import": "Introduzir URL da função de importação", "Enter the URL to import": "Introduzir o URL para importação", "Enter Tika Server URL": "Introduzir URL do Tika Server", "Enter to Send": "Enter para enviar", - "Enter token threshold": "", - "Enter Tokenizer Model": "", + "Enter token threshold": "Introduzir limiar de tokens", + "Enter Tokenizer Model": "Introduzir Modelo do Tokenizador", "Enter Top K": "Introduzir o Top K", "Enter Top K Reranker": "Introduzir o Top K Reranker", "Enter URL (e.g. http://127.0.0.1:7860/)": "Introduzir o URL (por exemplo, http://127.0.0.1:7860/)", @@ -936,7 +936,7 @@ "Enter Yandex Web Search API Key": "Introduzir a Chave da API do Yandex Web Search", "Enter Yandex Web Search URL": "Introduzir URL do Yandex Web Search", "Enter You.com API Key": "Introduzir Chave da API do You.com", - "Enter your authenticator code": "", + "Enter your authenticator code": "Introduzir o seu código do autenticador", "Enter your code here...": "Introduzir o seu código aqui...", "Enter your current password": "Introduzir a sua palavra-passe atual", "Enter Your Email": "Introduzir o seu E-mail", @@ -947,169 +947,169 @@ "Enter Your Name": "Introduzir o Seu Nome", "Enter your new password": "Introduzir a sua nova palavra-passe", "Enter Your Password": "Introduzir a sua Palavra-passe", - "Enter your recovery code": "", - "Enter your recovery token": "", + "Enter your recovery code": "Introduzir o seu código de recuperação", + "Enter your recovery token": "Introduzir o seu token de recuperação", "Enter Your Role": "Introduzir a sua Função", "Enter Your Username": "Introduzir o seu Nome de Utilizador", - "Enterprise licenses also include dedicated support, customization options, and more, at a fraction of the cost of building and maintaining this stack internally.": "", - "Enterprise licensing": "", - "Entra ID": "", - "Environment Variables": "", - "Ephemeral": "", + "Enterprise licenses also include dedicated support, customization options, and more, at a fraction of the cost of building and maintaining this stack internally.": "As licenças empresariais incluem também suporte dedicado, opções de personalização e muito mais, por uma fração do custo de construir e manter esta infraestrutura internamente.", + "Enterprise licensing": "Licenciamento empresarial", + "Entra ID": "Entra ID", + "Environment Variables": "Variáveis de Ambiente", + "Ephemeral": "Efémero", "Error": "Erro", "ERROR": "ERRO", "Error accessing directory": "Erro ao aceder ao diretório", "Error accessing Google Drive: {{error}}": "Erro ao aceder ao Google Drive: {{error}}", "Error accessing media devices.": "Erro ao aceder aos dispositivos de multimédia", - "Error deleting model: {{error}}": "", - "Error previewing file: {{error}}": "", + "Error deleting model: {{error}}": "Erro ao eliminar o modelo: {{error}}", + "Error previewing file: {{error}}": "Erro ao pré-visualizar o ficheiro: {{error}}", "Error starting recording.": "Erro ao começar a gravação.", "Error unloading model: {{error}}": "Erro ao descarregar o modelo: {{error}}", "Error uploading file: {{error}}": "Erro ao carregador o ficheiro: {{error}}", "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "Erro: Um modelo com o ID '{{modelId}}' já existe. Por favor, selecione um ID diferente para continuar.", "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Erro: O ID do modelo não pode estar vazio. Por favor insira o ID válido para continuar.", "Evaluations": "Avaliações", - "Event": "", - "Event created": "", - "Event deleted": "", - "Event names may change as Open WebUI evolves. Use broad patterns like user.* for integrations that should continue across new related events.": "", - "Event title": "", - "Event updated": "", - "Every {{count}} hours_one": "", - "Every {{count}} hours_many": "", - "Every {{count}} hours_other": "", - "Every {{count}} minutes_one": "", - "Every {{count}} minutes_many": "", - "Every {{count}} minutes_other": "", - "Every minute": "", - "Example": "", + "Event": "Evento", + "Event created": "Evento criado", + "Event deleted": "Evento eliminado", + "Event names may change as Open WebUI evolves. Use broad patterns like user.* for integrations that should continue across new related events.": "Os nomes dos eventos podem mudar à medida que o Open WebUI evolui. Utilize padrões abrangentes, como user.*, para integrações que devam continuar a funcionar com novos eventos relacionados.", + "Event title": "Título do evento", + "Event updated": "Evento atualizado", + "Every {{count}} hours_one": "A cada {{count}} hora", + "Every {{count}} hours_many": "A cada {{count}} horas", + "Every {{count}} hours_other": "A cada {{count}} horas", + "Every {{count}} minutes_one": "A cada {{count}} minuto", + "Every {{count}} minutes_many": "A cada {{count}} minutos", + "Every {{count}} minutes_other": "A cada {{count}} minutos", + "Every minute": "A cada minuto", + "Example": "Exemplo", "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemplo: (&(objectClass=inetOrgPerson)(uid=%s))", - "Example: ALL": "", - "Example: mail": "", - "Example: ou=users,dc=foo,dc=example": "", - "Example: sAMAccountName or uid or userPrincipalName": "", - "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "", - "Exclude": "", - "Execute code for analysis": "", - "Executing {{NAME}}...": "", - "Expand": "", - "Expand input": "", - "Experience": "", + "Example: ALL": "Exemplo: ALL", + "Example: mail": "Exemplo: mail", + "Example: ou=users,dc=foo,dc=example": "Exemplo: ou=users,dc=foo,dc=example", + "Example: sAMAccountName or uid or userPrincipalName": "Exemplo: sAMAccountName ou uid ou userPrincipalName", + "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedeu o número de lugares da sua licença. Por favor, contacte o suporte para aumentar o número de lugares.", + "Exclude": "Excluir", + "Execute code for analysis": "Executar código para análise", + "Executing {{NAME}}...": "A executar {{NAME}}...", + "Expand": "Expandir", + "Expand input": "Expandir entrada", + "Experience": "Experiência", "Experimental": "Experimental", "Explain": "Explicar", - "Explain options trading": "", - "Explain options trading in simple terms if I'm familiar with buying and selling stocks.": "", - "Explored": "", - "Exploring": "", + "Explain options trading": "Explica a negociação de opções", + "Explain options trading in simple terms if I'm familiar with buying and selling stocks.": "Explica a negociação de opções em termos simples se eu já souber comprar e vender ações.", + "Explored": "Explorado", + "Exploring": "A explorar", "Export": "Exportar", - "Export as CSV": "", - "Export as JSON": "", + "Export as CSV": "Exportar como CSV", + "Export as JSON": "Exportar como JSON", "Export chat (.json)": "Exportar Conversa (.json)", - "Export JSON": "", + "Export JSON": "Exportar JSON", "Export Models": "Exportar Modelos", "Export Prompts": "Exportar Prompts", - "Export Skills": "", + "Export Skills": "Exportar Habilidades", "Export to CSV": "Exportar para CSV", "Export Tools": "Exportar Ferramentas", "External": "Externo", - "External connection not found.": "", + "External connection not found.": "Ligação externa não encontrada.", "External Document Loader URL required.": "URL do Carregador de Documentos Externo é necessário.", - "External Knowledge Source": "", - "External vectors must be generated with the same embedding model configured in Open WebUI.": "", - "Extract action items from this note.": "", - "Extracted text lines": "", - "Extracting text and comparing…": "", + "External Knowledge Source": "Fonte de Conhecimento Externa", + "External vectors must be generated with the same embedding model configured in Open WebUI.": "Os vetores externos têm de ser gerados com o mesmo modelo de incorporação configurado no Open WebUI.", + "Extract action items from this note.": "Extrai as tarefas a realizar desta nota.", + "Extracted text lines": "Linhas de texto extraídas", + "Extracting text and comparing…": "A extrair o texto e a comparar…", "Failed to add file.": "Falh ao adicionar o ficheiro.", "Failed to add members": "Falha ao adicionar membros", "Failed to archive chat.": "Falha ao arquivar conversa.", "Failed to clear status": "Falha ao limpar o estado", - "Failed to compare files.": "", + "Failed to compare files.": "Falha ao comparar ficheiros.", "Failed to connect to {{URL}} OpenAPI tool server": "Falha na ligação ao servidor de ferramenta da OpenAI {{URL}}", "Failed to connect to {{URL}} terminal server": "Falha na ligação ao terminal de servidores {{URL}}", "Failed to copy link": "Falha ao copiar a hiperligação", "Failed to create API Key.": "Falha ao criar a Chave da API.", - "Failed to create chat": "", - "Failed to delete calendar": "", - "Failed to delete model": "", + "Failed to create chat": "Falha ao criar a conversa", + "Failed to delete calendar": "Falha ao eliminar o calendário", + "Failed to delete model": "Falha ao eliminar o modelo", "Failed to delete note": "Falha ao apagar a nota", - "Failed to delete webhook": "", - "Failed to disconnect": "", + "Failed to delete webhook": "Falha ao eliminar o webhook", + "Failed to disconnect": "Falha ao desligar", "Failed to download image": "Falha ao transferir a imagem", "Failed to extract content from the file: {{error}}": "Falha ao extrair conteúdo do ficheiro: {{error}}", "Failed to extract content from the file.": "Falha ao extrair conteúdo do ficheiro.", "Failed to fetch models": "Falha ao obter modelos", - "Failed to fork chat": "", + "Failed to fork chat": "Falha ao bifurcar a conversa", "Failed to generate title": "Falha ao gerar título", "Failed to import models": "Falha ao importar modelos", - "Failed to load chat": "", + "Failed to load chat": "Falha ao carregar a conversa", "Failed to load chat preview": "Falha ao carregar a pré-visualização da conversa", "Failed to load DOCX file. Please try downloading it instead.": "Falha ao carregar ficheiro DOCX. Por favor, tente transferir em vez disso.", "Failed to load Excel/CSV file. Please try downloading it instead.": "Falha ao carregar ficheiro Excel/CSV. Por favor, tente transferir em vez disso.", "Failed to load file content.": "Falha ao carregar conteúdo do ficheiro.", - "Failed to load folder": "", + "Failed to load folder": "Falha ao carregar a pasta", "Failed to load Interface settings": "Falha ao carregar definições de Interface", - "Failed to load policy: {{error}}": "", + "Failed to load policy: {{error}}": "Falha ao carregar a política: {{error}}", "Failed to load PPTX file. Please try downloading it instead.": "Falha ao carregar ficheiro PPTX. Por favor, tente transferir em vez disso.", - "Failed to load usage": "", - "Failed to load valves": "", + "Failed to load usage": "Falha ao carregar os dados de uso", + "Failed to load valves": "Falha ao carregar as válvulas", "Failed to move chat": "Falha ao mover conversa", - "Failed to open database": "", + "Failed to open database": "Falha ao abrir a base de dados", "Failed to process URL: {{url}}": "Falha ao processar URL: {{url}}", "Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência", - "Failed to refresh terminals: {{error}}": "", + "Failed to refresh terminals: {{error}}": "Falha ao atualizar os terminais: {{error}}", "Failed to remove member": "Falha ao remover membro", "Failed to render diagram": "Falha ao renderizar diagrama", "Failed to render visualization": "Falha ao renderizar visualização", - "Failed to save chat variables": "", + "Failed to save chat variables": "Falha ao guardar as variáveis da conversa", "Failed to save connections": "Falha ao guardar ligações", "Failed to save conversation": "Falha ao guardar a conversa", - "Failed to save model": "", + "Failed to save model": "Falha ao guardar o modelo", "Failed to save models configuration": "Falha ao guardar configuração de modelos", - "Failed to save policy: {{error}}": "", - "Failed to save settings": "", + "Failed to save policy: {{error}}": "Falha ao guardar a política: {{error}}", + "Failed to save settings": "Falha ao guardar as definições", "Failed to save terminal servers": "Falha ao guardar servidores de terminais", - "Failed to save webhook": "", - "Failed to search files": "", - "Failed to send message": "", + "Failed to save webhook": "Falha ao guardar o webhook", + "Failed to search files": "Falha ao pesquisar ficheiros", + "Failed to send message": "Falha ao enviar a mensagem", "Failed to unshare chat.": "Falha ao parar partilha de conversa.", "Failed to update settings": "Falha ao atualizar as definições", "Failed to update status": "Falha ao atualizar estado", - "Failed to update webhook": "", - "Failed to upload animation.": "", - "Failed to upload avatar.": "", - "Failed to upload background image.": "", + "Failed to update webhook": "Falha ao atualizar o webhook", + "Failed to upload animation.": "Falha ao carregar a animação.", + "Failed to upload avatar.": "Falha ao carregar o avatar.", + "Failed to upload background image.": "Falha ao carregar a imagem de fundo.", "Failed to upload file.": "Falha ao enviar ficheiro.", - "Fast": "", + "Fast": "Rápido", "Features Permissions": "Permissões de Funcionalidades", "February": "Fevereiro", - "Feedback": "", + "Feedback": "Feedback", "Feedback Activity": "Atividade de Feedback", "Feedback deleted successfully": "Feedback apagado com sucesso", "Feedback Details": "Detalhes do Feedback", "Feel free to add specific details": "Sinta-se à vontade para adicionar detalhes específicos", "Female": "Feminino", - "Fetch page contents without proxy environment variables.": "", + "Fetch page contents without proxy environment variables.": "Obter o conteúdo das páginas sem variáveis de ambiente de proxy.", "File": "Ficheiro", "File added successfully.": "Ficheiro adicionado com sucesso", "File browser": "Explorador de Ficheiros", "File content": "Conteúdo do ficheiro", "File content updated successfully.": "Conteúdo do ficheiro atualizado com sucesso.", "File deleted successfully.": "Ficheiro apagado com sucesso.", - "File differences": "", + "File differences": "Diferenças entre ficheiros", "File Mode": "Modo de Ficheiro", - "File moved.": "", + "File moved.": "Ficheiro movido.", "File name": "Nome do ficheiro", "File not found.": "Ficheiro não encontrado.", "File removed successfully.": "Ficheiro removido com sucesso.", - "File renamed.": "", + "File renamed.": "Ficheiro renomeado.", "File size should not exceed {{maxSize}} MB.": "O tamanho do ficheiro não deve exceder {{maxSize}} MB.", "File uploaded successfully": "Ficheiro enviado com sucesso", "Filename": "Nome do Ficheiro", - "Filename matches": "", + "Filename matches": "Correspondências no nome do ficheiro", "Files": "Ficheiros", - "Filesystem": "", - "Fill the required fields first.": "", - "Fill the source fields and test query first.": "", + "Filesystem": "Sistema de Ficheiros", + "Fill the required fields first.": "Preencha primeiro os campos obrigatórios.", + "Fill the source fields and test query first.": "Preencha primeiro os campos da fonte e a consulta de teste.", "Filter": "Filtro", "Filter is now globally disabled": "Filtro está agora globalmente desativado", "Filter is now globally enabled": "Filtro está agora globalmente ativado", @@ -1127,29 +1127,29 @@ "Folder options": "Opções da Pasta", "Folder updated successfully": "Pasta atualizada com sucesso", "Folders": "Pastas", - "Folders Sharing": "", + "Folders Sharing": "Partilha de Pastas", "Follow up": "Acompanhamento", "Follow up: {{question}}": "Acompanhamento: {{question}}", "Followed instructions perfectly": "Seguiu instruções perfeitamente", "for placeholders": "para espaços reservados", - "for what to do with my kids' art": "", - "Fork": "", - "Fork chat": "", - "Fork the current chat branch into a new chat.": "", - "Fork: fork the current chat branch into a new chat.": "", - "Forking chat...": "", + "for what to do with my kids' art": "sobre o que fazer com os trabalhos artísticos dos meus filhos", + "Fork": "Bifurcar", + "Fork chat": "Bifurcar conversa", + "Fork the current chat branch into a new chat.": "Bifurcar o ramo atual da conversa para uma nova conversa.", + "Fork: fork the current chat branch into a new chat.": "Bifurcar: bifurcar o ramo atual da conversa para uma nova conversa.", + "Forking chat...": "A bifurcar a conversa...", "Form": "Formulário", - "Format Markdown as you type and paste. Turn off to keep Markdown characters and paste plain text. Existing formatting is preserved.": "", - "Formatting": "", + "Format Markdown as you type and paste. Turn off to keep Markdown characters and paste plain text. Existing formatting is preserved.": "Formatar o Markdown à medida que escreve e cola. Desative para manter os caracteres Markdown e colar texto simples. A formatação existente é preservada.", + "Formatting": "Formatação", "Formatting may be inconsistent from source.": "A formatação pode ser inconsistente em relação à fonte.", - "Forward": "", - "Forward cookies": "", - "Forward cookies from your Open WebUI request to this server.": "", + "Forward": "Avançar", + "Forward cookies": "Encaminhar cookies", + "Forward cookies from your Open WebUI request to this server.": "Encaminhar os cookies do seu pedido ao Open WebUI para este servidor.", "Forwards system user OAuth access token to authenticate": "Encaminha o token de acesso OAuth do utilizador do sistema para autenticação", "Forwards system user session credentials to authenticate": "Encaminha as credenciais de sessão do utilizador do sistema para autenticação", - "Fr_day_of_week": "", - "from {{provider}}": "", - "Full access": "", + "Fr_day_of_week": "Sex", + "from {{provider}}": "de {{provider}}", + "Full access": "Acesso total", "Function created successfully": "Função criada com sucesso", "Function deleted successfully": "Função apagada com sucesso", "Function Description": "Descrição da Função", @@ -1157,51 +1157,51 @@ "Function imported successfully": "Função importada com sucesso", "Function is now globally disabled": "Função agora está globalmente desativada", "Function is now globally enabled": "Função agora está globalmente ativada", - "Function Menu": "", + "Function Menu": "Menu da Função", "Function Name": "Nome da Função", "Function Name Filter List": "Lista de Filtros de Nome da Função", - "Function starter": "", + "Function starter": "Modelo inicial da função", "Function updated successfully": "Função atualizada com sucesso", "Functions": "Funções", "Functions allow arbitrary code execution.": "Funções permitem a execução de código arbitrário.", - "Functions can execute arbitrary code.": "", + "Functions can execute arbitrary code.": "As funções podem executar código arbitrário.", "Functions imported successfully": "Funções importadas com sucesso", "Gemini": "Gemini", "Gemini API Key is required.": "Chave da API do Gemini é obrigatória.", "General": "Geral", "Generate": "Gerar", "Generate an image": "Gerar uma imagem", - "Generate message pair": "", + "Generate message pair": "Gerar par de mensagens", "Generate Message Pair": "Gerar Par de Mensagens", - "Generate recovery codes": "", - "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "", + "Generate recovery codes": "Gerar códigos de recuperação", + "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Gerado a partir do nome, ou introduza o seu próprio. Identifica esta ligação no Open WebUI, separadamente do ID de cliente OAuth.", "Generated Image": "Imagem Gerada", "Generated images will appear here": "As imagens geradas aparecerão aqui", "Generating search query": "A gerar a consulta da pesquisa", "Generating...": "A gerar...", - "Gesture description": "", - "Gesture name": "", + "Gesture description": "Descrição do gesto", + "Gesture name": "Nome do gesto", "Get information on {{name}} in the UI": "Obter informações sobre {{name}} na interface", "Get started": "Começar", "Get started with {{WEBUI_NAME}}": "Começar com {{WEBUI_NAME}}", - "Give me ideas": "", - "give me tips": "", + "Give me ideas": "Dá-me ideias", + "give me tips": "dá-me dicas", "Global": "Global", - "Global defaults": "", + "Global defaults": "Predefinições globais", "Good Response": "Boa Resposta", "Google": "Google", "Google Drive": "Google Drive", "Gravatar": "Gravatar", "Grid": "Grelha", "Grokipedia": "Grokipedia", - "group": "", - "Group": "", + "group": "grupo", + "Group": "Grupo", "Group Channel": "Canal de Grupo", "Group created successfully": "Grupo criado com sucesso", "Group deleted successfully": "Grupo apagado com sucesso", "Group Description": "Descrição do Grupo", - "Group hierarchy": "", - "Group moved successfully": "", + "Group hierarchy": "Hierarquia de grupos", + "Group moved successfully": "Grupo movido com sucesso", "Group Name": "Nome do Grupo", "Group updated successfully": "Grupo atualizado com sucesso", "groups": "grupos", @@ -1214,88 +1214,88 @@ "Height": "Altura", "Hello, {{name}}": "Olá, {{name}}", "Help": "Ajuda", - "Help me study": "", - "Help me study vocabulary: write a sentence for me to fill in the blank, and I'll try to pick the correct option.": "", + "Help me study": "Ajuda-me a estudar", + "Help me study vocabulary: write a sentence for me to fill in the blank, and I'll try to pick the correct option.": "Ajuda-me a estudar vocabulário: escreve uma frase para eu preencher o espaço em branco e eu vou tentar escolher a opção correta.", "Help the community discover great models": "Ajude a comunidade a descobrir ótimos modelos", - "Help us translate Open WebUI!": "", + "Help us translate Open WebUI!": "Ajude-nos a traduzir o Open WebUI!", "Hex Color": "Cor Hexadecimal", "Hex Color - Leave empty for default color": "Cor Hexadecimal - Deixe vazio para a cor padrão", "Hidden": "Oculto", "Hide": "Ocultar", "Hide All": "Ocultar Tudo", "Hide from Sidebar": "Ocultar da Barra Lateral", - "Hide Hidden Files": "", + "Hide Hidden Files": "Ocultar Ficheiros Ocultos", "Hide Model": "Ocultar Modelo", - "Hide whitespace": "", + "Hide whitespace": "Ocultar espaços em branco", "High": "Alto", "History": "Histórico", "Home": "Início", - "Horizontal Layout": "", - "Hourly": "", + "Horizontal Layout": "Esquema Horizontal", + "Hourly": "De hora a hora", "Hourly Messages": "Mensagens Horárias", "How can I help you today?": "Como posso ajudá-lo hoje?", "How would you rate this response?": "Como avaliaria esta resposta?", "HTML": "HTML", - "HTML Preview": "", + "HTML Preview": "Pré-visualização HTML", "http://localhost:8000": "http://localhost:8000", "https://mineru.net/api/v4": "https://mineru.net/api/v4", "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Reconheço que li e entendo as implicações da minha ação. Estou ciente dos riscos associados à execução de código arbitrário e verifiquei a confiabilidade da fonte.", - "I have saved my recovery codes": "", + "I have saved my recovery codes": "Guardei os meus códigos de recuperação", "ID": "ID", "ID cannot contain \":\" or \"|\" characters": "ID não pode conter os caracteres \":\" ou \"|\"", "ID copied to clipboard": "ID copiado para a área de transferência", - "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "", - "Identity audit": "", - "Idle only": "", - "Idle Timeout": "", - "if I'm familiar with buying and selling stocks": "", + "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Identifica esta ligação no Open WebUI, separadamente do ID de cliente OAuth.", + "Identity audit": "Auditoria de identidade", + "Idle only": "Apenas inativos", + "Idle Timeout": "Tempo Limite de Inatividade", + "if I'm familiar with buying and selling stocks": "se eu já souber comprar e vender ações", "Image": "Imagem", "Image Generation": "Geração de Imagem", "Image Max Compression Size": "Tamanho Máximo de Compressão de Imagem", "Image Max Compression Size height": "Altura Máxima de Compressão de Imagem", "Image Max Compression Size width": "Largura Máxima de Compressão de Imagem", - "Image unavailable": "", - "image/*, video/*": "", + "Image unavailable": "Imagem indisponível", + "image/*, video/*": "image/*, video/*", "Images": "Imagens", "Import": "Importar", - "Import CSV": "", + "Import CSV": "Importar CSV", "Import From Link": "Importar de Link", - "Import JSON": "", + "Import JSON": "Importar JSON", "Import Models": "Importar Modelos", "Import Prompts": "Importar Prompts", - "Import Skills": "", + "Import Skills": "Importar Habilidades", "Import successful": "Importação bem-sucedida", "Import Tools": "Importar Ferramentas", - "Import txt/md": "", - "Imported automations successfully": "", - "Imported notes successfully": "", - "Importing...": "", + "Import txt/md": "Importar txt/md", + "Imported automations successfully": "Automatizações importadas com sucesso", + "Imported notes successfully": "Notas importadas com sucesso", + "Importing...": "A importar...", "Inactive": "Inativo", "Include": "Incluir", "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influencia a rapidez com que o algoritmo responde ao feedback do texto gerado. Uma taxa de aprendizado mais baixa resultará em ajustes mais lentos, enquanto uma taxa de aprendizado mais alta tornará o algoritmo mais responsivo.", "Info": "Informação", - "Inherit": "", - "Inherited": "", - "Inherited members are managed in their directly assigned groups.": "", - "Inherited via": "", + "Inherit": "Herdar", + "Inherited": "Herdado", + "Inherited members are managed in their directly assigned groups.": "Os membros herdados são geridos nos grupos a que estão diretamente atribuídos.", + "Inherited via": "Herdado através de", "Initials": "Iniciais", "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Injetar todo o conteúdo como contexto para um processamento abrangente, isso é recomendado para consultas complexas.", - "Inline": "", + "Inline": "Em linha", "Input": "Entrada", "Input Key (e.g. text, unet_name, steps)": "Chave de Entrada (por exemplo, texto, unet_name, passos)", - "Input needed": "", - "Input Transcription Model": "", + "Input needed": "Resposta necessária", + "Input Transcription Model": "Modelo de Transcrição de Entrada", "Input Variables": "Variáveis de Entrada", - "Insert into note": "", - "Instructions": "", + "Insert into note": "Inserir na nota", + "Instructions": "Instruções", "Integrations": "Integrações", "Interface Settings Access": "Acesso às Definições da Interface", - "Invalid background image.": "", + "Invalid background image.": "Imagem de fundo inválida.", "Invalid file format.": "Formato de ficheiro inválido.", - "Invalid format.": "", - "Invalid JSON": "", + "Invalid format.": "Formato inválido.", + "Invalid JSON": "JSON inválido", "Invalid JSON file": "Ficheiro JSON inválido", - "Invalid JSON format": "", + "Invalid JSON format": "Formato JSON inválido", "Invalid JSON format for ComfyUI Edit Workflow.": "Formato JSON inválido para ComfyUI Edit Workflow.", "Invalid JSON format for ComfyUI Workflow.": "Formato JSON inválido para ComfyUI Workflow.", "Invalid JSON format for Parameters": "Formato JSON inválido para Parâmetros", @@ -1307,23 +1307,23 @@ "January": "Janeiro", "join our Discord for help.": "junte-se ao nosso Discord para obter ajuda.", "JSON": "JSON", - "JSON Base64": "", - "JSON parse error: {{error}}": "", + "JSON Base64": "JSON Base64", + "JSON parse error: {{error}}": "Erro de análise do JSON: {{error}}", "JSON Preview": "Pré-visualização JSON", "JSON Spec": "Especificação JSON", "July": "Julho", "June": "Junho", - "Keep current webhook URL": "", + "Keep current webhook URL": "Manter o URL do webhook atual", "Keep in Sidebar": "Manter na Barra Lateral", "Key": "Chave", "Key is required": "Chave é obrigatória", - "key_name": "", - "Keyboard": "", + "key_name": "nome_chave", + "Keyboard": "Teclado", "Knowledge": "Conhecimento", "Knowledge Access": "Acesso ao Conhecimento", "Knowledge Base": "Base de Conhecimento", - "Knowledge base has been reset": "", - "Knowledge base not found.": "", + "Knowledge base has been reset": "A base de conhecimento foi reposta", + "Knowledge base not found.": "Base de conhecimento não encontrada.", "Knowledge created successfully.": "Conhecimento criado com sucesso.", "Knowledge deleted successfully.": "Conhecimento eliminado com sucesso.", "Knowledge Description": "Descrição do Conhecimento", @@ -1331,8 +1331,8 @@ "Knowledge Name": "Nome do Conhecimento", "Knowledge Public Sharing": "Partilha Pública do Conhecimento", "Knowledge Sharing": "Partilha do Conhecimento", - "Knowledge source created.": "", - "Knowledge source updated.": "", + "Knowledge source created.": "Fonte de conhecimento criada.", + "Knowledge source updated.": "Fonte de conhecimento atualizada.", "Knowledge updated successfully": "Conhecimento atualizado com sucesso.", "Kokoro.js (Browser)": "Kokoro.js (Navegador)", "Last 24 hours": "Últimas 24 horas", @@ -1342,7 +1342,7 @@ "Last Active": "Último Ativo", "Last Modified": "Última Modificação", "Last reply": "Última resposta", - "Last run": "", + "Last run": "Última execução", "Leaderboard": "Quadro de Líderes", "Learn More": "Saiba Mais", "Learn more about Open Terminal": "Saiba mais sobre o Open Terminal", @@ -1358,67 +1358,67 @@ "Leave empty to use first admin user": "Deixe vazio para utilizar o primeiro utilizador administrador", "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "Deixe vazio para utilizar a configuração padrão ou insira um JSON válido (veja https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)", "Leave empty to use the default prompt, or enter a custom prompt": "Deixe vazio para utilizar o prompt padrão ou insira um prompt personalizado", - "Leave unset to inherit default models. Personal model selections take precedence.": "", + "Leave unset to inherit default models. Personal model selections take precedence.": "Deixe por definir para herdar os modelos predefinidos. As seleções pessoais de modelos têm prioridade.", "Legacy": "Legado", - "Let people choose approved parameter presets in chat.": "", + "Let people choose approved parameter presets in chat.": "Permitir que os utilizadores escolham predefinições de parâmetros aprovadas na conversa.", "lexical": "Lexical", - "License Error": "", - "license purchased by": "", - "Lifecycle JSON": "", - "Lifetime tokens": "", - "Lift List": "", + "License Error": "Erro de Licença", + "license purchased by": "licença adquirida por", + "Lifecycle JSON": "JSON do Ciclo de Vida", + "Lifetime tokens": "Tokens desde o início", + "Lift List": "Diminuir avanço da lista", "Light": "Claro", "List": "Lista", - "Listening": "", + "Listening": "A ouvir", "Listening...": "A ouvir...", - "LiteLLM": "", + "LiteLLM": "LiteLLM", "Live": "Ao vivo", - "llama.cpp": "", + "llama.cpp": "llama.cpp", "LLMs can make mistakes. Verify important information.": "LLMs podem cometer erros. Verifique informações importantes.", - "LM Studio": "", - "Load Model": "", - "Loaded": "", - "Loading": "", - "Loading animations…": "", - "Loading avatar...": "", - "Loading avatar…": "", + "LM Studio": "LM Studio", + "Load Model": "Carregar Modelo", + "Loaded": "Carregado", + "Loading": "A carregar", + "Loading animations…": "A carregar animações…", + "Loading avatar...": "A carregar o avatar...", + "Loading avatar…": "A carregar o avatar…", "Loading Kokoro.js...": "A carregar Kokoro.js...", - "Loading policy...": "", - "Loading release notes...": "", - "Loading tools...": "", + "Loading policy...": "A carregar a política...", + "Loading release notes...": "A carregar as notas de lançamento...", + "Loading tools...": "A carregar ferramentas...", "Loading...": "A carregar...", "local": "local", "Local": "Local", - "Location": "", + "Location": "Localização", "Location access not allowed": "Acesso à localização não permitido", - "Longest active chat": "", - "Longest streak": "", + "Longest active chat": "Conversa ativa mais longa", + "Longest streak": "Sequência mais longa", "Lost": "Perdido", "Low": "Baixo", "LTR": "LTR", "Made by Open WebUI Community": "Feito pela Comunidade OpenWebUI", - "Make Default": "", + "Make Default": "Tornar Predefinido", "Make password visible in the user interface": "Tornar a palavra-passe visível na interface do utilizador", - "Make Private": "", - "Make Public": "", + "Make Private": "Tornar Privado", + "Make Public": "Tornar Público", "Male": "Masculino", "Manage": "Gerir", "Manage Connections": "Gerir Ligações", "Manage Models": "Gerir Modelos", "Manage Ollama": "Gerir Ollama", - "Managed by your administrator.": "", - "Mapped Source": "", + "Managed by your administrator.": "Gerido pelo seu administrador.", + "Mapped Source": "Fonte Mapeada", "March": "Março", - "Mark all as read": "", - "Mark as unread": "", + "Mark all as read": "Marcar todas como lidas", + "Mark as unread": "Marcar como não lida", "Markdown": "Markdown", - "Market": "", - "Matching tabs: {{count}}_one": "", - "Matching tabs: {{count}}_many": "", - "Matching tabs: {{count}}_other": "", - "Max Snippets": "", - "Max tokens to retrieve (1024-32768, default 8192)": "", - "Maximum extra snippets returned per result. Set to 0 to disable them.": "", + "Market": "Mercado", + "Matching tabs: {{count}}_one": "Separador correspondente: {{count}}", + "Matching tabs: {{count}}_many": "Separadores correspondentes: {{count}}", + "Matching tabs: {{count}}_other": "Separadores correspondentes: {{count}}", + "Max Snippets": "Máximo de Excertos", + "Max tokens to retrieve (1024-32768, default 8192)": "Máximo de tokens a obter (1024-32768, predefinição 8192)", + "Maximum extra snippets returned per result. Set to 0 to disable them.": "Máximo de excertos adicionais devolvidos por resultado. Defina como 0 para os desativar.", "Maximum number of files per folder is {{max}}.": "O número máximo de ficheiros por pasta é {{max}}.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "O máximo de 3 modelos podem ser descarregados simultaneamente. Tente novamente mais tarde.", "May": "Maio", @@ -1429,7 +1429,7 @@ "members": "membros", "Members": "Membros", "Members added successfully": "Membros adicionados com sucesso", - "Members of this group inherit access from its parent groups.": "", + "Members of this group inherit access from its parent groups.": "Os membros herdam o acesso dos grupos pai deste grupo.", "Memories": "Memórias", "Memory": "Memória", "Memory added successfully": "Memória adicionada com sucesso", @@ -1442,109 +1442,109 @@ "Message counts and response timestamps": "Contagem de mensagens e carimbos de data/hora de respostas", "Message counts are based on assistant responses.": "A contagem de mensagens baseia-se nas respostas do assistente.", "Message rating should be enabled to use this feature": "A classificação de mensagens deve estar ativada para utilizar este recurso", - "Message text...": "", + "Message text...": "Texto da mensagem...", "messages": "mensagens", "Messages": "Mensagens", - "Metadata Field": "", - "Microphone off": "", + "Metadata Field": "Campo de Metadados", + "Microphone off": "Microfone desligado", "Microsoft OneDrive": "Microsoft OneDrive", "Microsoft OneDrive (personal)": "Microsoft OneDrive (pessoal)", "Microsoft OneDrive (work/school)": "Microsoft OneDrive (trabalho/escola)", - "min": "", + "min": "min", "MinerU": "MinerU", "MinerU API Key required for Cloud API mode.": "Chave API do MinerU necessária para o modo Cloud API.", "Mistral OCR": "Mistral OCR", "Mistral OCR API Key required.": "Chave API do Mistral OCR necessária.", "MistralAI": "MistralAI", - "Mo_day_of_week": "", + "Mo_day_of_week": "Seg", "Model": "Modelo", "Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi descarregado com sucesso.", "Model '{{modelTag}}' is already in queue for downloading.": "O modelo '{{modelTag}}' já está na fila para descarregar.", - "Model {{modelName}} deleted successfully": "", + "Model {{modelName}} deleted successfully": "Modelo {{modelName}} eliminado com sucesso", "Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão", "Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}", "Model {{name}} is now hidden": "Modelo {{name}} agora está oculto", "Model {{name}} is now visible": "Modelo {{name}} agora está visível", - "Model added to pinned models": "", - "Model added to selected models": "", - "Model controls": "", + "Model added to pinned models": "Modelo adicionado aos modelos fixados", + "Model added to selected models": "Modelo adicionado aos modelos selecionados", + "Model controls": "Controlos do modelo", "Model created successfully!": "Modelo criado com sucesso!", - "Model deleted successfully": "", - "Model download started": "", + "Model deleted successfully": "Modelo eliminado com sucesso", + "Model download started": "Transferência do modelo iniciada", "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Caminho do sistema de ficheiros do modelo detectado. É necessário o nome curto do modelo para atualização, não é possível continuar.", "Model Filtering": "Filtragem de Modelos", "Model ID": "ID do modelo", - "Model ID cannot contain whitespace.": "", - "Model ID is already added": "", + "Model ID cannot contain whitespace.": "O ID do modelo não pode conter espaços em branco.", + "Model ID is already added": "O ID do modelo já foi adicionado", "Model ID is required.": "ID do modelo é obrigatório.", "Model IDs": "IDs dos modelos", - "Model is now private": "", - "Model is now public": "", - "Model list refreshed": "", - "Model loaded successfully": "", + "Model is now private": "O modelo é agora privado", + "Model is now public": "O modelo é agora público", + "Model list refreshed": "Lista de modelos atualizada", + "Model loaded successfully": "Modelo carregado com sucesso", "Model Name": "Nome do modelo", "Model name already exists, please choose a different one": "O nome do modelo já existe, por favor escolha outro", "Model Name is required.": "Nome do modelo é obrigatório.", "Model names and usage frequency": "Nomes dos modelos e frequência de uso", "Model not found": "Modelo não encontrado", "Model not selected": "Modelo não selecionado", - "Model order saved successfully": "", + "Model order saved successfully": "Ordem dos modelos guardada com sucesso", "Model Params": "Params Modelo", "Model Permissions": "Permissões do Modelo", - "model profile": "", - "Model providers": "", - "Model removed from pinned models": "", - "Model removed from selected models": "", - "Model reset successfully": "", + "model profile": "perfil do modelo", + "Model providers": "Fornecedores de modelos", + "Model removed from pinned models": "Modelo removido dos modelos fixados", + "Model removed from selected models": "Modelo removido dos modelos selecionados", + "Model reset successfully": "Modelo reposto com sucesso", "Model responses or outputs": "Respostas ou saídas do Modelo", "Model unloaded successfully": "Modelo descarregado com sucesso", "Model updated successfully": "Modelo atualizado com sucesso", "Model Usage": "Utilização do Modelo", - "Model: show or switch the current model.": "", + "Model: show or switch the current model.": "Modelo: mostrar ou mudar o modelo atual.", "Model(s) do not support file upload": "O(s) modelo(s) não suportam upload de ficheiros", - "modelfile profile": "", + "modelfile profile": "perfil do modelfile", "Models": "Modelos", "Models Access": "Acesso aos Modelos", "Models configuration saved successfully": "Configuração dos Modelos guardada com sucesso", "Models imported successfully": "Modelos importados com sucesso", "Models Public Sharing": "Partilha Pública de Modelos", "Models Sharing": "Partilha de Modelos", - "Modified": "", + "Modified": "Modificadas", "Mojeek": "Mojeek", - "Monday – Friday": "", - "Month": "", - "Monthly": "", + "Monday – Friday": "Segunda a sexta-feira", + "Month": "Mês", + "Monthly": "Mensalmente", "More": "Mais", "More Concise": "Mais Conciso", "More options": "Mais opções", "More Options": "Mais Opções", "Move": "Mover", - "Move to top level": "", + "Move to top level": "Mover para o nível de topo", "Moved {{name}}": "Movido {{name}}", - "Multi-factor authentication": "", - "Multipart Upload": "", - "Mute": "", - "Muted": "", + "Multi-factor authentication": "Autenticação multifator", + "Multipart Upload": "Carregamento Multipart", + "Mute": "Silenciar", + "Muted": "Silenciado", "My Terminal": "Meu Terminal", "Name": "Nome", - "Name and description are required": "", + "Name and description are required": "O nome e a descrição são obrigatórios", "Name and ID are required, please fill them out": "Nome e ID são obrigatórios, por favor preencha-os", - "Name is required": "", + "Name is required": "O nome é obrigatório", "Name your knowledge base": "Nomeie sua base de conhecimento", - "Name, prompt, and model are required": "", - "Named gestures": "", + "Name, prompt, and model are required": "O nome, o prompt e o modelo são obrigatórios", + "Named gestures": "Gestos com nome", "Native": "Nativo", - "Navigate to Next Chat": "", - "Navigate to Previous Chat": "", - "Never": "", + "Navigate to Next Chat": "Navegar para a Conversa Seguinte", + "Navigate to Previous Chat": "Navegar para a Conversa Anterior", + "Never": "Nunca", "New": "Novo", "New Button": "Novo Botão", - "New calendar": "", - "New Calendar": "", - "New chat": "", + "New calendar": "Novo calendário", + "New Calendar": "Novo Calendário", + "New chat": "Nova conversa", "New Chat": "Nova Conversa", - "New directory": "", - "New Directory": "", + "New directory": "Novo diretório", + "New Directory": "Novo Diretório", "New File": "Novo Ficheiro", "New Folder": "Nova Pasta", "New Function": "Nova Função", @@ -1556,75 +1556,75 @@ "New Tool": "Nova Ferramenta", "New Webhook": "Novo Webhook", "new-channel": "novo-canal", - "Next": "", + "Next": "Seguinte", "Next message": "Próxima mensagem", - "Next month": "", - "Next page": "", - "Next run": "", - "Next version": "", + "Next month": "Mês seguinte", + "Next page": "Página seguinte", + "Next run": "Próxima execução", + "Next version": "Versão seguinte", "No access grants. Private to you.": "Sem concessões de acesso. Privado para si.", - "No actions found": "", + "No actions found": "Nenhuma ação encontrada", "No activity data": "Sem dados de atividade", - "No additional headers are sent unless configured.": "", + "No additional headers are sent unless configured.": "Não são enviados cabeçalhos adicionais, a menos que estejam configurados.", "No authentication": "Sem autenticação", - "No automations found": "", - "No channels": "", - "No chat alerts": "", - "No chat history": "", - "No chat to compact": "", - "No chat to fork": "", - "No chats": "", + "No automations found": "Nenhuma automatização encontrada", + "No channels": "Sem canais", + "No chat alerts": "Sem alertas de conversa", + "No chat history": "Sem histórico de conversas", + "No chat to compact": "Nenhuma conversa para compactar", + "No chat to fork": "Nenhuma conversa para bifurcar", + "No chats": "Sem conversas", "No chats found": "Nenhuma conversa encontrada", "No chats found for this user.": "Nenhuma conversa encontrada para este utilizador.", "No chats found.": "Nenhuma conversa encontrada.", "No content": "Sem conteúdo", - "No content available": "", + "No content available": "Nenhum conteúdo disponível", "No content found": "Nenhum conteúdo encontrado", "No content to speak": "Nenhum conteúdo para falar", "No conversation to save": "Nenhuma conversa para guardar", "No data": "Sem dados", - "No description": "", + "No description": "Sem descrição", "No distance available": "Nenhuma distância disponível", - "No event webhooks configured.": "", + "No event webhooks configured.": "Nenhum webhook de eventos configurado.", "No expiration can pose security risks.": "A ausência de expiração pode representar riscos de segurança.", - "No external knowledge sources configured.": "", + "No external knowledge sources configured.": "Nenhuma fonte de conhecimento externa configurada.", "No feedback found": "Nenhum feedback encontrado", "No file selected": "Nenhum ficheiro selecionado", "No files found": "Nenhum ficheiro encontrado", "No files in this knowledge base.": "Nenhum ficheiro nesta base de conhecimento.", "No files yet. Upload files or run Python code to create them.": "Ainda não há ficheiros. Faça upload de ficheiros ou execute código Python para criá-los.", - "No filters found": "", - "No folders": "", + "No filters found": "Nenhum filtro encontrado", + "No folders": "Sem pastas", "No functions found": "Nenhuma função encontrada", "No groups found": "Nenhum grupo encontrado", "No history available": "Nenhum histórico disponível", "No HTML, CSS, or JavaScript content found.": "Nenhum conteúdo HTML, CSS ou JavaScript encontrado.", "No inference engine with management support found": "Nenhum motor de inferência com suporte de gestão encontrado", - "No inherited members": "", + "No inherited members": "Nenhum membro herdado", "No kernel": "Nenhum kernel", - "No knowledge bases accessible": "", + "No knowledge bases accessible": "Nenhuma base de conhecimento acessível", "No knowledge bases found.": "Nenhuma base de conhecimento encontrada.", "No knowledge found": "Nenhum conhecimento encontrado", - "No limit": "", - "No matches": "", - "No model data": "", + "No limit": "Sem limite", + "No matches": "Sem correspondências", + "No model data": "Sem dados de modelos", "No model IDs": "Nenhum ID de modelo", - "No model usage found": "", - "No models accessible": "", + "No model usage found": "Nenhum uso de modelos encontrado", + "No models accessible": "Nenhum modelo acessível", "No models available": "Nenhum modelo disponível", "No models found": "Nenhum modelo encontrado", "No Notes": "Nenhuma nota", "No notes found": "Nenhuma nota encontrada", - "No notification targets configured.": "", + "No notification targets configured.": "Nenhum destino de notificação configurado.", "No one": "Ninguém", - "No output items": "", - "No parent": "", + "No output items": "Sem itens de saída", + "No parent": "Sem grupo pai", "No pinned messages": "Nenhuma mensagem fixada", "No prompts found": "Nenhum prompt encontrado", - "No Repeat": "", + "No Repeat": "Sem Repetição", "No results": "Não foram encontrados resultados", "No results found": "Não foram encontrados resultados", - "No runs yet": "", + "No runs yet": "Ainda não há execuções", "No search query generated": "Não foi gerada nenhuma consulta de pesquisa", "No servers detected": "Nenhum servidor detectado", "No skills found": "Nenhuma habilidade encontrada", @@ -1633,205 +1633,205 @@ "No suggestion prompts": "Sem prompts sugeridos", "No Terminal connection configured.": "Nenhuma ligação de Terminal configurada.", "No terminal connections configured.": "Nenhuma ligação de terminal configurada.", - "No text differences": "", + "No text differences": "Sem diferenças no texto", "No tool server connections configured.": "Nenhuma ligação de servidor de ferramentas configurada.", - "No tools accessible": "", + "No tools accessible": "Nenhuma ferramenta acessível", "No tools found": "Nenhuma ferramenta encontrada", - "No usage data found": "", - "No user variables configured.": "", + "No usage data found": "Nenhum dado de uso encontrado", + "No user variables configured.": "Nenhuma variável do utilizador configurada.", "No users were found.": "Nenhum utilizador encontrado", "No valves": "Nenhuma válvula", "No valves to update": "Nenhuma válvula para atualizar", "No webhooks yet": "Nenhum webhook ainda", "Node Ids": "Ids do Node", "None": "Nenhum", - "Not configured": "", + "Not configured": "Não configurado", "Not factually correct": "Não é correto em termos factuais", "Not helpful": "Não é útil", "Not Registered": "Não registrado", - "Not scheduled": "", + "Not scheduled": "Não agendada", "Note": "Nota", "Note deleted successfully": "Nota eliminada com sucesso", - "Note Menu": "", + "Note Menu": "Menu da Nota", "Notes": "Notas", "Notes Public Sharing": "Patilha Pública de Notas", "Notes Sharing": "Partilha de Notas", - "Nothing to compact": "", + "Nothing to compact": "Nada para compactar", "November": "Novembro", "OAuth": "OAuth", "OAuth 2.1": "OAuth 2.1", - "OAuth 2.1 (Static)": "", - "OAuth discovery successful": "", + "OAuth 2.1 (Static)": "OAuth 2.1 (Estático)", + "OAuth discovery successful": "Descoberta OAuth bem-sucedida", "OAuth ID": "ID do OAuth", - "OAuth Resource Parameter": "", - "OAuth Scopes": "", - "OAuth Server URL": "", - "OAuth session disconnected": "", + "OAuth Resource Parameter": "Parâmetro de Recurso OAuth", + "OAuth Scopes": "Âmbitos OAuth", + "OAuth Server URL": "URL do Servidor OAuth", + "OAuth session disconnected": "Sessão OAuth desligada", "October": "Outubro", - "of a website's sticky header": "", + "of a website's sticky header": "do cabeçalho fixo de um site", "Off": "Desligado", "Okay, Let's Go!": "Ok, Vamos Lá!", "OLED Dark": "OLED Escuro", "Ollama": "Ollama", "Ollama API settings updated": "Definições da API Ollama atualizadas", - "Omit": "", + "Omit": "Omitir", "On": "Ligado", - "Once": "", - "Only active during Voice Mode.": "", + "Once": "Uma vez", + "Only active during Voice Mode.": "Apenas ativo durante o Modo de Voz.", "Only active when \"Paste Large Text as File\" setting is toggled on.": "Apenas ativo quando a definição \"Colar Texto Grande como Ficheiro\" está ativada.", - "Only active when a tool call is waiting for approval.": "", + "Only active when a tool call is waiting for approval.": "Apenas ativo quando uma chamada de ferramenta está a aguardar aprovação.", "Only active when the chat input is in focus and an LLM is generating a response.": "Apenas ativo quando a entrada da conversa está em foco e um LLM está a gerar uma resposta.", "Only active when the chat input is in focus.": "Apenas ativo quando a entrada do chat está em foco.", "Only alphanumeric characters and hyphens are allowed": "Apenas caracteres alfanuméricos e hífens são permitidos", "Only alphanumeric characters and hyphens are allowed in the command string.": "Apenas caracteres alfanuméricos e hífens são permitidos na string de comando.", "Only can be triggered when the chat input is in focus.": "Só pode ser acionado quando a entrada do chat está em foco.", "Only collections can be edited, create a new knowledge base to edit/add documents.": "Apenas coleções podem ser editadas, crie uma nova base de conhecimento para editar/adicionar documentos.", - "Only install functions from sources you trust.": "", - "Only install tools from sources you trust.": "", + "Only install functions from sources you trust.": "Instale apenas funções de fontes em que confia.", + "Only install tools from sources you trust.": "Instale apenas ferramentas de fontes em que confia.", "Only invited users can access": "Apenas utilizadores convidados podem aceder", "Only select users and groups with permission can access": "Apenas utilizadores e grupos selecionados com permissão podem aceder", "Only sync new/updated chats": "Apenas sincronizar chats novos/atualizados", - "Only when away": "", + "Only when away": "Apenas quando ausente", "Oops! Looks like the URL is invalid. Please double-check and try again.": "Epá! Parece que o URL é inválido. Verifique novamente e tente outra vez.", "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Epá! Está a utilizar um método não suportado (somente frontend). Por favor, sirva o WebUI a partir do backend.", - "Open": "", - "Open automation": "", - "Open create menu": "", + "Open": "Abrir", + "Open automation": "Abrir automatização", + "Open create menu": "Abrir menu de criação", "Open file": "Abrir ficheiro", - "Open Folder": "", + "Open Folder": "Abrir Pasta", "Open in full screen": "Abrir em ecrã inteiro", - "Open in new tab": "", + "Open in new tab": "Abrir num novo separador", "Open link": "Abrir link", "Open modal to configure connection": "Abrir janela para configurar ligação", "Open Model Selector": "Abrir Selector de Modelos", - "Open note": "", + "Open note": "Abrir nota", "Open Settings": "Abrir Definições", - "Open settings.": "", + "Open settings.": "Abrir as definições.", "Open Sidebar": "Abrir Barra Lateral", - "Open terminal": "", - "Open the changelog modal after sign-in when enabled.": "", + "Open terminal": "Abrir terminal", + "Open the changelog modal after sign-in when enabled.": "Abrir a janela do registo de alterações após o início de sessão, quando ativado.", "Open User Profile Menu": "Abrir Menu de Perfil do Utilizador", "Open WebUI can use tools provided by any OpenAPI server.": "O Open WebUI pode utilizar ferramentas fornecidas por qualquer servidor OpenAPI.", "Open WebUI version": "Versão do Open WebUI", "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "A versão do Open WebUI (v{{OPEN_WEBUI_VERSION}}) é inferior à versão requerida (v{{REQUIRED_VERSION}})", "OpenAI": "OpenAI", - "OpenAI API Base URL": "", + "OpenAI API Base URL": "URL Base da API OpenAI", "OpenAI API Key is required.": "A Chave da API OpenAI é obrigatória.", "OpenAI API settings updated": "Definições da API OpenAI atualizadas", - "OpenAI Realtime": "", + "OpenAI Realtime": "OpenAI Realtime", "OpenAI URL/Key required.": "URL/Chave da API OpenAI é necessária.", "OpenAPI Spec": "Especificação OpenAPI", "openapi.json URL or Path": "URL ou Caminho do openapi.json", - "Operator recovery token": "", - "option": "", - "Option name": "", + "Operator recovery token": "Token de recuperação do operador", + "option": "opção", + "Option name": "Nome da opção", "optional": "opcional", "Optional": "Opcional", - "Optional clips replace the built-in movement for each state.": "", - "Options": "", + "Optional clips replace the built-in movement for each state.": "Os clipes opcionais substituem o movimento integrado de cada estado.", + "Options": "Opções", "or": "ou", - "Orchestrator": "", + "Orchestrator": "Orquestrador", "Ordered List": "Lista Ordenada", - "Original": "", + "Original": "Original", "Other": "Outro", - "out of": "", + "out of": "de", "Output": "Saída", "OUTPUT": "SAÍDA", - "Overcome procrastination": "", + "Overcome procrastination": "Superar a procrastinação", "Overview": "Visão Geral", - "PaddleOCR-vl": "", - "PaddleOCR-vl API URL required.": "", + "PaddleOCR-vl": "PaddleOCR-vl", + "PaddleOCR-vl API URL required.": "O URL da API do PaddleOCR-vl é necessário.", "page": "página", "Page": "Página", - "parameter": "", - "Parameter": "", + "parameter": "parâmetro", + "Parameter": "Parâmetro", "Parameters": "Parâmetros", - "Parent group": "", + "Parent group": "Grupo pai", "Parent message not found": "Mensagem pai não encontrada", - "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "", + "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "As permissões do grupo pai são herdadas. Desativar uma permissão local não revoga o acesso herdado.", "Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "Participe nos rankings e avaliações da comunidade! Sincronizar estatísticas de uso agregadas ajuda a impulsionar a pesquisa e melhorias no Open WebUI. A sua privacidade é primordial: nenhum conteúdo de mensagem é partilhado.", - "Passthrough params": "", + "Passthrough params": "Parâmetros de passagem direta", "Password": "Palavra-passe", - "Password updated. Please sign in again.": "", + "Password updated. Please sign in again.": "Palavra-passe atualizada. Por favor, inicie sessão novamente.", "Passwords do not match.": "As palavras-passe não coincidem.", - "Path": "", - "Path copied": "", - "Paused": "", + "Path": "Caminho", + "Path copied": "Caminho copiado", + "Paused": "Em pausa", "PDF document (.pdf)": "Documento PDF (.pdf)", - "pdf, docx, pptx, xlsx": "", - "Peak tokens": "", + "pdf, docx, pptx, xlsx": "pdf, docx, pptx, xlsx", + "Peak tokens": "Pico de tokens", "pending": "pendente", "Pending": "Pendente", - "Per automation": "", - "Per chat": "", + "Per automation": "Por automatização", + "Per chat": "Por conversa", "Permission denied when accessing media devices": "A permissão foi negada ao aceder aos dispositivos de media", "Permission denied when accessing microphone": "A permissão foi negada ao aceder ao microfone", "Permission denied when accessing microphone: {{error}}": "A permissão foi negada ao aceder o microfone: {{error}}", "Permissions": "Permissões", - "Permissions reset to defaults": "", - "Persistent": "", - "Personal": "", + "Permissions reset to defaults": "Permissões repostas para as predefinições", + "Persistent": "Persistente", + "Personal": "Pessoal", "Pin": "Fixar", - "Pin to Sidebar": "", + "Pin to Sidebar": "Fixar na Barra Lateral", "Pinned": "Fixado", "Pinned Messages": "Mensagens Fixadas", "Pipe": "Canalização", "Pipeline deleted successfully": "Canalização eliminada com sucesso", "Pipeline downloaded successfully": "Canalização descarregada com sucesso", - "Pipelines are a plugin system with arbitrary code execution.": "", + "Pipelines are a plugin system with arbitrary code execution.": "Os Pipelines são um sistema de plugins com execução de código arbitrário.", "Pipelines Not Detected": "Canalizações Não Detectadas", "Plain text (.md)": "Texto sem formatação (.md)", "Plain text (.txt)": "Texto sem formatação (.txt)", "Playground": "Espaço de Experimentação", - "Playground Chat": "", + "Playground Chat": "Conversa do Espaço de Experimentação", "Please carefully review the following warnings:": "Por favor, reveja cuidadosamente os seguintes avisos:", - "Please connect all required integrations before sending a message": "", + "Please connect all required integrations before sending a message": "Por favor, estabeleça ligação a todas as integrações necessárias antes de enviar uma mensagem", "Please do not close the settings page while loading the model.": "Por favor, não feche a página de definições enquanto o modelo está a ser carregado.", - "Please enter a Connection ID before authorizing OAuth.": "", + "Please enter a Connection ID before authorizing OAuth.": "Por favor, introduza um ID da ligação antes de autorizar o OAuth.", "Please enter a message or attach a file.": "Por favor, insira uma mensagem ou anexe um ficheiro.", "Please enter a prompt": "Por favor, insira um prompt", "Please enter a valid JSON spec": "Por favor, insira uma especificação JSON válida", "Please enter a valid path": "Por favor, insira um caminho válido", "Please enter a valid URL": "Por favor, insira uma URL válida", "Please enter a valid URL.": "Por favor, insira uma URL válida.", - "Please enter Client ID and Client Secret": "", + "Please enter Client ID and Client Secret": "Por favor, introduza o ID de cliente e o segredo de cliente", "Please fill in all fields.": "Por favor, preencha todos os campos.", "Please register the OAuth client": "Por favor, registe o cliente OAuth", - "Please save the connection before authorizing OAuth": "", + "Please save the connection before authorizing OAuth": "Por favor, guarde a ligação antes de autorizar o OAuth", "Please save the connection to persist the OAuth client information and do not change the ID": "Por favor, guarde a ligação para persistir as informações do cliente OAuth e não altere o ID", "Please select a model.": "Por favor, selecione um modelo.", "Please select a reason": "Por favor, selecione uma razão", "Please select a valid JSON file": "Por favor, selecione um ficheiro JSON válido", "Please select at least one user for Direct Message channel.": "Por favor, selecione pelo menos um utilizador para o canal de Mensagem Direta.", "Please wait until all files are uploaded.": "Por favor, aguarde até que todos os ficheiros sejam carregados.", - "PNG, JPEG, WebP, or GIF. Up to 5 MiB and 25 megapixels.": "", - "Policy changes apply to newly provisioned terminals. Refresh matching terminals to apply them to existing terminals.": "", - "Policy ID": "", - "Policy ID is required": "", - "Policy is still loading": "", + "PNG, JPEG, WebP, or GIF. Up to 5 MiB and 25 megapixels.": "PNG, JPEG, WebP ou GIF. Até 5 MiB e 25 megapíxeis.", + "Policy changes apply to newly provisioned terminals. Refresh matching terminals to apply them to existing terminals.": "As alterações à política aplicam-se aos terminais recém-aprovisionados. Atualize os terminais correspondentes para as aplicar aos terminais existentes.", + "Policy ID": "ID da Política", + "Policy ID is required": "O ID da política é obrigatório", + "Policy is still loading": "A política ainda está a carregar", "Ports": "Portas", "Positive attitude": "Atitude Positiva", "Prefer not to say": "Prefiro não dizer", - "Preferences": "", + "Preferences": "Preferências", "Prefix ID": "ID de Prefixo", "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "O ID de Prefixo é usado para evitar conflitos com outras ligações, adicionando um prefixo aos IDs dos modelos - deixe vazio para desativar", - "Preparing {{NAME}}...": "", - "Preparing download...": "", - "Preparing your authenticator…": "", - "Press keys...": "", + "Preparing {{NAME}}...": "A preparar {{NAME}}...", + "Preparing download...": "A preparar a transferência...", + "Preparing your authenticator…": "A preparar o seu autenticador…", + "Press keys...": "Prima as teclas...", "Prevent File Creation": "Prevenir Criação de Ficheiros", "Preview": "Pré-visualização", - "Preview Access": "", - "Preview behavior": "", - "Preview failed": "", - "Preview gesture": "", - "Previous": "", + "Preview Access": "Pré-visualizar Acesso", + "Preview behavior": "Comportamento da pré-visualização", + "Preview failed": "A pré-visualização falhou", + "Preview gesture": "Pré-visualizar gesto", + "Previous": "Anterior", "Previous 30 days": "Últimos 30 dias", "Previous 7 days": "Últimos 7 dias", "Previous message": "Mensagem Anterior", - "Previous month": "", - "Previous page": "", - "Previous version": "", + "Previous month": "Mês anterior", + "Previous page": "Página anterior", + "Previous version": "Versão anterior", "Private": "Privado", "Private conversation between selected users": "Conversa privada entre utilizadores selecionados", "Production version updated": "Versão de produção atualizada", @@ -1839,116 +1839,116 @@ "Prompt": "Prompt", "Prompt Content": "Conteúdo do Prompt", "Prompt created successfully": "Prompt criado com sucesso", - "Prompt Menu": "", + "Prompt Menu": "Menu do Prompt", "Prompt Name": "Nome do Prompt", - "Prompt Template": "", + "Prompt Template": "Modelo de Prompt", "Prompt updated successfully": "Prompt atualizado com sucesso", "Prompts": "Prompts", "Prompts Access": "Acesso a Prompts", "Prompts Public Sharing": "Partilha Pública de Prompts", "Prompts Sharing": "Partilha de Prompts", - "Provider": "", + "Provider": "Fornecedor", "Public": "Público", "Pull \"{{searchValue}}\" from Ollama.com": "Puxar \"{{searchValue}}\" do Ollama.com", "Pull a model from Ollama.com": "Puxar um modelo do Ollama.com", "Pull Model": "Puxar Modelo", "Pyodide file browser": "Navegador de ficheiros Pyodide", - "Quality": "", - "Query failed": "", + "Quality": "Qualidade", + "Query failed": "A consulta falhou", "Querying": "A Consultar", - "Queued messages": "", + "Queued messages": "Mensagens em fila", "Quick Actions": "Ações Rápidas", - "Ran {{COUNT}} analyses": "", - "Ran {{COUNT}} analysis": "", + "Ran {{COUNT}} analyses": "Executou {{COUNT}} análises", + "Ran {{COUNT}} analysis": "Executou {{COUNT}} análise", "Rate {{rating}} out of 10": "Avaliar {{rating}} de 10", "Rating": "Avaliação", "Read": "Ler", "Read Aloud": "Ler em Voz Alta", "Read more →": "Ler mais →", - "Read only": "", + "Read only": "Somente leitura", "Read Only": "Somente Leitura", - "Read the docs": "", - "Read-only": "", + "Read the docs": "Ler a documentação", + "Read-only": "Somente leitura", "Read-Only Access": "Acesso Somente Leitura", - "Realtime": "", - "Realtime Voice": "", + "Realtime": "Tempo real", + "Realtime Voice": "Voz em tempo real", "Reason": "Razão", - "Reasoning text...": "", - "Rebuild knowledge file, knowledge search, and memory vectors using the current embedding model.": "", - "Receives matching events across the instance, including system/config events and events associated with any user.": "", - "Receives matching events that are not associated with a user.": "", - "Receives matching user-associated events only when the actor, user subject, or user data matches these users or current group members. System/config events are not sent.": "", - "Recently Used": "", - "Recommended": "", - "Reconnect": "", - "Reconnected": "", + "Reasoning text...": "Texto do raciocínio...", + "Rebuild knowledge file, knowledge search, and memory vectors using the current embedding model.": "Reconstruir os vetores dos ficheiros de conhecimento, da pesquisa de conhecimento e da memória utilizando o modelo de incorporação atual.", + "Receives matching events across the instance, including system/config events and events associated with any user.": "Recebe os eventos correspondentes de toda a instância, incluindo eventos de sistema/configuração e eventos associados a qualquer utilizador.", + "Receives matching events that are not associated with a user.": "Recebe os eventos correspondentes que não estão associados a um utilizador.", + "Receives matching user-associated events only when the actor, user subject, or user data matches these users or current group members. System/config events are not sent.": "Recebe os eventos correspondentes associados a utilizadores apenas quando o ator, o utilizador visado ou os dados do utilizador correspondem a estes utilizadores ou aos membros atuais dos grupos. Os eventos de sistema/configuração não são enviados.", + "Recently Used": "Utilizados Recentemente", + "Recommended": "Recomendado", + "Reconnect": "Voltar a ligar", + "Reconnected": "Ligação restabelecida", "Record": "Gravar", "Record voice": "Gravar voz", - "Recover your authenticator": "", - "Recovery code": "", + "Recover your authenticator": "Recuperar o seu autenticador", + "Recovery code": "Código de recuperação", "Redirecting you to Open WebUI Community": "Redirecionando-o para a Comunidade OpenWebUI", "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Reduz a probabilidade de gerar o absurdo. Um valor mais alto (por exemplo, 100) dará respostas mais diversificadas, enquanto um valor mais baixo (por exemplo, 10) será mais conservador.", "Reference Chats": "Chats de Referência", "Refresh": "Atualizar", - "Refresh requested: {{count}} terminal(s)_one": "", - "Refresh requested: {{count}} terminal(s)_many": "", - "Refresh requested: {{count}} terminal(s)_other": "", - "Refresh Terminals": "", - "Refreshing...": "", + "Refresh requested: {{count}} terminal(s)_one": "Atualização pedida: {{count}} terminal", + "Refresh requested: {{count}} terminal(s)_many": "Atualização pedida: {{count}} terminais", + "Refresh requested: {{count}} terminal(s)_other": "Atualização pedida: {{count}} terminais", + "Refresh Terminals": "Atualizar Terminais", + "Refreshing...": "A atualizar...", "Refused when it shouldn't have": "Recusado quando não deveria", "Regenerate": "Regenerar", "Regenerate Response": "Regenerar Resposta", - "Region and language of the search results, e.g. en-us.": "", + "Region and language of the search results, e.g. en-us.": "Região e idioma dos resultados da pesquisa, por exemplo, en-us.", "Register Again": "Registar Novamente", "Register Client": "Registar Cliente", "Registered": "Registado", - "registered to": "", + "registered to": "registada em nome de", "Registration failed": "Falha ao registar", "Registration successful": "Registo bem-sucedido", - "Reindex Embedding Data": "", + "Reindex Embedding Data": "Reindexar Dados de Incorporação", "Release Notes": "Notas de Lançamento", "Releases": "Lançamentos", "Relevance": "Relevância", "Remember Dismissal": "Lembrar Descartar", - "Reminder": "", + "Reminder": "Lembrete", "Remove": "Remover", "Remove {{MODELID}} from list.": "Remover {{MODELID}} da lista.", "Remove action": "Remover ação", "Remove file": "Remover ficheiro", "Remove File": "Remover Ficheiro", "Remove from favorites": "Remover dos favoritos", - "Remove gesture": "", + "Remove gesture": "Remover gesto", "Remove image": "Remover imagem", - "Remove Pinned Model": "", - "Remove prompt suggestion": "", - "Remove Selected Model": "", - "Removing {{count}} stale files..._one": "", - "Removing {{count}} stale files..._many": "", - "Removing {{count}} stale files..._other": "", + "Remove Pinned Model": "Remover Modelo Fixado", + "Remove prompt suggestion": "Remover sugestão de prompt", + "Remove Selected Model": "Remover Modelo Selecionado", + "Removing {{count}} stale files..._one": "A remover {{count}} ficheiro obsoleto...", + "Removing {{count}} stale files..._many": "A remover {{count}} ficheiros obsoletos...", + "Removing {{count}} stale files..._other": "A remover {{count}} ficheiros obsoletos...", "Rename": "Renomear", - "Renamed to {{name}}": "", - "Reorder": "", - "Repeat": "", - "Replace": "", - "Replace authenticator": "", + "Renamed to {{name}}": "Renomeado para {{name}}", + "Reorder": "Reordenar", + "Repeat": "Repetir", + "Replace": "Substituir", + "Replace authenticator": "Substituir autenticador", "Reply": "Responder", "Reply in Thread": "Responder no Tópico", "Reply to thread...": "Responder ao tópico...", "Replying to {{NAME}}": "A responder a {{NAME}}", - "Require an authenticator for all users": "", + "Require an authenticator for all users": "Exigir um autenticador para todos os utilizadores", "required": "obrigatório", - "Research Knowledge": "", + "Research Knowledge": "Conhecimento de Investigação", "Reset": "Repor", "Reset All Models": "Repor Todos os Modelos", - "Reset all permissions to their initial configuration values": "", - "Reset Defaults": "", - "Reset group permissions to match the current default user permissions": "", - "Reset knowledge base?": "", - "Reset persisted files": "", - "Reset to Defaults": "", + "Reset all permissions to their initial configuration values": "Repor todas as permissões para os valores de configuração iniciais", + "Reset Defaults": "Repor Predefinições", + "Reset group permissions to match the current default user permissions": "Repor as permissões do grupo para corresponderem às permissões de utilizador predefinidas atuais", + "Reset knowledge base?": "Repor base de conhecimento?", + "Reset persisted files": "Repor ficheiros persistentes", + "Reset to Defaults": "Repor Predefinições", "Reset view": "Repor vista", - "Reset zoom": "", - "Resize panel": "", + "Reset zoom": "Repor zoom", + "Resize panel": "Redimensionar painel", "Response": "Resposta", "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "As notificações de resposta não podem ser ativadas, pois as permissões do site foram negadas. Por favor, visite as definições do seu navegador para conceder o acesso necessário.", "Responses": "Respostas", @@ -1960,52 +1960,52 @@ "Retrieved {{count}} sources_many": "Recuperadas {{count}} fontes", "Retrieved {{count}} sources_other": "Recuperadas {{count}} fontes", "Retrieved 1 source": "Recuperada 1 fonte", - "Retry": "", - "Retry setup": "", - "Return to call": "", - "Rewrite the selected text.": "", + "Retry": "Tentar novamente", + "Retry setup": "Tentar configurar novamente", + "Return to call": "Voltar à chamada", + "Rewrite the selected text.": "Reescreve o texto selecionado.", "Role": "Função", "RTL": "RTL", "Run": "Executar", - "Run AI on your own terms. Connect any model, extend with code, and protect what matters without compromise. Your models, your data, your machine, wherever you open it.": "", + "Run AI on your own terms. Connect any model, extend with code, and protect what matters without compromise. Your models, your data, your machine, wherever you open it.": "Execute IA à sua maneira. Ligue qualquer modelo, expanda com código e proteja o que importa sem cedências. Os seus modelos, os seus dados, a sua máquina, onde quer que o abra.", "Run All": "Executar Tudo", - "Run cell (⌘+Enter)": "", - "Run now": "", - "Run Now": "", - "Run tools without asking for approval.": "", + "Run cell (⌘+Enter)": "Executar célula (⌘+Enter)", + "Run now": "Executar agora", + "Run Now": "Executar Agora", + "Run tools without asking for approval.": "Executar ferramentas sem pedir aprovação.", "Running": "A correr", - "Running Open WebUI for a team?": "", + "Running Open WebUI for a team?": "Utiliza o Open WebUI para uma equipa?", "Running...": "A correr...", - "runs": "", - "Runs": "", - "Sa_day_of_week": "", + "runs": "execuções", + "Runs": "Execuções", + "Sa_day_of_week": "Sáb", "Save": "Guardar", "Save & Create": "Guardar e Criar", "Save & Update": "Guardar e Atualizar", "Save As Copy": "Guardar como Cópia", "Save Chat": "Guardar Conversa", - "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "", - "Save your recovery codes": "", + "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "Guarde a ligação para manter os detalhes OAuth. Mantenha o ID da ligação inalterado.", + "Save your recovery codes": "Guardar os seus códigos de recuperação", "Saved": "Guardado", - "Saving...": "", - "Scan the QR code, then enter the six-digit code from your authenticator app.": "", - "Schedule": "", - "Scheduled time must be in the future": "", - "Screen Share": "", - "Scroll to bottom": "", - "Scroll to Top": "", + "Saving...": "A guardar...", + "Scan the QR code, then enter the six-digit code from your authenticator app.": "Leia o código QR e, em seguida, introduza o código de seis dígitos da aplicação de autenticação.", + "Schedule": "Agendamento", + "Scheduled time must be in the future": "A hora agendada deve ser no futuro", + "Screen Share": "Partilha de ecrã", + "Scroll to bottom": "Deslocar até ao fim", + "Scroll to Top": "Deslocar até ao Topo", "Search": "Pesquisar", "Search a model": "Pesquisar um modelo", - "Search actions": "", + "Search actions": "Pesquisar ações", "Search all emojis": "Pesquisar todos os emojis", - "Search Automations": "", - "Search channels": "", + "Search Automations": "Pesquisar Automatizações", + "Search channels": "Pesquisar canais", "Search Chats": "Pesquisar Conversas", "Search Collection": "Pesquisar Coleção", "Search Files": "Pesquisar Ficheiros", - "Search files and contents": "", - "Search filters": "", - "Search folders": "", + "Search files and contents": "Pesquisar ficheiros e conteúdos", + "Search filters": "Pesquisar filtros", + "Search folders": "Pesquisar pastas", "search for archived chats": "pesquisar conversas arquivadas", "search for folders": "pesquisar pastas", "search for pinned chats": "pesquisar conversas fixadas", @@ -2014,22 +2014,22 @@ "Search Functions": "Pesquisar Funções", "Search Groups": "Pesquisar Grupos", "Search In Models": "Pesquisar em Modelos", - "Search inherited members": "", + "Search inherited members": "Pesquisar membros herdados", "Search Knowledge": "Pesquisar Conhecimento", - "Search Memories": "", + "Search Memories": "Pesquisar Memórias", "Search Models": "Modelos de pesquisa", "Search Notes": "Pesquisar Notas", "Search options": "Opções de Pesquisa", - "Search or add pattern": "", - "Search parent groups": "", + "Search or add pattern": "Pesquisar ou adicionar padrão", + "Search parent groups": "Pesquisar grupos pai", "Search Prompts": "Pesquisar Prompts", - "Search skills": "", + "Search skills": "Pesquisar habilidades", "Search Skills": "Pesquisar Habilidades", "Search the internet": "Pesquisar na internet", - "Search tools": "", + "Search tools": "Pesquisar ferramentas", "Search Tools": "Pesquisar Ferramentas", - "Search translations": "", - "Search users or groups": "", + "Search translations": "Pesquisar traduções", + "Search users or groups": "Pesquisar utilizadores ou grupos", "Searched {{count}} sites": "Pesquisados {{count}} sites", "Searching": "A pesquisar", "Searching \"{{searchQuery}}\"": "A pesquisar \"{{searchQuery}}\"", @@ -2038,7 +2038,7 @@ "See readme.md for instructions": "Consulte readme.md para obter instruções", "Select": "Selecionar", "Select {{modelName}} model": "Selecionar modelo {{modelName}}", - "Select {{name}}": "", + "Select {{name}}": "Selecionar {{name}}", "Select a base model (e.g. llama3, gpt-4o)": "Selecione um modelo base (ex.: llama3, gpt-4o)", "Select a conversation to preview": "Selecione uma conversa para pré-visualizar", "Select a engine": "Selecione um motor", @@ -2055,58 +2055,58 @@ "Select a theme": "Selecione um tema", "Select a tool": "Selecione uma ferramenta", "Select a voice": "Selecione uma voz", - "Select Action": "", - "Select All": "", + "Select Action": "Selecione uma Ação", + "Select All": "Selecionar Tudo", "Select an auth method": "Selecione um método de autenticação", "Select an embedding model engine": "Selecione um motor de modelo de incorporação", "Select an engine": "Selecione um motor", - "Select an instance": "", + "Select an instance": "Selecione uma instância", "Select an Ollama instance": "Selecione uma instância Ollama", "Select an option": "Selecione uma opção", "Select an output format": "Selecione um formato de saída", "Select dtype": "Selecione o tipo de dados", "Select Engine": "Selecione o Motor", - "Select Filter": "", + "Select Filter": "Selecione um Filtro", "Select how to split message text for TTS requests": "Selecione como dividir o texto da mensagem para solicitações TTS", "Select Knowledge": "Selecione Conhecimento", "Select Method": "Selecione o Método", - "Select model": "", + "Select model": "Selecione um modelo", "Select only one model to call": "Selecione apenas um modelo para a chamada", - "Select options": "", - "Select Skill": "", - "Select Tool": "", + "Select options": "Selecione opções", + "Select Skill": "Selecione uma Habilidade", + "Select Tool": "Selecione uma Ferramenta", "Select view": "Selecione a visualização", - "Selected": "", + "Selected": "Selecionado", "Selected model: {{modelName}}": "Modelo selecionado: {{modelName}}", "Selected model(s) do not support image inputs": "O(s) modelo(s) selecionado(s) não suporta(m) entradas de imagem", - "Selected models define incompatible Chat Variables.": "", + "Selected models define incompatible Chat Variables.": "Os modelos selecionados definem Variáveis da Conversa incompatíveis.", "semantic": "semântico", "Send": "Enviar", "Send a Message": "Enviar uma Mensagem", - "Send events for": "", + "Send events for": "Enviar eventos de", "Send message": "Enviar mensagem", "Send now": "Enviar agora", - "Send Test": "", - "Sending...": "", + "Send Test": "Enviar Teste", + "Sending...": "A enviar...", "September": "Setembro", - "Server connection failed": "", + "Server connection failed": "Falha na ligação ao servidor", "Server connection verified": "Ligação com o servidor verificada", - "Service Account": "", - "Services": "", + "Service Account": "Conta de Serviço", + "Services": "Serviços", "Session": "Sessão", - "Session expired. Please sign in again.": "", - "Set a local zoom level for the app interface.": "", + "Session expired. Please sign in again.": "A sessão expirou. Por favor, inicie sessão novamente.", + "Set a local zoom level for the app interface.": "Definir um nível de zoom local para a interface da aplicação.", "Set as default": "Definir como padrão", - "Set as Pinned Model": "", + "Set as Pinned Model": "Definir como Modelo Fixado", "Set as Production": "Definir como Produção", - "Set as Selected Model": "", + "Set as Selected Model": "Definir como Modelo Selecionado", "Set embedding model": "Definir modelo de incorporação", "Set embedding model (e.g. {{model}})": "Definir modelo de incorporação (ex.: {{model}})", "Set reranking model (e.g. {{model}})": "Definir modelo de reranking (ex.: {{model}})", - "Set system-wide interface defaults for every account. Personal settings override these defaults.": "", + "Set system-wide interface defaults for every account. Personal settings override these defaults.": "Definir as predefinições de interface de todo o sistema para todas as contas. As definições pessoais sobrepõem-se a estas predefinições.", "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Definir o número de camadas, que serão descarregadas para a GPU. Aumentar este valor pode melhorar significativamente o desempenho para modelos otimizados para aceleração de GPU, mas também pode consumir mais energia e recursos de GPU.", "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Definir o número de threads de trabalho usadas para computação. Esta opção controla quantas threads são usadas para processar solicitações recebidas simultaneamente. Aumentar este valor pode melhorar o desempenho sob cargas de alta concorrência, mas também pode consumir mais recursos de CPU.", - "Set up your authenticator": "", + "Set up your authenticator": "Configurar o seu autenticador", "Set whisper model": "Definir modelo whisper", "Set your status": "Definir seu status", "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Define uma penalização fixa contra tokens que apareceram pelo menos uma vez. Um valor mais alto (por exemplo, 1.5) penalizará as repetições mais fortemente, enquanto um valor mais baixo (por exemplo, 0.9) será mais leniente. Em 0, está desativado.", @@ -2115,25 +2115,25 @@ "Sets the size of the context window used to generate the next token.": "Define o tamanho da janela de contexto usada para gerar o próximo token.", "Setting": "Definição", "Settings": "Definições", - "settings configured": "", + "settings configured": "definições configuradas", "Settings Permissions": "Permissões de Definições", "Settings saved successfully!": "Definições guardadas com sucesso!", - "Settings: open settings.": "", + "Settings: open settings.": "Definições: abrir as definições.", "settings.admin.analytics.title": "Análise", - "settings.admin.audio.additionalParameters.description": "", + "settings.admin.audio.additionalParameters.description": "Introduzir parâmetros adicionais de pedido TTS compatíveis com a OpenAI em formato JSON.", "settings.admin.audio.additionalParameters.label": "Parâmetros Adicionais", "settings.admin.audio.languageLocales.label": "Localizações de Idioma", "settings.admin.audio.maxSpeakers.label": "Máximo de Oradores", "settings.admin.audio.mistralSttModel.description": "Deixe vazio para utilizar o modelo padrão (voxtral-mini-latest).", "settings.admin.audio.mistralSttModel.label": "Modelo STT", "settings.admin.audio.outputFormat.label": "Formato de Saída", - "settings.admin.audio.requestFormat.description": "", - "settings.admin.audio.requestFormat.label": "", + "settings.admin.audio.requestFormat.description": "Selecionar como o áudio é enviado para o endpoint compatível com a OpenAI.", + "settings.admin.audio.requestFormat.label": "Formato do Pedido", "settings.admin.audio.responseSplitting.description": "Controlar como a mensagem é separada para os pedidos TTS. 'Pontuação' separa-se em frases, 'parágrafos' separam-se em parágrafos, e 'nenhum' mantém a mensagem como uma única string. ", - "settings.admin.audio.responseSplitting.label": "", + "settings.admin.audio.responseSplitting.label": "Divisão da Resposta", "settings.admin.audio.sections.speechToText.title": "Fala para Texto", "settings.admin.audio.sections.textToSpeech.title": "Texto para Fala", - "settings.admin.audio.speechToTextEngine.description": "", + "settings.admin.audio.speechToTextEngine.description": "Escolher o fornecedor de transcrição utilizado para a entrada de áudio.", "settings.admin.audio.speechToTextEngine.label": "Motor de Fala para Texto", "settings.admin.audio.sttAzureApiKey.label": "Chave da API", "settings.admin.audio.sttAzureBaseUrl.label": "URL do Endpoint", @@ -2147,9 +2147,9 @@ "settings.admin.audio.sttOpenaiApiKey.label": "Chave da API", "settings.admin.audio.sttWhisperModel.description": "O Open WebUI usa faster-whisper internamente.", "settings.admin.audio.sttWhisperModel.label": "Modelo STT", - "settings.admin.audio.supportedMimeTypes.description": "", + "settings.admin.audio.supportedMimeTypes.description": "Tipos MIME de áudio ou vídeo aceites para carregamento, separados por vírgulas.", "settings.admin.audio.supportedMimeTypes.label": "Tipos MIME Suportados", - "settings.admin.audio.textToSpeechEngine.description": "", + "settings.admin.audio.textToSpeechEngine.description": "Escolher o fornecedor de fala utilizado para a saída de áudio do assistente.", "settings.admin.audio.textToSpeechEngine.label": "Motor de Texto para Fala", "settings.admin.audio.title": "Áudio", "settings.admin.audio.ttsApiKey.label": "Chave da API", @@ -2162,151 +2162,151 @@ "settings.admin.audio.ttsOpenaiApiBaseUrl.label": "URL Base da API", "settings.admin.audio.ttsOpenaiApiKey.label": "Chave da API", "settings.admin.audio.ttsVoice.label": "Voz TTS", - "settings.admin.audio.updateModel.label": "", + "settings.admin.audio.updateModel.label": "Atualizar modelo", "settings.admin.audio.useChatCompletionsApi.description": "Use o endpoint /v1/chat/completions em vez de /v1/audio/transcriptions para uma precisão potencialmente melhor.", "settings.admin.audio.useChatCompletionsApi.label": "Usar API de Conclusões de Chat", - "settings.admin.authentication.adminContactEmail.description": "", + "settings.admin.authentication.adminContactEmail.description": "E-mail mostrado na sobreposição de conta pendente.", "settings.admin.authentication.adminContactEmail.label": "Email de Contacto do Administrador", - "settings.admin.authentication.adminDetails.description": "", - "settings.admin.authentication.adminDetails.label": "", - "settings.admin.authentication.adminRoles.description": "", - "settings.admin.authentication.adminRoles.label": "", - "settings.admin.authentication.allowedDomains.description": "", - "settings.admin.authentication.allowedDomains.label": "", - "settings.admin.authentication.allowedEndpoints.description": "", + "settings.admin.authentication.adminDetails.description": "Mostrar os dados de contacto do administrador enquanto uma conta aguarda aprovação.", + "settings.admin.authentication.adminDetails.label": "Detalhes do Administrador", + "settings.admin.authentication.adminRoles.description": "Funções do fornecedor que concedem acesso de administrador.", + "settings.admin.authentication.adminRoles.label": "Funções de Administrador", + "settings.admin.authentication.allowedDomains.description": "Domínios de e-mail autorizados a iniciar sessão com OAuth.", + "settings.admin.authentication.allowedDomains.label": "Domínios Permitidos", + "settings.admin.authentication.allowedEndpoints.description": "Caminhos da API, separados por vírgulas, a que as chaves da API podem aceder.", "settings.admin.authentication.allowedEndpoints.label": "Endpoints Permitidos", - "settings.admin.authentication.allowedRoles.description": "", - "settings.admin.authentication.allowedRoles.label": "", - "settings.admin.authentication.apiKeyEndpointRestrictions.description": "", + "settings.admin.authentication.allowedRoles.description": "Funções do fornecedor autorizadas a iniciar sessão.", + "settings.admin.authentication.allowedRoles.label": "Funções Permitidas", + "settings.admin.authentication.apiKeyEndpointRestrictions.description": "Limitar as chaves da API aos endpoints configurados.", "settings.admin.authentication.apiKeyEndpointRestrictions.label": "Restrições de Endpoint da Chave da API", - "settings.admin.authentication.apiKeys.description": "", + "settings.admin.authentication.apiKeys.description": "Permitir que os utilizadores criem chaves da API para acesso programático.", "settings.admin.authentication.apiKeys.label": "Chaves da API", - "settings.admin.authentication.applicationDn.description": "", + "settings.admin.authentication.applicationDn.description": "DN de ligação (bind DN) utilizado para a pesquisa no diretório.", "settings.admin.authentication.applicationDn.label": "DN da Aplicação", - "settings.admin.authentication.applicationDnPassword.description": "", + "settings.admin.authentication.applicationDnPassword.description": "Palavra-passe do DN de ligação (bind DN).", "settings.admin.authentication.applicationDnPassword.label": "Palavra-passe do DN da Aplicação", - "settings.admin.authentication.attributeForMail.description": "", + "settings.admin.authentication.attributeForMail.description": "Atributo LDAP utilizado como endereço de e-mail do utilizador.", "settings.admin.authentication.attributeForMail.label": "Atributo para Email", - "settings.admin.authentication.attributeForUsername.description": "", + "settings.admin.authentication.attributeForUsername.description": "Atributo LDAP utilizado como nome de utilizador.", "settings.admin.authentication.attributeForUsername.label": "Atributo para Nome de Utilizador", - "settings.admin.authentication.autoRedirect.description": "", - "settings.admin.authentication.autoRedirect.label": "", - "settings.admin.authentication.blockedGroups.description": "", - "settings.admin.authentication.blockedGroups.label": "", - "settings.admin.authentication.certificatePath.description": "", + "settings.admin.authentication.autoRedirect.description": "Enviar os utilizadores diretamente para o fornecedor OAuth a partir da página de início de sessão.", + "settings.admin.authentication.autoRedirect.label": "Redirecionamento Automático", + "settings.admin.authentication.blockedGroups.description": "Grupos do fornecedor impedidos de iniciar sessão.", + "settings.admin.authentication.blockedGroups.label": "Grupos Bloqueados", + "settings.admin.authentication.certificatePath.description": "Ficheiro de certificado utilizado para a verificação TLS.", "settings.admin.authentication.certificatePath.label": "Caminho do Certificado", - "settings.admin.authentication.ciphers.description": "", + "settings.admin.authentication.ciphers.description": "Lista de cifras TLS para as ligações LDAP.", "settings.admin.authentication.ciphers.label": "Cifras", - "settings.admin.authentication.clientId.description": "", - "settings.admin.authentication.clientId.label": "", - "settings.admin.authentication.clientSecret.description": "", - "settings.admin.authentication.clientSecret.label": "", - "settings.admin.authentication.defaultGroup.description": "", + "settings.admin.authentication.clientId.description": "Identificador de cliente OAuth obtido do fornecedor.", + "settings.admin.authentication.clientId.label": "ID de Cliente", + "settings.admin.authentication.clientSecret.description": "Segredo de cliente OAuth obtido do fornecedor.", + "settings.admin.authentication.clientSecret.label": "Segredo de Cliente", + "settings.admin.authentication.defaultGroup.description": "Grupo atribuído aos novos utilizadores por predefinição.", "settings.admin.authentication.defaultGroup.label": "Grupo Predefinido", - "settings.admin.authentication.defaultUserRole.description": "", + "settings.admin.authentication.defaultUserRole.description": "Função atribuída aos novos utilizadores quando criam uma conta.", "settings.admin.authentication.defaultUserRole.label": "Função de Utilizador Padrão", - "settings.admin.authentication.emailClaim.description": "", - "settings.admin.authentication.emailClaim.label": "", - "settings.admin.authentication.enableGroupCreation.description": "", - "settings.admin.authentication.enableGroupCreation.label": "", - "settings.admin.authentication.enableGroupManagement.description": "", - "settings.admin.authentication.enableGroupManagement.label": "", - "settings.admin.authentication.enableOauthGroupCreation.description": "", - "settings.admin.authentication.enableOauthGroupCreation.label": "", - "settings.admin.authentication.enableOauthGroupManagement.description": "", - "settings.admin.authentication.enableOauthGroupManagement.label": "", - "settings.admin.authentication.groupAttribute.description": "", - "settings.admin.authentication.groupAttribute.label": "", - "settings.admin.authentication.groupClaim.description": "", - "settings.admin.authentication.groupClaim.label": "", - "settings.admin.authentication.host.description": "", + "settings.admin.authentication.emailClaim.description": "Claim utilizado como endereço de e-mail do utilizador.", + "settings.admin.authentication.emailClaim.label": "Claim de E-mail", + "settings.admin.authentication.enableGroupCreation.description": "Criar os grupos em falta a partir dos grupos LDAP.", + "settings.admin.authentication.enableGroupCreation.label": "Criar Grupos Automaticamente", + "settings.admin.authentication.enableGroupManagement.description": "Mapear grupos LDAP para grupos do Open WebUI.", + "settings.admin.authentication.enableGroupManagement.label": "Mapeamento de Grupos", + "settings.admin.authentication.enableOauthGroupCreation.description": "Criar os grupos em falta a partir dos claims OAuth.", + "settings.admin.authentication.enableOauthGroupCreation.label": "Criar Grupos Automaticamente", + "settings.admin.authentication.enableOauthGroupManagement.description": "Mapear claims OAuth para grupos do Open WebUI.", + "settings.admin.authentication.enableOauthGroupManagement.label": "Mapeamento de Grupos", + "settings.admin.authentication.groupAttribute.description": "Atributo LDAP que contém as associações a grupos do utilizador.", + "settings.admin.authentication.groupAttribute.label": "Atributo de Grupo", + "settings.admin.authentication.groupClaim.description": "Claim que contém os grupos do fornecedor.", + "settings.admin.authentication.groupClaim.label": "Claim de Grupos", + "settings.admin.authentication.host.description": "Nome do anfitrião ou endereço IP do servidor LDAP.", "settings.admin.authentication.host.label": "Host", - "settings.admin.authentication.jwtExpiration.description": "", + "settings.admin.authentication.jwtExpiration.description": "Unidades de tempo válidas: 's', 'm', 'h', 'd', 'w' ou '-1' para não expirar.", "settings.admin.authentication.jwtExpiration.label": "Expiração JWT", - "settings.admin.authentication.label.description": "", + "settings.admin.authentication.label.description": "Nome a apresentar para esta ligação LDAP.", "settings.admin.authentication.label.label": "Etiqueta", - "settings.admin.authentication.ldap.description": "", + "settings.admin.authentication.ldap.description": "Permitir que os utilizadores se autentiquem com um diretório LDAP.", "settings.admin.authentication.ldap.label": "LDAP", - "settings.admin.authentication.loginForm.description": "", - "settings.admin.authentication.loginForm.label": "", - "settings.admin.authentication.mergeAccountsByEmail.description": "", - "settings.admin.authentication.mergeAccountsByEmail.label": "", - "settings.admin.authentication.newSignUps.description": "", - "settings.admin.authentication.newSignUps.label": "", - "settings.admin.authentication.oauthOidc.description": "", - "settings.admin.authentication.oauthOidc.label": "", - "settings.admin.authentication.oauthSignup.description": "", - "settings.admin.authentication.oauthSignup.label": "", - "settings.admin.authentication.pendingUserOverlayContent.description": "", + "settings.admin.authentication.loginForm.description": "Mostrar o início de sessão com e-mail e palavra-passe na página de início de sessão. Configure o SSO ou o LDAP antes de desativar. Desativar também bloqueia os registos locais; o acesso à API por palavra-passe não é alterado.", + "settings.admin.authentication.loginForm.label": "Formulário de Início de Sessão", + "settings.admin.authentication.mergeAccountsByEmail.description": "Associar inícios de sessão OAuth a contas existentes com o mesmo e-mail.", + "settings.admin.authentication.mergeAccountsByEmail.label": "Fundir Contas por E-mail", + "settings.admin.authentication.newSignUps.description": "Permitir que novos utilizadores criem contas.", + "settings.admin.authentication.newSignUps.label": "Novos Registos", + "settings.admin.authentication.oauthOidc.description": "Permitir que os utilizadores se autentiquem com um fornecedor OAuth / OIDC.", + "settings.admin.authentication.oauthOidc.label": "OAuth / OIDC", + "settings.admin.authentication.oauthSignup.description": "Permitir que os utilizadores criem contas através do OAuth.", + "settings.admin.authentication.oauthSignup.label": "Registo OAuth", + "settings.admin.authentication.pendingUserOverlayContent.description": "Mensagem personalizada mostrada enquanto uma conta aguarda aprovação.", "settings.admin.authentication.pendingUserOverlayContent.label": "Conteúdo de Sobreposição de Utilizador Pendente", - "settings.admin.authentication.pendingUserOverlayTitle.description": "", + "settings.admin.authentication.pendingUserOverlayTitle.description": "Título personalizado mostrado enquanto uma conta aguarda aprovação.", "settings.admin.authentication.pendingUserOverlayTitle.label": "Título de Sobreposição de Utilizador Pendente", - "settings.admin.authentication.pictureClaim.description": "", - "settings.admin.authentication.pictureClaim.label": "", - "settings.admin.authentication.port.description": "", + "settings.admin.authentication.pictureClaim.description": "Claim utilizado como URL da imagem de perfil.", + "settings.admin.authentication.pictureClaim.label": "Claim de Imagem", + "settings.admin.authentication.port.description": "Porta do servidor LDAP.", "settings.admin.authentication.port.label": "Porta", - "settings.admin.authentication.providerName.description": "", - "settings.admin.authentication.providerName.label": "", - "settings.admin.authentication.providerUrl.description": "", - "settings.admin.authentication.providerUrl.label": "", - "settings.admin.authentication.redirectUri.description": "", - "settings.admin.authentication.redirectUri.label": "", - "settings.admin.authentication.roleMapping.description": "", - "settings.admin.authentication.roleMapping.label": "", - "settings.admin.authentication.rolesClaim.description": "", - "settings.admin.authentication.rolesClaim.label": "", - "settings.admin.authentication.scopes.description": "", - "settings.admin.authentication.scopes.label": "", - "settings.admin.authentication.searchBase.description": "", + "settings.admin.authentication.providerName.description": "Nome a apresentar para o fornecedor OAuth.", + "settings.admin.authentication.providerName.label": "Nome do Fornecedor", + "settings.admin.authentication.providerUrl.description": "URL de descoberta OpenID para este fornecedor.", + "settings.admin.authentication.providerUrl.label": "URL do Fornecedor", + "settings.admin.authentication.redirectUri.description": "URI de retorno registado no fornecedor.", + "settings.admin.authentication.redirectUri.label": "URI de Redirecionamento", + "settings.admin.authentication.roleMapping.description": "Mapear claims OAuth para funções do Open WebUI.", + "settings.admin.authentication.roleMapping.label": "Mapeamento de Funções", + "settings.admin.authentication.rolesClaim.description": "Claim que contém as funções do fornecedor.", + "settings.admin.authentication.rolesClaim.label": "Claim de Funções", + "settings.admin.authentication.scopes.description": "Âmbitos OAuth pedidos durante o início de sessão.", + "settings.admin.authentication.scopes.label": "Âmbitos", + "settings.admin.authentication.searchBase.description": "DN base utilizado ao pesquisar utilizadores.", "settings.admin.authentication.searchBase.label": "Base de Pesquisa", - "settings.admin.authentication.searchFilters.description": "", + "settings.admin.authentication.searchFilters.description": "Filtro LDAP utilizado para identificar os utilizadores que iniciam sessão.", "settings.admin.authentication.searchFilters.label": "Pesquisar Filtros", "settings.admin.authentication.sections.ldap.title": "LDAP", - "settings.admin.authentication.sections.oauthOidc.title": "", - "settings.admin.authentication.sections.pendingAccounts.title": "", - "settings.admin.authentication.sections.userAccess.title": "", - "settings.admin.authentication.subClaim.description": "", - "settings.admin.authentication.subClaim.label": "", + "settings.admin.authentication.sections.oauthOidc.title": "OAuth / OIDC", + "settings.admin.authentication.sections.pendingAccounts.title": "Contas Pendentes", + "settings.admin.authentication.sections.userAccess.title": "Acesso dos Utilizadores", + "settings.admin.authentication.subClaim.description": "Claim utilizado como identificador estável do utilizador.", + "settings.admin.authentication.subClaim.label": "Claim Sub", "settings.admin.authentication.title": "Autenticação", - "settings.admin.authentication.tls.description": "", + "settings.admin.authentication.tls.description": "Utilizar TLS ao ligar ao servidor LDAP.", "settings.admin.authentication.tls.label": "TLS", - "settings.admin.authentication.updateEmail.description": "", - "settings.admin.authentication.updateEmail.label": "", - "settings.admin.authentication.updateName.description": "", - "settings.admin.authentication.updateName.label": "", - "settings.admin.authentication.updatePicture.description": "", - "settings.admin.authentication.updatePicture.label": "", - "settings.admin.authentication.usernameClaim.description": "", - "settings.admin.authentication.usernameClaim.label": "", - "settings.admin.authentication.validateCertificate.description": "", - "settings.admin.authentication.validateCertificate.label": "", - "settings.admin.codeExecution.codeExecutionEngine.description": "", + "settings.admin.authentication.updateEmail.description": "Atualizar o e-mail da conta a partir do OAuth ao iniciar sessão.", + "settings.admin.authentication.updateEmail.label": "Atualizar E-mail", + "settings.admin.authentication.updateName.description": "Atualizar o nome da conta a partir do OAuth ao iniciar sessão.", + "settings.admin.authentication.updateName.label": "Atualizar Nome", + "settings.admin.authentication.updatePicture.description": "Atualizar a imagem de perfil a partir do OAuth ao iniciar sessão.", + "settings.admin.authentication.updatePicture.label": "Atualizar Imagem", + "settings.admin.authentication.usernameClaim.description": "Claim utilizado como nome a apresentar.", + "settings.admin.authentication.usernameClaim.label": "Claim de Nome de Utilizador", + "settings.admin.authentication.validateCertificate.description": "Verificar o certificado do servidor LDAP quando o TLS está ativado.", + "settings.admin.authentication.validateCertificate.label": "Validar Certificado", + "settings.admin.codeExecution.codeExecutionEngine.description": "Escolher o ambiente de execução utilizado para os blocos de código gerados.", "settings.admin.codeExecution.codeExecutionEngine.label": "Motor de Execução de Código", - "settings.admin.codeExecution.codeExecutionJupyterAuth.description": "", + "settings.admin.codeExecution.codeExecutionJupyterAuth.description": "Selecionar como o Open WebUI se autentica no servidor Jupyter.", "settings.admin.codeExecution.codeExecutionJupyterAuth.label": "Autenticação do Jupyter", - "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.description": "", - "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.label": "", - "settings.admin.codeExecution.codeExecutionJupyterAuthToken.label": "", - "settings.admin.codeExecution.codeExecutionJupyterTimeout.description": "", + "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.description": "Credenciais utilizadas para autenticar no servidor Jupyter.", + "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.label": "Palavra-passe do Jupyter", + "settings.admin.codeExecution.codeExecutionJupyterAuthToken.label": "Token do Jupyter", + "settings.admin.codeExecution.codeExecutionJupyterTimeout.description": "Tempo máximo de execução, em segundos, antes de a execução ser interrompida.", "settings.admin.codeExecution.codeExecutionJupyterTimeout.label": "Tempo Limite de Execução de Código", - "settings.admin.codeExecution.codeExecutionJupyterUrl.description": "", + "settings.admin.codeExecution.codeExecutionJupyterUrl.description": "Ligar a execução de código a um endpoint de servidor Jupyter.", "settings.admin.codeExecution.codeExecutionJupyterUrl.label": "URL do Jupyter", - "settings.admin.codeExecution.codeInterpreterEngine.description": "", + "settings.admin.codeExecution.codeInterpreterEngine.description": "Escolher o ambiente de execução utilizado pela ferramenta de interpretador de código.", "settings.admin.codeExecution.codeInterpreterEngine.label": "Motor do Interpretador de Código", - "settings.admin.codeExecution.codeInterpreterJupyterAuth.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterAuth.description": "Selecionar como o Open WebUI se autentica no servidor Jupyter.", "settings.admin.codeExecution.codeInterpreterJupyterAuth.label": "Autenticação do Jupyter", - "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.description": "", - "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.label": "", - "settings.admin.codeExecution.codeInterpreterJupyterAuthToken.label": "", - "settings.admin.codeExecution.codeInterpreterJupyterTimeout.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.description": "Credenciais utilizadas para autenticar no servidor Jupyter.", + "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.label": "Palavra-passe do Jupyter", + "settings.admin.codeExecution.codeInterpreterJupyterAuthToken.label": "Token do Jupyter", + "settings.admin.codeExecution.codeInterpreterJupyterTimeout.description": "Tempo máximo de execução, em segundos, antes de a execução ser interrompida.", "settings.admin.codeExecution.codeInterpreterJupyterTimeout.label": "Tempo Limite de Execução de Código", - "settings.admin.codeExecution.codeInterpreterJupyterUrl.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterUrl.description": "Ligar o interpretador de código a um endpoint de servidor Jupyter.", "settings.admin.codeExecution.codeInterpreterJupyterUrl.label": "URL do Jupyter", - "settings.admin.codeExecution.codeInterpreterPromptTemplate.description": "", + "settings.admin.codeExecution.codeInterpreterPromptTemplate.description": "Deixe vazio para utilizar o prompt predefinido, ou introduza um prompt personalizado.", "settings.admin.codeExecution.codeInterpreterPromptTemplate.label": "Modelo de Prompt do Interpretador de Código", - "settings.admin.codeExecution.enableCodeExecution.description": "", + "settings.admin.codeExecution.enableCodeExecution.description": "Permitir que os modelos executem código gerado e devolvam os resultados da execução.", "settings.admin.codeExecution.enableCodeExecution.label": "Ativar Execução de Código", - "settings.admin.codeExecution.enableCodeInterpreter.description": "", + "settings.admin.codeExecution.enableCodeInterpreter.description": "Permitir que os modelos utilizem a ferramenta de interpretador de código durante as conversas.", "settings.admin.codeExecution.enableCodeInterpreter.label": "Ativar Interpretador de Código", "settings.admin.codeExecution.sections.codeExecution.title": "Execução de Código", "settings.admin.codeExecution.sections.codeInterpreter.title": "Interpretador de Código", @@ -2316,298 +2316,298 @@ "settings.admin.connections.cacheBaseModelList.label": "Cache da Lista de Modelos Base", "settings.admin.connections.directConnections.description": "Ligações Diretas permitem aos utilizadores ligarem-se aos próprios endpoints de API da OpenAI ou compatíveis.", "settings.admin.connections.directConnections.label": "Ligações Diretas", - "settings.admin.connections.directIntegrations.description": "", - "settings.admin.connections.directIntegrations.label": "", + "settings.admin.connections.directIntegrations.description": "Mostrar o separador Integrações aos utilizadores com permissão para gerir as suas próprias ligações de ferramentas e de terminal, incluindo os administradores. Ocultá-lo não desativa as ligações existentes.", + "settings.admin.connections.directIntegrations.label": "Integrações Diretas", "settings.admin.connections.manageOllamaApiConnections.description": "Problemas a aceder ao Ollama?", "settings.admin.connections.manageOllamaApiConnections.label": "Gerir Ligações API do Ollama", "settings.admin.connections.manageOpenaiApiConnections.label": "Gerir Ligações API do OpenAI", "settings.admin.connections.ollamaApi.label": "Ollama API", "settings.admin.connections.openaiApi.label": "API OpenAI", "settings.admin.connections.refreshModels.label": "Atualizar", - "settings.admin.connections.sections.userConnections.title": "", + "settings.admin.connections.sections.userConnections.title": "Ligações dos Utilizadores", "settings.admin.connections.title": "Ligações", - "settings.admin.db.allChats.description": "", - "settings.admin.db.allChats.label": "", - "settings.admin.db.database.description": "", + "settings.admin.db.allChats.description": "Transferir o histórico de conversas de todos os utilizadores como JSON.", + "settings.admin.db.allChats.label": "Todas as Conversas", + "settings.admin.db.database.description": "Transferir a base de dados da aplicação, quando suportado.", "settings.admin.db.database.label": "Base de dados", - "settings.admin.db.exportConfig.description": "", + "settings.admin.db.exportConfig.description": "Transferir a configuração atual de administrador como JSON.", "settings.admin.db.exportConfig.label": "Exportar Configuração", - "settings.admin.db.importConfig.description": "", + "settings.admin.db.importConfig.description": "Importar a configuração de administrador a partir de um ficheiro de exportação JSON.", "settings.admin.db.importConfig.label": "Importar Configuração", "settings.admin.db.sections.config.title": "Configuração", "settings.admin.db.sections.export.title": "Exportar", "settings.admin.db.title": "Base de dados", - "settings.admin.db.users.description": "", + "settings.admin.db.users.description": "Transferir todos os utilizadores como CSV.", "settings.admin.db.users.label": "Utilizadores", - "settings.admin.documents.additionalConfig.description": "", + "settings.admin.documents.additionalConfig.description": "Opções JSON passadas ao Marker para um comportamento de análise avançado.", "settings.admin.documents.additionalConfig.label": "Configuração Adicional", - "settings.admin.documents.allowedFileExtensions.description": "", + "settings.admin.documents.allowedFileExtensions.description": "Extensões de ficheiro permitidas no carregamento, separadas por vírgulas. Deixe vazio para todos os tipos de ficheiro.", "settings.admin.documents.allowedFileExtensions.label": "Extensões de Ficheiro Permitidas", - "settings.admin.documents.apiMode.description": "", + "settings.admin.documents.apiMode.description": "Escolher o modo local ou de nuvem da API do MinerU.", "settings.admin.documents.apiMode.label": "Modo da API", - "settings.admin.documents.apiTimeout.description": "", + "settings.admin.documents.apiTimeout.description": "Tempo máximo, em segundos, de espera pelas respostas da API do MinerU.", "settings.admin.documents.apiTimeout.label": "Tempo Limite da API", - "settings.admin.documents.apiToken.description": "", - "settings.admin.documents.apiToken.label": "", - "settings.admin.documents.apiUrl.description": "", - "settings.admin.documents.apiUrl.label": "", - "settings.admin.documents.asyncEmbeddingProcessing.description": "", + "settings.admin.documents.apiToken.description": "Token da API enviado ao PaddleOCR-vl.", + "settings.admin.documents.apiToken.label": "Token da API", + "settings.admin.documents.apiUrl.description": "Endpoint da API do MinerU para o modo selecionado.", + "settings.admin.documents.apiUrl.label": "URL da API", + "settings.admin.documents.asyncEmbeddingProcessing.description": "Executar as tarefas de incorporação em simultâneo para acelerar o processamento.", "settings.admin.documents.asyncEmbeddingProcessing.label": "Incorporação de Processamento Assíncrono", - "settings.admin.documents.azureopenaikey.description": "", + "settings.admin.documents.azureopenaikey.description": "Chave da API do Azure OpenAI.", "settings.admin.documents.azureopenaikey.label": "Chave da API", - "settings.admin.documents.azureopenaiurl.description": "", + "settings.admin.documents.azureopenaiurl.description": "Endpoint do Azure OpenAI utilizado para as incorporações.", "settings.admin.documents.azureopenaiurl.label": "URL Base da API", - "settings.admin.documents.bm25Weight.description": "", + "settings.admin.documents.bm25Weight.description": "Equilibrar a ponderação semântica e lexical na pesquisa híbrida.", "settings.admin.documents.bm25Weight.label": "Peso BM25", - "settings.admin.documents.bypassEmbeddingAndRetrieval.description": "", + "settings.admin.documents.bypassEmbeddingAndRetrieval.description": "Injetar todo o conteúdo como contexto para um processamento abrangente.", "settings.admin.documents.bypassEmbeddingAndRetrieval.label": "Ignorar Incorporação e Recuperação", - "settings.admin.documents.chunkMinSizeTarget.description": "", + "settings.admin.documents.chunkMinSizeTarget.description": "Juntar fragmentos mais pequenos do que este limiar, sempre que possível. Defina como 0 para desativar a junção.", "settings.admin.documents.chunkMinSizeTarget.label": "Fragmento Tamanho Mínimo Alvo", - "settings.admin.documents.chunkOverlap.description": "", + "settings.admin.documents.chunkOverlap.description": "Sobreposição mantida entre fragmentos vizinhos.", "settings.admin.documents.chunkOverlap.label": "Sobreposição de Fragmento", - "settings.admin.documents.chunkSize.description": "", + "settings.admin.documents.chunkSize.description": "Tamanho máximo de cada fragmento de texto.", "settings.admin.documents.chunkSize.label": "Tamanho do Fragmento", - "settings.admin.documents.contentExtractionEngine.description": "", + "settings.admin.documents.contentExtractionEngine.description": "Escolher como os documentos carregados são analisados antes da indexação.", "settings.admin.documents.contentExtractionEngine.label": "Motor de Extração de Conteúdo", - "settings.admin.documents.datalabMarkerApiBaseUrl.description": "", + "settings.admin.documents.datalabMarkerApiBaseUrl.description": "Endpoint do serviço Datalab Marker utilizado para a análise de documentos.", "settings.admin.documents.datalabMarkerApiBaseUrl.label": "URL Base da API", - "settings.admin.documents.datalabMarkerApiKey.description": "", + "settings.admin.documents.datalabMarkerApiKey.description": "Chave da API utilizada para autenticar no Datalab Marker.", "settings.admin.documents.datalabMarkerApiKey.label": "Chave da API", - "settings.admin.documents.disableImageExtraction.description": "", + "settings.admin.documents.disableImageExtraction.description": "Não extrair imagens dos PDFs durante o processamento do Marker.", "settings.admin.documents.disableImageExtraction.label": "Desativar Extração de Imagens", - "settings.admin.documents.doclingApiKey.description": "", + "settings.admin.documents.doclingApiKey.description": "Chave da API enviada ao Docling.", "settings.admin.documents.doclingApiKey.label": "Chave da API", - "settings.admin.documents.doclingParams.description": "", + "settings.admin.documents.doclingParams.description": "Parâmetros adicionais do Docling em formato JSON.", "settings.admin.documents.doclingParams.label": "Parâmetros", - "settings.admin.documents.doclingServerUrl.description": "", - "settings.admin.documents.doclingServerUrl.label": "", - "settings.admin.documents.documentIntelligenceKey.description": "", + "settings.admin.documents.doclingServerUrl.description": "Endpoint do serviço Docling utilizado para a análise.", + "settings.admin.documents.doclingServerUrl.label": "URL do Servidor Docling", + "settings.admin.documents.documentIntelligenceKey.description": "Credencial utilizada para o Document Intelligence.", "settings.admin.documents.documentIntelligenceKey.label": "Chave", - "settings.admin.documents.documentIntelligenceModel.description": "", - "settings.admin.documents.documentIntelligenceModel.label": "", - "settings.admin.documents.documentLoaderUrl.description": "", - "settings.admin.documents.documentLoaderUrl.label": "", - "settings.admin.documents.embeddingBatchSize.description": "", + "settings.admin.documents.documentIntelligenceModel.description": "Nome do modelo utilizado pelo Document Intelligence.", + "settings.admin.documents.documentIntelligenceModel.label": "Modelo do Document Intelligence", + "settings.admin.documents.documentLoaderUrl.description": "Endpoint do serviço externo utilizado para carregar o conteúdo dos documentos.", + "settings.admin.documents.documentLoaderUrl.label": "URL do Carregador de Documentos", + "settings.admin.documents.embeddingBatchSize.description": "Número de itens processados por lote de incorporação.", "settings.admin.documents.embeddingBatchSize.label": "Tamanho do Lote da Incorporação", - "settings.admin.documents.embeddingConcurrentRequests.description": "", + "settings.admin.documents.embeddingConcurrentRequests.description": "Número máximo de pedidos de incorporação simultâneos. Defina como 0 para ilimitado.", "settings.admin.documents.embeddingConcurrentRequests.label": "Pedidos Concorrentes de Incorporação", - "settings.admin.documents.embeddingModel.description": "", + "settings.admin.documents.embeddingModel.description": "Modelo utilizado para gerar as incorporações. Reindexe o conhecimento depois de alterar esta opção.", "settings.admin.documents.embeddingModel.label": "Modelo de Incorporação", - "settings.admin.documents.embeddingModelEngine.description": "", + "settings.admin.documents.embeddingModelEngine.description": "Fornecedor utilizado para gerar as incorporações dos documentos.", "settings.admin.documents.embeddingModelEngine.label": "Motor de Modelo de Incorporação", - "settings.admin.documents.endpoint.description": "", - "settings.admin.documents.endpoint.label": "", - "settings.admin.documents.enrichHybridSearchText.description": "", + "settings.admin.documents.endpoint.description": "Endpoint do Document Intelligence utilizado para a análise.", + "settings.admin.documents.endpoint.label": "Endpoint", + "settings.admin.documents.enrichHybridSearchText.description": "Adicionar nomes de ficheiros, títulos, secções e excertos para melhorar a cobertura da pesquisa lexical.", "settings.admin.documents.enrichHybridSearchText.label": "Enriquecer o Texto de Pesquisa Híbrida", - "settings.admin.documents.externalDocumentLoaderApiKey.description": "", + "settings.admin.documents.externalDocumentLoaderApiKey.description": "Chave da API enviada ao carregador de documentos externo.", "settings.admin.documents.externalDocumentLoaderApiKey.label": "Chave da API", - "settings.admin.documents.fileExtensions.description": "", - "settings.admin.documents.fileExtensions.label": "", - "settings.admin.documents.forceOcr.description": "", + "settings.admin.documents.fileExtensions.description": "Extensões, separadas por vírgulas, que o MinerU deve processar.", + "settings.admin.documents.fileExtensions.label": "Extensões de Ficheiro", + "settings.admin.documents.forceOcr.description": "Executar OCR em todas as páginas do PDF, mesmo nas que têm texto incorporado.", "settings.admin.documents.forceOcr.label": "Forçar OCR", - "settings.admin.documents.formatLines.description": "", + "settings.admin.documents.formatLines.description": "Formatar as linhas para detetar matemática e estilos em linha.", "settings.admin.documents.formatLines.label": "Formatar Linhas", - "settings.admin.documents.fullContextMode.description": "", + "settings.admin.documents.fullContextMode.description": "Injetar documentos inteiros como contexto para um processamento abrangente.", "settings.admin.documents.fullContextMode.label": "Modo de Contexto Completo", - "settings.admin.documents.googleDrive.description": "", + "settings.admin.documents.googleDrive.description": "Permitir o Google Drive como fonte de documentos.", "settings.admin.documents.googleDrive.label": "Google Drive", - "settings.admin.documents.headers.description": "", + "settings.admin.documents.headers.description": "Cabeçalhos JSON adicionais enviados ao carregador de documentos externo.", "settings.admin.documents.headers.label": "Cabeçalhos", - "settings.admin.documents.headerVariables.label": "", - "settings.admin.documents.hybridSearch.description": "", + "settings.admin.documents.headerVariables.label": "Variáveis de cabeçalho", + "settings.admin.documents.hybridSearch.description": "Combinar a recuperação semântica e a recuperação por palavras-chave.", "settings.admin.documents.hybridSearch.label": "Pesquisa Híbrida", - "settings.admin.documents.imageCompressionHeight.description": "", + "settings.admin.documents.imageCompressionHeight.description": "Altura, em píxeis, para a qual as imagens são comprimidas. Deixe vazio para não comprimir.", "settings.admin.documents.imageCompressionHeight.label": "Altura da Compressão de Imagem", - "settings.admin.documents.imageCompressionWidth.description": "", + "settings.admin.documents.imageCompressionWidth.description": "Largura, em píxeis, para a qual as imagens são comprimidas. Deixe vazio para não comprimir.", "settings.admin.documents.imageCompressionWidth.label": "Largura da Compressão de Imagem", - "settings.admin.documents.markdownHeaderTextSplitter.description": "", + "settings.admin.documents.markdownHeaderTextSplitter.description": "Dividir os documentos pelos cabeçalhos Markdown antes da divisão por caracteres ou por tokens.", "settings.admin.documents.markdownHeaderTextSplitter.label": "Divisor de Texto de Cabeçalho Markdown", - "settings.admin.documents.maxUploadCount.description": "", + "settings.admin.documents.maxUploadCount.description": "Número máximo de ficheiros que podem ser utilizados de uma só vez na conversa.", "settings.admin.documents.maxUploadCount.label": "Contagem Máxima de Envio", - "settings.admin.documents.maxUploadSize.description": "", + "settings.admin.documents.maxUploadSize.description": "Tamanho máximo do ficheiro em MB. Deixe vazio para ilimitado.", "settings.admin.documents.maxUploadSize.label": "Tamanho Máximo de Envio", - "settings.admin.documents.mineruApiKey.description": "", + "settings.admin.documents.mineruApiKey.description": "Chave da API utilizada no modo de nuvem do MinerU.", "settings.admin.documents.mineruApiKey.label": "Chave da API", - "settings.admin.documents.mineruParams.description": "", + "settings.admin.documents.mineruParams.description": "Parâmetros avançados de análise do MinerU em formato JSON.", "settings.admin.documents.mineruParams.label": "Parâmetros", - "settings.admin.documents.mistralOcrApiBaseUrl.description": "", + "settings.admin.documents.mistralOcrApiBaseUrl.description": "Endpoint do serviço Mistral OCR.", "settings.admin.documents.mistralOcrApiBaseUrl.label": "URL Base da API", - "settings.admin.documents.mistralOcrApiKey.description": "", + "settings.admin.documents.mistralOcrApiKey.description": "Chave da API enviada ao Mistral OCR.", "settings.admin.documents.mistralOcrApiKey.label": "Chave da API", - "settings.admin.documents.ollamakey.description": "", + "settings.admin.documents.ollamakey.description": "Chave da API opcional para os pedidos ao Ollama.", "settings.admin.documents.ollamakey.label": "Chave da API", - "settings.admin.documents.ollamaurl.description": "", + "settings.admin.documents.ollamaurl.description": "Endpoint do Ollama utilizado para as incorporações.", "settings.admin.documents.ollamaurl.label": "URL Base da API", - "settings.admin.documents.onedrive.description": "", + "settings.admin.documents.onedrive.description": "Permitir o OneDrive como fonte de documentos.", "settings.admin.documents.onedrive.label": "OneDrive", - "settings.admin.documents.openaikey.description": "", + "settings.admin.documents.openaikey.description": "Chave da API para os pedidos de incorporação.", "settings.admin.documents.openaikey.label": "Chave da API", - "settings.admin.documents.openaiurl.description": "", + "settings.admin.documents.openaiurl.description": "Endpoint de incorporações compatível com a OpenAI.", "settings.admin.documents.openaiurl.label": "URL Base da API", - "settings.admin.documents.outputFormat.description": "", + "settings.admin.documents.outputFormat.description": "Formato de saída de texto devolvido pelo Marker.", "settings.admin.documents.outputFormat.label": "Formato de Saída", - "settings.admin.documents.paddleocrVlBaseUrl.description": "", + "settings.admin.documents.paddleocrVlBaseUrl.description": "Endpoint do serviço PaddleOCR-vl.", "settings.admin.documents.paddleocrVlBaseUrl.label": "URL Base da API", - "settings.admin.documents.paginate.description": "", + "settings.admin.documents.paginate.description": "Separar a saída por página com marcadores de página.", "settings.admin.documents.paginate.label": "Paginar", - "settings.admin.documents.pdfExtractImagesOcr.description": "", + "settings.admin.documents.pdfExtractImagesOcr.description": "Extrair imagens dos PDFs para que o OCR possa processar páginas que só contêm imagens.", "settings.admin.documents.pdfExtractImagesOcr.label": "Extrair Imagens de PDF (OCR)", - "settings.admin.documents.pdfLoaderMode.description": "", + "settings.admin.documents.pdfLoaderMode.description": "O modo Página cria um documento por página. O modo Único mantém as páginas juntas para que os fragmentos possam atravessar os limites das páginas.", "settings.admin.documents.pdfLoaderMode.label": "Modo de Carregador de PDF", - "settings.admin.documents.ragExternalRerankerApiKey.description": "", + "settings.admin.documents.ragExternalRerankerApiKey.description": "Chave da API enviada ao reclassificador externo.", "settings.admin.documents.ragExternalRerankerApiKey.label": "Chave da API", - "settings.admin.documents.ragExternalRerankerUrl.description": "", + "settings.admin.documents.ragExternalRerankerUrl.description": "Endpoint do reclassificador externo.", "settings.admin.documents.ragExternalRerankerUrl.label": "URL Base da API", - "settings.admin.documents.ragTemplate.description": "", + "settings.admin.documents.ragTemplate.description": "Modelo de prompt utilizado quando o contexto recuperado é injetado.", "settings.admin.documents.ragTemplate.label": "Modelo RAG", "settings.admin.documents.reindex.label": "Reindexar", - "settings.admin.documents.reindexKnowledgeAndMemoryVectors.description": "", - "settings.admin.documents.reindexKnowledgeAndMemoryVectors.label": "", - "settings.admin.documents.relevanceThreshold.description": "", + "settings.admin.documents.reindexKnowledgeAndMemoryVectors.description": "Reconstruir os vetores dos ficheiros de conhecimento existentes, da pesquisa de conhecimento e das memórias.", + "settings.admin.documents.reindexKnowledgeAndMemoryVectors.label": "Reindexar Vetores de Conhecimento e Memória", + "settings.admin.documents.relevanceThreshold.description": "Devolver apenas documentos com uma pontuação igual ou superior a este valor.", "settings.admin.documents.relevanceThreshold.label": "Limite de Relevância", - "settings.admin.documents.rerankingBatchSize.description": "", - "settings.admin.documents.rerankingBatchSize.label": "", - "settings.admin.documents.rerankingEngine.description": "", + "settings.admin.documents.rerankingBatchSize.description": "Número de resultados processados por lote de reclassificação.", + "settings.admin.documents.rerankingBatchSize.label": "Tamanho do Lote de Reclassificação", + "settings.admin.documents.rerankingEngine.description": "Fornecedor utilizado para reclassificar os resultados da pesquisa híbrida.", "settings.admin.documents.rerankingEngine.label": "Motor de Reclassificação", - "settings.admin.documents.rerankingModel.description": "", + "settings.admin.documents.rerankingModel.description": "Modelo utilizado para reclassificar os resultados recuperados.", "settings.admin.documents.rerankingModel.label": "Modelo de Reclassificação", - "settings.admin.documents.resetUploadDirectory.description": "", + "settings.admin.documents.resetUploadDirectory.description": "Eliminar os ficheiros carregados do diretório de carregamento.", "settings.admin.documents.resetUploadDirectory.label": "Limpar Pasta de Carregamento", - "settings.admin.documents.resetVectorStorageKnowledge.description": "", + "settings.admin.documents.resetVectorStorageKnowledge.description": "Limpar o armazenamento de vetores e os dados de indexação do conhecimento.", "settings.admin.documents.resetVectorStorageKnowledge.label": "Repor Armazenamento de Vetores/Conhecimento", - "settings.admin.documents.sections.contentExtraction.title": "", + "settings.admin.documents.sections.contentExtraction.title": "Extração de Conteúdo", "settings.admin.documents.sections.dangerZone.title": "Zona de Perigo", "settings.admin.documents.sections.embedding.title": "Incorporação", "settings.admin.documents.sections.files.title": "Ficheiros", "settings.admin.documents.sections.integration.title": "Integração", "settings.admin.documents.sections.retrieval.title": "Recuperação", - "settings.admin.documents.skipCache.description": "", + "settings.admin.documents.skipCache.description": "Ignorar os resultados do Marker em cache e executar novamente a inferência.", "settings.admin.documents.skipCache.label": "Ignorar Cache", - "settings.admin.documents.stripExistingOcr.description": "", + "settings.admin.documents.stripExistingOcr.description": "Remover o texto de OCR existente e executar novamente o OCR quando a opção Forçar OCR está desativada.", "settings.admin.documents.stripExistingOcr.label": "Remover OCR Existente", - "settings.admin.documents.supportedMediaMimeTypes.description": "", - "settings.admin.documents.supportedMediaMimeTypes.label": "", - "settings.admin.documents.textSplitter.description": "", + "settings.admin.documents.supportedMediaMimeTypes.description": "Tipos MIME de carregamento de multimédia que o motor de extração de conteúdo pode processar.", + "settings.admin.documents.supportedMediaMimeTypes.label": "Tipos MIME de Multimédia Suportados", + "settings.admin.documents.textSplitter.description": "Escolher como o texto extraído é dividido antes da indexação.", "settings.admin.documents.textSplitter.label": "Divisor de Texto", - "settings.admin.documents.tikaServerUrl.description": "", - "settings.admin.documents.tikaServerUrl.label": "", - "settings.admin.documents.tikaServerVersion.description": "", - "settings.admin.documents.tikaServerVersion.label": "", + "settings.admin.documents.tikaServerUrl.description": "Endpoint do servidor Tika utilizado para a extração de conteúdo.", + "settings.admin.documents.tikaServerUrl.label": "URL do Servidor Tika", + "settings.admin.documents.tikaServerVersion.description": "Selecionar a versão da API do servidor Tika.", + "settings.admin.documents.tikaServerVersion.label": "Versão do Servidor Tika", "settings.admin.documents.title": "Documentos", - "settings.admin.documents.tokenizerModel.description": "", - "settings.admin.documents.tokenizerModel.label": "", - "settings.admin.documents.topK.description": "", + "settings.admin.documents.tokenizerModel.description": "Modelo do tokenizador utilizado na divisão por tokens com Transformers.", + "settings.admin.documents.tokenizerModel.label": "Modelo do Tokenizador", + "settings.admin.documents.topK.description": "Número máximo de fragmentos recuperados devolvidos ao modelo.", "settings.admin.documents.topK.label": "Top K", - "settings.admin.documents.topKReranker.description": "", + "settings.admin.documents.topKReranker.description": "Número máximo de resultados híbridos enviados ao reclassificador.", "settings.admin.documents.topKReranker.label": "Reranker Top K", - "settings.admin.documents.updateEmbeddingModel.label": "", - "settings.admin.documents.useBase64.description": "", - "settings.admin.documents.useBase64.label": "", - "settings.admin.documents.useLlm.description": "", + "settings.admin.documents.updateEmbeddingModel.label": "Atualizar modelo de incorporação", + "settings.admin.documents.useBase64.description": "Enviar os PDFs como URLs de dados base64 em vez de os carregar primeiro.", + "settings.admin.documents.useBase64.label": "Utilizar Base64", + "settings.admin.documents.useLlm.description": "Utilizar um LLM para melhorar tabelas, formulários, matemática e a deteção do esquema da página.", "settings.admin.documents.useLlm.label": "Usar LLM", - "settings.admin.documents.version.description": "", + "settings.admin.documents.version.description": "Versão da API do Azure OpenAI.", "settings.admin.documents.version.label": "Versão", "settings.admin.evaluations.addArenaModel.label": "Adicionar Modelo Arena", "settings.admin.evaluations.arenaModels.description": "A classificação de mensagens deve estar ativada para utilizar este recurso", "settings.admin.evaluations.arenaModels.label": "Modelos Arena", "settings.admin.evaluations.sections.models.title": "Modelos", "settings.admin.evaluations.title": "Avaliações", - "settings.admin.general.addBanner.label": "", - "settings.admin.general.automations.description": "", - "settings.admin.general.automations.label": "", + "settings.admin.general.addBanner.label": "Adicionar banner", + "settings.admin.general.automations.description": "Permitir que os utilizadores criem e executem automatizações.", + "settings.admin.general.automations.label": "Automatizações", "settings.admin.general.banners.label": "Estandartes", - "settings.admin.general.calendar.description": "", + "settings.admin.general.calendar.description": "Permitir que os utilizadores acedam às funcionalidades de calendário.", "settings.admin.general.calendar.label": "Calendário", - "settings.admin.general.channels.description": "", + "settings.admin.general.channels.description": "Permitir que os utilizadores utilizem canais para conversas partilhadas.", "settings.admin.general.channels.label": "Canais", "settings.admin.general.checkForUpdates.label": "Verificar atualizações", - "settings.admin.general.communitySharing.description": "", - "settings.admin.general.communitySharing.label": "", - "settings.admin.general.events.events.label": "", - "settings.admin.general.events.webhooks.description": "", + "settings.admin.general.communitySharing.description": "Permitir que os utilizadores partilhem conversas com a Comunidade Open WebUI.", + "settings.admin.general.communitySharing.label": "Partilha na Comunidade", + "settings.admin.general.events.events.label": "Eventos", + "settings.admin.general.events.webhooks.description": "Enviar eventos do produto em formato JSON para serviços externos. Os destinos em aplicações de conversa recebem mensagens legíveis.", "settings.admin.general.events.webhooks.label": "Webhooks", "settings.admin.general.folderMaxFileCount.description": "Número máximo de ficheiros permitidos por pasta.", "settings.admin.general.folderMaxFileCount.label": "Contagem Máxima de Ficheiros da Pasta", - "settings.admin.general.folders.description": "", + "settings.admin.general.folders.description": "Permitir que os utilizadores organizem as conversas em pastas.", "settings.admin.general.folders.label": "Pastas", "settings.admin.general.help.description": "Descobrir como utilizar o Open WebUI e procurar ajuda da comunidade.", "settings.admin.general.help.label": "Ajuda", "settings.admin.general.license.label": "Licença", - "settings.admin.general.memories.description": "", + "settings.admin.general.memories.description": "Permitir que os utilizadores guardem memórias para obterem respostas mais personalizadas.", "settings.admin.general.memories.label": "Memórias", - "settings.admin.general.memorySystemContext.description": "", - "settings.admin.general.memorySystemContext.label": "", - "settings.admin.general.messageRating.description": "", - "settings.admin.general.messageRating.label": "", - "settings.admin.general.modelResponseMode.description": "", - "settings.admin.general.modelResponseMode.label": "", - "settings.admin.general.notes.description": "", + "settings.admin.general.memorySystemContext.description": "Incluir as memórias guardadas no contexto do sistema.", + "settings.admin.general.memorySystemContext.label": "Memória no Contexto do Sistema", + "settings.admin.general.messageRating.description": "Permitir que os utilizadores avaliem as respostas do assistente.", + "settings.admin.general.messageRating.label": "Avaliação de Mensagens", + "settings.admin.general.modelResponseMode.description": "Escolher onde são publicadas as respostas do modelo às menções feitas no nível de topo do canal.", + "settings.admin.general.modelResponseMode.label": "Modo de Resposta do Modelo", + "settings.admin.general.notes.description": "Permitir que os utilizadores criem e giram notas.", "settings.admin.general.notes.label": "Notas", - "settings.admin.general.responseWatermark.description": "", + "settings.admin.general.responseWatermark.description": "Acrescentar uma marca de água às respostas do assistente, quando configurada.", "settings.admin.general.responseWatermark.label": "Marca d'água de Resposta", "settings.admin.general.sections.features.title": "Funcionalidades", "settings.admin.general.sections.ui.title": "IU", "settings.admin.general.seeWhatSNew.label": "Veja o que há de novo", "settings.admin.general.title": "Geral", - "settings.admin.general.translations.addTranslation.label": "", - "settings.admin.general.translations.uiTranslations.label": "", - "settings.admin.general.userStatus.description": "", + "settings.admin.general.translations.addTranslation.label": "Adicionar tradução", + "settings.admin.general.translations.uiTranslations.label": "Traduções da Interface", + "settings.admin.general.userStatus.description": "Mostrar informações de estado do utilizador na aplicação.", "settings.admin.general.userStatus.label": "Estado do Utilizador", - "settings.admin.general.userWebhooks.description": "", + "settings.admin.general.userWebhooks.description": "Permitir que os utilizadores configurem webhooks a partir da própria conta.", "settings.admin.general.userWebhooks.label": "Webhooks do Utilizador", "settings.admin.general.version.label": "Versão", "settings.admin.general.webuiUrl.description": "Introduzir o URL público do teu WebUI. Este URL será utilizado para gerar links nas notificações.", "settings.admin.general.webuiUrl.label": "URL do WebUI", - "settings.admin.images.apiAuthString.description": "", - "settings.admin.images.apiAuthString.label": "", - "settings.admin.images.automatic1111BaseUrl.description": "", - "settings.admin.images.automatic1111BaseUrl.label": "", - "settings.admin.images.automatic1111Params.description": "", + "settings.admin.images.apiAuthString.description": "Indicar o nome de utilizador e a palavra-passe de --api-auth quando necessário.", + "settings.admin.images.apiAuthString.label": "String de Autenticação da API", + "settings.admin.images.automatic1111BaseUrl.description": "Ligar a um servidor stable-diffusion-webui executado com a opção `--api`.", + "settings.admin.images.automatic1111BaseUrl.label": "URL Base", + "settings.admin.images.automatic1111Params.description": "Enviar parâmetros JSON adicionais em cada pedido ao AUTOMATIC1111.", "settings.admin.images.automatic1111Params.label": "Parâmetros Adicionais", "settings.admin.images.clickHereToUploadAWorkflowJsonFile.label": "Clique aqui para carregar um ficheiro workflow.json.", - "settings.admin.images.comfyuiApiKey.description": "", + "settings.admin.images.comfyuiApiKey.description": "Utilizar uma chave da API quando o seu servidor ComfyUI exigir uma.", "settings.admin.images.comfyuiApiKey.label": "Chave da API", - "settings.admin.images.comfyuiBaseUrl.description": "", - "settings.admin.images.comfyuiBaseUrl.label": "", - "settings.admin.images.comfyuiComfyuiWorkflow.description": "", + "settings.admin.images.comfyuiBaseUrl.description": "Ligar ao servidor ComfyUI utilizado para a geração.", + "settings.admin.images.comfyuiBaseUrl.label": "URL Base", + "settings.admin.images.comfyuiComfyuiWorkflow.description": "Carregar um ficheiro workflow.json exportado em formato API a partir do ComfyUI.", "settings.admin.images.comfyuiComfyuiWorkflow.label": "Fluxo de Trabalho do ComfyUI", - "settings.admin.images.editingWorkflowNodes.description": "", + "settings.admin.images.editingWorkflowNodes.description": "Mapear as entradas dos nós do fluxo de trabalho utilizadas para a edição de imagens.", "settings.admin.images.editingWorkflowNodes.label": "Nodos do Fluxo de Trabalho do ComfyUI", "settings.admin.images.editWorkflowJsonContent.label": "Editar o conteúdo workflow.json", - "settings.admin.images.geminiEndpointMethod.description": "", + "settings.admin.images.geminiEndpointMethod.description": "Selecionar o método do endpoint do Gemini a chamar.", "settings.admin.images.geminiEndpointMethod.label": "Método do Endpoint do Gemini", - "settings.admin.images.generationWorkflowNodes.description": "", + "settings.admin.images.generationWorkflowNodes.description": "Mapear as entradas dos nós do fluxo de trabalho utilizadas para a geração de imagens.", "settings.admin.images.generationWorkflowNodes.label": "Nodos do Fluxo de Trabalho do ComfyUI", - "settings.admin.images.imageEdit.description": "", + "settings.admin.images.imageEdit.description": "Permitir que os utilizadores editem imagens existentes.", "settings.admin.images.imageEdit.label": "Editar Imagem", - "settings.admin.images.imageEditEngine.description": "", + "settings.admin.images.imageEditEngine.description": "Escolher o fornecedor utilizado para a edição de imagens.", "settings.admin.images.imageEditEngine.label": "Mecanismo de Edição de Imagem", "settings.admin.images.imageEditModel.label": "Modelo", "settings.admin.images.imageEditSize.label": "Tamanho da Imagem", - "settings.admin.images.imageGeneration.description": "", + "settings.admin.images.imageGeneration.description": "Permitir que os utilizadores gerem imagens a partir de prompts.", "settings.admin.images.imageGeneration.label": "Geração de Imagem", - "settings.admin.images.imageGenerationEngine.description": "", + "settings.admin.images.imageGenerationEngine.description": "Escolher o fornecedor utilizado para a geração de imagens.", "settings.admin.images.imageGenerationEngine.label": "Mecanismo de Geração de Imagem", "settings.admin.images.imageGenerationModel.label": "Modelo", - "settings.admin.images.imagePromptGeneration.description": "", + "settings.admin.images.imagePromptGeneration.description": "Gerar um prompt de imagem antes de enviar o pedido.", "settings.admin.images.imagePromptGeneration.label": "Geração de Prompt de Imagem", - "settings.admin.images.imagesEditComfyuiApiKey.description": "", + "settings.admin.images.imagesEditComfyuiApiKey.description": "Utilizar uma chave da API quando o seu servidor ComfyUI exigir uma.", "settings.admin.images.imagesEditComfyuiApiKey.label": "Chave da API", - "settings.admin.images.imagesEditComfyuiBaseUrl.description": "", - "settings.admin.images.imagesEditComfyuiBaseUrl.label": "", - "settings.admin.images.imagesEditGeminiApiBaseUrl.label": "", + "settings.admin.images.imagesEditComfyuiBaseUrl.description": "Ligar ao servidor ComfyUI utilizado para a edição de imagens.", + "settings.admin.images.imagesEditComfyuiBaseUrl.label": "URL Base", + "settings.admin.images.imagesEditGeminiApiBaseUrl.label": "URL Base", "settings.admin.images.imagesEditGeminiApiKey.label": "Chave da API", "settings.admin.images.imagesEditOpenaiApiBaseUrl.label": "URL Base da API", "settings.admin.images.imagesEditOpenaiApiKey.label": "Chave da API", "settings.admin.images.imagesEditOpenaiApiVersion.label": "Versão da API", - "settings.admin.images.imagesGeminiApiBaseUrl.description": "", - "settings.admin.images.imagesGeminiApiBaseUrl.label": "", - "settings.admin.images.imagesGeminiApiKey.description": "", + "settings.admin.images.imagesGeminiApiBaseUrl.description": "Substituir o endpoint de geração de imagens do Gemini.", + "settings.admin.images.imagesGeminiApiBaseUrl.label": "URL Base", + "settings.admin.images.imagesGeminiApiKey.description": "Utilizar uma chave da API do Gemini para a geração de imagens.", "settings.admin.images.imagesGeminiApiKey.label": "Chave da API", "settings.admin.images.imageSize.label": "Tamanho da Imagem", "settings.admin.images.imagesOpenaiApiBaseUrl.label": "URL Base da API", "settings.admin.images.imagesOpenaiApiKey.label": "Chave da API", - "settings.admin.images.imagesOpenaiApiParams.description": "", + "settings.admin.images.imagesOpenaiApiParams.description": "Enviar parâmetros JSON adicionais em cada pedido de geração de imagens.", "settings.admin.images.imagesOpenaiApiParams.label": "Parâmetros Adicionais", "settings.admin.images.imagesOpenaiApiVersion.label": "Versão da API", "settings.admin.images.sections.createImage.title": "Criar Imagem", @@ -2615,11 +2615,11 @@ "settings.admin.images.serverConnectionVerified.label": "Ligação com o servidor verificada", "settings.admin.images.steps.label": "Passos", "settings.admin.images.title": "Imagens", - "settings.admin.images.verifyConnection.label": "", + "settings.admin.images.verifyConnection.label": "verificar ligação", "settings.admin.integrations.addConnection.label": "Adicionar Ligação", "settings.admin.integrations.externalKnowledge.addConnection.label": "Adicionar Ligação", - "settings.admin.integrations.externalKnowledge.title": "", - "settings.admin.integrations.externalToolServers.label": "", + "settings.admin.integrations.externalKnowledge.title": "Fontes de Conhecimento Externas", + "settings.admin.integrations.externalToolServers.label": "Servidores de Ferramentas Externos", "settings.admin.integrations.mcp.label": "MCP", "settings.admin.integrations.openApi.label": "OpenAPI", "settings.admin.integrations.openTerminal.label": "Abrir Terminal", @@ -2627,73 +2627,73 @@ "settings.admin.integrations.sections.terminal.title": "Terminal", "settings.admin.integrations.sections.tools.title": "Ferramentas", "settings.admin.integrations.title": "Integrações", - "settings.admin.interface.autocompleteGeneration.description": "", + "settings.admin.interface.autocompleteGeneration.description": "Sugerir preenchimentos enquanto os utilizadores escrevem mensagens na conversa.", "settings.admin.interface.autocompleteGeneration.label": "Geração de Preenchimento Automático", - "settings.admin.interface.autocompleteGenerationInputMaxLength.description": "", + "settings.admin.interface.autocompleteGenerationInputMaxLength.description": "Limitar a quantidade de texto do rascunho enviada para gerar sugestões.", "settings.admin.interface.autocompleteGenerationInputMaxLength.label": "Comprimento Máximo de Entrada para Geração de Preenchimento Automático", - "settings.admin.interface.autocompleteGenerationPrompt.description": "", - "settings.admin.interface.autocompleteGenerationPrompt.label": "", - "settings.admin.interface.availableVariables.label": "", - "settings.admin.interface.contextCompaction.description": "", - "settings.admin.interface.contextCompaction.label": "", - "settings.admin.interface.contextCompactionModel.description": "", - "settings.admin.interface.contextCompactionModel.label": "", - "settings.admin.interface.contextCompactionPrompt.description": "", - "settings.admin.interface.contextCompactionPrompt.label": "", + "settings.admin.interface.autocompleteGenerationPrompt.description": "Orienta os preenchimentos em linha enquanto os utilizadores escrevem uma mensagem.", + "settings.admin.interface.autocompleteGenerationPrompt.label": "Prompt de Geração de Preenchimento Automático", + "settings.admin.interface.availableVariables.label": "Variáveis disponíveis", + "settings.admin.interface.contextCompaction.description": "Resumir o histórico mais antigo da conversa quando o contexto cresce demasiado.", + "settings.admin.interface.contextCompaction.label": "Compactação do Contexto", + "settings.admin.interface.contextCompactionModel.description": "Escolher um modelo dedicado para os resumos de compactação do contexto. A opção Modelo Atual segue o modelo ativo da conversa.", + "settings.admin.interface.contextCompactionModel.label": "Modelo de Compactação do Contexto", + "settings.admin.interface.contextCompactionPrompt.description": "Controla como as mensagens mais antigas são reescritas num resumo contínuo.", + "settings.admin.interface.contextCompactionPrompt.label": "Prompt de Compactação do Contexto", "settings.admin.interface.externalTaskModel.label": "Modelo de Tarefa Externo", - "settings.admin.interface.followUpGeneration.description": "", + "settings.admin.interface.followUpGeneration.description": "Mostrar sugestões de perguntas seguintes após as respostas do assistente.", "settings.admin.interface.followUpGeneration.label": "Geração de Acompanhamento", - "settings.admin.interface.followUpGenerationPrompt.description": "", + "settings.admin.interface.followUpGenerationPrompt.description": "Orienta as sugestões mostradas após uma resposta do assistente.", "settings.admin.interface.followUpGenerationPrompt.label": "Prompt de Geração de Acompanhamento", - "settings.admin.interface.imagePromptGenerationPrompt.description": "", + "settings.admin.interface.imagePromptGenerationPrompt.description": "Reescreve a intenção do utilizador num prompt de geração de imagem.", "settings.admin.interface.imagePromptGenerationPrompt.label": "Prompt de Geração de Imagem", "settings.admin.interface.localTaskModel.label": "Modelo de Tarefa Local", - "settings.admin.interface.promptTemplate.description": "", - "settings.admin.interface.promptTemplate.label": "", - "settings.admin.interface.queryGenerationPrompt.description": "", + "settings.admin.interface.promptTemplate.description": "Define o comportamento utilizado nas conversas faladas.", + "settings.admin.interface.promptTemplate.label": "Modelo de Prompt", + "settings.admin.interface.queryGenerationPrompt.description": "Prompt partilhado para reescrever consultas de recuperação e de pesquisa na web.", "settings.admin.interface.queryGenerationPrompt.label": "Prompt de Geração de Consulta", - "settings.admin.interface.retainedMessages.description": "", - "settings.admin.interface.retainedMessages.label": "", - "settings.admin.interface.retrievalQueryGeneration.description": "", + "settings.admin.interface.retainedMessages.description": "Percentagem de mensagens recentes a manter depois de as mensagens mais antigas serem resumidas.", + "settings.admin.interface.retainedMessages.label": "Mensagens Retidas", + "settings.admin.interface.retrievalQueryGeneration.description": "Reescrever os pedidos do utilizador para a recuperação de conhecimento.", "settings.admin.interface.retrievalQueryGeneration.label": "Geração de Consulta de Recuperação", "settings.admin.interface.sections.chat.title": "Conversa", - "settings.admin.interface.sections.generation.title": "", + "settings.admin.interface.sections.generation.title": "Geração", "settings.admin.interface.sections.tasks.title": "Tarefas", - "settings.admin.interface.tagsGeneration.description": "", + "settings.admin.interface.tagsGeneration.description": "Criar etiquetas de conversa a partir do conteúdo das conversas.", "settings.admin.interface.tagsGeneration.label": "Geração de Etiquetas", - "settings.admin.interface.tagsGenerationPrompt.description": "", + "settings.admin.interface.tagsGenerationPrompt.description": "Controla como as etiquetas de conversa são inferidas.", "settings.admin.interface.tagsGenerationPrompt.label": "Prompt de Geração de Etiquetas", - "settings.admin.interface.taskModel.description": "", + "settings.admin.interface.taskModel.description": "Escolher modelos alternativos para tarefas em segundo plano. A opção Modelo Atual segue o modelo ativo da conversa.", "settings.admin.interface.taskModel.label": "Modelo de Tarefa", - "settings.admin.interface.taskModelParameters.label": "", + "settings.admin.interface.taskModelParameters.label": "Parâmetros do Modelo de Tarefa", "settings.admin.interface.title": "Interface", - "settings.admin.interface.titleGeneration.description": "", + "settings.admin.interface.titleGeneration.description": "Permitir nomes automáticos para novas conversas.", "settings.admin.interface.titleGeneration.label": "Geração de Título", - "settings.admin.interface.titleGenerationPrompt.description": "", + "settings.admin.interface.titleGenerationPrompt.description": "Molda o nome curto gerado para cada conversa.", "settings.admin.interface.titleGenerationPrompt.label": "Prompt de Geração de Título", - "settings.admin.interface.tokenCap.description": "", - "settings.admin.interface.tokenCap.label": "", - "settings.admin.interface.tokenThreshold.description": "", - "settings.admin.interface.tokenThreshold.label": "", - "settings.admin.interface.toolPermissions.description": "", - "settings.admin.interface.toolPermissions.label": "", - "settings.admin.interface.toolsFunctionCallingPrompt.description": "", + "settings.admin.interface.tokenCap.description": "Os limiares de compactação do contexto específicos de cada modelo não podem exceder este limite de tokens.", + "settings.admin.interface.tokenCap.label": "Limite Máximo de Tokens", + "settings.admin.interface.tokenThreshold.description": "As mensagens mais antigas são resumidas quando o contexto estimado excede este limite de tokens.", + "settings.admin.interface.tokenThreshold.label": "Limiar de Tokens", + "settings.admin.interface.toolPermissions.description": "Mostrar as opções Acesso total e Pedir aprovação no menu da entrada da conversa.", + "settings.admin.interface.toolPermissions.label": "Permissões de Ferramentas", + "settings.admin.interface.toolsFunctionCallingPrompt.description": "Orienta a forma como o assistente formata as chamadas de ferramentas e de funções.", "settings.admin.interface.toolsFunctionCallingPrompt.label": "Prompt de Chamada de Funções das Ferramentas", - "settings.admin.interface.voiceModePrompt.description": "", + "settings.admin.interface.voiceModePrompt.description": "Aplicar instruções específicas de voz enquanto o modo de voz está ativo.", "settings.admin.interface.voiceModePrompt.label": "Prompt do Modo de Voz", - "settings.admin.interface.webSearchQueryGeneration.description": "", + "settings.admin.interface.webSearchQueryGeneration.description": "Reescrever os pedidos do utilizador em consultas de pesquisa na web.", "settings.admin.interface.webSearchQueryGeneration.label": "Geração de Consultas de Pesquisa na Web", - "settings.admin.models.builtinTools.automations.description": "", - "settings.admin.models.builtinTools.automations.label": "", - "settings.admin.models.builtinTools.calendar.description": "", + "settings.admin.models.builtinTools.automations.description": "Criar e gerir automatizações agendadas", + "settings.admin.models.builtinTools.automations.label": "Automatizações", + "settings.admin.models.builtinTools.calendar.description": "Listar calendários, pesquisar, criar, atualizar e eliminar eventos do calendário", "settings.admin.models.builtinTools.calendar.label": "Calendário", "settings.admin.models.builtinTools.channels.description": "Pesquisar canais e mensagens de canal", "settings.admin.models.builtinTools.channels.label": "Canais", "settings.admin.models.builtinTools.chats.description": "Pesquisar e visualizar o histórico de conversas do utilizador", "settings.admin.models.builtinTools.chats.label": "Histórico da Conversa", - "settings.admin.models.builtinTools.codeInterpreter.description": "", + "settings.admin.models.builtinTools.codeInterpreter.description": "Executar código", "settings.admin.models.builtinTools.codeInterpreter.label": "Interpretador de Código", - "settings.admin.models.builtinTools.files.description": "", + "settings.admin.models.builtinTools.files.description": "Listar, pesquisar e ler ficheiros anexados à conversa atual", "settings.admin.models.builtinTools.files.label": "Ficheiros", "settings.admin.models.builtinTools.imageGeneration.description": "Gerar e editar imagens", "settings.admin.models.builtinTools.imageGeneration.label": "Geração de Imagem", @@ -2703,19 +2703,19 @@ "settings.admin.models.builtinTools.memory.label": "Memória", "settings.admin.models.builtinTools.notes.description": "Pesquisar, visualizar e gerir notas do utilizador", "settings.admin.models.builtinTools.notes.label": "Notas", - "settings.admin.models.builtinTools.notifications.description": "", + "settings.admin.models.builtinTools.notifications.description": "Enviar notificações para os destinos de webhook configurados", "settings.admin.models.builtinTools.notifications.label": "Notificações da Área de Trabalho", - "settings.admin.models.builtinTools.skills.description": "", - "settings.admin.models.builtinTools.skills.label": "", - "settings.admin.models.builtinTools.subagents.description": "", - "settings.admin.models.builtinTools.subagents.label": "", - "settings.admin.models.builtinTools.tasks.description": "", - "settings.admin.models.builtinTools.tasks.label": "", + "settings.admin.models.builtinTools.skills.description": "Encontrar e carregar instruções de habilidades a pedido", + "settings.admin.models.builtinTools.skills.label": "Habilidades", + "settings.admin.models.builtinTools.subagents.description": "Delegar trabalho focado a subagentes em paralelo", + "settings.admin.models.builtinTools.subagents.label": "Subagentes", + "settings.admin.models.builtinTools.tasks.description": "Dividir pedidos complexos em passos acompanháveis", + "settings.admin.models.builtinTools.tasks.label": "Gestão de Tarefas", "settings.admin.models.builtinTools.time.description": "Obter a hora atual e realizar cálculos de data/hora", "settings.admin.models.builtinTools.time.label": "Tempo & Cálculo", "settings.admin.models.builtinTools.title": "Ferramentas Integradas", - "settings.admin.models.builtinTools.userInput.description": "", - "settings.admin.models.builtinTools.userInput.label": "", + "settings.admin.models.builtinTools.userInput.description": "Pausar uma resposta para fazer uma pergunta de esclarecimento ao utilizador", + "settings.admin.models.builtinTools.userInput.label": "Perguntar ao Utilizador", "settings.admin.models.builtinTools.webSearch.description": "Pesquisar na web e obter URLs", "settings.admin.models.builtinTools.webSearch.label": "Pesquisa na Web", "settings.admin.models.capabilities.builtinTools.description": "Injetar automaticamente ferramentas do sistema no modo de chamada de função nativa (por exemplo, carimbos de data/hora, memória, histórico de conversas, notas, etc.)", @@ -2730,11 +2730,11 @@ "settings.admin.models.capabilities.fileUpload.label": "Enviar Ficheiro", "settings.admin.models.capabilities.imageGeneration.description": "O modelo pode gerar imagens com base em prompts de texto", "settings.admin.models.capabilities.imageGeneration.label": "Geração de Imagem", - "settings.admin.models.capabilities.memory.description": "", + "settings.admin.models.capabilities.memory.description": "Injetar memórias guardadas no contexto da conversa", "settings.admin.models.capabilities.memory.label": "Memória", "settings.admin.models.capabilities.statusUpdates.description": "Mostrar atualizações de estado (por exemplo, progresso de procura na web) na resposta", "settings.admin.models.capabilities.statusUpdates.label": "Atualizações de Estado", - "settings.admin.models.capabilities.terminal.description": "", + "settings.admin.models.capabilities.terminal.description": "O modelo pode aceder ao Open Terminal para execução de comandos e gestão de ficheiros", "settings.admin.models.capabilities.terminal.label": "Terminal", "settings.admin.models.capabilities.title": "Capacidades", "settings.admin.models.capabilities.usage.description": "Envia `stream_options: { include_usage: true }` na solicitação.\nOs provedores suportados retornarão informações de uso de tokens na resposta quando definido.", @@ -2751,7 +2751,7 @@ "settings.admin.models.defaultFeatures.webSearch.description": "O modelo pode pesquisar na web por informações", "settings.admin.models.defaultFeatures.webSearch.label": "Pesquisa na Web", "settings.admin.models.defaults.modelCapabilities.label": "Capacidades do Modelo", - "settings.admin.models.defaults.modelDefaults.label": "", + "settings.admin.models.defaults.modelDefaults.label": "Predefinições do Modelo", "settings.admin.models.defaults.modelParameters.label": "Parâmetros do Modelo", "settings.admin.models.defaults.promptSuggestions.label": "Sugestões de Prompt", "settings.admin.models.disableAllModels.label": "Desativar Todos", @@ -2763,51 +2763,51 @@ "settings.admin.models.resetModels.label": "Repor", "settings.admin.models.showAllModels.label": "Mostrar Tudo", "settings.admin.models.title": "Modelos", - "settings.admin.pipelines.githubUrl.label": "", - "settings.admin.pipelines.install.label": "", - "settings.admin.pipelines.installing.label": "", - "settings.admin.pipelines.pipeline.description": "", - "settings.admin.pipelines.pipeline.label": "", - "settings.admin.pipelines.pipelineUrl.description": "", - "settings.admin.pipelines.pipelineUrl.label": "", + "settings.admin.pipelines.githubUrl.label": "URL do GitHub", + "settings.admin.pipelines.install.label": "Instalar", + "settings.admin.pipelines.installing.label": "A instalar", + "settings.admin.pipelines.pipeline.description": "Selecionar um pipeline instalado para configurar ou remover.", + "settings.admin.pipelines.pipeline.label": "Pipeline", + "settings.admin.pipelines.pipelineUrl.description": "Selecionar o servidor Pipelines a gerir.", + "settings.admin.pipelines.pipelineUrl.label": "URL do Pipeline", "settings.admin.pipelines.sections.pipelines.title": "Canalizações", "settings.admin.pipelines.sections.source.title": "Fonte", "settings.admin.pipelines.sections.valves.title": "Válvulas", - "settings.admin.pipelines.selectAPyFile.label": "", + "settings.admin.pipelines.selectAPyFile.label": "Selecionar um ficheiro .py", "settings.admin.pipelines.title": "Canalizações", - "settings.admin.pipelines.uploadPipeline.description": "", + "settings.admin.pipelines.uploadPipeline.description": "Carregar um ficheiro de pipeline Python local para o servidor selecionado.", "settings.admin.pipelines.uploadPipeline.label": "Carregar Pipeline", - "settings.admin.subagents.enableBackgroundSubAgents.description": "", - "settings.admin.subagents.enableBackgroundSubAgents.label": "", - "settings.admin.subagents.enableSubAgents.label": "", - "settings.admin.subagents.maxBackground.label": "", - "settings.admin.subagents.maxConcurrent.label": "", - "settings.admin.subagents.maxIterations.label": "", - "settings.admin.subagents.maxOutput.label": "", - "settings.admin.subagents.systemPrompt.description": "", - "settings.admin.subagents.systemPrompt.label": "", - "settings.admin.subagents.title": "", + "settings.admin.subagents.enableBackgroundSubAgents.description": "Permitir que os subagentes delegados continuem em execução enquanto a conversa principal prossegue.", + "settings.admin.subagents.enableBackgroundSubAgents.label": "Ativar subagentes em segundo plano", + "settings.admin.subagents.enableSubAgents.label": "Ativar subagentes", + "settings.admin.subagents.maxBackground.label": "Máximo em segundo plano", + "settings.admin.subagents.maxConcurrent.label": "Máximo em simultâneo", + "settings.admin.subagents.maxIterations.label": "Máximo de iterações", + "settings.admin.subagents.maxOutput.label": "Saída máxima", + "settings.admin.subagents.systemPrompt.description": "Deixe vazio para utilizar a predefinição integrada.", + "settings.admin.subagents.systemPrompt.label": "Prompt do sistema", + "settings.admin.subagents.title": "Subagentes", "settings.admin.web.bingSearchV7Endpoint.label": "Endpoint de Pesquisa V7 do Bing", "settings.admin.web.bingSearchV7SubscriptionKey.label": "Chave de Subscrição do Bing Search V7", "settings.admin.web.bochaSearchApiKey.label": "Chave da API de Pesquisa Bocha", "settings.admin.web.braveSearchApiKey.label": "Chave da API de Pesquisa Brave", - "settings.admin.web.bypassEmbeddingAndRetrieval.description": "", + "settings.admin.web.bypassEmbeddingAndRetrieval.description": "Injetar todo o conteúdo como contexto para um processamento abrangente.", "settings.admin.web.bypassEmbeddingAndRetrieval.label": "Ignorar Incorporação e Recuperação", - "settings.admin.web.bypassWebLoader.description": "", + "settings.admin.web.bypassWebLoader.description": "Utilizar os resultados da pesquisa sem obter o conteúdo das páginas.", "settings.admin.web.bypassWebLoader.label": "Ignorar Carregador Web", - "settings.admin.web.concurrentRequests.description": "", + "settings.admin.web.concurrentRequests.description": "Limitar os pedidos paralelos do carregador web.", "settings.admin.web.concurrentRequests.label": "Solicitações simultâneas", - "settings.admin.web.contextTokens.label": "", + "settings.admin.web.contextTokens.label": "Tokens de Contexto", "settings.admin.web.ddgsBackend.label": "Backend DDGS", - "settings.admin.web.domainFilterList.description": "", + "settings.admin.web.domainFilterList.description": "Restringir ou excluir domínios através de uma lista separada por vírgulas.", "settings.admin.web.domainFilterList.label": "Lista de Filtros de Domínio", "settings.admin.web.exaApiKey.label": "Chave da API Exa", "settings.admin.web.externalWebLoaderApiKey.label": "Chave de API do Carregador Web Externo", "settings.admin.web.externalWebLoaderUrl.label": "URL do Carregador Web Externo", "settings.admin.web.externalWebSearchApiKey.label": "Chave API do Carregador de Pesquisa Web Externo", "settings.admin.web.externalWebSearchUrl.label": "URL do Carregador de Pesquisa Web Externo", - "settings.admin.web.fetchUrlContentLengthLimit.description": "", - "settings.admin.web.fetchUrlContentLengthLimit.label": "", + "settings.admin.web.fetchUrlContentLengthLimit.description": "Máximo de caracteres a devolver dos URLs obtidos. Deixe vazio para não limitar.", + "settings.admin.web.fetchUrlContentLengthLimit.label": "Limite de Comprimento do Conteúdo dos URLs Obtidos", "settings.admin.web.firecrawlApiBaseUrl.label": "URL Base da API do Firecrawl", "settings.admin.web.firecrawlApiKey.label": "Chave da API do Firecrawl", "settings.admin.web.firecrawlTimeoutS.label": "Tempo limite do Firecrawl (s)", @@ -2817,14 +2817,14 @@ "settings.admin.web.jinaApiKey.label": "Chave da API do Jina", "settings.admin.web.kagiSearchApiKey.label": "Chave da API de Pesquisa Kagi", "settings.admin.web.language.label": "Idioma", - "settings.admin.web.linkupApiKey.label": "", - "settings.admin.web.maxContentLength.description": "", - "settings.admin.web.maxContentLength.label": "", - "settings.admin.web.microsoftWebIqApiBaseUrl.label": "", - "settings.admin.web.microsoftWebIqApiKey.label": "", + "settings.admin.web.linkupApiKey.label": "Chave da API do Linkup", + "settings.admin.web.maxContentLength.description": "Máximo de caracteres por resultado de pesquisa do Exa. Deixe vazio para não limitar.", + "settings.admin.web.maxContentLength.label": "Comprimento Máximo do Conteúdo", + "settings.admin.web.microsoftWebIqApiBaseUrl.label": "URL Base da API do Microsoft Web IQ", + "settings.admin.web.microsoftWebIqApiKey.label": "Chave da API do Microsoft Web IQ", "settings.admin.web.mojeekSearchApiKey.label": "Chave API de Pesquisa Mojeek", "settings.admin.web.ollamaCloudApiKey.label": "Chave da API Ollama Cloud", - "settings.admin.web.openserpUrl.label": "", + "settings.admin.web.openserpUrl.label": "URL do OpenSERP", "settings.admin.web.parameters.label": "Parâmetros", "settings.admin.web.perplexityApiKey.label": "Chave API do Perplexity", "settings.admin.web.perplexityModel.label": "Modelo Perplexity", @@ -2834,8 +2834,8 @@ "settings.admin.web.playwrightWebsocketUrl.label": "URL do WebSocket do Playwright", "settings.admin.web.searchapiApiKey.label": "Chave API do SearchApi", "settings.admin.web.searchapiEngine.label": "Motor do SearchApi", - "settings.admin.web.searchLimits.description": "", - "settings.admin.web.searchLimits.label": "", + "settings.admin.web.searchLimits.description": "Controlar o volume de resultados e os pedidos de pesquisa paralelos.", + "settings.admin.web.searchLimits.label": "Limites de Pesquisa", "settings.admin.web.searchResultCount.description": "Limitar consultas de pesquisa simultâneas. 0 = ilimitado (padrão). Defina como 1 para execução sequencial (recomendado para APIs com limites de taxa rigorosos, como o nível gratuito do Brave).", "settings.admin.web.searchResultCount.label": "Contagem de resultados da pesquisa", "settings.admin.web.searxngQueryUrl.label": "URL de consulta Searxng", @@ -2845,31 +2845,31 @@ "settings.admin.web.serpapiApiKey.label": "Chave API do SerpApi", "settings.admin.web.serpapiEngine.label": "Motor do SerpApi", "settings.admin.web.serperApiKey.label": "Chave API Serper", - "settings.admin.web.serphouseApiKey.label": "", - "settings.admin.web.serphouseDomain.label": "", + "settings.admin.web.serphouseApiKey.label": "Chave da API do SERPHouse", + "settings.admin.web.serphouseDomain.label": "Domínio do SERPHouse", "settings.admin.web.serplyApiKey.label": "Chave API Serply", "settings.admin.web.serpstackApiKey.label": "Chave da API Serpstack", "settings.admin.web.sougouSearchApiSid.label": "ID da API de Pesquisa Sougou", "settings.admin.web.sougouSearchApiSk.label": "Chave da API de Pesquisa Sougou", "settings.admin.web.tavilyApiKey.label": "Chave API do Tavily", "settings.admin.web.tavilyExtractDepth.label": "Profundidade de Extração do Tavily", - "settings.admin.web.tavilySearchDepth.label": "", - "settings.admin.web.timeout.description": "", + "settings.admin.web.tavilySearchDepth.label": "Profundidade de Pesquisa do Tavily", + "settings.admin.web.timeout.description": "Tempo máximo de espera ao carregar conteúdo web.", "settings.admin.web.timeout.label": "Tempo Limite", "settings.admin.web.title": "Pesquisa na Web", - "settings.admin.web.trustProxyEnvironment.description": "", + "settings.admin.web.trustProxyEnvironment.description": "Utilizar as variáveis de ambiente de proxy para obter o conteúdo das páginas.", "settings.admin.web.trustProxyEnvironment.label": "Confiar no Ambiente da Proxy", - "settings.admin.web.verifySslCertificate.description": "", + "settings.admin.web.verifySslCertificate.description": "Validar os certificados SSL ao obter conteúdo web.", "settings.admin.web.verifySslCertificate.label": "Verificar Certificado SSL", - "settings.admin.web.webLoaderEngine.description": "", + "settings.admin.web.webLoaderEngine.description": "Escolher como as páginas dos resultados web são obtidas e lidas.", "settings.admin.web.webLoaderEngine.label": "Motor de Carregamento Web", - "settings.admin.web.webSearch.description": "", + "settings.admin.web.webSearch.description": "Permitir que os utilizadores pesquisem na web a partir das conversas.", "settings.admin.web.webSearch.label": "Pesquisa na Web", - "settings.admin.web.webSearchConfirmation.description": "", - "settings.admin.web.webSearchConfirmation.label": "", - "settings.admin.web.webSearchConfirmationContent.description": "", - "settings.admin.web.webSearchConfirmationContent.label": "", - "settings.admin.web.webSearchEngine.description": "", + "settings.admin.web.webSearchConfirmation.description": "Exigir que os utilizadores confirmem antes de utilizar a Pesquisa na Web.", + "settings.admin.web.webSearchConfirmation.label": "Confirmação da Pesquisa na Web", + "settings.admin.web.webSearchConfirmationContent.description": "Mensagem mostrada antes de a pesquisa na web ser executada.", + "settings.admin.web.webSearchConfirmationContent.label": "Conteúdo da Confirmação da Pesquisa na Web", + "settings.admin.web.webSearchEngine.description": "Escolher o fornecedor utilizado para as consultas de pesquisa na web.", "settings.admin.web.webSearchEngine.label": "Motor de Pesquisa Web", "settings.admin.web.yacyInstanceUrl.label": "URL da Instância Yacy", "settings.admin.web.yacyPassword.label": "Palavra-passe Yacy", @@ -2878,37 +2878,37 @@ "settings.admin.web.yandexWebSearchConfig.label": "Configuração de Pesquisa Web Yandex", "settings.admin.web.yandexWebSearchUrl.label": "URL de Pesquisa Web Yandex", "settings.admin.web.youComApiKey.label": "Chave API do You.com", - "settings.admin.web.youtubeLanguage.description": "", + "settings.admin.web.youtubeLanguage.description": "Códigos de idioma preferidos para as transcrições, separados por vírgulas.", "settings.admin.web.youtubeLanguage.label": "Idioma do Youtube", - "settings.admin.web.youtubeProxyUrl.description": "", + "settings.admin.web.youtubeProxyUrl.description": "URL do proxy utilizado nos pedidos do carregador do Youtube.", "settings.admin.web.youtubeProxyUrl.label": "URL do Proxy do Youtube", "settings.personal.about.checkForUpdates.label": "Verificar atualizações", - "settings.personal.about.sections.community.title": "", + "settings.personal.about.sections.community.title": "Comunidade", "settings.personal.about.sections.ollamaVersion.title": "Versão do Ollama", "settings.personal.about.sections.version.title": "Versão", - "settings.personal.about.seeWhatSNew.description": "", + "settings.personal.about.seeWhatSNew.description": "Ver a versão instalada e verificar se há novas versões.", "settings.personal.about.seeWhatSNew.label": "Veja o que há de novo", "settings.personal.about.title": "Acerca de", - "settings.personal.account.apiKey.description": "", + "settings.personal.account.apiKey.description": "Criar, copiar ou renovar a sua chave da API.", "settings.personal.account.apiKey.label": "Chave da API", - "settings.personal.account.bio.description": "", + "settings.personal.account.bio.description": "Adicionar contexto opcional ao perfil, visível onde os perfis são mostrados.", "settings.personal.account.bio.label": "Biografia", - "settings.personal.account.birthDate.description": "", + "settings.personal.account.birthDate.description": "Definir a data de nascimento guardada no seu perfil.", "settings.personal.account.birthDate.label": "Data de Nascimento", - "settings.personal.account.changePassword.description": "", + "settings.personal.account.changePassword.description": "Atualizar a palavra-passe utilizada para o início de sessão com e-mail e palavra-passe.", "settings.personal.account.changePassword.label": "Alterar Palavra-passe", "settings.personal.account.confirmPassword.label": "Confirmar Palavra-passe", "settings.personal.account.createNewSecretKey.label": "Criar nova chave secreta", "settings.personal.account.currentPassword.label": "Palavra-passe Atual", - "settings.personal.account.gender.description": "", + "settings.personal.account.gender.description": "Escolher o valor de género guardado no seu perfil.", "settings.personal.account.gender.label": "Género", - "settings.personal.account.jwtToken.description": "", + "settings.personal.account.jwtToken.description": "Copiar o token da sessão atual para pedidos autenticados.", "settings.personal.account.jwtToken.label": "Token JWT", - "settings.personal.account.name.description": "", + "settings.personal.account.name.description": "Definir o nome a apresentar em toda a sua conta.", "settings.personal.account.name.label": "Nome", "settings.personal.account.newPassword.label": "Nova Palavra-passe", - "settings.personal.account.secrets.description": "", - "settings.personal.account.secrets.label": "", + "settings.personal.account.secrets.description": "Mostrar ou ocultar os segredos sensíveis da conta.", + "settings.personal.account.secrets.label": "Segredos", "settings.personal.account.sections.apiKeys.title": "Chaves da API", "settings.personal.account.sections.password.title": "Palavra-passe", "settings.personal.account.sections.profile.title": "Perfil", @@ -2917,30 +2917,30 @@ "settings.personal.archivedChats.exportArchivedChats.label": "Exportar", "settings.personal.archivedChats.title": "Conversas arquivadas", "settings.personal.archivedChats.unarchiveAll.label": "Desarquivar Tudo", - "settings.personal.audio.allowNonLocalVoices.description": "", + "settings.personal.audio.allowNonLocalVoices.description": "Incluir vozes que não são fornecidas por um serviço de fala local.", "settings.personal.audio.allowNonLocalVoices.label": "Permitir vozes não locais", - "settings.personal.audio.autoPlaybackResponse.description": "", + "settings.personal.audio.autoPlaybackResponse.description": "Reproduzir automaticamente em voz alta as respostas do assistente.", "settings.personal.audio.autoPlaybackResponse.label": "Reprodução automática da resposta", - "settings.personal.audio.browserVoice.description": "", + "settings.personal.audio.browserVoice.description": "Escolher a voz do navegador utilizada para a saída de fala.", "settings.personal.audio.browserVoice.label": "Definir Voz", - "settings.personal.audio.instantAutoSendAfterVoiceTranscription.description": "", + "settings.personal.audio.instantAutoSendAfterVoiceTranscription.description": "Enviar a entrada de voz transcrita imediatamente após o fim do reconhecimento de fala.", "settings.personal.audio.instantAutoSendAfterVoiceTranscription.label": "Enviar automaticamente depois da transcrição da voz", - "settings.personal.audio.kokoroJsDtype.description": "", + "settings.personal.audio.kokoroJsDtype.description": "Selecionar a precisão do modelo local utilizada pelo Kokoro.js.", "settings.personal.audio.kokoroJsDtype.label": "Tipo de Dados do Kokoro.js", - "settings.personal.audio.kokoroVoice.description": "", + "settings.personal.audio.kokoroVoice.description": "Escolher a voz do Kokoro.js utilizada para a saída de fala.", "settings.personal.audio.kokoroVoice.label": "Definir Voz", - "settings.personal.audio.language.description": "", + "settings.personal.audio.language.description": "Definir um idioma de reconhecimento de fala; deixe em branco para detetar automaticamente.", "settings.personal.audio.language.label": "Idioma", "settings.personal.audio.sections.sttSettings.title": "Definições STT", "settings.personal.audio.sections.ttsSettings.title": "Definições TTS", "settings.personal.audio.sections.voice.title": "Voz", - "settings.personal.audio.serviceVoice.description": "", + "settings.personal.audio.serviceVoice.description": "Escolher a voz do serviço de texto para fala configurado.", "settings.personal.audio.serviceVoice.label": "Definir Voz", - "settings.personal.audio.speechPlaybackSpeed.description": "", + "settings.personal.audio.speechPlaybackSpeed.description": "Ajustar a velocidade de reprodução das respostas faladas.", "settings.personal.audio.speechPlaybackSpeed.label": "Velocidade de Reprodução de Fala", - "settings.personal.audio.speechToTextEngine.description": "", + "settings.personal.audio.speechToTextEngine.description": "Escolher o motor utilizado para transcrever a entrada de voz.", "settings.personal.audio.speechToTextEngine.label": "Motor de Fala para Texto", - "settings.personal.audio.textToSpeechEngine.description": "", + "settings.personal.audio.textToSpeechEngine.description": "Escolher o motor utilizado para ler em voz alta as respostas do assistente.", "settings.personal.audio.textToSpeechEngine.label": "Motor de Texto para Fala", "settings.personal.audio.title": "Áudio", "settings.personal.connections.addConnection.description": "Ligar ao seu próprio endpoint compatível com a OpenAI.", @@ -2948,52 +2948,52 @@ "settings.personal.connections.sections.directConnections.title": "Ligações Diretas", "settings.personal.connections.title": "Ligações", "settings.personal.dataControls.archiveAll.label": "Arquivar Tudo", - "settings.personal.dataControls.archiveAllChats.description": "", + "settings.personal.dataControls.archiveAllChats.description": "Mover todas as conversas para o arquivo após confirmação.", "settings.personal.dataControls.archiveAllChats.label": "Arquivar todas as conversas", - "settings.personal.dataControls.deleteAllChats.description": "", + "settings.personal.dataControls.deleteAllChats.description": "Eliminar permanentemente todas as conversas após confirmação.", "settings.personal.dataControls.deleteAllChats.label": "Apagar todas as conversas", - "settings.personal.dataControls.exportChats.description": "", + "settings.personal.dataControls.exportChats.description": "Transferir o seu histórico de conversas como uma exportação JSON.", "settings.personal.dataControls.exportChats.label": "Exportar Conversas", - "settings.personal.dataControls.importChats.description": "", + "settings.personal.dataControls.importChats.description": "Importar o histórico de conversas a partir de um ficheiro de exportação JSON.", "settings.personal.dataControls.importChats.label": "Importar Conversas", - "settings.personal.dataControls.manageFiles.description": "", + "settings.personal.dataControls.manageFiles.description": "Abrir o gestor de ficheiros para os ficheiros carregados.", "settings.personal.dataControls.manageFiles.label": "Gerir Ficheiros", "settings.personal.dataControls.sections.chats.title": "Conversas", "settings.personal.dataControls.sections.files.title": "Ficheiros", - "settings.personal.dataControls.sharedChats.description": "", + "settings.personal.dataControls.sharedChats.description": "Rever e gerir as conversas que partilhou.", "settings.personal.dataControls.sharedChats.label": "Conversas Partilhadas", "settings.personal.dataControls.title": "Controlos de Dados", - "settings.personal.general.language.description": "", + "settings.personal.general.language.description": "Escolher o idioma utilizado no texto da interface.", "settings.personal.general.language.label": "Idioma", - "settings.personal.general.modelParameters.description": "", - "settings.personal.general.modelParameters.label": "", - "settings.personal.general.parameters.contextCompactionThreshold.description": "", - "settings.personal.general.parameters.contextCompactionThreshold.label": "", - "settings.personal.general.parameters.format.label": "", - "settings.personal.general.parameters.frequencyPenalty.label": "", - "settings.personal.general.parameters.functionCalling.description": "", + "settings.personal.general.modelParameters.description": "Mostrar ou ocultar parâmetros de geração personalizados.", + "settings.personal.general.modelParameters.label": "Parâmetros do modelo", + "settings.personal.general.parameters.contextCompactionThreshold.description": "Definir um limiar de tokens específico do modelo para a compactação do contexto. Quando definido, substitui o limiar global, até ao limite máximo global.", + "settings.personal.general.parameters.contextCompactionThreshold.label": "Limiar de Compactação do Contexto", + "settings.personal.general.parameters.format.label": "format", + "settings.personal.general.parameters.frequencyPenalty.label": "frequency_penalty", + "settings.personal.general.parameters.functionCalling.description": "O modo nativo (predefinido) aproveita as capacidades integradas do modelo para chamar ferramentas. O modo legado funciona com uma gama mais ampla de modelos, chamando as ferramentas uma vez antes da execução através de injeção de prompt.", "settings.personal.general.parameters.functionCalling.label": "Chamada de Função", - "settings.personal.general.parameters.keepAlive.label": "", - "settings.personal.general.parameters.logitBias.label": "", - "settings.personal.general.parameters.maxTokens.label": "", - "settings.personal.general.parameters.minP.label": "", - "settings.personal.general.parameters.mirostat.label": "", - "settings.personal.general.parameters.mirostatEta.label": "", - "settings.personal.general.parameters.mirostatTau.label": "", - "settings.personal.general.parameters.numBatch.label": "", - "settings.personal.general.parameters.numCtx.label": "", - "settings.personal.general.parameters.numGpu.label": "", - "settings.personal.general.parameters.numKeep.label": "", - "settings.personal.general.parameters.numThread.label": "", + "settings.personal.general.parameters.keepAlive.label": "keep_alive", + "settings.personal.general.parameters.logitBias.label": "logit_bias", + "settings.personal.general.parameters.maxTokens.label": "max_tokens", + "settings.personal.general.parameters.minP.label": "min_p", + "settings.personal.general.parameters.mirostat.label": "mirostat", + "settings.personal.general.parameters.mirostatEta.label": "mirostat_eta", + "settings.personal.general.parameters.mirostatTau.label": "mirostat_tau", + "settings.personal.general.parameters.numBatch.label": "num_batch", + "settings.personal.general.parameters.numCtx.label": "num_ctx", + "settings.personal.general.parameters.numGpu.label": "num_gpu", + "settings.personal.general.parameters.numKeep.label": "num_keep", + "settings.personal.general.parameters.numThread.label": "num_thread", "settings.personal.general.parameters.ollama.description": "Esta opção ativa ou desativa o uso do recurso de raciocínio no Ollama, que permite ao modelo pensar antes de gerar uma resposta. Quando ativado, o modelo pode levar um momento para processar o contexto da conversa e gerar uma resposta mais reflexiva.", "settings.personal.general.parameters.ollama.label": "Ollama", - "settings.personal.general.parameters.presencePenalty.label": "", + "settings.personal.general.parameters.presencePenalty.label": "presence_penalty", "settings.personal.general.parameters.reasoningEffort.description": "Constringe o esforço no raciocínio para modelos de raciocínio. Aplicável apenas a modelos de raciocínio de provedores específicos que suportam esforço de raciocínio.", "settings.personal.general.parameters.reasoningEffort.label": "Esforço de Raciocínio", "settings.personal.general.parameters.reasoningTags.description": "Ativar, desativar, ou customizar as etiquetas de raciocínio utilizadas pelo modelo. \"Ativado\" utiliza as etiquetas predefinidas, \"Desativado\" desliga as etiquetas de raciocínio, e \"Personalizado\" permite a espeficicação das etiquetas de começo e fim. ", "settings.personal.general.parameters.reasoningTags.label": "Etiquetas de Raciocínio", - "settings.personal.general.parameters.repeatLastN.label": "", - "settings.personal.general.parameters.repeatPenalty.label": "", + "settings.personal.general.parameters.repeatLastN.label": "repeat_last_n", + "settings.personal.general.parameters.repeatPenalty.label": "repeat_penalty", "settings.personal.general.parameters.seed.description": "Define a semente de número aleatório a ser usada para geração. Definir isso para um número específico fará com que o modelo gere o mesmo texto para o mesmo prompt.", "settings.personal.general.parameters.seed.label": "Semente", "settings.personal.general.parameters.stopSequence.description": "Define as sequências de parada a serem usadas. Quando este padrão é encontrado, o LLM interromperá a geração de texto e retornará. Vários padrões de parada podem ser definidos especificando vários parâmetros de parada separados num ficheiro de modelo.", @@ -3004,110 +3004,110 @@ "settings.personal.general.parameters.streamDeltaChunkSize.label": "Transmitir Tamanho dos Fragmentos Delta", "settings.personal.general.parameters.temperature.description": "A temperatura do modelo. Aumentar a temperatura fará com que o modelo responda de forma mais criativa.", "settings.personal.general.parameters.temperature.label": "Temperatura", - "settings.personal.general.parameters.tfsZ.label": "", - "settings.personal.general.parameters.think.label": "", - "settings.personal.general.parameters.topK.label": "", - "settings.personal.general.parameters.topP.label": "", - "settings.personal.general.parameters.useMlock.label": "", - "settings.personal.general.parameters.useMmap.label": "", + "settings.personal.general.parameters.tfsZ.label": "tfs_z", + "settings.personal.general.parameters.think.label": "think", + "settings.personal.general.parameters.topK.label": "top_k", + "settings.personal.general.parameters.topP.label": "top_p", + "settings.personal.general.parameters.useMlock.label": "use_mlock", + "settings.personal.general.parameters.useMmap.label": "use_mmap", "settings.personal.general.sections.advancedParameters.title": "Parâmetros Avançados", - "settings.personal.general.sections.systemPrompt.description": "", + "settings.personal.general.sections.systemPrompt.description": "Definir o prompt do sistema predefinido para novas conversas.", "settings.personal.general.sections.systemPrompt.title": "Prompt do Sistema", "settings.personal.general.sections.webuiSettings.title": "Definições WebUI", - "settings.personal.general.theme.description": "", + "settings.personal.general.theme.description": "Escolher o tema de cores utilizado pela interface.", "settings.personal.general.theme.label": "Tema", "settings.personal.general.title": "Geral", - "settings.personal.interface.accessibilityMode.description": "", - "settings.personal.interface.accessibilityMode.label": "", - "settings.personal.interface.allowUserLocation.description": "", + "settings.personal.interface.accessibilityMode.description": "Ativar melhorias visuais focadas na acessibilidade.", + "settings.personal.interface.accessibilityMode.label": "Modo de Acessibilidade", + "settings.personal.interface.allowUserLocation.description": "Partilhar a sua localização atual com funcionalidades que a possam utilizar.", "settings.personal.interface.allowUserLocation.label": "Permitir Localização do Utilizador", - "settings.personal.interface.allowVoiceInterruptionInCall.description": "", + "settings.personal.interface.allowVoiceInterruptionInCall.description": "Permitir que a fala interrompa o assistente durante uma chamada de voz.", "settings.personal.interface.allowVoiceInterruptionInCall.label": "Permitir Interrupção de Voz na Chamada", - "settings.personal.interface.alwaysCollapseCodeBlocks.description": "", + "settings.personal.interface.alwaysCollapseCodeBlocks.description": "Recolher os blocos de código por predefinição.", "settings.personal.interface.alwaysCollapseCodeBlocks.label": "Sempre Recolher Blocos de Código", - "settings.personal.interface.alwaysExpandDetails.description": "", + "settings.personal.interface.alwaysExpandDetails.description": "Abrir os blocos de detalhes por predefinição.", "settings.personal.interface.alwaysExpandDetails.label": "Sempre Expandir Detalhes", "settings.personal.interface.android.label": "Android", - "settings.personal.interface.autoCopyResponseToClipboard.description": "", + "settings.personal.interface.autoCopyResponseToClipboard.description": "Copiar a resposta mais recente do assistente quando esta estiver concluída.", "settings.personal.interface.autoCopyResponseToClipboard.label": "Cópia Automática da Resposta para a Área de Transferência", - "settings.personal.interface.chatBackgroundImage.description": "", + "settings.personal.interface.chatBackgroundImage.description": "Carregar ou repor a imagem mostrada por trás do conteúdo da conversa.", "settings.personal.interface.chatBackgroundImage.label": "Imagem de Fundo da Conversa", - "settings.personal.interface.chatBubbleUi.description": "", + "settings.personal.interface.chatBubbleUi.description": "Renderizar as mensagens em balões compactos.", "settings.personal.interface.chatBubbleUi.label": "Bolha UI da Conversa", - "settings.personal.interface.chatDirection.description": "", + "settings.personal.interface.chatDirection.description": "Escolher o sentido do texto: automático, da esquerda para a direita ou da direita para a esquerda.", "settings.personal.interface.chatDirection.label": "Direção da Conversa", - "settings.personal.interface.chatHoverPreviews.description": "", - "settings.personal.interface.chatHoverPreviews.label": "", - "settings.personal.interface.chatTagsAutoGeneration.description": "", + "settings.personal.interface.chatHoverPreviews.description": "Mostrar uma pré-visualização flutuante das mensagens recentes ao passar o cursor sobre uma conversa na barra lateral.", + "settings.personal.interface.chatHoverPreviews.label": "Pré-visualização de Conversas ao Passar o Cursor", + "settings.personal.interface.chatTagsAutoGeneration.description": "Gerar etiquetas para as conversas automaticamente.", "settings.personal.interface.chatTagsAutoGeneration.label": "Geração Automática de Etiquetas da Conversa", - "settings.personal.interface.compressImagesInChannels.description": "", + "settings.personal.interface.compressImagesInChannels.description": "Aplicar a compressão de imagem também aos carregamentos nos canais.", "settings.personal.interface.compressImagesInChannels.label": "Comprimir Imagens nos Canais", - "settings.personal.interface.copyFormattedText.description": "", + "settings.personal.interface.copyFormattedText.description": "Copiar conteúdo com formatação rica em vez de texto simples.", "settings.personal.interface.copyFormattedText.label": "Copiar Texto Formatado", "settings.personal.interface.decreaseUiScale.label": "Diminuir Escala da Interface de Utilizador", - "settings.personal.interface.defaultUploadMode.description": "", - "settings.personal.interface.defaultUploadMode.label": "", - "settings.personal.interface.detectArtifactsAutomatically.description": "", + "settings.personal.interface.defaultUploadMode.description": "Anexar ficheiros com o conteúdo completo ou com recuperação focada por predefinição.", + "settings.personal.interface.defaultUploadMode.label": "Modo de Carregamento Predefinido", + "settings.personal.interface.detectArtifactsAutomatically.description": "Detetar artefactos gerados e mostrá-los no espaço de trabalho de artefactos.", "settings.personal.interface.detectArtifactsAutomatically.label": "Detatar Artefactos Automaticamente", - "settings.personal.interface.displayChatTitleInTab.description": "", + "settings.personal.interface.displayChatTitleInTab.description": "Utilizar o título da conversa ativa como título do separador do navegador.", "settings.personal.interface.displayChatTitleInTab.label": "Mostrar título da conversa no separador", - "settings.personal.interface.displayEmojiInCall.description": "", + "settings.personal.interface.displayEmojiInCall.description": "Mostrar feedback com emojis na interface de chamada.", "settings.personal.interface.displayEmojiInCall.label": "Mostar Emoji em Chamada", - "settings.personal.interface.displayMultiModelResponsesInTabs.description": "", + "settings.personal.interface.displayMultiModelResponsesInTabs.description": "Agrupar as respostas multimodelo em separadores.", "settings.personal.interface.displayMultiModelResponsesInTabs.label": "Mostrar Respostas Multi-modelo nos Separadores", - "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.description": "", + "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.description": "Mostrar o seu nome de utilizador em vez de \"Você\" nos balões de conversa.", "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.label": "Exibir o nome de utilizador em vez de Você na Conversa", - "settings.personal.interface.enableMessageQueue.description": "", + "settings.personal.interface.enableMessageQueue.description": "Colocar em fila as mensagens a enviar em vez de interromper as respostas em curso.", "settings.personal.interface.enableMessageQueue.label": "Ativar Mensagens em Fila", - "settings.personal.interface.enterKeyBehavior.description": "", + "settings.personal.interface.enterKeyBehavior.description": "Escolher se Enter envia imediatamente ou se é necessário Ctrl+Enter.", "settings.personal.interface.enterKeyBehavior.label": "Introduzir Comportamento da Chave", - "settings.personal.interface.fadeEffectForStreamingText.description": "", + "settings.personal.interface.fadeEffectForStreamingText.description": "Fazer o texto em streaming aparecer gradualmente à medida que chega.", "settings.personal.interface.fadeEffectForStreamingText.label": "Efeito de desvanecimento para o Texto em Streaming", "settings.personal.interface.floatingQuickActions.label": "Ações Rápidas Flutuantes", - "settings.personal.interface.followUpAutoGeneration.description": "", + "settings.personal.interface.followUpAutoGeneration.description": "Gerar prompts de seguimento sugeridos após as respostas.", "settings.personal.interface.followUpAutoGeneration.label": "Geração Automática de Acompanhamento", - "settings.personal.interface.fontFamily.description": "", - "settings.personal.interface.fontFamily.label": "", + "settings.personal.interface.fontFamily.description": "Utilizar uma família de tipos de letra local para a interface da aplicação.", + "settings.personal.interface.fontFamily.label": "Família de Tipos de Letra", "settings.personal.interface.hapticFeedback.label": "Feedback Háptico", - "settings.personal.interface.iframeSandboxAllowDownloads.description": "", - "settings.personal.interface.iframeSandboxAllowDownloads.label": "", - "settings.personal.interface.iframeSandboxAllowForms.description": "", + "settings.personal.interface.iframeSandboxAllowDownloads.description": "Permitir transferências dentro de iframes em sandbox.", + "settings.personal.interface.iframeSandboxAllowDownloads.label": "iframe Sandbox Permitir Transferências", + "settings.personal.interface.iframeSandboxAllowForms.description": "Permitir formulários dentro de iframes de artefactos em sandbox.", "settings.personal.interface.iframeSandboxAllowForms.label": "iframe Sandbox Permitir Formulários", - "settings.personal.interface.iframeSandboxAllowSameOrigin.description": "", + "settings.personal.interface.iframeSandboxAllowSameOrigin.description": "Permitir que os artefactos acedam a APIs do navegador da mesma origem dentro da sandbox.", "settings.personal.interface.iframeSandboxAllowSameOrigin.label": "iframe Sandbox Permitir Mesma Origem", - "settings.personal.interface.iframeSandboxAllowScripts.description": "", - "settings.personal.interface.iframeSandboxAllowScripts.label": "", + "settings.personal.interface.iframeSandboxAllowScripts.description": "Permitir scripts dentro de iframes em sandbox.", + "settings.personal.interface.iframeSandboxAllowScripts.label": "iframe Sandbox Permitir Scripts", "settings.personal.interface.imageCompression.label": "Compressão de Imagem", "settings.personal.interface.increaseUiScale.label": "Aumentar Escala da Interface", - "settings.personal.interface.insertFollowUpPromptToInput.description": "", + "settings.personal.interface.insertFollowUpPromptToInput.description": "Inserir os prompts de seguimento selecionados diretamente na caixa de composição.", "settings.personal.interface.insertFollowUpPromptToInput.label": "Inserir Prompt de Seguimento na Entrada", - "settings.personal.interface.insertPromptAsRichText.description": "", + "settings.personal.interface.insertPromptAsRichText.description": "Colar os prompts inseridos como texto rico sempre que possível.", "settings.personal.interface.insertPromptAsRichText.label": "Inserir Prompt como Texto Rico", - "settings.personal.interface.insertSuggestionPromptToInput.description": "", + "settings.personal.interface.insertSuggestionPromptToInput.description": "Colocar o texto da sugestão selecionada na caixa de composição.", "settings.personal.interface.insertSuggestionPromptToInput.label": "Inserir Prompt de Sugestão na Entrada", - "settings.personal.interface.keepFollowUpPromptsInChat.description": "", + "settings.personal.interface.keepFollowUpPromptsInChat.description": "Manter os prompts de seguimento gerados visíveis na conversa.", "settings.personal.interface.keepFollowUpPromptsInChat.label": "Manter Prompts de Seguimento no Chat", - "settings.personal.interface.landingPageMode.description": "", + "settings.personal.interface.landingPageMode.description": "Escolher se a aplicação abre na página inicial predefinida ou na vista de conversa.", "settings.personal.interface.landingPageMode.label": "Modo da Página de Entrada", "settings.personal.interface.openModalToManageFloatingQuickActions.label": "Abrir", "settings.personal.interface.openModalToManageImageCompression.label": "Abrir Janela para Gerir Compressão de Imagem", - "settings.personal.interface.pasteLargeTextAsFile.description": "", + "settings.personal.interface.pasteLargeTextAsFile.description": "Converter texto longo colado num ficheiro anexado.", "settings.personal.interface.pasteLargeTextAsFile.label": "Colar Texto Grande como Ficheiro", - "settings.personal.interface.promptAutocompletion.description": "", + "settings.personal.interface.promptAutocompletion.description": "Sugerir preenchimentos automáticos enquanto escreve prompts.", "settings.personal.interface.promptAutocompletion.label": "Autocompletação de Prompt", - "settings.personal.interface.regenerateMenu.description": "", + "settings.personal.interface.regenerateMenu.description": "Mostrar o menu de ações de regeneração nas respostas do assistente.", "settings.personal.interface.regenerateMenu.label": "Regenerar Menu", - "settings.personal.interface.renderMarkdownInAssistantMessages.description": "", - "settings.personal.interface.renderMarkdownInAssistantMessages.label": "", - "settings.personal.interface.renderMarkdownInPreviews.description": "", + "settings.personal.interface.renderMarkdownInAssistantMessages.description": "Formatar a sintaxe Markdown nas respostas do assistente.", + "settings.personal.interface.renderMarkdownInAssistantMessages.label": "Renderizar Markdown nas Mensagens do Assistente", + "settings.personal.interface.renderMarkdownInPreviews.description": "Formatar Markdown nas pré-visualizações e em áreas de conteúdo compacto.", "settings.personal.interface.renderMarkdownInPreviews.label": "Renderizar Markdown em Pré-visualizações", - "settings.personal.interface.renderMarkdownInUserMessages.description": "", - "settings.personal.interface.renderMarkdownInUserMessages.label": "", - "settings.personal.interface.responseAutoScroll.description": "", - "settings.personal.interface.responseAutoScroll.label": "", - "settings.personal.interface.richTextInputForChat.description": "", + "settings.personal.interface.renderMarkdownInUserMessages.description": "Formatar a sintaxe Markdown nas suas próprias mensagens.", + "settings.personal.interface.renderMarkdownInUserMessages.label": "Renderizar Markdown nas Mensagens do Utilizador", + "settings.personal.interface.responseAutoScroll.description": "Acompanhar as respostas do assistente à medida que são geradas.", + "settings.personal.interface.responseAutoScroll.label": "Deslocamento Automático da Resposta", + "settings.personal.interface.richTextInputForChat.description": "Utilizar a caixa de composição de texto rico em vez de uma área de texto simples.", "settings.personal.interface.richTextInputForChat.label": "Entrada de Texto Rico para Chat", - "settings.personal.interface.scrollOnBranchChange.description": "", + "settings.personal.interface.scrollOnBranchChange.description": "Deslocar até ao ramo ativo ao alternar entre ramos de resposta.", "settings.personal.interface.scrollOnBranchChange.label": "Scroll na Mudança de Ramo", "settings.personal.interface.sections.artifacts.title": "Artefatos", "settings.personal.interface.sections.chat.title": "Conversa", @@ -3115,57 +3115,57 @@ "settings.personal.interface.sections.input.title": "Entrada", "settings.personal.interface.sections.ui.title": "IU", "settings.personal.interface.sections.voice.title": "Voz", - "settings.personal.interface.showFilesOnTerminalSelect.description": "", - "settings.personal.interface.showFilesOnTerminalSelect.label": "", - "settings.personal.interface.showFormattingToolbar.description": "", + "settings.personal.interface.showFilesOnTerminalSelect.description": "Abrir o explorador de ficheiros após selecionar um terminal.", + "settings.personal.interface.showFilesOnTerminalSelect.label": "Mostrar Ficheiros ao Selecionar Terminal", + "settings.personal.interface.showFormattingToolbar.description": "Mostrar os controlos de formatação na caixa de composição de texto rico.", "settings.personal.interface.showFormattingToolbar.label": "Mostrar Barra de Formatação", - "settings.personal.interface.stylizedPdfExport.description": "", + "settings.personal.interface.stylizedPdfExport.description": "Utilizar formatação estilizada ao exportar conversas para PDF.", "settings.personal.interface.stylizedPdfExport.label": "Exportação de PDF Estilizado", - "settings.personal.interface.temporaryChatByDefault.description": "", + "settings.personal.interface.temporaryChatByDefault.description": "Iniciar as novas conversas como temporárias, salvo alteração.", "settings.personal.interface.temporaryChatByDefault.label": "Conversa Temporária por Defeito", - "settings.personal.interface.terminalFileDisplay.description": "", - "settings.personal.interface.terminalFileDisplay.label": "", - "settings.personal.interface.terminalPreviewAllowSameOrigin.description": "", - "settings.personal.interface.terminalPreviewAllowSameOrigin.label": "", + "settings.personal.interface.terminalFileDisplay.description": "Escolher onde aparecem por predefinição os resultados de display_file do terminal.", + "settings.personal.interface.terminalFileDisplay.label": "Apresentação de Ficheiros do Terminal", + "settings.personal.interface.terminalPreviewAllowSameOrigin.description": "Permitir que as pré-visualizações do terminal acedam a APIs do navegador da mesma origem.", + "settings.personal.interface.terminalPreviewAllowSameOrigin.label": "Pré-visualização do Terminal Permitir Mesma Origem", "settings.personal.interface.title": "Interface", - "settings.personal.interface.titleAutoGeneration.description": "", + "settings.personal.interface.titleAutoGeneration.description": "Gerar títulos de conversa automaticamente a partir do conteúdo da conversa.", "settings.personal.interface.titleAutoGeneration.label": "Geração Automática de Título", - "settings.personal.interface.toastNotificationsForNewUpdates.description": "", + "settings.personal.interface.toastNotificationsForNewUpdates.description": "Mostrar notificações de atualização aos administradores quando estão disponíveis novas versões.", "settings.personal.interface.toastNotificationsForNewUpdates.label": "Notificações de toast para novas atualizações", "settings.personal.interface.uiScale.label": "Escala IU", - "settings.personal.interface.webSearchInChat.description": "", + "settings.personal.interface.webSearchInChat.description": "Definir a disponibilidade da pesquisa na web para novas conversas.", "settings.personal.interface.webSearchInChat.label": "Pesquisa na Web no Chat", - "settings.personal.interface.widescreenMode.description": "", + "settings.personal.interface.widescreenMode.description": "Utilizar um esquema de conversa mais largo em ecrãs grandes.", "settings.personal.interface.widescreenMode.label": "Modo Widescreen", - "settings.personal.notifications.addNotificationTarget.label": "", - "settings.personal.notifications.browserNotifications.label": "", + "settings.personal.notifications.addNotificationTarget.label": "Adicionar Destino de Notificação", + "settings.personal.notifications.browserNotifications.label": "Notificações do Navegador", "settings.personal.notifications.notificationSound.label": "Som de Notificação", - "settings.personal.notifications.notificationTargets.label": "", + "settings.personal.notifications.notificationTargets.label": "Destinos de Notificação", "settings.personal.notifications.title": "Notificações da Área de Trabalho", "settings.personal.personalization.clearMemory.label": "Limpar memória", "settings.personal.personalization.manageMemories.label": "Gerir", "settings.personal.personalization.memory.description": "Pode personalizar as suas interações com LLMs adicionando memórias através do botão 'Gerir' abaixo, tornando-as mais úteis e personalizadas para si.", "settings.personal.personalization.memory.label": "Memória", "settings.personal.personalization.noResultsFound.description": "Memórias acessíveis por LLMs serão mostradas aqui.", - "settings.personal.personalization.savedMemories.label": "", + "settings.personal.personalization.savedMemories.label": "Memórias Guardadas", "settings.personal.personalization.sections.memory.title": "Memória", "settings.personal.personalization.title": "Personalização", - "settings.personal.shortcuts.acceptAutocomplete.label": "", + "settings.personal.shortcuts.acceptAutocomplete.label": "Aceitar Geração do Preenchimento Automático\nIr para Variável de Prompt", "settings.personal.shortcuts.addPrompt.label": "Adicionar Prompt Personalizado", - "settings.personal.shortcuts.allowToolCall.label": "", + "settings.personal.shortcuts.allowToolCall.label": "Permitir Chamada de Ferramenta", "settings.personal.shortcuts.attachFile.label": "Anexar Ficheiro do Conhecimento", "settings.personal.shortcuts.closeModal.label": "Fechar Janela", "settings.personal.shortcuts.command.label": "Comando", "settings.personal.shortcuts.copyLastCodeBlock.label": "Copiar Último Bloco de Código", "settings.personal.shortcuts.copyLastResponse.label": "Copiar Última Resposta", "settings.personal.shortcuts.deleteChat.label": "Apagar Conversa", - "settings.personal.shortcuts.denyToolCall.label": "", - "settings.personal.shortcuts.enableKeyboardShortcuts.description": "", - "settings.personal.shortcuts.enableKeyboardShortcuts.label": "", + "settings.personal.shortcuts.denyToolCall.label": "Negar Chamada de Ferramenta", + "settings.personal.shortcuts.enableKeyboardShortcuts.description": "Quando desativados, os atalhos de teclado não acionam nenhuma ação.", + "settings.personal.shortcuts.enableKeyboardShortcuts.label": "Ativar Atalhos de Teclado", "settings.personal.shortcuts.focusInput.label": "Focar na Entrada de Chat", "settings.personal.shortcuts.generateMessagePair.label": "Gerar Par de Mensagens", - "settings.personal.shortcuts.navigateChatDown.label": "", - "settings.personal.shortcuts.navigateChatUp.label": "", + "settings.personal.shortcuts.navigateChatDown.label": "Navegar para a Conversa Seguinte", + "settings.personal.shortcuts.navigateChatUp.label": "Navegar para a Conversa Anterior", "settings.personal.shortcuts.navigatePromptHistoryUp.label": "Edita Última Mensagem", "settings.personal.shortcuts.newChat.label": "Nova Conversa", "settings.personal.shortcuts.newTemporaryChat.label": "Nova Conversa Temporária", @@ -3173,75 +3173,75 @@ "settings.personal.shortcuts.openSettings.label": "Abrir Definições", "settings.personal.shortcuts.preventFileCreation.label": "Prevenir Criação de Ficheiros", "settings.personal.shortcuts.regenerateResponse.label": "Regenerar Resposta", - "settings.personal.shortcuts.resetDefaults.label": "", + "settings.personal.shortcuts.resetDefaults.label": "Repor Predefinições", "settings.personal.shortcuts.search.label": "Pesquisar", "settings.personal.shortcuts.showShortcuts.label": "Mostrar Atalhos", "settings.personal.shortcuts.stopGenerating.label": "Parar Geração", "settings.personal.shortcuts.talkToModel.label": "Falar com o Modelo", - "settings.personal.shortcuts.title": "", - "settings.personal.shortcuts.toggleControls.label": "", + "settings.personal.shortcuts.title": "Teclado", + "settings.personal.shortcuts.toggleControls.label": "Alternar Controlos", "settings.personal.shortcuts.toggleDictation.label": "Alternar Ditado", - "settings.personal.shortcuts.toggleMute.label": "", + "settings.personal.shortcuts.toggleMute.label": "Alternar Silenciamento", "settings.personal.shortcuts.toggleSidebar.label": "Alternar Barra Lateral", "settings.personal.tools.addConnection.description": "Ligar ao seu próprio servidor de ferramentas externo compatível com a OpenAI.", "settings.personal.tools.addConnection.label": "Adicionar Ligação", "settings.personal.tools.openApi.label": "OpenAPI", - "settings.personal.tools.sections.externalToolServers.title": "", + "settings.personal.tools.sections.externalToolServers.title": "Servidores de Ferramentas Externos", "settings.personal.tools.terminals.addConnection.description": "Ligar às instâncias do Open Terminal para procurar ficheiros e utilizálos como ferramentas sempre disponíveis. Só pode ser ativado um de cada vez.", "settings.personal.tools.terminals.addConnection.label": "Adicionar Ligação", "settings.personal.tools.terminals.sections.openTerminal.title": "Abrir Terminal", "settings.personal.tools.title": "Integrações", "settings.personal.usage.sections.activity.title": "Atividade", - "settings.personal.usage.sections.activityInsights.title": "", - "settings.personal.usage.sections.mostUsedTools.title": "", + "settings.personal.usage.sections.activityInsights.title": "Análise da atividade", + "settings.personal.usage.sections.mostUsedTools.title": "Ferramentas mais utilizadas", "settings.personal.usage.sections.overview.title": "Visão Geral", - "settings.personal.usage.sections.topModels.title": "", + "settings.personal.usage.sections.topModels.title": "Modelos mais utilizados", "settings.personal.usage.title": "Uso", "Share": "Partilhar", "Share Chat": "Partilhar Conversa", "Share link copied to clipboard.": "Partilhar link copiado para a área de transferência.", "Share to Open WebUI Community": "Partilhar com a Comunidade OpenWebUI", "Share your background and interests": "Partilhar seu histórico e interesses", - "Shared": "", + "Shared": "Partilhado", "Shared Chats": "Conversas Partilhadas", "Shared with you": "Partilhado consigo", - "Sharing mode": "", + "Sharing mode": "Modo de partilha", "Sharing Permissions": "Permissões de Partilha", - "Shell": "", - "Shorten older messages so this chat can keep going.": "", + "Shell": "Shell", + "Shorten older messages so this chat can keep going.": "Encurtar as mensagens mais antigas para que esta conversa possa continuar.", "Show": "Mostrar", "Show \"What's New\" Modal on Login": "Mostrar janela \"O que há de novo\" no login", "Show All": "Mostrar Tudo", "Show all ({{COUNT}} characters)": "Mostrar tudo ({{COUNT}} caracteres)", "Show Files": "Mostrar Ficheiros", - "Show Hidden Files": "", + "Show Hidden Files": "Mostrar Ficheiros Ocultos", "Show image preview": "Mostrar pré-visualização de imagem", - "Show me a code snippet": "", - "Show me a code snippet of a website's sticky header in CSS and JavaScript.": "", + "Show me a code snippet": "Mostra-me um excerto de código", + "Show me a code snippet of a website's sticky header in CSS and JavaScript.": "Mostra-me um excerto de código do cabeçalho fixo de um site em CSS e JavaScript.", "Show Model": "Mostrar Modelo", - "Show more": "", - "Show or switch the current model.": "", + "Show more": "Mostrar mais", + "Show or switch the current model.": "Mostrar ou mudar o modelo atual.", "Show Shortcuts": "Mostrar Atalhos", - "Show the floating quick-action toolbar in chat.": "", + "Show the floating quick-action toolbar in chat.": "Mostrar a barra de ferramentas flutuante de ações rápidas na conversa.", "Show your support!": "Mostre seu apoio!", "Showcased creativity": "Criatividade Exibida", - "Sidebar": "", + "Sidebar": "Barra lateral", "Sign in": "Entrar", - "Sign in again": "", - "Sign in again before changing your authenticator settings.": "", + "Sign in again": "Iniciar sessão novamente", + "Sign in again before changing your authenticator settings.": "Inicie sessão novamente antes de alterar as definições do autenticador.", "Sign in to {{WEBUI_NAME}}": "Entrar no {{WEBUI_NAME}}", "Sign in to {{WEBUI_NAME}} with LDAP": "Entrar no {{WEBUI_NAME}} com LDAP", "Sign Out": "Sair", - "Sign out all devices": "", - "Sign out all devices?": "", + "Sign out all devices": "Terminar sessão em todos os dispositivos", + "Sign out all devices?": "Terminar sessão em todos os dispositivos?", "Sign up": "Registar-se", "Sign up to {{WEBUI_NAME}}": "Registar-se no {{WEBUI_NAME}}", "Signing in to {{WEBUI_NAME}}": "A entrar no {{WEBUI_NAME}}", - "Silent motion preview. During calls, the mouth follows assistant audio.": "", - "simultaneous sub-agents": "", + "Silent motion preview. During calls, the mouth follows assistant audio.": "Pré-visualização do movimento sem som. Durante as chamadas, a boca acompanha o áudio do assistente.", + "simultaneous sub-agents": "subagentes simultâneos", "Single": "Único", "Sink List": "Lista de Destinos", - "Size": "", + "Size": "Tamanho", "sk-1234": "sk-1234", "Skill created successfully": "Habilidade criada com sucesso", "Skill deleted successfully": "Habilidade eliminada com sucesso", @@ -3249,16 +3249,16 @@ "Skill ID": "ID da Habilidade", "Skill imported successfully": "Habilidade importada com sucesso", "Skill Instructions": "Instruções da Habilidade", - "Skill Menu": "", + "Skill Menu": "Menu da Habilidade", "Skill Name": "Nome da Habilidade", "Skill updated successfully": "Habilidade atualizada com sucesso", "Skills": "Habilidades", "Skills Access": "Acesso às Habilidades", "Skills Public Sharing": "Partilha Pública de Habilidades", "Skills Sharing": "Partilha de Habilidades", - "Skip to main content": "", - "Slim requires external services for embeddings, vector storage, and document extraction. Basic text files can be read locally.": "", - "Slim requires external speech providers. Local speech models and audio conversion are unavailable.": "", + "Skip to main content": "Saltar para o conteúdo principal", + "Slim requires external services for embeddings, vector storage, and document extraction. Basic text files can be read locally.": "A versão Slim requer serviços externos para incorporações, armazenamento de vetores e extração de documentos. Os ficheiros de texto básicos podem ser lidos localmente.", + "Slim requires external speech providers. Local speech models and audio conversion are unavailable.": "A versão Slim requer fornecedores de fala externos. Os modelos de fala locais e a conversão de áudio não estão disponíveis.", "Something went wrong :/": "Algo correu mal :/", "Sonar": "Sonar", "Sonar Deep Research": "Pesquisa Profunda Sonar", @@ -3266,42 +3266,42 @@ "Sonar Reasoning": "Raciocínio Sonar", "Sonar Reasoning Pro": "Raciocínio Sonar Pro", "Sort": "Ordenar", - "Sort by": "", + "Sort by": "Ordenar por", "Source": "Fonte", - "Speaking": "", - "Specific users or groups": "", + "Speaking": "A falar", + "Specific users or groups": "Utilizadores ou grupos específicos", "Speech recognition error: {{error}}": "Erro de reconhecimento de fala: {{error}}", "Speech-to-Text Language": "Idioma de Fala para Texto", - "Sponsor on GitHub": "", - "Staan API Key": "", - "Standard": "", + "Sponsor on GitHub": "Patrocinar no GitHub", + "Staan API Key": "Chave da API do Staan", + "Standard": "Padrão", "Start a new conversation": "Iniciar uma nova conversa", "Start of the channel": "Início do canal", "Start Tag": "Início da Tag", - "Start the chat to use this terminal.": "", - "Starting in {{count}} minutes_one": "", - "Starting in {{count}} minutes_many": "", - "Starting in {{count}} minutes_other": "", - "Starting in 1 minute": "", + "Start the chat to use this terminal.": "Inicie a conversa para utilizar este terminal.", + "Starting in {{count}} minutes_one": "Começa dentro de {{count}} minuto", + "Starting in {{count}} minutes_many": "Começa dentro de {{count}} minutos", + "Starting in {{count}} minutes_other": "Começa dentro de {{count}} minutos", + "Starting in 1 minute": "Começa dentro de 1 minuto", "Starting kernel...": "Iniciando kernel...", - "Starting now": "", - "State animations": "", + "Starting now": "A começar agora", + "State animations": "Animações de estado", "Status": "Estado", "Status cleared successfully": "Estado limpo com sucesso", "Status updated successfully": "Estado atualizado com sucesso", - "Status: check what is running in this chat.": "", + "Status: check what is running in this chat.": "Estado: verificar o que está em execução nesta conversa.", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Parar", - "Stop before each tool call until you allow or deny it.": "", - "Stop camera": "", + "Stop before each tool call until you allow or deny it.": "Parar antes de cada chamada de ferramenta até que a permita ou negue.", + "Stop camera": "Parar câmara", "Stop Download": "Parar Download", "Stop Generating": "Parar Geração", - "Stop speaking": "", - "Storage": "", + "Stop speaking": "Parar de falar", + "Storage": "Armazenamento", "Streamable HTTP": "HTTP Transmissível", "Strikethrough": "Rasurado", - "Su_day_of_week": "", - "Submit answers": "", + "Su_day_of_week": "Dom", + "Submit answers": "Enviar respostas", "Submit question": "Enviar pergunta", "Submit suggestion": "Enviar sugestão", "Subtitle": "Legenda", @@ -3309,17 +3309,17 @@ "Successfully imported {{userCount}} users.": "Importados com sucesso {{userCount}} utilizadores.", "Suggest a change": "Sugerir uma alteração", "Suggested": "Sugerido", - "Suggested prompts": "", - "Summarize this note.": "", + "Suggested prompts": "Prompts sugeridos", + "Summarize this note.": "Resume esta nota.", "Support": "Suporte", "Support this plugin:": "Suporte este plugin:", - "Swap": "", - "Switch camera": "", - "Switch to JSON editor": "", - "Switch to visual editor": "", + "Swap": "Trocar", + "Switch camera": "Mudar de câmara", + "Switch to JSON editor": "Mudar para o editor JSON", + "Switch to visual editor": "Mudar para o editor visual", "Sync": "Sincronizar", - "Sync a local directory with this knowledge base. Only new and modified files will be uploaded. The directory structure will be mirrored.": "", - "Sync complete: {{added}} added, {{modified}} modified, {{deleted}} deleted, {{unmodified}} unmodified": "", + "Sync a local directory with this knowledge base. Only new and modified files will be uploaded. The directory structure will be mirrored.": "Sincronizar um diretório local com esta base de conhecimento. Apenas os ficheiros novos e modificados serão carregados. A estrutura do diretório será espelhada.", + "Sync complete: {{added}} added, {{modified}} modified, {{deleted}} deleted, {{unmodified}} unmodified": "Sincronização concluída — adicionados: {{added}}, modificados: {{modified}}, eliminados: {{deleted}}, inalterados: {{unmodified}}", "Sync Complete!": "Sincronização Completa!", "Sync directory": "Diretório de Sincronização", "Sync Failed": "Falha na Sincronização", @@ -3328,38 +3328,38 @@ "Syncing...": "A sincronizar...", "Syncs only chats with updates after your last sync timestamp. Disable to re-sync all chats.": "Sincroniza apenas chats com atualizações após o seu último carimbo de data/hora de sincronização. Desative para re-sincronizar todos os chats.", "System": "Sistema", - "System events only": "", + "System events only": "Apenas eventos do sistema", "System Instructions": "Instruções do Sistema", "System Prompt": "Prompt do Sistema", - "Table": "", + "Table": "Tabela", "Tag": "Etiqueta", "Tags": "Etiquetas", "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "A amostragem tail free é usada para reduzir o impacto de tokens menos prováveis da saída. Um valor mais alto (por exemplo, 2.0) reduzirá mais o impacto, enquanto um valor de 1.0 desativa esta definição.", "Talk to Model": "Falar com o Modelo", "Tap to interrupt": "Toque para interromper", - "Target ID": "", - "Target ID for notify": "", + "Target ID": "ID do Destino", + "Target ID for notify": "ID do destino para notify", "Task List": "Lista de Tarefas", "Tasks": "Tarefas", - "tasks completed": "", - "Tell me a fun fact": "", - "Tell me a random fun fact about the Roman Empire": "", + "tasks completed": "tarefas concluídas", + "Tell me a fun fact": "Conta-me um facto interessante", + "Tell me a random fun fact about the Roman Empire": "Conta-me um facto interessante aleatório sobre o Império Romano", "Tell us more:": "Diga-nos mais:", - "Temporary": "", + "Temporary": "Temporária", "Temporary Chat": "Conversa Temporária", - "Temporary: toggle temporary chat for this new chat.": "", + "Temporary: toggle temporary chat for this new chat.": "Temporária: alternar a conversa temporária nesta nova conversa.", "Terminal": "Terminal", - "Terminal Contexts": "", + "Terminal Contexts": "Contextos do Terminal", "Terminal servers saved": "Servidores de Terminal Guardados", - "Test": "", - "Test must pass before a source is created.": "", - "Test notification sent.": "", - "Test Query": "", - "Test returned no results.": "", - "Test succeeded.": "", - "Test the source before creating it.": "", - "Test the source before saving it.": "", - "Th_day_of_week": "", + "Test": "Testar", + "Test must pass before a source is created.": "O teste tem de ser bem-sucedido antes de se criar uma fonte.", + "Test notification sent.": "Notificação de teste enviada.", + "Test Query": "Consulta de Teste", + "Test returned no results.": "O teste não devolveu resultados.", + "Test succeeded.": "Teste bem-sucedido.", + "Test the source before creating it.": "Teste a fonte antes de a criar.", + "Test the source before saving it.": "Teste a fonte antes de a guardar.", + "Th_day_of_week": "Qui", "Thanks for your feedback!": "Obrigado pelo seu feedback!", "The Application Account DN you bind with for search": "A DN de Conta de Aplicação que associa para a pesquisa", "The base to search for users": "A base para pesquisar utilizadores", @@ -3370,301 +3370,301 @@ "The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "O idioma do áudio de entrada. Fornecer o idioma de entrada no formato ISO-639-1 (por exemplo, en) melhorará a precisão e a latência. Deixe em branco para detectar automaticamente o idioma.", "The LDAP attribute that maps to the mail that users use to sign in.": "O atributo LDAP que mapeia para o e-mail que os utilizadores usam para iniciar sessão.", "The LDAP attribute that maps to the username that users use to sign in.": "O atributo LDAP que mapeia para o nome de utilizador que os utilizadores usam para iniciar sessão.", - "The notify tool always sends to an enabled target, regardless of automatic event settings.": "", + "The notify tool always sends to an enabled target, regardless of automatic event settings.": "A ferramenta notify envia sempre para um destino ativado, independentemente das definições de eventos automáticos.", "The passwords you entered don't quite match. Please double-check and try again.": "As palavras-passe que introduziu não coincidem. Por favor, verifique e tente novamente.", "The score should be a value between 0.0 (0%) and 1.0 (100%).": "A pontuação deve ser um valor entre 0.0 (0%) e 1.0 (100%).", - "The voice model chooses when to play a gesture using its name and description.": "", + "The voice model chooses when to play a gesture using its name and description.": "O modelo de voz escolhe quando reproduzir um gesto com base no nome e na descrição do gesto.", "There was an error syncing your stats. Please try again.": "Ocorreu um erro ao sincronizar suas estatísticas. Por favor, tente novamente.", - "These settings are read from environment variables and cannot be edited here while {{ENV_VAR}} is disabled.": "", - "thinking, output_config": "", + "These settings are read from environment variables and cannot be edited here while {{ENV_VAR}} is disabled.": "Estas definições são lidas a partir de variáveis de ambiente e não podem ser editadas aqui enquanto {{ENV_VAR}} estiver desativado.", + "thinking, output_config": "thinking, output_config", "Thinking...": "A pensar...", "This action cannot be undone. Do you wish to continue?": "Esta ação não pode ser desfeita. Deseja continuar?", - "This avatar has no blink expressions.": "", - "This avatar has no mouth expression; speech will use body motion only.": "", + "This avatar has no blink expressions.": "Este avatar não tem expressões de piscar.", + "This avatar has no mouth expression; speech will use body motion only.": "Este avatar não tem expressão de boca; a fala utilizará apenas o movimento do corpo.", "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal foi criado em {{createdAt}}. Este é o início do canal {{channelName}}.", "This chat won't appear in history and your messages will not be saved.": "Esta conversa não aparecerá no histórico e as suas mensagens não serão guardadas.", "This folder is empty": "Esta pasta está vazia", "This is a default user permission and will remain enabled.": "Esta é uma permissão de utilizador padrão e permanecerá ativada.", "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Isto é um recurso experimental, pode não funcionar conforme o esperado e está sujeito a alterações a qualquer momento.", - "This knowledge base retrieves from a connected source. Open WebUI can query it, but cannot upload, sync, edit, delete, reset, or reindex its source data.": "", + "This knowledge base retrieves from a connected source. Open WebUI can query it, but cannot upload, sync, edit, delete, reset, or reindex its source data.": "Esta base de conhecimento obtém dados de uma fonte ligada. O Open WebUI pode consultá-la, mas não pode carregar, sincronizar, editar, eliminar, repor nem reindexar os dados de origem.", "This model is not publicly available. Please select another model.": "Este modelo não está disponível publicamente. Por favor, selecione outro modelo.", "This option controls how long the model will stay loaded into memory following the request (default: 5m)": "Esta opção controla quanto tempo o modelo permanecerá carregado na memória após a solicitação (padrão: 5m)", "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opção controla quantos tokens são preservados ao atualizar o contexto. Por exemplo, se definido para 2, os últimos 2 tokens do contexto da conversa serão retidos. Preservar o contexto pode ajudar a manter a continuidade de uma conversa, mas pode reduzir a capacidade de responder a novos tópicos.", "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opção define o número máximo de tokens que o modelo pode gerar em sua resposta. Aumentar esse limite permite que o modelo forneça respostas mais longas, mas também pode aumentar a probabilidade de conteúdo inútil ou irrelevante ser gerado.", "This response was generated by \"{{model}}\"": "Esta resposta foi gerada por \"{{model}}\"", - "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "", - "This user will need to sign in again on every device. API keys remain active.": "", + "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "Este modelo contém vários marcadores de posição de contexto ([context] ou {{CONTEXT}}). O contexto será injetado em cada ocorrência.", + "This user will need to sign in again on every device. API keys remain active.": "Este utilizador terá de iniciar sessão novamente em todos os dispositivos. As chaves da API continuam ativas.", "This will delete": "Isto irá eliminar", "This will delete {{NAME}} and all its contents.": "Isto irá eliminar {{NAME}} e todo o seu conteúdo.", "This will delete all models including custom models and cannot be undone.": "Isto irá eliminar todos os modelos, incluindo os modelos personalizados, e não pode ser desfeito.", - "This will delete the cached model and cannot be undone.": "", - "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "", - "This will remove all files and directories from this knowledge base. This action cannot be undone.": "", - "This will reset the saved settings for this base model to their defaults. The model will remain available.": "", - "This will revoke the current API key.": "", + "This will delete the cached model and cannot be undone.": "Isto irá eliminar o modelo em cache e não pode ser desfeito.", + "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "Isto irá eliminar permanentemente o calendário \"{{name}}\" e todos os eventos do calendário. Esta ação não pode ser desfeita.", + "This will remove all files and directories from this knowledge base. This action cannot be undone.": "Isto irá remover todos os ficheiros e diretórios desta base de conhecimento. Esta ação não pode ser desfeita.", + "This will reset the saved settings for this base model to their defaults. The model will remain available.": "Isto irá repor as definições guardadas deste modelo base para os valores predefinidos. O modelo continuará disponível.", + "This will revoke the current API key.": "Isto irá revogar a chave da API atual.", "Thorough explanation": "Explicação Minuciosa", - "Thought": "", + "Thought": "Pensou", "Thought for {{DURATION}}": "Pensou por {{DURATION}}", "Thought for {{DURATION}} seconds": "Pensou por {{DURATION}} segundos", "Thought for less than a second": "Pensou por menos de um segundo", "Thread": "Tópico", - "Through": "", + "Through": "Até", "Thumbs up/down ratings from users on model responses": "Avaliações de polegares para cima/para baixo dos utilizadores nas respostas do modelo", "Tika": "Tika", - "Tika 3.x": "", - "Tika 4.x": "", + "Tika 3.x": "Tika 3.x", + "Tika 4.x": "Tika 4.x", "Tika Server URL required.": "URL do Servidor Tika é necessário.", "Tiktoken": "Tiktoken", - "Time": "", + "Time": "Hora", "Timeout": "Tempo Limite", - "Timer": "", + "Timer": "Temporizador", "Title": "Título", "Title cannot be an empty string.": "Título não pode ser uma string vazia.", - "Title is required": "", + "Title is required": "O título é obrigatório", "To access the available model names for downloading,": "Para aceder aos nomes de modelo disponíveis para descarregar,", "To access the GGUF models available for downloading,": "Para aceder aos modelos GGUF disponíveis para descarregar,", "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para aceder ao WebUI, entre em contato com o administrador. Os administradores podem gerir o status dos utilizadores no Painel de Administração.", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para anexar a base de conhecimento aqui, adicione-a primeiro ao espaço de trabalho \"Conhecimento\".", "To learn more about available endpoints, visit our documentation.": "Para saber mais sobre os endpoints disponíveis, visite a nossa documentação.", - "To learn more about SpeechT5,": "", - "To see the available CMU Arctic speaker embeddings,": "", - "To select actions here, add them to the \"Functions\" workspace first.": "", - "To select default filters here, enable toggleable filters for this model first.": "", - "To select filters here, add them to the \"Functions\" workspace first.": "", + "To learn more about SpeechT5,": "Para saber mais sobre o SpeechT5,", + "To see the available CMU Arctic speaker embeddings,": "Para ver as incorporações de falantes CMU Arctic disponíveis,", + "To select actions here, add them to the \"Functions\" workspace first.": "Para selecionar ações aqui, adicione-as primeiro ao espaço de trabalho \"Funções\".", + "To select default filters here, enable toggleable filters for this model first.": "Para selecionar filtros predefinidos aqui, ative primeiro filtros alternáveis para este modelo.", + "To select filters here, add them to the \"Functions\" workspace first.": "Para selecionar filtros aqui, adicione-os primeiro ao espaço de trabalho \"Funções\".", "To select skills here, add them to the \"Skills\" workspace first.": "Para selecionar habilidades aqui, adicione-as primeiro ao espaço de trabalho \"Habilidades\".", - "To select toolkits here, add them to the \"Tools\" workspace or enable a tool server first.": "", + "To select toolkits here, add them to the \"Tools\" workspace or enable a tool server first.": "Para selecionar conjuntos de ferramentas aqui, adicione-os primeiro ao espaço de trabalho \"Ferramentas\" ou ative um servidor de ferramentas.", "Today": "Hoje", - "Today at": "", + "Today at": "Hoje às", "Toggle {{COUNT}} sources": "Alternar {{COUNT}} fontes", "Toggle 1 source": "Alternar 1 fonte", - "Toggle Controls": "", - "Toggle details": "", + "Toggle Controls": "Alternar Controlos", + "Toggle details": "Alternar detalhes", "Toggle Dictation": "Alternar Ditado", - "Toggle Mute": "", + "Toggle Mute": "Alternar Silenciamento", "Toggle Sidebar": "Alternar Barra Lateral", "Toggle status history": "Alternar histórico de status", - "Toggle temporary chat for this new chat.": "", + "Toggle temporary chat for this new chat.": "Alternar a conversa temporária nesta nova conversa.", "Toggle whether current connection is active.": "Alternar se a ligação atual está ativa.", "Token": "Token", - "Token activity": "", + "Token activity": "Atividade de tokens", "Token counts are estimates and may not reflect actual API usage": "Contagem de tokens são estimativas e podem não refletir o uso real da API", "tokens": "tokens", "Tokens": "Tokens", "Too verbose": "Demasiado verboso", - "tool": "", + "tool": "ferramenta", "Tool created successfully": "Ferramenta criada com sucesso", "Tool deleted successfully": "Ferramenta eliminada com sucesso", "Tool Description": "Descrição da Ferramenta", "Tool ID": "ID da Ferramenta", "Tool imported successfully": "Ferramenta importada com sucesso", - "tool loops per sub-agent": "", - "Tool Menu": "", + "tool loops per sub-agent": "ciclos de ferramentas por subagente", + "Tool Menu": "Menu da Ferramenta", "Tool Name": "Nome da Ferramenta", - "Tool Permissions": "", + "Tool Permissions": "Permissões de Ferramentas", "Tool Servers": "Servidores da Ferramenta", "Tool updated successfully": "Ferramenta atualizada com sucesso", "Tools": "Ferramentas", "Tools Access": "Acesso às Ferramentas", - "Tools can execute arbitrary code.": "", + "Tools can execute arbitrary code.": "As ferramentas podem executar código arbitrário.", "Tools have a function calling system that allows arbitrary code execution.": "As ferramentas possuem um sistema de chamada de funções que permite a execução de código arbitrário.", "Tools Public Sharing": "Partilha Pública de Ferramentas", "Tools Sharing": "Partilha de Ferramentas", "Top": "Topo", - "Total chats": "", + "Total chats": "Total de conversas", "Transformers": "Transformadores", - "Translation key": "", - "Trial License": "", + "Translation key": "Chave de tradução", + "Trial License": "Licença de Teste", "Try adjusting your search or filter to find what you are looking for.": "Tente ajustar sua pesquisa ou filtro para encontrar o que está a procurar.", "Try Again": "Tente outra vez", - "Try in chat": "", + "Try in chat": "Experimentar na conversa", "TTS Voice": "Voz TTS", - "Tu_day_of_week": "", + "Tu_day_of_week": "Ter", "Type": "Tipo", - "Type a model ref": "", + "Type a model ref": "Escrever uma referência de modelo", "Type here...": "Escreva aqui...", "Type Hugging Face Resolve (Download) URL": "Escreva o URL do Hugging Face Resolve (Descarregar)", - "Type your answer": "", + "Type your answer": "Escrever a sua resposta", "Uh-oh! There was an issue with the response.": "Opá! Houve um problema com a resposta.", - "Ultra-fast": "", - "Unable to load tools": "", - "Unarchive": "", + "Ultra-fast": "Ultrarrápido", + "Unable to load tools": "Não foi possível carregar as ferramentas", + "Unarchive": "Desarquivar", "Unarchive Chat": "Desarquivar Conversa", - "Unassigned": "", - "Unavailable": "", + "Unassigned": "Não atribuído", + "Unavailable": "Indisponível", "Underline": "Sublinhar", - "unknown": "", + "unknown": "desconhecido", "Unknown": "Desconhecido", - "unknown build": "", + "unknown build": "compilação desconhecida", "Unknown User": "Utilizador Desconhecido", - "Unload Model": "", + "Unload Model": "Descarregar Modelo da Memória", "Unloads {{FROM_NOW}}": "Descarreva {{FROM_NOW}}", - "Unmute": "", - "Unmute to continue": "", + "Unmute": "Ativar o som", + "Unmute to continue": "Ative o som para continuar", "Unpin": "Desafixar", - "Unpin from Sidebar": "", - "Unread": "", - "Unshare All": "", - "Unshare All Shared Chats": "", + "Unpin from Sidebar": "Desafixar da Barra Lateral", + "Unread": "Não lidas", + "Unshare All": "Deixar de partilhar tudo", + "Unshare All Shared Chats": "Deixar de Partilhar Todas as Conversas Partilhadas", "Unshare Chat": "Parar partilha de conversa", "Unsupported file type.": "Tipo de ficheiro não suportado", "Untagged": "Desafixado", "Untitled": "Sem título", "Update": "Atualizar", - "Update All Models": "", + "Update All Models": "Atualizar Todos os Modelos", "Update and Copy Link": "Atualizar e Copiar Link", "Update for the latest features and improvements.": "Atualize para os recursos e melhorias mais recentes.", "Update your status": "Atualize seu status", "Updated": "Atualizado", "Updated at": "Atualizado em", "Updated At": "Atualizado em", - "Updating \"{{modelId}}\"": "", + "Updating \"{{modelId}}\"": "A atualizar \"{{modelId}}\"", "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Faça upgrade para um plano licenciado para capacidades aprimoradas, incluindo temas personalizados e branding, e suporte dedicado.", "Upload": "Carregar", "Upload a GGUF model": "Carregar um modelo GGUF", - "Upload animation": "", + "Upload animation": "Carregar animação", "Upload Audio": "Carregar Áudio", "Upload directory": "Carregar diretório", - "Upload failed": "", - "Upload failed for {{failed}} of {{total}} files.": "", + "Upload failed": "O carregamento falhou", + "Upload failed for {{failed}} of {{total}} files.": "Falha no carregamento de {{failed}} de {{total}} ficheiros.", "Upload files": "Carregar ficheiros", "Upload Files": "Carregar ficheiros", - "Upload Folder": "", - "Upload gesture": "", + "Upload Folder": "Carregar Pasta", + "Upload gesture": "Carregar gesto", "Upload Model": "Carregar Modelo", - "Upload Photo": "", + "Upload Photo": "Carregar Fotografia", "Upload profile image": "Carregar imagem de perfil", "Upload Progress": "Progresso do Carregamento", - "Upload voice avatar": "", + "Upload voice avatar": "Carregar avatar de voz", "Uploaded files or images": "Ficheiros ou imagens carregados", - "Uploading": "", - "Uploading {{current}}/{{total}}: {{file}}": "", + "Uploading": "A carregar", + "Uploading {{current}}/{{total}}: {{file}}": "A carregar {{current}}/{{total}}: {{file}}", "Uploading...": "A carregar...", "URL": "URL", "URL is required": "URL é obrigatório", "URL Mode": "Modo de URL", "Use": "Usar", - "Use a recovery code": "", - "Use a valid event name or pattern like user.*": "", - "Use an authenticator code": "", - "Use default": "", - "Use device vibration feedback on supported Android devices.": "", - "Use discovered scopes": "", + "Use a recovery code": "Utilizar um código de recuperação", + "Use a valid event name or pattern like user.*": "Utilize um nome de evento ou padrão válido, como user.*", + "Use an authenticator code": "Utilizar um código do autenticador", + "Use default": "Utilizar predefinição", + "Use device vibration feedback on supported Android devices.": "Utilizar a vibração do dispositivo como feedback em dispositivos Android suportados.", + "Use discovered scopes": "Utilizar âmbitos descobertos", "Use groups to organize your users and assign permissions.": "Use grupos para organizar seus utilizadores e atribuir permissões.", - "Use orb": "", - "Use segmented retrieval for focused and relevant content extraction.": "", - "Use segmented retrieval for focused and relevant context.": "", - "Use segmented retrieval for focused context.": "", - "Use these in model system prompts as {{example}}.": "", - "Use Web Search?": "", + "Use orb": "Usar orbe", + "Use segmented retrieval for focused and relevant content extraction.": "Utilizar a recuperação segmentada para uma extração de conteúdo focada e relevante.", + "Use segmented retrieval for focused and relevant context.": "Utilizar recuperação segmentada para um contexto focado e relevante.", + "Use segmented retrieval for focused context.": "Utilizar recuperação segmentada para um contexto focado.", + "Use these in model system prompts as {{example}}.": "Utilize-as nos prompts do sistema dos modelos como {{example}}.", + "Use Web Search?": "Utilizar a pesquisa na web?", "user": "utilizador", "User": "Utilizador", "User Activity": "Atividade do Utilizador", - "User Count": "", + "User Count": "Número de Utilizadores", "User Groups": "Grupos de Utilizadores", "User location successfully retrieved.": "Localização do utilizador recuperada com sucesso.", "User menu": "Menu do Utilizador", - "User messages": "", - "User not found.": "", - "User Preview": "", + "User messages": "Mensagens do utilizador", + "User not found.": "Utilizador não encontrado.", + "User Preview": "Pré-visualização do Utilizador", "User ratings (thumbs up/down)": "Avaliações do Utilizador (positivo/negativo)", - "User Variables": "", + "User Variables": "Variáveis do Utilizador", "User Webhooks": "Webhooks do Utilizador", "Username": "Nome de Utilizador", "users": "utilizadores", "Users": "Utilizadores", "Uses DefaultAzureCredential to authenticate": "Usa DefaultAzureCredential para autenticar", - "Uses defaults": "", + "Uses defaults": "Utiliza as predefinições", "Uses OAuth 2.1 Dynamic Client Registration": "Usa OAuth 2.1 Dynamic Client Registration", "Using Entire Document": "Usando Documento Inteiro", "Using Focused Retrieval": "Usando Recuperação Focada", "Using the default arena model with all models. Click the plus button to add custom models.": "Usando o modelo de arena padrão com todos os modelos. Clique no botão de mais para adicionar modelos personalizados.", - "Value": "", + "Value": "Valor", "Valves": "Válvulas", "Valves updated": "Válvulas atualizadas", "Valves updated successfully": "Válvulas atualizadas com sucesso", "variable": "variável", - "Variable key": "", - "Variable keys must be unique.": "", - "Variable keys must use lowercase snake case.": "", - "Variable value": "", - "Vector Field": "", + "Variable key": "Chave da variável", + "Variable keys must be unique.": "As chaves das variáveis têm de ser únicas.", + "Variable keys must use lowercase snake case.": "As chaves das variáveis têm de utilizar snake case em minúsculas.", + "Variable value": "Valor da variável", + "Vector Field": "Campo de Vetor", "Verify Connection": "Verificar Ligação", - "Verify with a fresh code. Changes sign out all devices.": "", - "Verify your sign-in": "", - "Verifying…": "", + "Verify with a fresh code. Changes sign out all devices.": "Verifique com um código novo. As alterações terminam a sessão em todos os dispositivos.", + "Verify your sign-in": "Verificar o seu início de sessão", + "Verifying…": "A verificar…", "Version {{selectedVersion}} of {{totalVersions}}": "Versão {{selectedVersion}} de {{totalVersions}}", "Version deleted": "Versão eliminada", - "Vertical Layout": "", - "Video player": "", - "View channel": "", - "View chat": "", + "Vertical Layout": "Esquema Vertical", + "Video player": "Leitor de vídeo", + "View channel": "Ver canal", + "View chat": "Ver conversa", "View Replies": "Ver Respostas", - "View Result from {{NAME}}": "", + "View Result from {{NAME}}": "Ver Resultado de {{NAME}}", "View source: {{name}}": "Ver fonte: {{name}}", "View source: {{title}}": "Ver fonte: {{title}}", - "Viewport Pinned": "", - "Viewport Unpinned": "", + "Viewport Pinned": "Vista Fixada", + "Viewport Unpinned": "Vista Desafixada", "Visibility": "Visibilidade", "Visible": "Visível", "Visible to all users": "Visível para todos os utilizadores", - "Visual": "", - "vocabulary for a college entrance exam": "", + "Visual": "Visual", + "vocabulary for a college entrance exam": "vocabulário para um exame de acesso à universidade", "Voice": "Voz", - "Voice avatar": "", - "Voice call": "", - "Voice calls": "", + "Voice avatar": "Avatar de voz", + "Voice call": "Chamada de voz", + "Voice calls": "Chamadas de voz", "Voice Input": "Entrada de Voz", "Voice mode": "Modo de Voz", - "Voice Model": "", - "VRM 0.x or 1.0 · 25 MiB max · Embedded textures. Upload a character you have permission to use.": "", - "VRMA 1.0 · 10 MiB max · 60 seconds max. Body motion only, played in place. Mouth, blinking and gaze remain automatic.": "", - "Wait for the current response to finish before compacting.": "", - "Wait for the current response to finish before forking.": "", - "Waiting for approval": "", - "Waiting for upload": "", + "Voice Model": "Modelo de Voz", + "VRM 0.x or 1.0 · 25 MiB max · Embedded textures. Upload a character you have permission to use.": "VRM 0.x ou 1.0 · máximo 25 MiB · Texturas incorporadas. Carregue uma personagem que tenha permissão para utilizar.", + "VRMA 1.0 · 10 MiB max · 60 seconds max. Body motion only, played in place. Mouth, blinking and gaze remain automatic.": "VRMA 1.0 · máximo 10 MiB · máximo 60 segundos. Apenas movimento do corpo, reproduzido sem deslocação. A boca, o piscar e o olhar continuam automáticos.", + "Wait for the current response to finish before compacting.": "Aguarde que a resposta atual termine antes de compactar.", + "Wait for the current response to finish before forking.": "Aguarde que a resposta atual termine antes de bifurcar.", + "Waiting for approval": "A aguardar aprovação", + "Waiting for upload": "A aguardar o carregamento", "Waiting for upload...": "A aguardar carregamento...", "Warning": "Aviso", "Warning:": "Aviso:", - "Warning: Enabling this will allow users to run scheduled prompts automatically.": "", + "Warning: Enabling this will allow users to run scheduled prompts automatically.": "Aviso: Ativar isto permitirá que os utilizadores executem prompts agendados automaticamente.", "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Aviso: Ativar isso permitirá que os utilizadores carreguem código arbitrário no servidor.", "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Aviso: A execução do Jupyter permite a execução de código arbitrário, representando riscos de segurança graves - prossiga com extrema cautela.", - "We_day_of_week": "", + "We_day_of_week": "Qua", "Web": "Web", "Web API": "Web API", "Web Search": "Pesquisa na Web", - "Webhook": "", - "Webhook deleted": "", + "Webhook": "Webhook", + "Webhook deleted": "Webhook eliminado", "Webhook Name": "Nome do Webhook", - "Webhook saved": "", + "Webhook saved": "Webhook guardado", "Webhooks": "Webhooks", "Webpage URLs": "URLs de Páginas Web", "WebUI will make requests to \"{{url}}\"": "O WebUI fará solicitações para \"{{url}}\"", "WebUI will make requests to \"{{url}}/api/chat\"": "O WebUI fará solicitações para \"{{url}}/api/chat\"", "WebUI will make requests to \"{{url}}/chat/completions\"": "O WebUI fará solicitações para \"{{url}}/chat/completions\"", - "Week": "", - "Week of": "", - "Weekly": "", - "Weekly at": "", - "Welcome to your AI home.": "", - "What are 5 creative things I could do with my kids' art? I don't want to throw them away, but it's also so much clutter.": "", + "Week": "Semana", + "Week of": "Semana de", + "Weekly": "Semanalmente", + "Weekly at": "Semanalmente às", + "Welcome to your AI home.": "Bem-vindo à sua casa de IA.", + "What are 5 creative things I could do with my kids' art? I don't want to throw them away, but it's also so much clutter.": "Que 5 coisas criativas posso fazer com os trabalhos artísticos dos meus filhos? Não os quero deitar fora, mas também ocupam muito espaço.", "What are you trying to achieve?": "O que está a tentar alcançar?", "What are you working on?": "Em que está a trabalhar?", "What is NOT shared:": "O que NÃO é partilhado:", "What is shared:": "O que é partilhado:", "What's New in": "O que há de novo em", "What's on your mind?": "O que está A pensaR?", - "When": "", - "When should the model use this gesture?": "", + "When": "Quando", + "When should the model use this gesture?": "Quando deve o modelo utilizar este gesto?", "Whisper (Local)": "Whisper (Local)", "Who can share to this group": "Quem pode partilhar para este grupo", "Why?": "Porquê?", "Width": "Largura", "Wikipedia": "Wikipedia", - "Won": "", - "Working Directory": "", + "Won": "Ganho", + "Working Directory": "Diretório de Trabalho", "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Funciona junto com top-k. Um valor mais alto (por exemplo, 0,95) levará a um texto mais diversificado, enquanto um valor mais baixo (por exemplo, 0,5) gerará um texto mais focado e conservador.", "Workspace": "Espaço de Trabalho", - "Workspace Models": "", + "Workspace Models": "Modelos do Espaço de Trabalho", "Workspace Permissions": "Permissões do Espaço de Trabalho", "Write": "Escrever", "Write a summary in 50 words that summarizes {{topic}}.": "Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].", @@ -3672,10 +3672,10 @@ "Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.": "Escreva aqui o conteúdo do system prompt do seu modelo\np. ex.: É o Mario do Super Mario Bros e atua como assistente.", "Yahoo": "Yahoo", "Yandex": "Yandex", - "Yearly": "", + "Yearly": "Anualmente", "Yesterday": "Ontem", "You": "Você", - "You are a sub-agent...": "", + "You are a sub-agent...": "És um subagente...", "You are currently using a trial license. Please contact support to upgrade your license.": "Está atualmente a utilizar uma licença de teste. Por favor, contacte o suporte para atualizar a sua licença.", "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Só pode conversar com um máximo de {{maxCount}} ficheiro(s) de cada vez.", "You cannot upload an empty file.": "Não pode enviar um ficheiro vazio.", @@ -3689,23 +3689,23 @@ "You do not have permission to upload files to this knowledge base.": "Não tem permissão para enviar ficheiros para esta base de conhecimento.", "You do not have permission to upload files.": "Não tem permissão para enviar ficheiros.", "You do not have permission to upload web content.": "Não tem permissão para enviar conteúdo web.", - "You have more than 50 users, which often means this workspace is supporting organizational use. Open WebUI is free to use as-is, with no restrictions or hidden limits, and we want to keep it that way.": "", + "You have more than 50 users, which often means this workspace is supporting organizational use. Open WebUI is free to use as-is, with no restrictions or hidden limits, and we want to keep it that way.": "Tem mais de 50 utilizadores, o que muitas vezes significa que este espaço de trabalho está a ser utilizado por uma organização. O Open WebUI pode ser utilizado gratuitamente tal como está, sem restrições nem limites ocultos, e queremos que continue assim.", "You have no archived conversations.": "Não tem conversas arquivadas.", "You have no shared conversations.": "Não tem conversas partilhadas.", "You have shared this chat": "Partilhou esta conversa", "You're a helpful assistant.": "Você é um assistente útil.", "You're now logged in.": "Está agora conectado.", - "Your account is awaiting administrator approval.": "", + "Your account is awaiting administrator approval.": "A sua conta está a aguardar a aprovação do administrador.", "Your account status is currently pending activation.": "O status da sua conta está atualmente com a ativação pendente.", "Your browser does not support the audio tag.": "O seu navegador não suporta a tag de áudio.", "Your browser does not support the video tag.": "O seu navegador não suporta a tag de vídeo.", "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "A sua contribuição irá diretamente para o programador do plugin; o Open WebUI não recebe nenhuma percentagem. No entanto, a plataforma de financiamento escolhida pode ter as suas próprias taxas.", - "Your link is private until you choose who can view it.": "", + "Your link is private until you choose who can view it.": "O seu link é privado até escolher quem o pode ver.", "Your message text or inputs": "O texto da sua mensagem ou entradas", - "Your query will be sent to the configured web search provider.": "", + "Your query will be sent to the configured web search provider.": "A sua consulta será enviada para o fornecedor de pesquisa na web configurado.", "Your usage stats have been successfully synced.": "As suas estatísticas de uso foram sincronizadas com sucesso.", "YouTube": "Youtube", - "YouTube video player": "", - "Zoom in": "", - "Zoom out": "" + "YouTube video player": "Leitor de vídeo do YouTube", + "Zoom in": "Aumentar zoom", + "Zoom out": "Diminuir zoom" }