feat: finish the homepage plugin, move service links and canvas out of core (B19)

This commit is contained in:
LukeGus committed 2026-09-24 15:07:25 -05:00
1 parent 21937a6b02
commit d4ec444558
256 files changed
+27365 -9077

No files matched your search

+1 -153
View File
@@ -195,9 +195,6 @@
"arrangeUnlocked": "Desbloqueie e arraste para reorganizar."
},
"homepage": {
"title": "Página inicial",
"addWidget": "Adicionar widget",
"editWidget": "Widget de edição",
"deleteWidget": "Excluir",
"widgetTypes": "Tipos de widgets",
"serviceLink": "Link de serviço",
@@ -206,116 +203,40 @@
"notes": "Notas",
"hostStatus": "Status do host",
"bookmarkList": "Favoritos",
"zoomIn": "Ampliar",
"zoomOut": "Diminuir o zoom",
"resetView": "Redefinir visualização",
"lockLayout": "Configuração de fechadura",
"unlockLayout": "Desbloquear layout",
"noWidgets": "Clique com o botão direito do mouse ou clique em + para adicionar seu primeiro widget.",
"openFullView": "Abrir visualização completa",
"previewTitle": "Pré-visualização da página inicial",
"cancel": "Cancelar",
"save": "Salvar",
"title_label": "Título",
"widgetTitlePlaceholder": "Título do widget (opcional)",
"url": "URL",
"imageUrl": "URL da imagem personalizada",
"imageUrlHint": "Deixe em branco para usar o favicon do site automaticamente.",
"showImage": "Mostrar imagem",
"description": "Descrição",
"color": "Cor",
"icon": "Ícone",
"expanded": "Expandido por padrão",
"timezone": "Fuso horário",
"invalidTimezone": "Fuso horário inválido. Use um nome IANA, como America/New_York.",
"showSeconds": "Mostrar segundos",
"format12h": "12 horas",
"format24h": "24 horas",
"content": "Contente",
"backgroundColor": "Cor de fundo",
"host": "Hospedar",
"showMetrics": "Mostrar métricas",
"links": "Links",
"addLink": "Adicionar link",
"linkLabel": "Rótulo",
"linkUrl": "URL",
"removeLink": "Remover",
"categoryLinks": "Links",
"categoryInfo": "Informações",
"categorySystem": "Sistema",
"widgetServiceLinkDesc": "Um bloco clicável que direciona para um URL de serviço.",
"widgetFolderDesc": "Um contêiner para agrupar widgets relacionados.",
"widgetClockDesc": "Um relógio em tempo real com fuso horário configurável.",
"widgetNotesDesc": "Um widget de notas em Markdown",
"widgetHostStatusDesc": "Exibe o uso de CPU, memória e disco em tempo real para um host SSH.",
"widgetBookmarkListDesc": "Lista de links rápidos",
"copyLink": "Copiar link",
"linkCopied": "Link copiado!",
"location": "Localização",
"temperatureUnit": "Unidade de temperatura",
"showForecast": "Mostrar previsão para 3 dias",
"scrolling": "Permitir rolagem",
"feedUrl": "URL do feed",
"maxItems": "Número máximo de itens",
"showDescription": "Descrição do programa",
"widgetWeatherName": "Clima",
"widgetWeatherDesc": "Previsão do tempo ao vivo para qualquer local.",
"widgetIframeName": "Incorporação de iFrame",
"widgetIframeDesc": "Incorpore qualquer URL em um iframe.",
"widgetRssName": "Feed RSS",
"widgetRssDesc": "Exibir itens de um feed RSS ou Atom",
"dragToFolder": "Arraste os widgets para cá ou use o sinal de + para adicionar.",
"showDisk": "Mostrar uso do disco",
"addToFolder": "Adicionar widget à pasta",
"noHostSelected": "Nenhum host selecionado",
"selectHost": "Selecione um host...",
"displayedMetrics": "Métricas exibidas",
"metricCpu": "CPU",
"metricMemory": "Memória",
"metricDisk": "Disco",
"metricUptime": "Tempo de atividade",
"metricSystem": "Sistema",
"metricNetwork": "Rede",
"metricProcesses": "Processos",
"categoryMonitoring": "Monitoramento",
"loading": "Carregando...",
"allClear": "Tudo certo",
"noPingUrls": "Nenhuma URL configurada",
"pingLabel": "Rótulo",
"addPingUrl": "Adicionar URL",
"showLatency": "Mostrar latência",
"refreshInterval": "Intervalo de atualização",
"seconds": "segundos",
"filterActivityTypes": "Tipos de filtro",
"filterTypesHint": "Deixe em branco para mostrar tudo",
"showTimestamp": "Mostrar carimbo de data/hora",
"uptimeUnavailable": "Tempo de atividade indisponível",
"uptimeLabel": "Tempo de atividade",
"overviewVersion": "Versão",
"overviewUpdate": "Atualizado",
"overviewUpdateLabel": "Atualizar",
"overviewUpdateAvailable": "Atualização disponível",
"overviewDatabase": "Banco de dados",
"overviewUptime": "Tempo de atividade",
"noHosts": "Nenhum host configurado",
"hostGridHosts": "Anfitriões",
"hostGridAllHint": "Deixe em branco para mostrar todos os hosts.",
"columns": "Colunas",
"showIp": "Mostrar endereço IP",
"connectionType": "Tipo de conexão",
"layout": "Layout",
"showStatus": "Mostrar status",
"showHostName": "Mostrar nome do apresentador",
"noDockerActivity": "Nenhuma atividade do Docker",
"noActivity": "Nenhuma atividade",
"showAcknowledged": "Mostrar reconhecido",
"widgetMetricsChartName": "Gráfico de métricas",
"widgetMetricsChartDesc": "Gráfico histórico de CPU, memória, disco ou rede para um host",
"widgetHostGridName": "Grade de anfitriões",
"widgetHostGridDesc": "Visualização em grade dos status dos hosts SSH",
"widgetPingStatusName": "Status do ping",
"widgetPingStatusDesc": "Status do ping HTTP para um ou mais URLs",
"widgetRecentActivityName": "Atividade recente",
"widgetRecentActivityDesc": "Feed de rolagem com atividades recentes do Termix",
"widgetTermixUptimeName": "Tempo de atividade do Termix",
"widgetTermixUptimeDesc": "Contador de tempo de atividade em tempo real para o servidor Termix",
@@ -347,67 +268,8 @@
"widgetSearchLinksDesc": "Botões de atalho de pesquisa rápida com entrada embutida",
"widgetLinkTreeName": "Link Tree",
"widgetLinkTreeDesc": "Seções agrupadas de links com títulos",
"calMon": "Mo",
"calTue": "Tu",
"calWed": "Nós",
"calThu": "O",
"calFri": "Padre",
"calSat": "Sa",
"calSun": "Su",
"startOnMonday": "Comece a semana na segunda-feira",
"countdownNoDate": "Nenhuma data-alvo definida.",
"countdownPast": "O evento já aconteceu.",
"countdownDays": "dias",
"countdownHours": "horas",
"countdownMinutes": "min",
"countdownSeconds": "seg",
"countdownLabel": "Rótulo",
"countdownLabelPlaceholder": "Exemplo: Dia do Lançamento",
"countdownShowDays": "Dias de exibição",
"countdownShowHours": "Horário de funcionamento",
"targetDate": "Data-alvo",
"searchEngine": "Mecanismo de busca",
"customSearchUrl": "URL de pesquisa personalizada",
"searchPlaceholder": "Procurar...",
"searchGo": "Ir",
"searchPlaceholderLabel": "Texto de espaço reservado",
"searchPlaceholderHint": "Texto exibido dentro do campo de pesquisa",
"openInNewTab": "Abrir em nova aba",
"searchQueryPlaceholder": "Digite a consulta...",
"noSearchShortcuts": "Nenhum atalho configurado",
"addSearchShortcut": "Adicionar atalho",
"fontSize": "Tamanho da fonte",
"textAlign": "Alinhamento de texto",
"fontWeight": "Peso da fonte",
"clearColor": "Cor transparente",
"imageFit": "Ajuste de imagem",
"imageLinkUrl": "URL do link",
"noImage": "Nenhuma URL de imagem definida.",
"altText": "Texto alternativo",
"altTextPlaceholder": "Descreva a imagem",
"renderMarkdown": "Renderizar Markdown",
"displayMode": "Modo de exibição",
"displayField": "Campo de exibição",
"jsonPath": "Caminho JSON",
"customApiLabel": "Rótulo",
"customApiLabelPlaceholder": "Exemplo: Temperatura",
"customApiUnit": "Unidade",
"customApiNoUrl": "Nenhuma URL de API configurada",
"customApiError": "Falha ao buscar",
"customApiNotArray": "A resposta não é uma matriz.",
"addService": "Adicionar serviço",
"showLabels": "Mostrar rótulos",
"iconSize": "Tamanho do ícone",
"noDashboardLinks": "Nenhum link para o painel de controle configurado",
"noLimit": "Sem limite",
"sectionHeading": "Título da seção",
"addSection": "Adicionar seção",
"compactMode": "Modo compacto",
"showDetailed": "Mostrar detalhes",
"selectHosts": "Selecionar anfitriões",
"allHosts": "Todos os anfitriões",
"listLayout": "Lista",
"gridLayout": "Grade",
"terminal": "terminal",
"files": "Arquivos",
"docker": "Docker",
@@ -422,12 +284,8 @@
"accentColor": "Cor de destaque",
"widgetSshTerminalName": "Terminal SSH",
"widgetSshTerminalDesc": "Um terminal SSH embutido conectado a um host configurado.",
"sshTerminalNoHost": "Nenhum host configurado",
"sshTerminalConnect": "Conectar",
"sshTerminalAutoConnect": "Conexão automática sob carga",
"widgetQuickConnectName": "Conexão rápida",
"widgetQuickConnectDesc": "Botões de inicialização com um clique para qualquer tipo de conexão em seus hosts.",
"connectionTypes": "Tipos de conexão",
"connType_terminal": "terminal",
"connType_files": "Gerenciador de arquivos",
"connType_docker": "Docker",
@@ -685,7 +543,6 @@
"renameTab": "Renomear guia",
"openFileManager": "Abra o Gerenciador de Arquivos",
"dashboard": "Painel",
"homepage": "Página inicial",
"quickConnect": "Conexão rápida",
"sshTools": "Ferramentas SSH",
"history": "História",
@@ -1895,9 +1752,7 @@
"serverStatsCard": "Estatísticas do servidor",
"panelMain": "Principal",
"panelSide": "Lado",
"justNow": "agora mesmo",
"serviceLinks": "Links de serviço",
"homepagePreview": "Pré-visualização da página inicial"
"justNow": "agora mesmo"
},
"donation": {
"title": "Gostando do Termix?",
@@ -1926,15 +1781,8 @@
"editModeInstructions": "Arraste os cartões para reordená-los · Arraste o divisor de colunas para redimensionar as colunas · Arraste a borda inferior de um cartão para redimensionar sua altura · Lixeira para remover",
"empty": "Vazio",
"clear": "Claro",
"serviceLinksTitle": "Links de serviço",
"serviceLinksEmpty": "Ainda não há links de serviço.",
"serviceLinksAddLabel": "Rótulo",
"serviceLinksAddUrl": "URL",
"serviceLinksAdd": "Adicionar",
"serviceLinksLabelPlaceholder": "Meu Serviço",
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
"serviceLinksInvalidUrl": "Insira um endereço web válido.",
"serviceLinksAddFailed": "Falha ao adicionar o link de serviço",
"viewServerDetails": "Ver detalhes do servidor"
},
"admin": {