From 59b128bbdaf3b88ea63d829ecd68cc4a8cfca68f Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Sat, 10 Jan 2026 03:37:42 -0500 Subject: [PATCH 01/14] Update ChannelItem.svelte (#20535) --- src/lib/components/layout/Sidebar/ChannelItem.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar/ChannelItem.svelte b/src/lib/components/layout/Sidebar/ChannelItem.svelte index 49cfdfbf7a..95be5abbf9 100644 --- a/src/lib/components/layout/Sidebar/ChannelItem.svelte +++ b/src/lib/components/layout/Sidebar/ChannelItem.svelte @@ -171,7 +171,7 @@
{#if channel?.unread_count > 0}
{new Intl.NumberFormat($i18n.locale, { notation: 'compact', From 2da661fed12e91f937196b37c67ebc6969c9233d Mon Sep 17 00:00:00 2001 From: joaoback <156559121+joaoback@users.noreply.github.com> Date: Sat, 10 Jan 2026 05:37:59 -0300 Subject: [PATCH 02/14] Update translation.json (pt-BR) (#20527) Translations of the new items added in the latest versions. --- src/lib/i18n/locales/pt-BR/translation.json | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index 550f3b8dbc..beb287ccf8 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -47,7 +47,7 @@ "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Ativar esse comando no chat digitando \"/{{COMMAND}}\"", "Active": "Ativo", "Active Users": "Usuários Ativos", - "Activity": "", + "Activity": "Atividade", "Add": "Adicionar", "Add a model ID": "Adicione um ID de modelo", "Add a short description about what this model does": "Adicione uma descrição curta sobre o que este modelo faz", @@ -221,7 +221,7 @@ "Button ID": "ID do botão", "Button Label": "Rótulo do botão", "Button Prompt": "Prompt do botão", - "by {{name}}": "", + "by {{name}}": "por {{name}}", "By {{name}}": "Por {{name}}", "Bypass Embedding and Retrieval": "Ignorar incorporação e recuperação", "Bypass Web Loader": "Ignorar carregador da Web", @@ -366,7 +366,7 @@ "Copy link": "Copiar link", "Copy Link": "Copiar Link", "Copy to clipboard": "Copiar para a área de transferência", - "Copy URL": "", + "Copy URL": "Copiar URL", "Copying to clipboard was successful!": "Cópia para a área de transferência bem-sucedida!", "CORS must be properly configured by the provider to allow requests from Open WebUI.": "O CORS deve ser configurado corretamente pelo provedor para permitir solicitações do Open WebUI.", "Create": "Criar", @@ -390,7 +390,7 @@ "Created At": "Criado Em", "Created by": "Criado por", "Created by you": "Criado por você", - "Created on {{date}}": "", + "Created on {{date}}": "Criado em {{date}}", "CSV Import": "Importação CSV", "Ctrl+Enter to Send": "Ctrl+Enter para enviar", "Current Model": "Modelo Atual", @@ -446,7 +446,7 @@ "delete this link": "Excluir este link", "Delete tool?": "Excluir ferramenta?", "Delete User": "Excluir Usuário", - "Deleted": "", + "Deleted": "Excluído", "Deleted {{deleteModelTag}}": "Excluído {{deleteModelTag}}", "Deleted {{name}}": "Excluído {{name}}", "Deleted User": "Usuário Excluído", @@ -520,7 +520,7 @@ "e.g. 60": "por exemplo, 60", "e.g. A filter to remove profanity from text": "Exemplo: Um filtro para remover palavrões do 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. en": "por exemplo, en", "e.g. My Filter": "Exemplo: Meu Filtro", "e.g. My Tools": "Exemplo: Minhas Ferramentas", @@ -784,7 +784,7 @@ "File": "Arquivo", "File added successfully.": "Arquivo adicionado com sucesso.", "File content updated successfully.": "Arquivo de conteúdo atualizado com sucesso.", - "File Context": "", + "File Context": "Contexto do arquivo", "File Mode": "Modo de Arquivo", "File not found.": "Arquivo não encontrado.", "File removed successfully.": "Arquivo removido com sucesso.", @@ -939,7 +939,7 @@ "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 menor resultará em ajustes mais lentos, enquanto uma taxa de aprendizado maior tornará o algoritmo mais responsivo.", "Info": "Informação", "Initials": "Iniciais", - "Inject file content into conversation context": "", + "Inject file content into conversation context": "Inserir conteúdo de arquivo no contexto da conversa", "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Injete todo o conteúdo como contexto para processamento abrangente; isso é recomendado para consultas complexas.", "Input": "Entrada", "Input Key (e.g. text, unet_name, steps)": "Chave de entrada (por exemplo, texto, unet_name, etapas)", @@ -992,7 +992,7 @@ "Knowledge created successfully.": "Conhecimento criado com sucesso.", "Knowledge deleted successfully.": "Conhecimento excluído com sucesso.", "Knowledge Description": "Descrição da Base de Conhecimento", - "Knowledge exported successfully": "", + "Knowledge exported successfully": "Base de Conhecimento exportada com sucesso", "Knowledge Name": "Nome da Base de Conhecimento", "Knowledge Public Sharing": "Compartilhamento Público da Base de Conhecimento", "Knowledge reset successfully.": "Conhecimento resetado com sucesso.", @@ -1154,10 +1154,10 @@ "New Prompt": "Novo Prompt", "New Temporary Chat": "Novo chat temporário", "New Tool": "Nova Ferrameta", - "New Webhook": "", + "New Webhook": "Novo Webhook", "new-channel": "novo-canal", "Next message": "Próxima mensagem", - "No activity data": "", + "No activity data": "Sem dados de atividade", "No authentication": "Sem autenticação", "No chats found": "Nenhum chat encontrado", "No chats found for this user.": "Nenhum chat encontrado para este usuário.", @@ -1196,7 +1196,7 @@ "No users were found.": "Nenhum usuário foi encontrado.", "No valves": "Sem configurações", "No valves to update": "Nenhuma configuração para atualizar", - "No webhooks yet": "", + "No webhooks yet": "Ainda não há webhooks", "Node Ids": "", "None": "Nenhum", "Not factually correct": "Não está factualmente correto", @@ -1803,7 +1803,7 @@ "User location successfully retrieved.": "Localização do usuário recuperada com sucesso.", "User menu": "Menu do usuário", "User ratings (thumbs up/down)": "Avaliações dos usuários (polegar para cima/polegar para baixo)", - "User Status": "", + "User Status": "Status do usuário", "User Webhooks": "Webhooks do usuário", "Username": "Nome do Usuário", "users": "usuários", @@ -1844,7 +1844,7 @@ "Web Search Engine": "Mecanismo de Busca na Web", "Web Search in Chat": "Pesquisa na Web no Chat", "Web Search Query Generation": "Geração de consulta de pesquisa na Web", - "Webhook Name": "", + "Webhook Name": "Nome do Webhook", "Webhook URL": "URL do Webhook", "Webhooks": "", "Webpage URLs": "URLs de páginas da web", From c0ff925c2a348e2ed3770cbb276486e2df15444e Mon Sep 17 00:00:00 2001 From: EntropyYue <164553692+EntropyYue@users.noreply.github.com> Date: Sat, 10 Jan 2026 16:41:06 +0800 Subject: [PATCH 03/14] fix: Settings tab i18n (#20526) --- src/lib/components/admin/Settings.svelte | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/components/admin/Settings.svelte b/src/lib/components/admin/Settings.svelte index 5fe6f8bbe1..b5d1b31cbe 100644 --- a/src/lib/components/admin/Settings.svelte +++ b/src/lib/components/admin/Settings.svelte @@ -307,6 +307,19 @@ />
+ + + + + + + + + + + + + {#each filteredSettings as tab (tab.id)}