feat(i18n): add missing Portuguese (Brazil) translations (#4328)

* feat(i18n): add missing Portuguese (Brazil) translations

- Add missing translations for common UI elements
- Fix null values in pt_BR locale file
- Complete translation coverage for Portuguese Brazilian users

* normalized and verified

* linting

---------

Co-authored-by: timothycarambat <rambat1010@gmail.com>
This commit is contained in:
beckeryuri 2025-09-03 15:02:39 -03:00 committed by GitHub
parent 2500c94b83
commit 4f86a513fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -68,7 +68,7 @@ const TRANSLATIONS = {
optional: "Opcional", optional: "Opcional",
yes: "Sim", yes: "Sim",
no: "Não", no: "Não",
search: null, search: "Pesquisar",
}, },
settings: { settings: {
title: "Configurações da Instância", title: "Configurações da Instância",
@ -225,7 +225,7 @@ const TRANSLATIONS = {
docs: "Documentação", docs: "Documentação",
star: "Avalie-nos no Github", star: "Avalie-nos no Github",
}, },
keyboardShortcuts: null, keyboardShortcuts: "Atalhos de Teclado",
}, },
}, },
"new-workspace": { "new-workspace": {
@ -323,7 +323,7 @@ const TRANSLATIONS = {
clearAllConfirm: clearAllConfirm:
"Tem certeza que deseja limpar todo o histórico? Esta ação é irreversível.", "Tem certeza que deseja limpar todo o histórico? Esta ação é irreversível.",
expand: "Expandir", expand: "Expandir",
publish: null, publish: "Publicar no Hub",
}, },
}, },
refusal: { refusal: {
@ -332,8 +332,9 @@ const TRANSLATIONS = {
query: "consulta", query: "consulta",
"desc-end": "desc-end":
"modo, você pode definir uma resposta personalizada quando nenhum contexto for encontrado.", "modo, você pode definir uma resposta personalizada quando nenhum contexto for encontrado.",
"tooltip-title": null, "tooltip-title": "Resposta de Recusa",
"tooltip-description": null, "tooltip-description":
"Configure uma mensagem personalizada quando o sistema não conseguir responder baseado no contexto disponível.",
}, },
temperature: { temperature: {
title: "Temperatura do LLM", title: "Temperatura do LLM",
@ -393,7 +394,7 @@ const TRANSLATIONS = {
description: description:
"Melhore as habilidades naturais do agente com estas funções pré-configuradas. Aplica-se a todos os workspaces.", "Melhore as habilidades naturais do agente com estas funções pré-configuradas. Aplica-se a todos os workspaces.",
rag: { rag: {
title: "RAG & memória longa duraçào", title: "RAG & memória longa duração",
description: description:
'Permite ao agente usar documentos locais para responder suas perguntas ou perguntar ao agente "lembrar" conteúdos de sua memória de longa duração.', 'Permite ao agente usar documentos locais para responder suas perguntas ou perguntar ao agente "lembrar" conteúdos de sua memória de longa duração.',
}, },
@ -410,7 +411,7 @@ const TRANSLATIONS = {
generate: { generate: {
title: "Gerar gráficos", title: "Gerar gráficos",
description: description:
"Permite ao agent padrão gerar diversos tipos de gráficos a partir de dados armazenados ou informados no chat.", "Permite ao agente padrão gerar diversos tipos de gráficos a partir de dados armazenados ou informados no chat.",
}, },
save: { save: {
title: "Gerar & salvar arquivos", title: "Gerar & salvar arquivos",
@ -550,13 +551,13 @@ const TRANSLATIONS = {
provider: "Provedor de LLM", provider: "Provedor de LLM",
providers: { providers: {
azure_openai: { azure_openai: {
azure_service_endpoint: null, azure_service_endpoint: "Endpoint do Serviço Azure",
api_key: null, api_key: "Chave da API",
chat_deployment_name: null, chat_deployment_name: "Nome do Deployment de Chat",
chat_model_token_limit: null, chat_model_token_limit: "Limite de Tokens do Modelo de Chat",
model_type: null, model_type: "Tipo do Modelo",
default: null, default: "Padrão",
reasoning: null, reasoning: "Raciocínio",
}, },
}, },
}, },
@ -615,7 +616,7 @@ const TRANSLATIONS = {
workspace: "Workspace", workspace: "Workspace",
chats: "Chats Enviados", chats: "Chats Enviados",
active: "Domínios Ativos", active: "Domínios Ativos",
created: null, created: "Criado Em",
}, },
}, },
"embed-chats": { "embed-chats": {
@ -892,14 +893,15 @@ const TRANSLATIONS = {
normal: "Normal", normal: "Normal",
large: "Grande", large: "Grande",
workspace_llm_manager: { workspace_llm_manager: {
search: null, search: "Buscar provedores de LLM",
loading_workspace_settings: null, loading_workspace_settings: "Carregando configurações do workspace...",
available_models: null, available_models: "Modelos Disponíveis",
available_models_description: null, available_models_description: "Selecione um modelo para este workspace",
save: null, save: "Salvar modelo do workspace",
saving: null, saving: "Salvando...",
missing_credentials: null, missing_credentials: "Credenciais em falta",
missing_credentials_description: null, missing_credentials_description:
"Configure as credenciais do LLM primeiro",
}, },
}, },
profile_settings: { profile_settings: {
@ -915,14 +917,14 @@ const TRANSLATIONS = {
update_account: "Atualizar conta", update_account: "Atualizar conta",
theme: "Preferência de tema", theme: "Preferência de tema",
language: "Idioma preferido", language: "Idioma preferido",
failed_upload: null, failed_upload: "Falha no upload da foto de perfil",
upload_success: null, upload_success: "Foto de perfil atualizada com sucesso",
failed_remove: null, failed_remove: "Falha ao remover foto de perfil",
profile_updated: null, profile_updated: "Perfil atualizado com sucesso",
failed_update_user: null, failed_update_user: "Falha ao atualizar perfil do usuário",
account: null, account: "Conta",
support: null, support: "Suporte",
signout: null, signout: "Sair",
}, },
"keyboard-shortcuts": { "keyboard-shortcuts": {
title: "Atalhos de Teclado", title: "Atalhos de Teclado",
@ -935,89 +937,99 @@ const TRANSLATIONS = {
llmPreferences: "Preferências do LLM", llmPreferences: "Preferências do LLM",
chatSettings: "Ajustes do chat", chatSettings: "Ajustes do chat",
help: "Exibe ajuda e atalhos", help: "Exibe ajuda e atalhos",
showLLMSelector: null, showLLMSelector: "Exibir seletor de LLM",
}, },
}, },
community_hub: { community_hub: {
publish: { publish: {
system_prompt: { system_prompt: {
success_title: null, success_title: "Prompt de sistema publicado!",
success_description: null, success_description:
success_thank_you: null, "Seu prompt de sistema foi publicado com sucesso no Hub da Comunidade.",
view_on_hub: null, success_thank_you: "Obrigado por contribuir!",
modal_title: null, view_on_hub: "Ver no Hub",
name_label: null, modal_title: "Publicar prompt de sistema",
name_description: null, name_label: "Nome",
name_placeholder: null, name_description: "Nome único para seu prompt de sistema",
description_label: null, name_placeholder: "Meu prompt de sistema incrível",
description_description: null, description_label: "Descrição",
tags_label: null, description_description: "Descreva o que seu prompt de sistema faz",
tags_description: null, tags_label: "Tags",
tags_placeholder: null, tags_description:
visibility_label: null, "Adicione tags para ajudar outros a encontrar seu prompt",
public_description: null, tags_placeholder: "prompt, assistente, produtividade",
private_description: null, visibility_label: "Visibilidade",
publish_button: null, public_description: "Qualquer pessoa pode ver e usar este prompt",
submitting: null, private_description: "Apenas você pode ver e usar este prompt",
submit: null, publish_button: "Publicar prompt de sistema",
prompt_label: null, submitting: "Publicando...",
prompt_description: null, submit: "Publicar",
prompt_placeholder: null, prompt_label: "Prompt de sistema",
prompt_description: "O conteúdo do seu prompt de sistema",
prompt_placeholder: "Você é um assistente útil que...",
}, },
agent_flow: { agent_flow: {
public_description: null, public_description:
private_description: null, "Qualquer pessoa pode ver e usar este fluxo de agente",
success_title: null, private_description: "Apenas você pode ver e usar este fluxo de agente",
success_description: null, success_title: "Fluxo de agente publicado!",
success_thank_you: null, success_description:
view_on_hub: null, "Seu fluxo de agente foi publicado com sucesso no Hub da Comunidade.",
modal_title: null, success_thank_you: "Obrigado por contribuir!",
name_label: null, view_on_hub: "Ver no Hub",
name_description: null, modal_title: "Publicar fluxo de agente",
name_placeholder: null, name_label: "Nome",
description_label: null, name_description: "Nome único para seu fluxo de agente",
description_description: null, name_placeholder: "Meu fluxo de agente incrível",
tags_label: null, description_label: "Descrição",
tags_description: null, description_description: "Descreva o que seu fluxo de agente faz",
tags_placeholder: null, tags_label: "Tags",
visibility_label: null, tags_description:
publish_button: null, "Adicione tags para ajudar outros a encontrar seu fluxo",
submitting: null, tags_placeholder: "agente, automação, fluxo de trabalho",
submit: null, visibility_label: "Visibilidade",
privacy_note: null, publish_button: "Publicar fluxo de agente",
submitting: "Publicando...",
submit: "Publicar",
privacy_note:
"Nota: dados sensíveis serão removidos antes da publicação",
}, },
generic: { generic: {
unauthenticated: { unauthenticated: {
title: null, title: "Faça login para publicar",
description: null, description:
button: null, "Você precisa estar logado para publicar no Hub da Comunidade",
button: "Fazer login",
}, },
}, },
slash_command: { slash_command: {
success_title: null, success_title: "Comando de barra publicado!",
success_description: null, success_description:
success_thank_you: null, "Seu comando de barra foi publicado com sucesso no Hub da Comunidade.",
view_on_hub: null, success_thank_you: "Obrigado por contribuir!",
modal_title: null, view_on_hub: "Ver no Hub",
name_label: null, modal_title: "Publicar comando de barra",
name_description: null, name_label: "Nome",
name_placeholder: null, name_description: "Nome único para seu comando de barra",
description_label: null, name_placeholder: "Meu comando incrível",
description_description: null, description_label: "Descrição",
command_label: null, description_description: "Descreva o que seu comando faz",
command_description: null, command_label: "Comando",
command_placeholder: null, command_description: "O comando que os usuários digitarão",
tags_label: null, command_placeholder: "/meu-comando",
tags_description: null, tags_label: "Tags",
tags_placeholder: null, tags_description:
visibility_label: null, "Adicione tags para ajudar outros a encontrar seu comando",
public_description: null, tags_placeholder: "comando, produtividade, útil",
private_description: null, visibility_label: "Visibilidade",
publish_button: null, public_description: "Qualquer pessoa pode ver e usar este comando",
submitting: null, private_description: "Apenas você pode ver e usar este comando",
prompt_label: null, publish_button: "Publicar comando de barra",
prompt_description: null, submitting: "Publicando...",
prompt_placeholder: null, prompt_label: "Prompt",
prompt_description:
"O prompt que será executado quando o comando for usado",
prompt_placeholder: "Responda como um especialista em...",
}, },
}, },
}, },