8641 lines
324 KiB
JSON
8641 lines
324 KiB
JSON
{
|
||
"init": {
|
||
"studio": {
|
||
"navigationLabel": "Seções de integração",
|
||
"back": "Anterior",
|
||
"buildBoard": "Construir minha placa",
|
||
"common": {
|
||
"unknownError": "Algo deu errado. Suas escolhas ainda estão aqui; tente novamente."
|
||
},
|
||
"claim": {
|
||
"checking": "Protegendo esta sessão de integração…",
|
||
"checkingTitle": "Preparando configuração segura",
|
||
"lockedTitle": "A instalação está aberta em outro navegador",
|
||
"lockedDescription": "Continue lá, ou aguarde sua sessão de primeiro execução segura expirar antes de tentar novamente.",
|
||
"signInTitle": "Login de administrador necessário",
|
||
"signInDescription": "Um administrador já existe. Faça o login para retomar a configuração sem expor credenciais ou acesso de serviço.",
|
||
"signIn": "Iniciar sessão e retomar",
|
||
"errorTitle": "A configuração não pôde ser segura",
|
||
"errorDescription": "Recarregue a página para tentar novamente a sessão de primeira execução."
|
||
},
|
||
"navigation": {
|
||
"essentials": "Essenciais",
|
||
"discover": "Pendentes",
|
||
"connect": "Conectar",
|
||
"board": "Tabuleiro",
|
||
"extend": "Estender",
|
||
"review": "Revisão"
|
||
},
|
||
"welcome": {
|
||
"title": "Bem-vindos à casa.",
|
||
"description": "Bem-vindo ao Homarr v{version}. Nós lhe guiaremos pelo essencial e ajudaremos a construir o seu primeiro quadro.",
|
||
"start": "Vamos começar",
|
||
"restore": "Restaurar backup",
|
||
"restoreTitle": "Restaurar do backup",
|
||
"restoreDescription": "Um backup completo do SQLite restaura quadros, pessoas, aplicativos, integrações e configurações. A Homarr o valida antes de substituir qualquer coisa.",
|
||
"errorTitle": "A configuração não pôde iniciar",
|
||
"errorDescription": "Suas escolhas de configuração ainda estão aqui. Tente novamente ou recarregue a página se isto continuar."
|
||
},
|
||
"account": {
|
||
"title": "Criar seu administrador",
|
||
"description": "Especifique as credenciais para seu usuário administrador.",
|
||
"username": "Nome do administrador",
|
||
"passwordHint": "Apenas o mínimo de 8 caracteres é necessário. As outras verificações de força de senha são sugestões.",
|
||
"create": "Criar administrador",
|
||
"errorTitle": "O administrador não pôde ser criado",
|
||
"recoveryTitle": "Conta de administrador criada",
|
||
"recoveryDescription": "O login automático não foi concluído. Faça o login com as credenciais do administrador que você acabou de criar para continuar a configuração.",
|
||
"recoveryAction": "Entre e continue",
|
||
"unknownError": "O administrador não pôde ser criado."
|
||
},
|
||
"externalGroup": {
|
||
"title": "Conecte seu grupo de administrador",
|
||
"description": "Use o nome exato do grupo enviado pelo LDAP ou OIDC. Membros deste grupo recebem acesso de administrador.",
|
||
"name": "Grupo de administrador externo",
|
||
"nameDescription": "Isso diferencia maiúsculas de minúsculas e deve corresponder ao seu provedor de identidade.",
|
||
"continue": "Salvar grupo e continuar",
|
||
"errorTitle": "O grupo não pôde ser salvo",
|
||
"unknownError": "O grupo administrador não pode ser salvo."
|
||
},
|
||
"essentials": {
|
||
"title": "Começar com padrões familiares",
|
||
"description": "Defina o idioma e a aparência que todos veem primeiro, em seguida, dê a Homarr o padrão de endereço usado pelos seus serviços.",
|
||
"language": "Idioma padrão",
|
||
"theme": "Tema padrão",
|
||
"themeAuto": "Sistema",
|
||
"themeLight": "Claro",
|
||
"themeDark": "Escuro",
|
||
"serverOriginHelp": "Homarr usa esse endereço para pré-preencher URLs de serviço detectado. Você ainda pode editar cada serviço individualmente.",
|
||
"serverDescription": "Este é um atalho, não uma restrição. Todo serviço detectado permanece editável.",
|
||
"serverOrigin": "Domínio, IP ou caminho reverso do proxy",
|
||
"serverOriginDescription": "Exemplos: home.lan, 192.168.1.10 ou https://home.example.com/services. Escolha como cada serviço é anexado abaixo.",
|
||
"analytics": "Compartilhar análise de produto anônima",
|
||
"analyticsDescription": "Ajuda Homarr melhora o recurso de confiabilidade. Credenciais de serviço ou conteúdo do painel de controle não foram enviados."
|
||
},
|
||
"discover": {
|
||
"title": "Veja o que esta instalação pode alcançar",
|
||
"description": "Recursos de verificação Homarr. Um soquete Docker ausente ou contexto Kubernetes nunca bloqueia uma configuração manual.",
|
||
"database": "Banco",
|
||
"docker": "Docker e sockets compatíveis",
|
||
"kubernetes": "Kubernetes",
|
||
"assistantWorkshop": "Assistente e Oficina",
|
||
"found": "Integrações {integrations} e {apps} aplicações adicionais encontradas",
|
||
"retryKubernetes": "Verificar o Kubernetes novamente",
|
||
"retryWorkshop": "Verifique a Oficina novamente",
|
||
"unknownVersion": "versão desconhecida",
|
||
"kubernetesAvailable": "Conectado ao Kubernetes {version}",
|
||
"kubernetesDisabled": "Não habilitado; continue com Docker ou serviços manuais",
|
||
"kubernetesUnavailable": "Kubernetes está habilitado, mas não pode ser alcançado a partir deste processo Homarr",
|
||
"workshopAvailable": "Oficina comunitária e serviços de assistência hospedados são acessíveis",
|
||
"workshopUnavailable": "Provedores locais e personalizados de assistência permanecem disponíveis",
|
||
"partialTitle": "Algumas fontes não puderam ser verificadas",
|
||
"partialDescription": "Resultados de hosts acessíveis são mantidos. Verifique as permissões do soquete ou adicione serviços manualmente na próxima seção.",
|
||
"status": {
|
||
"checking": "Verificando disponibilidade…",
|
||
"available": "Disponível",
|
||
"partial": "Parcialmente disponível",
|
||
"empty": "Alcançável, sem serviços correspondentes em execução",
|
||
"disabled": "Desativado pela configuração do servidor",
|
||
"unavailable": "Indisponível para este processo Homarr"
|
||
}
|
||
},
|
||
"connect": {
|
||
"title": "Conecte o que faz com que o fórum seja útil",
|
||
"description": "Selecione vários serviços de uma só vez. Os rótulos de Docker têm prioridade, imagens que correspondem preenchem lacunas e todas as URL e credenciais permanecem revisáveis.",
|
||
"discoveredIntegrations": "Instâncias de integração detectadas ({count})",
|
||
"detectedIntegrationLabel": "Importar {name}, detectado como {kind}",
|
||
"detectedAppLabel": "Importar aplicativo detectado {name}",
|
||
"otherIntegrations": "Adicionar outra integração",
|
||
"configureIntegrations": "Configurar integrações",
|
||
"discoveredApps": "Aplicativos detectados ({count})",
|
||
"appAddressRequired": "Adicione um endereço de {name}ou remova-o da seleção.",
|
||
"empty": "Nenhuma integração selecionada. A Homarr ainda criará uma placa inicial útil com widgets gerais.",
|
||
"dockerSource": "Atracador",
|
||
"manualSource": "Manualmente",
|
||
"url": "URL de Serviço",
|
||
"noCredentials": "Sem credenciais",
|
||
"noCredentialsDescription": "Esta integração não precisa de credenciais.",
|
||
"credentialMethod": "Método de credenciais",
|
||
"getApiKey": "Abra as configurações da chave API para este serviço",
|
||
"openGuide": "Guia de configuração do Homarreia aberto para este serviço",
|
||
"testConnection": "Testar conexão",
|
||
"testSuccess": "Conexão funciona",
|
||
"testSuccessDescription": "Homarr conectou-se ao endereço e credenciais atuais.",
|
||
"testError": "Falha na conexão",
|
||
"testErrorDescription": "Verifique o endereço de serviço e as credenciais, e então tente novamente.",
|
||
"needsConfiguration": "Precisa de configuração",
|
||
"tested": "Conexão testada",
|
||
"testFailed": "Falha no teste de conexão",
|
||
"incompleteConfirmation": "Integrações não concluídas serão ignoradas. Continuar sem elas?"
|
||
},
|
||
"board": {
|
||
"title": "Forme o quadro antes de ser construído",
|
||
"description": "A Homarr cria layouts protegidos para celular e base, então coloca aplicativos e widgets compatíveis a partir dos serviços selecionados.",
|
||
"target": "Board para configurar",
|
||
"targetDescription": "Escolha o quadro exato existente que esta configuração deve atualizar.",
|
||
"targetPlaceholder": "Selecione um board",
|
||
"targetRequired": "Selecione o board a ser configurado antes de continuar.",
|
||
"name": "Nome do painel",
|
||
"nameDescription": "Usado apenas na URL do tabuleiro; letras, números, traços e sublinhados.",
|
||
"nameRequired": "Insira um nome para o tabuleiro antes de continuar.",
|
||
"primaryColor": "Cor primária",
|
||
"secondaryColor": "Cor secundária",
|
||
"resetColors": "Redefinir cores",
|
||
"radius": "Raio do canto do widget",
|
||
"radiusOptions": {
|
||
"xs": "Bem",
|
||
"sm": "Sutil",
|
||
"md": "Equilibrado",
|
||
"lg": "Arredondado",
|
||
"xl": "Suave"
|
||
},
|
||
"columns": "Colunas de board",
|
||
"columnsDescription": "Colunas definem a grade horizontal usada para dimensionar e posicionar itens. 12 é muito para a maioria das pessoas.",
|
||
"columnCount": "{count, plural, one {# coluna} other {# colunas}}",
|
||
"leftSidebar": "Left sidebar",
|
||
"rightSidebar": "Barra lateral direita",
|
||
"previewLabel": "Visualização ao vivo do layout do primeiro board"
|
||
},
|
||
"extend": {
|
||
"title": "Recursos avançados",
|
||
"tabsLabel": "Configuração de Assistente, Workshop e MCP",
|
||
"assistant": "Assistente",
|
||
"workshop": "Oficina",
|
||
"assistantSetup": {
|
||
"loginTitle": "Login de administrador necessário",
|
||
"loginDescription": "As chaves do provedor e o acesso do modelo foram privilegiados. Finalize a configuração, faça o login e Homarr abrirá a configuração do Assistente diretamente.",
|
||
"loginAction": "Faça login para configurar o Assistente"
|
||
},
|
||
"workshopSetup": {
|
||
"title": "Oficina Homarr",
|
||
"description": "Navegar pelos Widgets Personalizados da Comunidade, inspecionar seus recursos solicitados, instalá-los e publicar seu próprio trabalho sem copiar o código entre os servidores.",
|
||
"available": "Disponível",
|
||
"checking": "Verificando…",
|
||
"unavailable": "Unavailable",
|
||
"discoverTitle": "Pendentes",
|
||
"discoverDescription": "Encontre widgets construídos para fluxos de trabalho auto-hospedados.",
|
||
"installTitle": "Revisar e instalar",
|
||
"installDescription": "Ver metadados e configuração antes de adicionar qualquer coisa.",
|
||
"publishTitle": "Compartilhar",
|
||
"publishDescription": "Publicar widgets reutilizáveis de volta à comunidade.",
|
||
"browse": "Navegar na Oficina"
|
||
},
|
||
"mcpSetup": {
|
||
"title": "MCP de Homarr",
|
||
"description": "Conecte Claude, Codex, ou outro cliente MCP às ferramentas digitadas pelo Homarr. Chaves de API mantêm acesso explícito e revogável.",
|
||
"endpoint": "Ponte HTTP streamable",
|
||
"keyTitle": "Copiar esta chave agora",
|
||
"keyDescription": "Por segurança, Homarr não pode mostrar esta chave de API novamente.",
|
||
"copyKey": "Copiar chave da API",
|
||
"createKey": "Criar uma chave de API MCP",
|
||
"errorTitle": "Chave da API MCP não pôde ser criada",
|
||
"loginRequired": "Entre como administrador após a configuração para criar uma chave de API.",
|
||
"configuration": "Configuração de cliente",
|
||
"copy": "Copiar configuração",
|
||
"copied": "Copiado",
|
||
"advanced": "Abrir ferramentas MCP, permissões e detalhes de configuração"
|
||
}
|
||
},
|
||
"review": {
|
||
"title": "Um tabuleiro construído em torno de seus serviços",
|
||
"description": "A Homarr testa conexões não salvas, importa os aplicativos selecionados, aplica aparência e layouts, em seguida, abre o quadro exato configurado.",
|
||
"board": "Primeiro quadro",
|
||
"columns": "Colunas de board",
|
||
"columnsValue": "{count, plural, one {# coluna} other {# colunas}}",
|
||
"sidebars": "Barras laterais",
|
||
"sidebarsValue": "{count, plural, =0 {None} one {# sidebar} other {# sidebars}}",
|
||
"layouts": "Layouts responsivos",
|
||
"layoutsValue": "Celular + Base",
|
||
"integrations": "Integrações",
|
||
"integrationsValue": "{count, plural, =0 {Nenhum selecionado} one {# integração} other {# integrações}}",
|
||
"apps": "Botões de app",
|
||
"appsValue": "{count, plural, =0 {Apenas aplicativos iniciantes} one {# tile de aplicativo} other {# tiles de aplicativo}}",
|
||
"language": "IDIOMA",
|
||
"theme": "Tema",
|
||
"themeAuto": "Preferências do sistema",
|
||
"themeLight": "Claro",
|
||
"themeDark": "Escuro",
|
||
"colors": "Cores do tabuleiro",
|
||
"radius": "Raio do widget",
|
||
"automaticTitle": "O que Homarr criará",
|
||
"automaticDescription": "Widgets compatíveis, ícones, links de aplicativos, relações de integração e posicionamento responsivo vêm do catálogo do Homarr compartilhado. Você pode editar todos os resultados mais tarde.",
|
||
"dockerWarningTitle": "Alguns rótulos do Docker alterados durante a configuração",
|
||
"dockerWarningDescription": "{count, plural, one {# resultado selecionado do Docker não pôde ser aplicado porque seu serviço mudou, visando outro board, ou seu widget era incompatível} other {# resultados do Docker selecionados não puderam ser aplicados porque os serviços mudaram, apontaram outro tabuleiro ou seus widgets eram incompatíveis}}",
|
||
"errorTitle": "Quadro não pode ser construído",
|
||
"progress": {
|
||
"applying": "Testando conexões e construindo sua placa",
|
||
"done": "Seu quadro está pronto"
|
||
}
|
||
},
|
||
"finish": {
|
||
"title": "Seu primeiro quadro está pronto.",
|
||
"description": "Homarr conectou as partes que você selecionou e manteve as restantes editáveis. Abra o quadro agora; o pequeno tour dentro do produto pode mostrar a você modo de edição, widgets, layouts e pesquisa.",
|
||
"openBoard": "Abrir meu board",
|
||
"manageTitle": "Gerenciar",
|
||
"manageDescription": "Ajuste fino de aplicativos, integrações, quadros, usuários e configurações do servidor.",
|
||
"workshopTitle": "Oficina",
|
||
"workshopDescription": "Descubra e instale Widgets Personalizados da Comunidade.",
|
||
"docsTitle": "Aprenda Homarr",
|
||
"docsDescription": "Leia os guias focados para quadros, widgets, integrações e ferramentas."
|
||
}
|
||
}
|
||
},
|
||
"user": {
|
||
"name": "Usuário",
|
||
"page": {
|
||
"login": {
|
||
"title": "Acesse a sua conta",
|
||
"subtitle": "Bem-vindo(a) de volta! Por favor, insira suas credenciais"
|
||
},
|
||
"invite": {
|
||
"title": "Junte-se ao Homarr",
|
||
"titleWithAppName": "Entrar em {appName}",
|
||
"subtitle": "Bem-vindo ao Homarr! Por favor, crie sua conta",
|
||
"subtitleWithAppName": "Bem-vindo ao {appName}! Por favor, crie sua conta",
|
||
"description": "Você foi convidado(a) por {username}"
|
||
}
|
||
},
|
||
"field": {
|
||
"email": {
|
||
"label": "E-mail",
|
||
"verified": "Verificado"
|
||
},
|
||
"username": {
|
||
"label": "Usuário"
|
||
},
|
||
"password": {
|
||
"label": "Senha",
|
||
"suggestionsTitle": "Sugestões de senha",
|
||
"suggestion": {
|
||
"length": "Pelo menos 8 caracteres",
|
||
"lowercase": "Inclui letra minúscula",
|
||
"uppercase": "Inclui letra maiúscula",
|
||
"number": "Inclui número",
|
||
"special": "Inclui símbolo especial"
|
||
}
|
||
},
|
||
"passwordConfirm": {
|
||
"label": "Confirmar senha"
|
||
},
|
||
"previousPassword": {
|
||
"label": "Senha anterior"
|
||
},
|
||
"pingIconsEnabled": {
|
||
"label": "Usar ícone para pings"
|
||
},
|
||
"byteUnitSystem": {
|
||
"label": "Unidades de tamanho dados",
|
||
"description": "Escolha como Homarr exibe os tamanhos dos bytes e as taxas de byte. As taxas de bits sempre usam unidades decimais.",
|
||
"options": {
|
||
"binary": "BINÁRIO",
|
||
"decimal": "decimal"
|
||
}
|
||
},
|
||
"enableRightClickOnWidgets": {
|
||
"label": "Ativar clique com o botão direito nos widgets",
|
||
"description": "Exibir o menu de contexto do Homarr ao clicar com o botão direito em um widget. Desative para usar o menu padrão do navegador (por exemplo, \"Abrir link em uma nova aba\")."
|
||
},
|
||
"defaultSearchEngine": {
|
||
"label": "Mecanismo de pesquisa padrão"
|
||
},
|
||
"openSearchInNewTab": {
|
||
"label": "Abrir resultados da busca em uma nova guia"
|
||
},
|
||
"ddgBangs": {
|
||
"label": "Ativar bangs do DuckDuckGo"
|
||
}
|
||
},
|
||
"error": {
|
||
"usernameTaken": "Nome de usuário já em uso"
|
||
},
|
||
"action": {
|
||
"login": {
|
||
"label": "“Login”",
|
||
"labelWith": "Iniciar sessão com {provider}",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Início de sessão bem-sucedido",
|
||
"message": "Agora você está conectado"
|
||
},
|
||
"error": {
|
||
"title": "Falha ao iniciar sessão",
|
||
"message": "Seu acesso falhou"
|
||
}
|
||
},
|
||
"forgotPassword": {
|
||
"label": "Esqueceu sua senha?",
|
||
"description": "Um administrador pode usar o seguinte comando para redefinir sua senha:"
|
||
}
|
||
},
|
||
"register": {
|
||
"label": "Criar conta",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Conta criada",
|
||
"message": "Por favor, entre para continuar"
|
||
},
|
||
"error": {
|
||
"title": "Criação da conta falhou",
|
||
"message": "Sua conta não pode ser criada"
|
||
}
|
||
}
|
||
},
|
||
"changePassword": {
|
||
"label": "Alterar senha",
|
||
"notification": {
|
||
"success": {
|
||
"message": "Senha alterada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não é possível alterar a senha"
|
||
}
|
||
}
|
||
},
|
||
"manageAvatar": {
|
||
"changeImage": {
|
||
"label": "Alterar imagem",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A imagem foi alterada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não é possível alterar a imagem"
|
||
},
|
||
"toLarge": {
|
||
"title": "A imagem é muito grande",
|
||
"message": "O tamanho máximo da imagem é {size}"
|
||
}
|
||
}
|
||
},
|
||
"removeImage": {
|
||
"label": "Remover imagem",
|
||
"confirm": "Tem certeza de que deseja remover esta imagem?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "Imagem removida com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não é possível remover a imagem"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"delete": {
|
||
"label": "Excluir usuário permanentemente",
|
||
"description": "Exclui esse usuário incluindo suas preferências. Isso não removerá nenhum painel. O usuário não será notificado.",
|
||
"confirm": "Tem certeza que deseja excluir o usuário {username} e suas preferências?"
|
||
},
|
||
"select": {
|
||
"label": "Selecionar usuário",
|
||
"notFound": "Nenhum usuário encontrado"
|
||
}
|
||
}
|
||
},
|
||
"group": {
|
||
"name": "Grupo",
|
||
"search": "Encontrar um grupo",
|
||
"field": {
|
||
"members": "Membros",
|
||
"homeBoard": {
|
||
"label": "Quadro inicial",
|
||
"description": "Somente painéis acessíveis ao grupo podem ser selecionados"
|
||
},
|
||
"mobileBoard": {
|
||
"label": "Quadro para celular",
|
||
"description": "Somente painéis acessíveis ao grupo podem ser selecionados"
|
||
}
|
||
},
|
||
"permission": {
|
||
"admin": {
|
||
"title": "Administrador",
|
||
"item": {
|
||
"admin": {
|
||
"label": "Administrador",
|
||
"description": "Membros com essa permissão têm acesso total a todos os recursos e configurações"
|
||
}
|
||
}
|
||
},
|
||
"custom-widget": {
|
||
"title": "Widgets personalizados",
|
||
"item": {
|
||
"manage": {
|
||
"label": "Gerenciar widgets personalizados",
|
||
"description": "Permitir que os membros criem, editem e excluam definições de widget personalizadas"
|
||
},
|
||
"secret-write": {
|
||
"label": "Configurar segredos de widgets personalizados",
|
||
"description": "Permitir que os membros e suas chaves API definam credenciais de widget personalizado criptografadas"
|
||
}
|
||
}
|
||
},
|
||
"app": {
|
||
"title": "Aplicativos",
|
||
"item": {
|
||
"create": {
|
||
"label": "Criar aplicativo",
|
||
"description": "Permitir que membros criem aplicativos"
|
||
},
|
||
"use-all": {
|
||
"label": "Usar todas aplicações",
|
||
"description": "Permitir que os membros adicionem qualquer aplicativo aos seus painéis"
|
||
},
|
||
"modify-all": {
|
||
"label": "Modificar todos os aplicativos",
|
||
"description": "Permitir que membros modifiquem todos os aplicativos"
|
||
},
|
||
"full-all": {
|
||
"label": "Acesso completo a aplicativos",
|
||
"description": "Permitir que membros gerenciem, usem e excluam qualquer aplicativo"
|
||
}
|
||
}
|
||
},
|
||
"board": {
|
||
"title": "Placas",
|
||
"item": {
|
||
"create": {
|
||
"label": "Criar painel",
|
||
"description": "Permitir que membros criem painéis"
|
||
},
|
||
"view-all": {
|
||
"label": "Visualizar todos os painéis",
|
||
"description": "Permitir que membros visualizem todos os painéis"
|
||
},
|
||
"modify-all": {
|
||
"label": "Modificar todos os painéis",
|
||
"description": "Permitir que membros modifiquem todos os painéis (Não inclui o controle de acesso e a zona de perigo)"
|
||
},
|
||
"full-all": {
|
||
"label": "Acesso total ao painel",
|
||
"description": "Permitir que membros vejam, modifiquem e deletem todos os painéis (Incluindo o controle de acesso e a zona de perigo)"
|
||
}
|
||
}
|
||
},
|
||
"integration": {
|
||
"title": "Integrações",
|
||
"item": {
|
||
"create": {
|
||
"label": "Criar integração",
|
||
"description": "Permitir que membros criem integrações"
|
||
},
|
||
"use-all": {
|
||
"label": "Usar todas as integrações",
|
||
"description": "Permitir que membros adicionem qualquer integração aos seus painéis"
|
||
},
|
||
"interact-all": {
|
||
"label": "Interagir com qualquer integração",
|
||
"description": "Permitir que membros interajam com qualquer integração"
|
||
},
|
||
"full-all": {
|
||
"label": "Acesso completo à integração",
|
||
"description": "Permitir que membros gerenciem, usem e interajam com qualquer integração"
|
||
}
|
||
}
|
||
},
|
||
"media": {
|
||
"title": "Mídias",
|
||
"item": {
|
||
"upload": {
|
||
"label": "Adicionar Mídia",
|
||
"description": "Permitir que membros adicionem mídias"
|
||
},
|
||
"view-all": {
|
||
"label": "Visualizar todas as mídias",
|
||
"description": "Permitir que membros visualizem todas as mídias"
|
||
},
|
||
"full-all": {
|
||
"label": "Acesso total às mídias",
|
||
"description": "Permitir que membros gerenciem e deletem qualquer mídia"
|
||
}
|
||
}
|
||
},
|
||
"other": {
|
||
"title": "Outras",
|
||
"item": {
|
||
"view-logs": {
|
||
"label": "Exibir logs",
|
||
"description": "Permitir que os membros visualizem os registros"
|
||
}
|
||
}
|
||
},
|
||
"search-engine": {
|
||
"title": "Mecanismos de busca",
|
||
"item": {
|
||
"create": {
|
||
"label": "Criar mecanismos de busca",
|
||
"description": "Permitir que os membros criem mecanismos de busca"
|
||
},
|
||
"modify-all": {
|
||
"label": "Modificar todos os mecanismos de busca",
|
||
"description": "Permitir que membros modifiquem todos os mecanismos de busca"
|
||
},
|
||
"full-all": {
|
||
"label": "Acesso total às ferramentas de busca",
|
||
"description": "Permitir que membros modifiquem e deletem qualquer ferramenta de busca"
|
||
}
|
||
}
|
||
},
|
||
"matrix": {
|
||
"none": "Sem acesso",
|
||
"impliedHint": "Concessões também: {permissions}",
|
||
"grantedViaAdmin": "Administradores já tem isso. Defina o Administrador para \"Sem acesso\" para configurá-lo separadamente.",
|
||
"preset": {
|
||
"label": "Predefinições",
|
||
"viewer": "Visualizador",
|
||
"viewerDescription": "Somente leitura: ver quadros e mídias, usar apps e integrações que já existem.",
|
||
"editor": "Editores",
|
||
"editorDescription": "Gerenciamento do dia-a-dia: crie e edite quadros, aplicativos, integrações e motores de busca.",
|
||
"admin": "Administrador",
|
||
"adminDescription": "Acesso irrestrito a todos os recursos e configurações, incluindo o gerenciamento de usuários.",
|
||
"custom": "Personalizado"
|
||
},
|
||
"effective": {
|
||
"title": "Permissões efetivas",
|
||
"description": "O conjunto completo e desduplicado de ações deste grupo pode realizar, incluindo permissões concedidas indiretamente.",
|
||
"empty": "Nenhuma permissão selecionada"
|
||
},
|
||
"noneDescription": "Os membros não têm acesso a esta área.",
|
||
"level": {
|
||
"view": "Visualizar",
|
||
"use": "Utilizar",
|
||
"interact": "Interagir",
|
||
"modify": "Modificação",
|
||
"full": "Completo"
|
||
},
|
||
"capabilityIncluded": "Já incluído em “{level}”"
|
||
}
|
||
},
|
||
"memberNotice": {
|
||
"mixed": "Alguns membros são de provedores externos e não podem ser gerenciados aqui",
|
||
"external": "Todos os membros são de provedores externos e não podem ser gerenciados aqui"
|
||
},
|
||
"reservedNotice": {
|
||
"message": "Esse grupo é reservado para uso do sistema e restringe algumas ações. <checkoutDocs></checkoutDocs>"
|
||
},
|
||
"action": {
|
||
"create": {
|
||
"label": "Novo grupo",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O grupo foi criado com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível criar o grupo"
|
||
}
|
||
}
|
||
},
|
||
"transfer": {
|
||
"label": "Transferir propriedade",
|
||
"description": "Transferir propriedade deste grupo para outro usuário.",
|
||
"confirm": "Tem certeza de que deseja transferir a propriedade do grupo {name} para {username}?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "Grupo {group} transferido para {user} com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível transferir a propriedade"
|
||
}
|
||
}
|
||
},
|
||
"addMember": {
|
||
"label": "Adicionar membro"
|
||
},
|
||
"removeMember": {
|
||
"label": "Remover membro",
|
||
"confirm": "Você tem certeza que deseja remover {user} desse grupo?"
|
||
},
|
||
"delete": {
|
||
"label": "Deletar grupo",
|
||
"description": "Uma vez deletado o grupo não há como reverter. Tenha cuidado.",
|
||
"confirm": "Você tem certeza que deseja deletar o grupo {name}?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "Grupo {name} deletado com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível deletar o grupo {name}"
|
||
}
|
||
}
|
||
},
|
||
"changePermissions": {
|
||
"notification": {
|
||
"success": {
|
||
"title": "Permissões salvas",
|
||
"message": "Permissões foram salvas com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Permissões não salvas",
|
||
"message": "As permissões não foram salvas"
|
||
}
|
||
}
|
||
},
|
||
"update": {
|
||
"notification": {
|
||
"success": {
|
||
"message": "O grupo {name} foi salvo com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não é possível salvar o grupo {name}"
|
||
}
|
||
}
|
||
},
|
||
"select": {
|
||
"label": "Selecionar grupo",
|
||
"notFound": "Nenhum grupo encontrado"
|
||
},
|
||
"settings": {
|
||
"board": {
|
||
"notification": {
|
||
"success": {
|
||
"title": "Configurações salvas",
|
||
"message": "As configurações do painel foram salvas com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Erro ao salvar configurações",
|
||
"message": "Não foi possível salvar as configurações do painel"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"changePosition": {
|
||
"notification": {
|
||
"success": {
|
||
"message": "Posição alterada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível alterar a posição"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"defaultGroup": {
|
||
"name": "Grupo padrão",
|
||
"description": "{name} — Todos os usuários conectados"
|
||
}
|
||
},
|
||
"app": {
|
||
"search": "Encontrar app",
|
||
"page": {
|
||
"list": {
|
||
"ariaLabel": "Aplicativos configurados",
|
||
"noResults": {
|
||
"title": "Ainda não há aplicativos disponíveis",
|
||
"description": "Os aplicativos são links para os serviços e ferramentas que você deseja em seus painéis.",
|
||
"action": "Crie seu primeiro aplicativo",
|
||
"filteredTitle": "Nenhum aplicativo corresponde à sua pesquisa",
|
||
"filteredDescription": "Nenhum aplicativo corresponde \"{search}\". Tente outro nome ou URL.",
|
||
"createOnlyTitle": "Você só pode adicionar apps",
|
||
"createOnlyDescription": "Suas permissões permitem que você crie aplicativos, mas não navegue pelos existentes. Peça a um administrador para acesso de gerenciamento de aplicativos para ver a lista completa."
|
||
}
|
||
},
|
||
"create": {
|
||
"title": "Novo Aplicativo",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O aplicativo foi criado com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível criar o aplicativo"
|
||
}
|
||
}
|
||
},
|
||
"edit": {
|
||
"title": "Editar aplicativo",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O aplicativo foi salvo com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "O aplicativo não pôde ser salvo"
|
||
}
|
||
}
|
||
},
|
||
"delete": {
|
||
"title": "Deletar aplicativo",
|
||
"message": "Tem certeza que deseja excluir o aplicativo {name}?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O aplicativo foi excluído com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível excluir o aplicativo"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field": {
|
||
"description": {
|
||
"label": "Descrição"
|
||
},
|
||
"useDifferentUrlForPing": {
|
||
"checkbox": {
|
||
"label": "Use uma URL diferente para o ping",
|
||
"description": "Útil se o Homarr puder acessar diretamente usando um hostname interno ou rede para evitar uso de largura de banda do provedor"
|
||
}
|
||
}
|
||
},
|
||
"action": {
|
||
"select": {
|
||
"label": "Selecionar aplicativo",
|
||
"notFound": "Nenhum aplicativo encontrado",
|
||
"search": "Busque por um aplicativo",
|
||
"noResults": "Sem resultados",
|
||
"action": "Selecionar {app}",
|
||
"title": "Selecione um aplicativo para adicioná-lo neste painel",
|
||
"toggle": "Clique para selecionar",
|
||
"selected": "Selecionado",
|
||
"multiple": "Adicionar {count}",
|
||
"selectedCount": "{count, plural, one {# selecionou} other {# selecionado}}",
|
||
"appsSelected": "{count, plural, one {# app selecionado} other {# apps selecionados}}",
|
||
"selectMultiple": "Selecionar múltiplos",
|
||
"cancelMultiple": "Sair multi-seleção",
|
||
"customApplication": "Aplicativo personalizado",
|
||
"application": "Solicitação"
|
||
},
|
||
"create": {
|
||
"title": "Criar aplicativo",
|
||
"description": "Criar um novo app ",
|
||
"action": "Abrir criação de aplicativo"
|
||
}
|
||
}
|
||
},
|
||
"tips": {
|
||
"dismiss": "Descartar dica",
|
||
"multiSelectApps": "Dica: Mantenha Ctrl / segure para selecionar múltiplos apps de uma só vez"
|
||
},
|
||
"customWidget": {
|
||
"secretEntry": {
|
||
"title": "Configurar fonte API",
|
||
"description": "Confirme o URL do servidor e insira as credenciais. Os valores secretos são criptografados por Homarr e nunca retornam ao agente solicitante.",
|
||
"loading": "Carregando solicitação segura…",
|
||
"applying": "Aplicando esta configuração… Mantenha esta página aberta.",
|
||
"saved": "Fonte da API configurada. Você pode fechar esta página.",
|
||
"unavailable": "Pedido indisponível",
|
||
"saveError": "Não é possível configurar a fonte API",
|
||
"source": "Fonte da API: {name}",
|
||
"baseUrl": "URL do servidor",
|
||
"networkScope": "Acesso à rede",
|
||
"save": "Salvar configuração da API",
|
||
"expires": "Este pedido único expira em {time}."
|
||
},
|
||
"page": {
|
||
"list": {
|
||
"noResults": "Ainda não há widgets personalizados. Crie o primeiro!",
|
||
"noDescription": "Sem descrição",
|
||
"enabled": "Ativado",
|
||
"disabled": "Desabilitado",
|
||
"disabledDescription": "Este widget permanece configurado, mas não carregará em nenhum quadro.",
|
||
"requestCount": "{count, plural, one {# pedido} other {# Solicitações}}",
|
||
"invalidDefinition": "Definição inválida",
|
||
"migrationRequired": "Migração necessária",
|
||
"migrationInstructions": "Ações Abertas para copiar ou exportar a definição v1 original para recriação manual. Você também pode usar o prompt de migração com um LLM. Alocamentos de quadros existentes continuam funcionando após a migração.",
|
||
"missingCredentials": "{count, plural, one {Credencial ausente} other {# credenciais ausentes}}",
|
||
"missingCredentialsDescription": "{count, plural, one {Este widget ainda precisa de uma credencial.} other {Este widget ainda precisa de # credenciais.}} Selecione este emblema para configurar a URL e valores criptografados."
|
||
},
|
||
"create": {
|
||
"title": "Criar widget personalizado",
|
||
"subtitle": "Defina uma URL de API, a autenticação e como exibir os dados da resposta."
|
||
},
|
||
"tabs": {
|
||
"ariaLabel": "Seções de widget personalizadas",
|
||
"installed": "Instalado",
|
||
"workshop": "Oficina"
|
||
}
|
||
},
|
||
"action": {
|
||
"pasteImportHint": "Cole um widget personalizado completo JSON com Ctrl+V ou Comando+V",
|
||
"delete": "Excluir widget personalizado",
|
||
"deleteConfirm": "Tem certeza de que deseja excluir \"{name}\"? Esta ação não pode ser desfeita.",
|
||
"export": "Exportar",
|
||
"duplicate": "Duplicar",
|
||
"aiPrompt": "Projete com IA",
|
||
"copyAiPrompt": "Copiar prompt de IA",
|
||
"enable": "Ativar",
|
||
"disable": "Desativar",
|
||
"menu": "Ações",
|
||
"downloadSkill": "Ver Habilidade Personalizada de Widget",
|
||
"publishWorkshop": "Publicar na Oficina",
|
||
"migrate": "Migrar widget personalizado",
|
||
"configureSources": "Configurar fontes",
|
||
"copyLegacyDefinition": "Copiar conteúdo original do widget",
|
||
"exportLegacyDefinition": "Exportar conteúdo original do widget",
|
||
"copyMigrationPrompt": "Copiar aviso de migração LLM",
|
||
"pasteMigration": "Colar widget migrado",
|
||
"importMigration": "Importar arquivo JSON migrado"
|
||
},
|
||
"sourceSetupDialog": {
|
||
"title": "Configurar fontes de widgets",
|
||
"description": "Revise onde este widget conecta e adicione ou substitua suas credenciais criptografadas.",
|
||
"credentialsRequired": "As solicitações falharão até que as credenciais necessárias sejam adicionadas.",
|
||
"save": "Salvar configuração"
|
||
},
|
||
"field": {
|
||
"description": "Descrição"
|
||
},
|
||
"editor": {
|
||
"errorBoundary": {
|
||
"title": "Algo deu errado"
|
||
},
|
||
"action": {
|
||
"components": "Componentes",
|
||
"format": "Formato",
|
||
"insertStarter": "Insert starter",
|
||
"redo": "Refazer",
|
||
"copied": "Copiado",
|
||
"schema": "Esquema"
|
||
},
|
||
"reference": {
|
||
"minimal": "Exemplo mínimo",
|
||
"full": "Exemplo completo"
|
||
},
|
||
"componentReference": {
|
||
"search": "Pesquisar componentes",
|
||
"empty": "Sem componentes correspondentes",
|
||
"count": "{count, number} componentes disponíveis"
|
||
},
|
||
"status": {
|
||
"errors": "{count, number} erros",
|
||
"warnings": "{count, number} avisos",
|
||
"ready": "Nenhuma issue encontrada",
|
||
"position": "Ln {line, number}, Col {column, number}",
|
||
"characters": "{count, number} caracteres",
|
||
"charactersWithLimit": "{count, number} / {limit, number}"
|
||
},
|
||
"diagnostics": {
|
||
"title": "Diagnósticos de modelo",
|
||
"line": "Linha {line, number}",
|
||
"ast": "{value}",
|
||
"bindingTypeConflict": "A entrada \"{value}\" é compartilhada por controles com tipos de valores incompatíveis.",
|
||
"runtimeBindingTypeConflict": "A entrada \"{value}\" está vinculada como {firstType} e {secondType}.",
|
||
"dynamicRequestId": "Um ID de solicitação literal é necessário. IDs de solicitação dinâmica não são aceitos.",
|
||
"dynamicInputBinding": "Um nome de entrada literal é necessário para a vinculação.",
|
||
"inlineRequestProps": "Componentes de rede aceitam requestId e parâmetros; URLs inline, método, cabeçalho, e props corpo estão bloqueados.",
|
||
"invalidRequestManifest": "Solicitações nomeadas devem ser um mapa de solicitação válido. {value}",
|
||
"missingRequestId": "Este componente de rede requer uma ID de requisição literal.",
|
||
"templateEmpty": "Digite um modelo JSX.",
|
||
"templateTooLong": "O modelo excede o limite de 50.000 caracteres.",
|
||
"unknownRequest": "Não existe nenhum pedido de nome com ID \"{value}\"."
|
||
}
|
||
},
|
||
"workbench": {
|
||
"configure": "Configurar",
|
||
"sectionNavigation": "Seções de widget personalizadas",
|
||
"widgetPreview": "Visualização do widget",
|
||
"generalInformation": "Informação Geral",
|
||
"invalidWidget": "Widget inválido",
|
||
"section": {
|
||
"general": "Geral",
|
||
"sources": "Fontes de API",
|
||
"requests": "Solicitações",
|
||
"options": "Opções",
|
||
"jsx": "JSX",
|
||
"preview": "Pré-visualizar"
|
||
},
|
||
"status": {
|
||
"unsaved": "Alterações não salvas",
|
||
"invalid": "Precisa de atenção",
|
||
"ready": "Pronto"
|
||
},
|
||
"saveError": {
|
||
"title": "Widget não foi salvo",
|
||
"description": "Corrija estes erros de validação e salve novamente.",
|
||
"more": "+{count} erros são mostrados na bancada.",
|
||
"errors": "Erros de validação",
|
||
"copy": "Copiar erros",
|
||
"copied": "Erros copiados"
|
||
},
|
||
"action": {
|
||
"preview": "Teste e pré-visualização",
|
||
"previewLoading": "Solicitações de teste"
|
||
},
|
||
"requests": {
|
||
"title": "Consultas e ações nomeadas",
|
||
"label": "Solicitações",
|
||
"description": "Consulta dados de carregamento; ações são executadas apenas após a interação do usuário. Qualquer método HTTP é válido para qualquer tipo."
|
||
},
|
||
"options": {
|
||
"title": "Opções do widget"
|
||
},
|
||
"builder": {
|
||
"advancedManifest": "Manifesto bruto avançado",
|
||
"advancedJson": "JSON de manifesto avançado",
|
||
"manifestFilename": "widget.json",
|
||
"request": "Solicite {count, number}",
|
||
"requestId": "Solicitar ID",
|
||
"type": "Tipo de cliente de download",
|
||
"method": "Método",
|
||
"source": "Fonte da API",
|
||
"run": "Executar",
|
||
"runLoad": "Quando o widget carregar",
|
||
"runManual": "Do subproduto",
|
||
"permission": "Permissão",
|
||
"path": "Caminho",
|
||
"pathDescription": "Use '{option:name}' para opções de widget e '{param:name}' para valores de chamada.",
|
||
"requestDetails": "Query, corpo e comportamento",
|
||
"queryValues": "Valores da consulta",
|
||
"queryKey": "Chave de consulta",
|
||
"queryKeyInvalid": "Use um ID exclusivo que começa com uma letra e contém apenas letras, números - ou _.",
|
||
"valueSource": "Fonte do valor",
|
||
"literal": "Literal",
|
||
"widgetOption": "Opção de widget",
|
||
"invocationParameter": "Parâmetro de inserção",
|
||
"option": "Alternativa",
|
||
"parameterName": "Nome do parâmetro",
|
||
"value": "Valor",
|
||
"removeQueryValue": "Remover valor da consulta",
|
||
"addQueryValue": "Adicionar valor da consulta",
|
||
"jsonBody": "Corpo JSON",
|
||
"jsonBodyDescription": "Opcional. Insira $option e $param referências em qualquer profundidade.",
|
||
"insertOptionReference": "Inserir opção de referência",
|
||
"insertParameterReference": "Inserir referência de parâmetro",
|
||
"confirmation": "Mensagem de confirmação",
|
||
"invalidation": "Atualizado após sucesso",
|
||
"invalidationDescription": "IDs de consulta separados por vírgula",
|
||
"noAuth": "Enviar sem autenticação de origem",
|
||
"moveRequestUp": "Mover requisição para cima",
|
||
"moveRequestDown": "Mover solicitação para baixo",
|
||
"removeRequest": "Remover requisição",
|
||
"addRequest": "Adicionar pedido",
|
||
"optionName": "Nome da opção",
|
||
"label": "Descrição",
|
||
"control": "Controles",
|
||
"description": "Descrição",
|
||
"default": "Padrão",
|
||
"optionDetails": "Restrições e escolhas dinâmicas",
|
||
"minimum": "Mínimo",
|
||
"maximum": "Máxima",
|
||
"step": "Passo",
|
||
"choiceLabel": "Rótulo da escolha",
|
||
"choiceValue": "Valor da escolha",
|
||
"newChoice": "Nova opção",
|
||
"addChoice": "Adicionar escolha",
|
||
"removeChoice": "Remover escolha",
|
||
"choicesRequest": "Carregar escolhas do pedido",
|
||
"itemsPath": "Caminho dos itens",
|
||
"itemsPathPlaceholder": "itens (opcional)",
|
||
"valuePath": "Caminho do valor",
|
||
"labelPath": "Caminho do rótulo",
|
||
"group": "Grupo",
|
||
"advancedOption": "Opção avançada",
|
||
"moveOptionUp": "Mover opção para cima",
|
||
"moveOptionDown": "Mover opção para baixo",
|
||
"removeOption": "Remover opção",
|
||
"addOption": "Adicionar alternativa",
|
||
"invalidJson": "JSON inválido",
|
||
"invalidWidget": "Widget inválido"
|
||
},
|
||
"jsx": {
|
||
"title": "Modelo JSX",
|
||
"label": "Modelo"
|
||
},
|
||
"sources": {
|
||
"title": "Fontes e credenciais da API",
|
||
"newName": "API {count, number}",
|
||
"duplicateSourceId": "IDs de origem da API precisam ser únicas.",
|
||
"credentialRemoved": "Credencial removida",
|
||
"credentialRemovedDescription": "O valor armazenado foi excluído.",
|
||
"primary": "API primária",
|
||
"id": "ID da fonte",
|
||
"name": "Nome do trabalho",
|
||
"baseUrl": "URL Base",
|
||
"baseUrlError": {
|
||
"invalid": "Insira uma URL completa.",
|
||
"protocol": "Use uma URL HTTP ou HTTPS.",
|
||
"credentials": "Remova o nome de usuário e a senha desta URL. Configure as credenciais abaixo.",
|
||
"queryOrFragment": "Remover a cadeia de caracteres de consulta ou fragmento desta URL base. Adicione valores de consulta a uma requisição nomeada."
|
||
},
|
||
"networkScope": "Acesso à rede",
|
||
"authentication": "Autenticação",
|
||
"headerName": "Nome do Cabeçalho",
|
||
"queryParameter": "Parâmetro de consulta",
|
||
"configured": "Configurado — insira uma substituição",
|
||
"clear": "Limpar",
|
||
"remove": "Remover origem e suas solicitações",
|
||
"advanced": "Avançado",
|
||
"add": "Adicionar outra fonte de API",
|
||
"sourceType": "Integração",
|
||
"manualSource": "HTTP API",
|
||
"existingIntegration": "Integração existente",
|
||
"integrationType": "Tipo de integração",
|
||
"selectIntegration": "Integração configurada",
|
||
"noIntegrations": "Nenhuma integração correspondente disponível",
|
||
"integrationUnavailable": "A integração selecionada não está mais disponível. Selecione outra integração.",
|
||
"integrationDescription": "Usa a URL de integração salva e as credenciais. As alterações aplicam acesso total de integração é necessário para executar as solicitações."
|
||
},
|
||
"ai": {
|
||
"title": "Criar ou corrigir com qualquer IA",
|
||
"description": "Adicione primeiro um URL de documentação de API se tiver uma. Para correções, execute a visualização se possível. Copie o prompt para qualquer IA; ele pode pedir detalhes ausentes. Cole seu JSON final aqui.",
|
||
"request": "O que este widget deve fazer?",
|
||
"documentationUrl": "URL da documentação da API (opcional)",
|
||
"paste": "Colar",
|
||
"response": "Resposta IA",
|
||
"manualCopyDescription": "Acesso à área de transferência não está disponível. Selecione o prompt abaixo e copie-o manualmente.",
|
||
"manualPasteDescription": "O acesso à área de transferência está indisponível ou a resposta copiada precisa de correção. Cole a resposta JSON da IA aqui.",
|
||
"selectAll": "Selecionar tudo",
|
||
"loadResponse": "Carregar resposta",
|
||
"loaded": "Widget carregado no editor",
|
||
"invalidResponse": "Área de transferência não contém um widget v2 válido",
|
||
"invalidResponseDetail": "A resposta IA é inválida: {message}"
|
||
},
|
||
"preview": {
|
||
"invalid": "Corrigir erros de validação para pré-visualizar este widget.",
|
||
"fixtureError": "Erro de pré-visualização",
|
||
"requestData": "Solicitar dados",
|
||
"status": {
|
||
"idle": "Os pedidos não foram testados",
|
||
"loading": "Solicitações de teste",
|
||
"success": "Todas as solicitações de carga foram bem-sucedidas",
|
||
"error": "Uma ou mais solicitações de carregamento falharam"
|
||
},
|
||
"result": {
|
||
"loading": {
|
||
"title": "Testando solicitações de API",
|
||
"description": "Homarr está criando uma sessão de pré-visualização e carregando os dados do widget."
|
||
},
|
||
"success": {
|
||
"title": "Pré-visualização pronta",
|
||
"description": "{succeeded, plural, =0 {Este widget não tem solicitações de carregamento.} one {# pedido de carregamento bem-sucedido} other {# carregamento das solicitações bem-sucedido.}} Abra os dados para inspecionar a resposta."
|
||
},
|
||
"error": {
|
||
"title": "Visualização concluída com erros de requisição",
|
||
"description": "{succeeded, number} sucedeu e {failed, number} falhou. Abra os dados para os detalhes de resposta e de erro."
|
||
}
|
||
},
|
||
"instanceOptions": "Opções de instância",
|
||
"liveActions": "Executar ações contra a API configurada",
|
||
"liveActionsDescription": "Desligar é uma simulação segura. Virar isto afecta o serviço real.",
|
||
"noActions": "Nenhuma ação foi definida.",
|
||
"containedFailures": "Falhas de execução estão contidas dentro deste widget. Pedidos de revistas nunca incluem valores secretos.",
|
||
"validation": {
|
||
"title": "Validação",
|
||
"ready": "A definição de widget é válida."
|
||
},
|
||
"accessibility": {
|
||
"title": "Verificações de acessibilidade",
|
||
"ready": "Nenhuma omissão de acessibilidade comum detectada.",
|
||
"pending": "Verificações de acessibilidade serão executadas quando a definição do widget for válida.",
|
||
"imageAlt": "Adicionar texto alternativo a cada imagem, usando um alt vazio somente para imagens decorativas.",
|
||
"actionIconLabel": "Adicionar um rótulo aria-label ou título a cada ActionIcon.",
|
||
"inputLabel": "Adicione um rótulo visível ou um nome acessível a cada entrada."
|
||
},
|
||
"journal": "Diário de solicitação anulado",
|
||
"actionParameters": "Parâmetros de ação (JSON)",
|
||
"invalidParameters": "Use os tipos de string declarada, número e parâmetro booleano.",
|
||
"runDestructive": "Executar ação destrutiva",
|
||
"runAction": "Executar ação",
|
||
"deleteConfirmation": "Esta ação de visualização altera dados remotos através da API configurada.",
|
||
"simulated": "Simulação de ação",
|
||
"httpStatus": "HTTP {status, number}",
|
||
"tab": {
|
||
"widget": "Widget",
|
||
"data": "Dado",
|
||
"options": "Opções",
|
||
"state": "Estado do trabalho",
|
||
"actions": "Controles",
|
||
"diagnostics": "Diagnóstico"
|
||
},
|
||
"size": {
|
||
"compact": "Compacta",
|
||
"standard": "Padrão",
|
||
"wide": "Ampla"
|
||
},
|
||
"fixture": {
|
||
"live": "Publicado",
|
||
"loading": "Carregando",
|
||
"empty": "Vazio",
|
||
"error": "Erro"
|
||
}
|
||
}
|
||
},
|
||
"preview": {
|
||
"request": {
|
||
"permission": {
|
||
"view": "Visualizar",
|
||
"modify": "Modificação",
|
||
"full": "Completo"
|
||
}
|
||
}
|
||
},
|
||
"notification": {
|
||
"created": "Widget \"{name}\" criado com sucesso.",
|
||
"updated": "Widget \"{name}\" atualizado com sucesso.",
|
||
"deleted": "Widget \"{name}\" excluído.",
|
||
"imported": "Widget importado com sucesso.",
|
||
"migrated": "Widget legado migrado com sucesso. Os posicionamentos do tabuleiro existentes agora usam a definição v2.",
|
||
"migrationError": "Falha ao migrar o widget legado. Certifique-se de que o arquivo utilize o esquema homarr-custom-widget-v2.",
|
||
"legacyDefinitionCopied": "O conteúdo original do widget foi copiado. Valores de credenciais armazenados não estão incluídos.",
|
||
"legacyDefinitionCopyError": "Falha ao copiar o conteúdo do widget original.",
|
||
"migrationPromptCopied": "Um prompt de migração aninhado foi copiado. Cole em um LLM, copie sua única resposta JSON e então escolha Colar widget aqui.",
|
||
"migrationPromptCopyError": "Falha ao copiar o prompt de migração.",
|
||
"sourcesConfigured": "Fontes e credenciais do widget salvas.",
|
||
"sourceConfigurationError": "Falha ao configurar fontes de widgets.",
|
||
"aiPromptCopiedWithCount": "Aviso copiado para a área de transferência ({count, number} caracteres).",
|
||
"aiPromptCopyError": "Falha ao copiar o prompt para a área de transferência. Seu navegador pode não oferecer suporte a esse recurso.",
|
||
"aiPromptSent": "Prompt enviada. Você pode continuar editando enquanto o assistente trabalha em segundo plano.",
|
||
"updateError": "Falha ao atualizar o widget. Suas alterações não foram salvas.",
|
||
"importError": "Falha ao importar o widget. Verifique se o arquivo é uma exportação JSON válida de widget personalizado.",
|
||
"exportError": "Falha ao exportar o widget.",
|
||
"duplicated": "Widget \"{name}\" duplicado.",
|
||
"duplicateError": "Falha ao duplicar o widget.",
|
||
"toggleError": "Falha ao alternar o status do widget.",
|
||
"deleteError": "Falha ao excluir o widget.",
|
||
"previewError": "Falha ao buscar a pré-visualização. Verifique a URL e tente novamente."
|
||
},
|
||
"importReview": {
|
||
"title": "Revisar importação de widget personalizada",
|
||
"description": "Verificar onde este widget se conecta e o que a placa acessar seus controles requer antes de importá-lo.",
|
||
"migrationTitle": "Revisar substituição v2 migrada",
|
||
"migrationDescription": "Revise e confirme esta definição gerada de v2. Confirmando que atomicamente substitui o registro v1 preservado mantendo os posicionamentos do quadro vinculados ao mesmo ID de widget.",
|
||
"fileLabel": "Escolha um arquivo de widget JSON personalizado",
|
||
"name": "Nome do trabalho",
|
||
"origin": "Origem base",
|
||
"authentication": "Autenticação",
|
||
"networkScope": "Escopo de rede",
|
||
"methods": "Métodos HTTP",
|
||
"permissions": "Permissões necessárias do fórum",
|
||
"sourceSetup": {
|
||
"title": "Configurar fontes de API",
|
||
"description": "Confirme onde este widget conecta e adiciona credenciais. URLs privadas e de loopback são específicas para a sua instalação Homarr.",
|
||
"suggestedUrl": "URL sugerida",
|
||
"confirmUrl": "Eu confirmo que a URL do servidor está correta para a minha instalação Homarr",
|
||
"ready": "URL pronta",
|
||
"needsUrl": "Confirmar URL",
|
||
"credentialsMissing": "Faltam credenciais",
|
||
"credentialsOptional": "Você pode instalar sem credenciais e configurá-las mais tarde, mas as solicitações irão falhar até que sejam adicionadas."
|
||
},
|
||
"actionWarning": {
|
||
"title": "Este widget pode alterar dados remotos",
|
||
"description": "Revise todas as ações nomeadas, as credenciais herdadas e a confirmação destrutiva após a importação. Os segredos não estão incluídos no arquivo."
|
||
},
|
||
"cancel": "Cancelar Importação",
|
||
"confirm": "Importar widget",
|
||
"confirmMigration": "Confirmar substituição v2"
|
||
},
|
||
"secret": {
|
||
"apiKey": "Chave de API ou token",
|
||
"username": "Nome de usuário",
|
||
"password": "Senha",
|
||
"savedPlaceholder": "••••••• (salvo, deixe vazio para manter)"
|
||
}
|
||
},
|
||
"workshop": {
|
||
"title": "Oficina",
|
||
"browseWorkshop": "Navegar na Oficina",
|
||
"openCommunity": "Abrir Oficina",
|
||
"openOnWorkshop": "Abrir {title} no site da Oficina",
|
||
"back": "Voltar à Oficina",
|
||
"search": "Widgets de pesquisa",
|
||
"searchCss": "Pesquisar temas CSS",
|
||
"sort": "Ordenar",
|
||
"sortTop": "Melhores avaliados",
|
||
"sortNewest": "Recentes",
|
||
"listAriaLabel": "Widgets da oficina",
|
||
"listAriaLabelCss": "Temas CSS da Oficina",
|
||
"empty": "Nenhum widget corresponde a esta pesquisa.",
|
||
"emptyDescription": "Widgets comunitários publicados na Oficina aparecem aqui.",
|
||
"emptyFilteredTitle": "Nenhum widget corresponde a esta pesquisa",
|
||
"emptyFilteredDescription": "Nenhum widget da oficina corresponde \"{search}\".",
|
||
"emptyCss": "Nenhum tema CSS corresponde a essa pesquisa.",
|
||
"unavailableTitle": "A Oficina Homarr parece não estar disponível",
|
||
"unavailable": "O serviço da comunidade pode estar temporariamente fora do ar. Tente novamente daqui a pouco. Os seus widgets instalados não são afetados.",
|
||
"loadError": "Esta submissão não pôde ser carregada.",
|
||
"noDescription": "Sem descrição",
|
||
"author": "por {name}",
|
||
"communityMember": "Membro da comunidade",
|
||
"outdated": "Desatualizado",
|
||
"outdatedWarning": "O autor marcou esta submissão como desatualizada. Revise-a com atenção antes de importá-la.",
|
||
"score": "Pontuação: {count, number}",
|
||
"upvote": "Upvote",
|
||
"downvote": "Desaprovar",
|
||
"voteError": "Não foi possível salvar o voto.",
|
||
"signIn": "Entrar com GitHub",
|
||
"signInError": "Falha ao entrar no GitHub. Verifique se o provedor OAuth da Workshop está configurado e se os popups são permitidos.",
|
||
"signOut": "Encerrar sessão",
|
||
"signInHint": "Entrar para votar ou reportar. Instalar não requer uma conta de oficina.",
|
||
"securityNotice": "Widgets de oficina podem chamar suas fontes declaradas de API e executar ações declaradas com credenciais configuradas localmente. Segredos nunca são incluídos.",
|
||
"securityNoticeCss": "O CSS da comunidade pode alterar a aparência e usabilidade de um quadro. Revise-o antes de importar; nada é salvo até salvar as configurações do tabuleiro.",
|
||
"install": "Instale",
|
||
"installReviewTitle": "Revise antes de instalar",
|
||
"installError": "Este widget não pode ser instalado",
|
||
"installErrorDescription": "O envio da oficina não é um widget JSX v2 personalizado.",
|
||
"useCss": "Import CSS",
|
||
"importCss": "Importar CSS da Oficina",
|
||
"importCssConfirm": "Substituir o atual CSS personalizado com \"{title}\"? Nada é salvo até que você salve as configurações do painel.",
|
||
"screenshotAlt": "{title} captura de tela {count, number}",
|
||
"screenshotViewer": "{title} visualizador de capturas",
|
||
"screenshotsLabel": "{title} capturas de tela",
|
||
"zoomScreenshot": "Ver tamanho total",
|
||
"previousScreenshot": "Imagem anterior",
|
||
"nextScreenshot": "Próxima captura de tela",
|
||
"showScreenshotThumbnails": "Mostrar miniaturas de captura",
|
||
"hideScreenshotThumbnails": "Ocultar miniaturas de imagem",
|
||
"closeScreenshotViewer": "Fechar visualizador de captura",
|
||
"technicalDetails": "Detalhes técnicos",
|
||
"sourceCode": "Entrada de oficina",
|
||
"export": "Exportação",
|
||
"report": "Denunciar",
|
||
"reportTitle": "Denunciar submissão",
|
||
"reportReason": "Motivo",
|
||
"reportExplanation": "O que os moderadores da Oficina devem saber?",
|
||
"reportSend": "Enviar relatório",
|
||
"reportSent": "Denúncia enviada",
|
||
"reportSentDescription": "Moderadores da oficina agora podem revisar esta submissão.",
|
||
"reportCount": "{count, plural, one {# reportar} other {# reporta}}",
|
||
"reportWarning": "{count, plural, one {Esta submissão tem # denúncia comunitária aberta.} other {Esta submissão tem # denúncias comunitárias abertas.}} Ela continua instalável, mas você deve revisar seu conteúdo primeiro.",
|
||
"reportVisibility": "Detalhes do relatório são visíveis apenas para o autor e administradores da oficina desta submissão.",
|
||
"reportCategory": {
|
||
"outdated": "Desatualizado ou não funciona mais",
|
||
"malicious": "Malicioso",
|
||
"spam": "Spam",
|
||
"copyright": "Direitos autorais",
|
||
"inappropriate": "Inapropriado",
|
||
"other": "Outras"
|
||
},
|
||
"publish": {
|
||
"title": "Publicar na Oficina",
|
||
"introTitle": "Compartilhe este widget com a comunidade",
|
||
"introDescription": "A Homarr exporta uma cópia sem credencial do widget atual. Adicione detalhes claros na listagem para que as pessoas saibam o que faz antes de instalá-lo.",
|
||
"listingDetails": "Listagem de oficina",
|
||
"listingDetailsDescription": "Estes detalhes aparecem publicamente ao lado da definição de widget exportado.",
|
||
"success": "Publicado imediatamente. Membros da Comunidade podem instalar e denunciar este widget.",
|
||
"successTitle": "Seu widget está ao vivo",
|
||
"manageDescription": "Abra o envio para atualizar seu anúncio, relatórios de revisão, marcá-lo como desatualizado ou excluí-lo. O gerenciamento de submissão é tratado diretamente no site da Oficina.",
|
||
"viewSubmission": "Visualizar e gerenciar submissões",
|
||
"done": "Concluído",
|
||
"signInHint": "Entre para publicar sob sua identidade na Oficina.",
|
||
"titleField": "Título",
|
||
"descriptionField": "Descrição",
|
||
"screenshots": "Screenshots",
|
||
"screenshotsDescription": "Até cinco imagens PNG, JPEG ou WebP",
|
||
"screenshotsPlaceholder": "Escolher capturas",
|
||
"invalidScreenshot": "Use PNG, JPEG ou imagens WebP menores que {maxSize} cada.",
|
||
"privateSourceWarning": "Este widget contém URLs de origem privada para: {sources}. Substitua endereços pessoais ou IP por espaços reservados de serviço seguros antes de publicar.",
|
||
"reviewSourcesTitle": "Revisar URLs de origem privada",
|
||
"privateSourceConfirmation": "Eu revisei estas URLs de origem e elas não expõem detalhes de infraestrutura privada",
|
||
"action": "Publicar agora",
|
||
"publicationNote": "Publicação é imediata. Você pode gerenciar a submissão depois na Oficina.",
|
||
"definitionChanged": "O widget mudou enquanto a publicação estava sendo preparada. Revise suas URLs de fonte privada novamente, e tente novamente.",
|
||
"error": "Publicação falhou"
|
||
}
|
||
},
|
||
"integration": {
|
||
"completion": {
|
||
"modalTitle": "Serviço pronto",
|
||
"title": "{name} está conectado",
|
||
"description": "A conexão passou no teste. Escolha o que mostrar neste tabuleiro.",
|
||
"connectionReady": "Conexão de serviço está pronta",
|
||
"appReady": "Atalho do aplicativo está pronto",
|
||
"compatibleWidgets": "{count, plural, =0 {Não há widgets compatíveis} one {# widget compatível} other {# widgets compatíveis}} disponível",
|
||
"chooseWidget": "Escolha o widget",
|
||
"recipes": {
|
||
"title": "Recomendado para este board",
|
||
"description": "Com base em serviços e widgets conectados já existe nesta tabuleira.",
|
||
"newConnectionReason": "Agora disponível através {integration}",
|
||
"existingConnectionReason": "Funciona com um serviço que você já está conectado.",
|
||
"dismiss": "Descartar recomendações para este serviço neste board"
|
||
}
|
||
},
|
||
"page": {
|
||
"list": {
|
||
"ariaLabel": "Integrações configuradas",
|
||
"search": "Buscar integrações",
|
||
"scopedNote": "Mostrando apenas as integrações que você tem permissão para gerenciar.",
|
||
"noResults": {
|
||
"title": "Ainda não existem integrações",
|
||
"description": "Conecte um serviço para usar seus dados e ações em widgets da página inicial.",
|
||
"action": "Crie sua primeira integração",
|
||
"filteredTitle": "Nenhuma integração corresponde à sua pesquisa",
|
||
"filteredDescription": "Nenhuma integração corresponde \"{search}\". Tente outro nome, tipo ou URL.",
|
||
"createOnlyTitle": "Você só pode adicionar integrações",
|
||
"createOnlyDescription": "Suas permissões permitem que você crie integrações, mas não gerencie as existentes. Peça a um administrador para acessar as que você precisa."
|
||
}
|
||
},
|
||
"create": {
|
||
"title": "Nova integração {name}",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A integração foi criada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "A integração não pôde ser criada"
|
||
}
|
||
},
|
||
"app": {
|
||
"option": {
|
||
"existing": {
|
||
"title": "Existente",
|
||
"label": "Selecione um aplicativo existente"
|
||
},
|
||
"new": {
|
||
"title": "Novo",
|
||
"url": {
|
||
"label": "URL do app",
|
||
"description": "URL que o app abrirá ao ser acessado pelo painel"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"edit": {
|
||
"title": "Editar integração {name}",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A integração foi salva com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "A integração não pôde ser salva"
|
||
}
|
||
},
|
||
"app": {
|
||
"action": {
|
||
"add": "Vincular app",
|
||
"remove": "Desvincular",
|
||
"select": "Selecionar app"
|
||
}
|
||
}
|
||
},
|
||
"delete": {
|
||
"title": "Excluir integração",
|
||
"message": "Tem certeza que deseja excluir a integração {name}?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A integração foi excluída com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível deletar a integração"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field": {
|
||
"attemptSearchEngineCreation": {
|
||
"label": "Criar mecanismo de busca",
|
||
"description": "A integração \"{kind}\" pode ser usada com os mecanismos de busca. Marque isso para configurar automaticamente o mecanismo de busca."
|
||
},
|
||
"app": {
|
||
"sectionTitle": "App vinculado"
|
||
},
|
||
"createApp": {
|
||
"label": "Criar aplicativo",
|
||
"description": "Crie um aplicativo com o mesmo nome e ícone da integração. Deixe o campo de entrada abaixo vazio para criar o aplicativo com a URL de integração."
|
||
},
|
||
"linkApp": {
|
||
"label": "Vincular um aplicativo existente",
|
||
"description": "Conecte essa integração a um aplicativo que você já pode usar."
|
||
},
|
||
"appHref": {
|
||
"placeholder": "URL de app personalizada"
|
||
},
|
||
"apiKeySettings": {
|
||
"label": "Obter chave da API"
|
||
}
|
||
},
|
||
"action": {
|
||
"create": "Nova integração"
|
||
},
|
||
"grid": {
|
||
"widgetCount": "{count} widgets",
|
||
"noWidgets": "Nenhum widget",
|
||
"detected": "Detectado via Docker",
|
||
"connected": "{count, plural, one {# conectado} other {# conectado}}",
|
||
"tiedWidgets": "Widgets amarrados",
|
||
"more": "+ Mais{count}",
|
||
"loadError": "Não foi possível carregar as integrações. Tente novamente antes de criar uma nova conexão."
|
||
},
|
||
"category": {
|
||
"dnsHole": "DNS",
|
||
"mediaService": "Mídia",
|
||
"calendar": "Calendário",
|
||
"mediaSearch": "Pesquisar",
|
||
"mediaRelease": "Lançamentos",
|
||
"mediaRequest": "Solicitações",
|
||
"downloadClient": "Downloads",
|
||
"usenet": "Usenet",
|
||
"torrent": "Torrent",
|
||
"miscellaneous": "Diversos",
|
||
"smartHomeServer": "Casa Inteligente",
|
||
"indexerManager": "Indexador",
|
||
"healthMonitoring": "Saúde",
|
||
"search": "Pesquisar",
|
||
"mediaTranscoding": "Transcodificação",
|
||
"networkController": "Rede",
|
||
"releasesProvider": "Lançamentos",
|
||
"notifications": "Notificações",
|
||
"firewall": "Firewall",
|
||
"timetable": "Horários",
|
||
"photoService": "Fotos",
|
||
"documents": "Documentos",
|
||
"notes": "Notas",
|
||
"mediaMonitoring": "Monitoramento",
|
||
"speedtest": "Teste de Velocidade",
|
||
"analytics": "Análises",
|
||
"vpn": "VPN",
|
||
"mediaLibrary": "Biblioteca de Mídia",
|
||
"uptimeMonitoring": "Monitoramento de Uptime",
|
||
"beszel": "Beszel",
|
||
"systemMonitoring": "Sistema de Monitoramento",
|
||
"security": "Segurança"
|
||
},
|
||
"testConnection": {
|
||
"action": {
|
||
"create": "Testar conexão e criar",
|
||
"edit": "Testar conexão e salvar"
|
||
},
|
||
"error": {
|
||
"common": {
|
||
"cause": {
|
||
"title": "Causa com mais detalhes"
|
||
}
|
||
},
|
||
"unknown": {
|
||
"title": "Erro desconhecido",
|
||
"description": "Ocorreu um erro desconhecido, abra a causa abaixo para ver mais detalhes"
|
||
},
|
||
"parse": {
|
||
"title": "Erro de análise",
|
||
"description": "A resposta não pôde ser analisada. Verifique se a URL está apontando para a URL base do serviço."
|
||
},
|
||
"authorization": {
|
||
"title": "Erro de autorização",
|
||
"description": "A solicitação não foi autorizada. Verifique se as credenciais estão corretas e se você as configurou com permissões suficientes."
|
||
},
|
||
"statusCode": {
|
||
"title": "Erro de resposta",
|
||
"description": "Resposta inesperada recebida: {statusCode} ({reason}) de <url></url>. Verifique se a URL está apontando para a URL base da integração.",
|
||
"otherDescription": "Resposta inesperada recebida: {statusCode} de <url></url>. Verifique se a URL está apontando para a URL base da integração.",
|
||
"reason": {
|
||
"badRequest": "",
|
||
"notFound": "Não encontrado",
|
||
"tooManyRequests": "Muitas solicitações",
|
||
"internalServerError": "Erro interno do servidor",
|
||
"serviceUnavailable": "Serviço indisponível",
|
||
"gatewayTimeout": "Tempo esgotado do gateway"
|
||
}
|
||
},
|
||
"certificate": {
|
||
"title": "Erro de certificado",
|
||
"description": {
|
||
"expired": "O certificado expirou.",
|
||
"notYetValid": "O certificado ainda não é válido.",
|
||
"untrusted": "O certificado não é confiável.",
|
||
"hostnameMismatch": "O hostname do certificado não corresponde à URL."
|
||
},
|
||
"alert": {
|
||
"permission": {
|
||
"title": "Permissões insuficientes",
|
||
"message": "Você não tem permissão para confiar ou carregar certificados. Entre em contato com o seu administrador para carregar o certificado raiz necessário."
|
||
},
|
||
"hostnameMismatch": {
|
||
"title": "Incompatibilidade de hostname",
|
||
"message": "O hostname no certificado não corresponde ao hostname ao qual você está se conectando. Isso pode indicar um risco de segurança, mas você ainda pode optar por confiar neste certificado."
|
||
},
|
||
"extract": {
|
||
"title": "Falha na extração do certificado CA",
|
||
"message": "Apenas certificados autoassinados sem uma cadeia podem ser buscados automaticamente. Se você estiver usando um certificado autoassinado, certifique-se de fazer upload do certificado CA manualmente. Você pode encontrar instruções sobre como fazer isso em <docsLink></docsLink>."
|
||
}
|
||
},
|
||
"action": {
|
||
"retry": {
|
||
"label": "Tentar criação novamente"
|
||
},
|
||
"trust": {
|
||
"label": "Confiar no certificado"
|
||
},
|
||
"upload": {
|
||
"label": "Enviar certificado"
|
||
}
|
||
},
|
||
"hostnameMismatch": {
|
||
"confirm": {
|
||
"title": "Confiar na incompatibilidade de hostname",
|
||
"message": "Tem certeza de que deseja confiar no certificado com incompatibilidade de hostname?"
|
||
},
|
||
"notification": {
|
||
"success": {
|
||
"title": "Certificado confiável",
|
||
"message": "Hostname adicionado à lista de certificados confiáveis"
|
||
},
|
||
"error": {
|
||
"title": "Falha ao confiar no certificado",
|
||
"message": "Não foi possível confiar no certificado com incompatibilidade de hostname"
|
||
}
|
||
}
|
||
},
|
||
"selfSigned": {
|
||
"confirm": {
|
||
"title": "Confiar no certificado autoassinado",
|
||
"message": "Tem certeza de que deseja confiar neste certificado autoassinado?"
|
||
},
|
||
"notification": {
|
||
"success": {
|
||
"title": "Certificado confiável",
|
||
"message": "Certificado adicionado à lista de certificados confiáveis"
|
||
},
|
||
"error": {
|
||
"title": "Falha ao confiar no certificado",
|
||
"message": "Falha ao adicionar certificado à lista de certificados confiáveis"
|
||
}
|
||
}
|
||
},
|
||
"details": {
|
||
"title": "Detalhes",
|
||
"description": "Revise as informações do certificado antes de decidir confiar nele.",
|
||
"content": {
|
||
"action": "Exibir conteúdo",
|
||
"title": "Certificado PEM"
|
||
}
|
||
}
|
||
},
|
||
"request": {
|
||
"title": "Erro de solicitação",
|
||
"description": {
|
||
"connection": {
|
||
"hostUnreachable": "O servidor não pôde ser alcançado. Isso geralmente significa que o host está offline ou inacessível da sua rede.",
|
||
"networkUnreachable": "A rede está inacessível. Verifique sua conexão com a internet ou configuração de rede.",
|
||
"refused": "O servidor recusou a conexão. Ele pode não estar em execução ou está rejeitando solicitações na porta especificada.",
|
||
"reset": "A conexão foi fechada inesperadamente pelo servidor. Isso pode acontecer se o servidor estiver instável ou for reiniciado."
|
||
},
|
||
"dns": {
|
||
"notFound": "Não foi possível encontrar o endereço do servidor. Verifique se há erros de digitação ou nomes de domínio inválidos na URL.",
|
||
"timeout": "A consulta DNS expirou. Isso pode ser um problema temporário — tente novamente em alguns instantes.",
|
||
"noAnswer": "O servidor DNS não retornou uma resposta válida. O domínio pode existir, mas não possui registros válidos."
|
||
},
|
||
"timeout": {
|
||
"aborted": "A solicitação foi abortada antes de ser concluída. Isso pode ser devido a uma ação do usuário ou a um tempo limite do sistema.",
|
||
"timeout": "A solicitação demorou muito para ser concluída e expirou. Verifique sua rede ou tente novamente mais tarde."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"alertNotice": "O botão Salvar é habilitado após o estabelecimento de uma conexão bem-sucedida",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Conexão bem-sucedida",
|
||
"message": "A conexão foi estabelecida com sucesso"
|
||
},
|
||
"invalidUrl": {
|
||
"title": "URL inválido",
|
||
"message": "A URL é inválida"
|
||
},
|
||
"secretNotDefined": {
|
||
"title": "Credenciais ausentes",
|
||
"message": "Nem todas as credenciais foram fornecidas"
|
||
},
|
||
"invalidCredentials": {
|
||
"title": "Credenciais inválidas",
|
||
"message": "As credenciais são inválidas"
|
||
},
|
||
"commonError": {
|
||
"title": "Falha na conexão",
|
||
"message": "A conexão não pôde ser estabelecida"
|
||
},
|
||
"badRequest": {
|
||
"title": "Solicitação inválida",
|
||
"message": "A solicitação estava malformada"
|
||
},
|
||
"unauthorized": {
|
||
"title": "Não autorizado",
|
||
"message": "Credenciais provavelmente incorretas"
|
||
},
|
||
"forbidden": {
|
||
"title": "Proibido",
|
||
"message": "Provavelmente faltam permissões"
|
||
},
|
||
"notFound": {
|
||
"title": "Não encontrado",
|
||
"message": "Provavelmente url ou caminho incorreto"
|
||
},
|
||
"internalServerError": {
|
||
"title": "Erro interno do servidor",
|
||
"message": "O servidor encontrou um erro"
|
||
},
|
||
"serviceUnavailable": {
|
||
"title": "Serviço indisponível",
|
||
"message": "O servidor está indisponível no momento"
|
||
},
|
||
"connectionAborted": {
|
||
"title": "Conexão abortada",
|
||
"message": "A conexão foi abortada"
|
||
},
|
||
"domainNotFound": {
|
||
"title": "Domínio não encontrado",
|
||
"message": "O domínio não pôde ser encontrado"
|
||
},
|
||
"connectionRefused": {
|
||
"title": "Conexão recusada",
|
||
"message": "A conexão foi recusada"
|
||
},
|
||
"invalidJson": {
|
||
"title": "JSON inválido",
|
||
"message": "A resposta não é um JSON válido"
|
||
},
|
||
"wrongPath": {
|
||
"title": "Caminho incorreto",
|
||
"message": "O caminho provavelmente não está correto"
|
||
},
|
||
"tooManyRequests": {
|
||
"title": "Muitas solicitações em um curto período",
|
||
"message": "Houve muitas solicitações. Você provavelmente está sendo limitado por taxa ou rejeitado pelo sistema de destino"
|
||
}
|
||
}
|
||
},
|
||
"secrets": {
|
||
"title": "Sem credenciais",
|
||
"lastUpdated": "Última atualização em {date}",
|
||
"notSet": {
|
||
"label": "Nenhum valor definido",
|
||
"tooltip": "Esta credencial obrigatória ainda não foi definida"
|
||
},
|
||
"secureNotice": "Esta credencial não pode ser recuperada após a criação",
|
||
"reset": {
|
||
"title": "Redefinir credencial",
|
||
"message": "Tem certeza de que deseja redefinir esta credencial?"
|
||
},
|
||
"noSecretsRequired": {
|
||
"segmentTitle": "Sem credenciais",
|
||
"text": "Nenhuma credencial necessária para esta integração"
|
||
},
|
||
"kind": {
|
||
"username": {
|
||
"label": "Usuário",
|
||
"newLabel": "Novo nome de usuário"
|
||
},
|
||
"apiKey": {
|
||
"label": "Chave de API",
|
||
"newLabel": "Nova chave de API"
|
||
},
|
||
"password": {
|
||
"label": "Senha",
|
||
"newLabel": "Nova senha"
|
||
},
|
||
"tokenId": {
|
||
"label": "ID do token",
|
||
"newLabel": "Novo ID de token"
|
||
},
|
||
"realm": {
|
||
"label": "Realm",
|
||
"newLabel": "Novo realm"
|
||
},
|
||
"personalAccessToken": {
|
||
"label": "Token de acesso pessoal",
|
||
"newLabel": "Novo token de acesso pessoal"
|
||
},
|
||
"topic": {
|
||
"label": "Tópico",
|
||
"newLabel": "Novo tópico"
|
||
},
|
||
"url": {
|
||
"label": "URL",
|
||
"newLabel": "Nova URL"
|
||
},
|
||
"opnsenseApiKey": {
|
||
"label": "Chave de API (Key)",
|
||
"newLabel": "Nova chave de API (Key)"
|
||
},
|
||
"opnsenseApiSecret": {
|
||
"label": "Chave de API (Secret)",
|
||
"newLabel": "Nova chave de API (Secret)"
|
||
},
|
||
"patchmonApiKey": {
|
||
"label": "Chave de API",
|
||
"newLabel": "Nova chave de API"
|
||
},
|
||
"patchmonApiSecret": {
|
||
"label": "Segredo da API",
|
||
"newLabel": "Novo segredo da API"
|
||
},
|
||
"githubAppId": {
|
||
"label": "ID do app",
|
||
"newLabel": "Novo ID do app"
|
||
},
|
||
"githubInstallationId": {
|
||
"label": "ID de instalação",
|
||
"newLabel": "Novo ID de instalação"
|
||
},
|
||
"privateKey": {
|
||
"label": "Chave privada",
|
||
"newLabel": "Nova chave privada"
|
||
},
|
||
"slug": {
|
||
"label": "Slug da página de status",
|
||
"newLabel": "Novo slug da página de status"
|
||
},
|
||
"wazuhIndexerUrl": {
|
||
"label": "URL do Indexador",
|
||
"newLabel": "URL do novo indexador"
|
||
},
|
||
"wazuhIndexerUsername": {
|
||
"label": "Usuário Indexador",
|
||
"newLabel": "Novo nome de usuário indexador"
|
||
},
|
||
"wazuhIndexerPassword": {
|
||
"label": "Senha do indexador",
|
||
"newLabel": "Nova senha do indexador"
|
||
},
|
||
"wazuhDashboardUrl": {
|
||
"label": "URL do Painel (opcional)",
|
||
"newLabel": "URL do novo dashboard"
|
||
}
|
||
}
|
||
},
|
||
"permission": {
|
||
"use": "Selecionar integrações em itens",
|
||
"interact": "Interagir com integrações",
|
||
"full": "Acesso completo à integração"
|
||
},
|
||
"llamacpp": {
|
||
"name": "llama.cpp",
|
||
"description": "Monitore um servidor llama-server local: saúde, modelo e métricas de geração"
|
||
}
|
||
},
|
||
"media": {
|
||
"plural": "Mídias",
|
||
"search": "Buscar uma mídia",
|
||
"field": {
|
||
"preview": "Pré-visualizar",
|
||
"size": "Tamanho",
|
||
"creator": "Criador",
|
||
"actions": "Controles"
|
||
},
|
||
"action": {
|
||
"upload": {
|
||
"label": "Enviar mídia",
|
||
"file": "Selecionar arquivo",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A mídia foi carregada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível carregar a mídia"
|
||
}
|
||
}
|
||
},
|
||
"delete": {
|
||
"label": "Excluir mídia",
|
||
"description": "Tem certeza que deseja deletar a mídia <bName></bName>?",
|
||
"notification": {
|
||
"success": {
|
||
"message": "A mídia foi excluída com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Não foi possível excluir a mídia"
|
||
}
|
||
}
|
||
},
|
||
"copy": {
|
||
"label": "Copiar URL",
|
||
"labelNamed": "Copiar URL para {name}"
|
||
},
|
||
"open": {
|
||
"label": "Abrir mídia",
|
||
"labelNamed": "Abrir {name}"
|
||
}
|
||
},
|
||
"noResults": {
|
||
"title": "Nenhuma mídia enviada"
|
||
}
|
||
},
|
||
"common": {
|
||
"success": "Sucesso",
|
||
"beta": "Beta",
|
||
"error": "Erro",
|
||
"action": {
|
||
"add": "Adicionar",
|
||
"apply": "Aplicar",
|
||
"backToOverview": "Voltar à visão geral",
|
||
"change": "Alterar",
|
||
"create": "Criar",
|
||
"createAnother": "Criar e recomeçar",
|
||
"edit": "Editar",
|
||
"import": "Importar",
|
||
"insert": "Inserir",
|
||
"remove": "Excluir",
|
||
"save": "Salvar",
|
||
"saveChanges": "Salvar alterações",
|
||
"cancel": "Cancelar",
|
||
"delete": "Apagar",
|
||
"discard": "Descartar",
|
||
"close": "Fechar",
|
||
"confirm": "Confirmar",
|
||
"continue": "Continuar",
|
||
"previous": "Anterior",
|
||
"next": "Próximo",
|
||
"checkoutDocs": "Confira a documentação",
|
||
"checkLogs": "Verifique os logs para mais detalhes",
|
||
"tryAgain": "Tente novamente",
|
||
"loading": "Carregando",
|
||
"show": "Exibir",
|
||
"hide": "Ocultar",
|
||
"undo": "Desfazer",
|
||
"editNamed": "Editar {name}",
|
||
"deleteNamed": "Excluir {name}",
|
||
"clearSearch": "Limpar pesquisa",
|
||
"copy": "copiar",
|
||
"copied": "Copiado",
|
||
"refresh": "Atualizar"
|
||
},
|
||
"pagination": {
|
||
"pageOf": "Página {page} de {totalPages}"
|
||
},
|
||
"here": "aqui",
|
||
"serviceUrlTemplate": {
|
||
"serverTitle": "Endereço normal do servidor",
|
||
"urlModeLabel": "Padrão de serviço",
|
||
"hostPort": "Mesmo hospedeiro, portas diferentes",
|
||
"subdomain": "Um subdomínio por serviço",
|
||
"path": "Um caminho por serviço"
|
||
},
|
||
"iconPicker": {
|
||
"label": "URL do ícone",
|
||
"description": "Procure na biblioteca, cole uma URL da imagem ou envie um arquivo.",
|
||
"header": "Digite o nome ou os objetos para filtrar os ícones... O Homarr pesquisará {countIcons} ícones para você.",
|
||
"headerLoading": "Pesquisar imagens por nome",
|
||
"clear": "Limpar imagem",
|
||
"uploadImage": "Upload de imagem",
|
||
"results": "Resultados da busca por imagem",
|
||
"localImages": "Suas imagens",
|
||
"svgIcons": "Ícones SVG",
|
||
"otherImages": "Outras imagens",
|
||
"urlLoading": "Verificando imagem…",
|
||
"urlReady": "A imagem está pronta para uso",
|
||
"urlError": "Esta imagem não pôde ser carregada. Verifique a URL e tente novamente.",
|
||
"noResults": "Nenhum ícone corresponde a \"{search}\".",
|
||
"error": "Não foi possível carregar os ícones."
|
||
},
|
||
"colorScheme": {
|
||
"options": {
|
||
"auto": "Automático",
|
||
"light": "Claro",
|
||
"dark": "Escuro"
|
||
}
|
||
},
|
||
"information": {
|
||
"min": "Mínimo",
|
||
"max": "Máximo",
|
||
"hours": "Horas",
|
||
"minutes": "Minutos"
|
||
},
|
||
"notification": {
|
||
"create": {
|
||
"success": "Criação realizada com sucesso",
|
||
"error": "Criação falhou"
|
||
},
|
||
"delete": {
|
||
"success": "Exclusão realizada com sucesso",
|
||
"error": "Exclusão falhou"
|
||
},
|
||
"update": {
|
||
"success": "Alterações aplicadas com sucesso",
|
||
"error": "Não foi possível aplicar as alterações"
|
||
},
|
||
"transfer": {
|
||
"success": "Transferência realizada com sucesso",
|
||
"error": "Transferência falhou"
|
||
}
|
||
},
|
||
"multiSelect": {
|
||
"placeholder": "Selecione um ou mais valores"
|
||
},
|
||
"multiText": {
|
||
"placeholder": "Adicione mais valores",
|
||
"addLabel": "Adicionar {value}"
|
||
},
|
||
"select": {
|
||
"placeholder": "Selecionar um valor",
|
||
"badge": {
|
||
"recommended": "Recomendado"
|
||
}
|
||
},
|
||
"userAvatar": {
|
||
"menu": {
|
||
"open": "Abrir menu da conta",
|
||
"management": "Gerenciamento",
|
||
"preferences": "Suas preferências",
|
||
"logout": "Sair",
|
||
"login": "“Login”",
|
||
"homeBoard": "Seu painel inicial",
|
||
"updateAvailable": "{countUpdates} atualizações disponíveis: {tag}",
|
||
"assistant": "Assistente",
|
||
"assistantThinking": "Pensando",
|
||
"modifier": "Mod"
|
||
}
|
||
},
|
||
"dangerZone": "Zona de risco",
|
||
"noResults": "Nenhum resultado encontrado",
|
||
"unsavedChanges": "Você tem alterações não salvas!",
|
||
"servers": "Servidores",
|
||
"applications": "Apps",
|
||
"services": "Serviços",
|
||
"preview": {
|
||
"show": "Exibir visualização",
|
||
"hide": "Ocultar visualização"
|
||
},
|
||
"zod": {
|
||
"errors": {
|
||
"default": "Esse campo é inválido",
|
||
"required": "Este campo é obrigatório",
|
||
"string": {
|
||
"startsWith": "Esse campo deve começar com {startsWith}",
|
||
"endsWith": "Esse campo deve terminar com {endsWith}",
|
||
"includes": "Esse campo deve incluir {includes}",
|
||
"invalidEmail": "Este campo deve ser um e-mail válido"
|
||
},
|
||
"tooSmall": {
|
||
"string": "Esse campo deve ter pelo menos {minimum} caracteres",
|
||
"number": "Esse campo deve ser maior ou igual a {minimum}"
|
||
},
|
||
"tooBig": {
|
||
"string": "Esse campo deve ter no máximo {maximum} caracteres",
|
||
"number": "Esse campo deve ser menor ou igual a {maximum}"
|
||
},
|
||
"custom": {
|
||
"passwordsDoNotMatch": "Senhas não coincidem",
|
||
"passwordRequirements": "A senha não atende aos requisitos",
|
||
"boardAlreadyExists": "Já existe um painel com este nome",
|
||
"invalidFileType": "Formato de arquivo inválido, esperado {expected}",
|
||
"invalidFileName": "Nome de arquivo inválido",
|
||
"fileTooLarge": "O arquivo é muito grande, o tamanho máximo é {maxSize}",
|
||
"invalidConfiguration": "Configuração inválida",
|
||
"groupNameTaken": "Nome de grupo já em uso"
|
||
}
|
||
}
|
||
},
|
||
"unit": {
|
||
"speed": {
|
||
"kilometersPerHour": "km/h",
|
||
"milesPerHour": "mph"
|
||
}
|
||
},
|
||
"widgetQuery": {
|
||
"loading": "Carregando dados do widget"
|
||
},
|
||
"total": "Total:",
|
||
"filesystemUsage": "{count, plural, one {Mostre o uso para # sistemas de arquivos} other {Mostre o uso para # sistemas de arquivos}}",
|
||
"field": {
|
||
"name": "Nome do trabalho"
|
||
},
|
||
"label": {
|
||
"new": "Novo"
|
||
},
|
||
"entity": {
|
||
"apps": "Aplicativos",
|
||
"boards": "Placas",
|
||
"certificates": "Certificados",
|
||
"customWidgets": "Widgets personalizados",
|
||
"groups": "Grupos",
|
||
"integrations": "Integrações",
|
||
"invites": "Convites",
|
||
"logs": "Registros",
|
||
"media": "Mídia",
|
||
"searchEngines": "Mecanismos de busca",
|
||
"tasks": "Tarefas",
|
||
"users": "Usuários"
|
||
}
|
||
},
|
||
"section": {
|
||
"option": {
|
||
"showLabel": {
|
||
"label": "Mostrar etiqueta",
|
||
"description": "Exibe o rótulo do recipiente acima do seu conteúdo."
|
||
},
|
||
"collapsible": {
|
||
"label": "Permitir colapso",
|
||
"description": "Deixar que os espectadores expandam e frustram este contêiner."
|
||
},
|
||
"showOpenAll": {
|
||
"label": "Mostrar ação open-all",
|
||
"description": "Mostrar uma ação que abre todos os aplicativos neste contêiner em novas abas."
|
||
},
|
||
"scrollable": {
|
||
"label": "Rolável",
|
||
"description": "Mantenha este contêiner em seu tamanho definido e role seu conteúdo em vez de crescer."
|
||
}
|
||
},
|
||
"action": {
|
||
"openAllInNewTabsFor": "Abrir todos os aplicativos no {name} nas abas"
|
||
},
|
||
"openAllInNewTabs": {
|
||
"title": "Abrir tudo em abas",
|
||
"text": "Alguns navegadores podem bloquear a abertura em massa de abas por motivos de segurança. O Homarr não conseguiu abrir todas as janelas porque seu navegador bloqueou esta ação. Por favor, permita \"Abrir janelas pop-up\" e tente novamente."
|
||
},
|
||
"container": {
|
||
"untitled": "Recipiente sem título",
|
||
"action": {
|
||
"create": "Novo recipiente",
|
||
"remove": "Remover contêiner",
|
||
"expand": "Expandir",
|
||
"collapse": "Recolher"
|
||
},
|
||
"option": {
|
||
"title": {
|
||
"label": "Título"
|
||
},
|
||
"customCssClasses": {
|
||
"label": "Classes CSS customizadas"
|
||
},
|
||
"borderColor": {
|
||
"label": "Cor da borda"
|
||
}
|
||
},
|
||
"remove": {
|
||
"message": "Remover este container? Seu conteúdo se moverá para a área ao redor."
|
||
}
|
||
}
|
||
},
|
||
"item": {
|
||
"action": {
|
||
"edit": "Editar item",
|
||
"moveResize": "Mover / redimensionar item",
|
||
"duplicate": "Duplicar item",
|
||
"remove": "Remover item"
|
||
},
|
||
"menu": {
|
||
"label": {
|
||
"settings": "Configurações",
|
||
"settingsFor": "Configurações para {name}",
|
||
"options": "Opções",
|
||
"actions": "Ações"
|
||
},
|
||
"status": {
|
||
"success": "Ok",
|
||
"error": "Erro",
|
||
"loading": "Carregando",
|
||
"idle": "Ocioso"
|
||
},
|
||
"notification": {
|
||
"saveError": {
|
||
"title": "Não foi possível salvar o widget",
|
||
"message": "As alterações no widget foram revertidas"
|
||
}
|
||
}
|
||
},
|
||
"create": {
|
||
"title": "Escolha o item a adicionar",
|
||
"search": "Filtrar itens",
|
||
"addToBoard": "Adicionar ao painel",
|
||
"addAtPosition": "Adicionar item aqui",
|
||
"destination": {
|
||
"label": "Adicionar a",
|
||
"description": "Escolha onde o widget deve aparecer. Você ainda pode movê-lo mais tarde.",
|
||
"mainCanvas": "Tela principal",
|
||
"leftRail": "Trilho esquerdo",
|
||
"rightRail": "Trilho direito"
|
||
},
|
||
"connectionStatus": {
|
||
"ready": "Pronto",
|
||
"needsSetup": "Precisa de configuração",
|
||
"noConnectionRequired": "Nenhuma conexão necessária"
|
||
},
|
||
"customWidget": "Widget personalizado",
|
||
"standalone": "Autônomo",
|
||
"missingIntegration": {
|
||
"title": "Conecte um serviço primeiro",
|
||
"noPermission": "Este widget precisa de uma conexão de serviço compatível. Peça a um administrador para conectar um, e tente novamente."
|
||
},
|
||
"notification": {
|
||
"success": {
|
||
"title": "Widget adicionado",
|
||
"message": "{name} foi adicionado a este board.",
|
||
"relocatedMessage": "{name} foi adicionado ao {destination} porque o destino selecionado não estava disponível."
|
||
},
|
||
"error": {
|
||
"title": "Não é possível adicionar item",
|
||
"message": "O item não pode ser adicionado a este board"
|
||
}
|
||
}
|
||
},
|
||
"selection": {
|
||
"summary": "{count, plural, one {# item selecionado} other {# itens selecionados}}",
|
||
"selected": "{count, plural, one {# selecionou} other {# selecionado}}",
|
||
"copy": "copiar",
|
||
"copied": "{count, plural, one {# item copiado para a área de transferência} other {# itens copiados para a área de transferência}}",
|
||
"copyError": "Os itens selecionados não puderam ser copiados. Seu navegador não pode permitir o acesso à área de transferência.",
|
||
"paste": "Colar",
|
||
"pasteShortcut": "Cole os itens copiados aqui (Ctrl / ├+ V)",
|
||
"pasted": "{count, plural, one {# item colou} other {# itens colados}}",
|
||
"pasteError": "A área de transferência não pôde ser lida. É possível que seu navegador não permita acesso à área de transferência.",
|
||
"pasteInvalid": "A área de transferência não contém itens válidos do quadro Homarr.",
|
||
"pasteUnavailable": "Os itens copiados não cabem neste tabuleiro.",
|
||
"removed": "{count, plural, one {# item removido} other {# itens removidos}}",
|
||
"move": "Mover-se",
|
||
"moveTo": "Mover itens selecionados",
|
||
"delete": "Apagar",
|
||
"clear": "Limpar seleção",
|
||
"clearShortcut": "Limpar seleção (Escape)",
|
||
"saveErrorTitle": "Não é possível atualizar itens",
|
||
"saveErrorMessage": "As alterações não puderam ser salvas. O board foi atualizado.",
|
||
"moveUnavailableTitle": "Não é possível mover os itens selecionados",
|
||
"moveUnavailableMessage": "O destino não tem espaço suficiente para toda a seleção."
|
||
},
|
||
"moveResize": {
|
||
"title": "Mover / redimensionar item",
|
||
"entryLabel": "{name}, coluna {column}, linha {row}",
|
||
"target": {
|
||
"numbered": "{name}, destino {index}",
|
||
"located": "{name}, {location}, destino {index}"
|
||
},
|
||
"keyboard": {
|
||
"instructions": "Pressione Enter ou Espaço para iniciar a edição do teclado. Use as teclas de seta para mover, Shift + as setas do teclado para redimensionar e Escape para parar.",
|
||
"started": "Edição do teclado iniciada. Use as setas para mover, Shift + as setas do teclado para redimensionar e Escape para parar.",
|
||
"stopped": "Edição de teclado interrompida.",
|
||
"boundary": "Essa mudança não se encaixa nesta seção."
|
||
},
|
||
"field": {
|
||
"section": {
|
||
"label": "Seção ou trilho"
|
||
},
|
||
"width": {
|
||
"label": "Largura",
|
||
"shortLabel": "PO"
|
||
},
|
||
"height": {
|
||
"label": "Altura",
|
||
"shortLabel": "A"
|
||
},
|
||
"xOffset": {
|
||
"label": "Deslocamento X"
|
||
},
|
||
"yOffset": {
|
||
"label": "Deslocamento Y"
|
||
}
|
||
}
|
||
},
|
||
"edit": {
|
||
"title": "Editar item",
|
||
"tab": {
|
||
"widget": "Editar widget",
|
||
"app": "Editar aplicativo",
|
||
"integration": "Editar integração"
|
||
},
|
||
"app": {
|
||
"propagationNotice": "As alterações neste aplicativo serão aplicadas em todos os locais onde ele é usado em todos os painéis."
|
||
},
|
||
"integration": {
|
||
"action": "Editar conexão",
|
||
"description": "Teste ou repare uma conexão selecionada sem sair deste widget.",
|
||
"editLabel": "Editar integração {name}",
|
||
"fullAccessRequired": "Acesso total necessário",
|
||
"propagationNotice": "As alterações nesta integração são aplicadas em todos os lugares em que for utilizada. A conexão é testada antes de ser salva.",
|
||
"loading": "Carregando integração",
|
||
"loadError": "Não foi possível carregar esta integração. Tente novamente antes de alterar suas configurações de conexão."
|
||
},
|
||
"preview": {
|
||
"integrationRequired": "Escolha um contato para visualizar este widget.",
|
||
"size": "Tamanho do arquivo"
|
||
},
|
||
"settings": {
|
||
"label": "Configurações do widget"
|
||
},
|
||
"advancedOptions": {
|
||
"label": "Opções avançadas",
|
||
"title": "Opções avançadas de itens"
|
||
},
|
||
"field": {
|
||
"integrations": {
|
||
"label": "Integrações",
|
||
"removeLabel": "Remover integração {name}"
|
||
},
|
||
"title": {
|
||
"label": "Título"
|
||
},
|
||
"customCssClasses": {
|
||
"label": "Classes css customizadas"
|
||
},
|
||
"borderColor": {
|
||
"label": "Cor da borda"
|
||
}
|
||
}
|
||
},
|
||
"remove": {
|
||
"message": "Tem certeza que deseja remover esse item?"
|
||
},
|
||
"advancedFocus": {
|
||
"open": "Abrir visualização avançada",
|
||
"close": "Fechar visualização avançada",
|
||
"label": "{widget} visão avançada"
|
||
}
|
||
},
|
||
"widget": {
|
||
"integrationSelect": {
|
||
"configureIntegrationFirst": "Conecte uma integração primeiro",
|
||
"placeholder": "Selecione uma opção"
|
||
},
|
||
"app": {
|
||
"name": "Aplicativo",
|
||
"description": "Incorpora um aplicativo no quadro.",
|
||
"option": {
|
||
"appId": {
|
||
"label": "Escolher aplicativo"
|
||
},
|
||
"showTitle": {
|
||
"label": "Exibir o nome do aplicativo"
|
||
},
|
||
"pingEnabled": {
|
||
"label": "Habilitar verificação de status"
|
||
},
|
||
"layout": {
|
||
"option": {
|
||
"row-reverse": "Horizontal (invertido)",
|
||
"column-reverse": "Vertical (invertido)"
|
||
}
|
||
},
|
||
"descriptionDisplayMode": {
|
||
"label": "Modo de exibição da descrição",
|
||
"description": "Escolha como exibir a descrição do aplicativo",
|
||
"option": {
|
||
"normal": "Dentro do widget",
|
||
"tooltip": "Tooltip",
|
||
"hidden": "Oculto"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"notFound": {
|
||
"label": "Nenhum aplicativo",
|
||
"tooltip": "Você não tem nenhum aplicativo válido selecionado"
|
||
}
|
||
}
|
||
},
|
||
"bookmarks": {
|
||
"name": "Marcadores",
|
||
"description": "Exibe múltiplos links de aplicativos",
|
||
"option": {
|
||
"showTitle": {
|
||
"label": "Mostrar título do widget"
|
||
},
|
||
"titleSize": {
|
||
"label": "Tamanho do título do widget (px)"
|
||
},
|
||
"layout": {
|
||
"label": "Layout",
|
||
"option": {
|
||
"adaptive": {
|
||
"label": "Adaptativo"
|
||
},
|
||
"gridHorizontal": {
|
||
"label": "Grade horizontal"
|
||
},
|
||
"icons": {
|
||
"label": "Ícones"
|
||
}
|
||
}
|
||
},
|
||
"variant": {
|
||
"label": "Aparência",
|
||
"option": {
|
||
"soft": {
|
||
"label": "Suave"
|
||
},
|
||
"filled": {
|
||
"label": "Preenchido"
|
||
},
|
||
"outline": {
|
||
"label": "Contorno"
|
||
},
|
||
"plain": {
|
||
"label": "Simples"
|
||
}
|
||
}
|
||
},
|
||
"spacing": {
|
||
"label": "Espaçamento entre cartas",
|
||
"option": {
|
||
"xs": {
|
||
"label": "Extra pequeno"
|
||
},
|
||
"sm": {
|
||
"label": "Pequeno"
|
||
},
|
||
"md": {
|
||
"label": "Médio"
|
||
},
|
||
"lg": {
|
||
"label": "Grande"
|
||
},
|
||
"xl": {
|
||
"label": "Extra grande"
|
||
}
|
||
}
|
||
},
|
||
"hideTitle": {
|
||
"label": "Ocultar título"
|
||
},
|
||
"hideIcon": {
|
||
"label": "Ocultar ícones"
|
||
},
|
||
"hideHostname": {
|
||
"label": "Ocultar nomes de host"
|
||
},
|
||
"withBorder": {
|
||
"label": "Exibir borda"
|
||
},
|
||
"grow": {
|
||
"label": "Expanda cartões para preencher linha"
|
||
},
|
||
"customUrls": {
|
||
"label": "Links personalizados"
|
||
},
|
||
"items": {
|
||
"label": "Marcadores",
|
||
"remove": "Remover marcador favorito",
|
||
"apps": {
|
||
"label": "Adicionar favoritos",
|
||
"description": "Cole URLs ou encontre apps existentes. Arraste os favoritos abaixo para reordená-los.",
|
||
"placeholder": "Colar URLs ou aplicativos de pesquisa",
|
||
"addUrl": "Adicione esta URL",
|
||
"hint": "Pressione Enter para adicionar uma URL. Cole URLs separados por vírgula ou uma por linha para adicionar vários."
|
||
}
|
||
}
|
||
},
|
||
"empty": "Adicione uma URL ou um aplicativo nas configurações do widget"
|
||
},
|
||
"archiveTeamWarrior": {
|
||
"name": "ArchiveTeam Warrior",
|
||
"description": "Monitore o status, os projetos e os trabalhos de arquivamento ativos do ArchiveTeam Warrior.",
|
||
"option": {
|
||
"showBroadcastMessage": {
|
||
"label": "Exibir mensagens de transmissão"
|
||
}
|
||
},
|
||
"noProjectSelected": "Nenhum projeto selecionado",
|
||
"runnerStatus": "Runner: {status}",
|
||
"projectId": "Projeto: {id}",
|
||
"sessionReceived": "Sessão recebida: {value}",
|
||
"sessionSent": "Sessão enviada: {value}",
|
||
"sessionId": "Sessão: {id}",
|
||
"startedAt": "{date} Iniciado",
|
||
"emptyItems": "Nenhum trabalho ativo ou recente neste snapshot",
|
||
"metric": {
|
||
"running": "Em execução",
|
||
"completed": "Concluído",
|
||
"failed": "Falhou",
|
||
"canceled": "Cancelado",
|
||
"download": "BAIXAR",
|
||
"upload": "Transferir"
|
||
},
|
||
"status": {
|
||
"running": "Em execução",
|
||
"completed": "Concluído",
|
||
"failed": "Falhou",
|
||
"canceled": "Cancelado",
|
||
"stopped": "Parado",
|
||
"idle": "Ocioso",
|
||
"unknown": "Desconhecido"
|
||
}
|
||
},
|
||
"wud": {
|
||
"name": "O Docker",
|
||
"description": "Mostrar quantos contêineres assistidos possuem atualizações disponíveis.",
|
||
"title": "O Docker",
|
||
"monitored": "Monitorado",
|
||
"updatesAvailable": "{count, plural, one {# atualização disponível} other {# atualizações disponíveis}}",
|
||
"updateAvailable": "Atualização disponível",
|
||
"openReleaseNotes": "Abrir notas de lançamento",
|
||
"option": {
|
||
"showRing": {
|
||
"label": "Mostrar atualização de toque"
|
||
},
|
||
"showUpdateList": {
|
||
"label": "Mostrar lista de atualização do recipiente",
|
||
"description": "Lista cada container monitorado que tem uma atualização de imagem disponível"
|
||
}
|
||
}
|
||
},
|
||
"dnsHoleSummary": {
|
||
"name": "Resumo do DNS Hole",
|
||
"description": "Exibe o resumo do seu DNS Hole",
|
||
"option": {
|
||
"usePiHoleColors": {
|
||
"label": "Usar cores do Pi-Hole"
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar resumo do DNS Hole"
|
||
},
|
||
"data": {
|
||
"adsBlockedToday": "Bloqueado hoje",
|
||
"adsBlockedTodayPercentage": "Bloqueado hoje",
|
||
"dnsQueriesToday": "Consultas hoje",
|
||
"domainsBeingBlocked": "Domínios na lista de bloqueio"
|
||
},
|
||
"domainsTooltip": "Devido a múltiplas integrações, o Homarr não pode calcular o número exato de domínios sendo bloqueados",
|
||
"status": {
|
||
"enabled": "Ativado",
|
||
"disabled": "Desabilitado",
|
||
"unknown": "Desconhecido"
|
||
}
|
||
},
|
||
"dnsHoleControls": {
|
||
"name": "Controles do DNS Hole",
|
||
"description": "Controle o PiHole ou o AdGuard em seu painel de controle",
|
||
"option": {
|
||
"showToggleAllButtons": {
|
||
"label": "Exibir botões \"Alternar Todos\""
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao gerenciar o DNS Hole",
|
||
"bulkActionsFailed": "{count, plural, one {# ação falhou} other {# ações falharam}}"
|
||
},
|
||
"controls": {
|
||
"enableAll": "Habilitar todos",
|
||
"disableAll": "Desabilitar todos",
|
||
"setTimer": "Definir temporizador",
|
||
"set": "Definir",
|
||
"enabled": "Ativado",
|
||
"disabled": "Desabilitado",
|
||
"processing": "Processando",
|
||
"disconnected": "Desconectado",
|
||
"unlimited": "Deixe em branco para não limitar"
|
||
}
|
||
},
|
||
"clock": {
|
||
"name": "Data e hora",
|
||
"description": "Apresenta a data e hora actuais.",
|
||
"option": {
|
||
"customTitleToggle": {
|
||
"label": "Exibição personalizada do título/cidade",
|
||
"description": "Exiba um título personalizado ou o nome da cidade/país na parte superior do relógio."
|
||
},
|
||
"is24HourFormat": {
|
||
"label": "Formato de 24 horas",
|
||
"description": "Use o formato de 24 horas em vez do formato de 12 horas"
|
||
},
|
||
"useCustomTimezone": {
|
||
"label": "Usar um fuso horário fixo"
|
||
},
|
||
"timezone": {
|
||
"label": "Fuso-horário",
|
||
"description": "Escolha o fuso horário seguindo o padrão IANA"
|
||
},
|
||
"showDate": {
|
||
"label": "Exibir data"
|
||
},
|
||
"dateFormat": {
|
||
"label": "Formato de data",
|
||
"description": "Como a data deve ser exibida"
|
||
},
|
||
"customTimeFormat": {
|
||
"label": "Formato de hora personalizado",
|
||
"description": "Usar ISO 8601 para formatar horas (isso substituirá outras opções)"
|
||
},
|
||
"showWeather": {
|
||
"label": "Exibir clima",
|
||
"description": "Exibir um pequeno ícone de clima animado e a temperatura no canto do cartão"
|
||
},
|
||
"isWeatherFormatFahrenheit": {
|
||
"label": "Usar Fahrenheit"
|
||
},
|
||
"animateWeatherIcon": {
|
||
"label": "Animar ícone do clima",
|
||
"description": "Animar o ícone do clima. Desativado por padrão e sempre desativado quando movimento reduzido é solicitado."
|
||
},
|
||
"colorWeatherByDayNight": {
|
||
"label": "Clima colorido por dia/noite",
|
||
"description": "Pintar o ícone e temperatura do clima com uma cor do dia ou uma cor noturna, baseado em se é atualmente dia ou noite no local escolhido."
|
||
},
|
||
"dayWeatherColor": {
|
||
"label": "Cor do dia"
|
||
},
|
||
"nightWeatherColor": {
|
||
"label": "Cor noturna"
|
||
},
|
||
"worldClockCities": {
|
||
"label": "Cidades do relógio mundial",
|
||
"description": "Adicionar e ordenar até seis cidades para exibição avançada."
|
||
}
|
||
},
|
||
"timezoneList": {
|
||
"timezone": "Fuso-horário",
|
||
"cityLabel": "Etiqueta da cidade",
|
||
"searchPlaceholder": "Pesquisar fusos horários",
|
||
"noResults": "Nenhum fuso horário encontrado",
|
||
"unsupportedOption": "Não Suportado: {timeZone}",
|
||
"add": "Adicionar cidade",
|
||
"remove": "Remover {city}",
|
||
"reorder": "Reordenar {city}",
|
||
"limit": "{count} de {maximum} cidades configuradas"
|
||
},
|
||
"worldClock": {
|
||
"primary": "Relógio principal",
|
||
"local": "Hora local",
|
||
"today": "hoje",
|
||
"tomorrow": "Amanhã",
|
||
"yesterday": "ontem",
|
||
"noSecondaryCities": "Adicione cidades nas opções de widget para compará-las aqui.",
|
||
"unsupportedPrimaryTitle": "Fuso horário principal não está disponível",
|
||
"unsupportedPrimary": "{timeZone} não é suportado neste navegador. Mostrando UTC como uma fallback claramente marcada.",
|
||
"unsupportedTimeZone": "Fuso horário não suportado: {timeZone}",
|
||
"accessibleTime": "{city}: {time}, {date}, {timeZone}",
|
||
"advancedLabel": "Relógio mundial avançado",
|
||
"cities": "Relógios mundiais",
|
||
"cityCount": "{count} timezones",
|
||
"timeBarLabel": "Posição 24 horas no dia para {city}",
|
||
"dayProgress": "{percent}% decorrido · {hours}h {minutes}m restante",
|
||
"phaseLegend": "Legenda do dia",
|
||
"tick": {
|
||
"midnight": "00",
|
||
"morning": "06",
|
||
"noon": "12",
|
||
"evening": "18",
|
||
"end": "24"
|
||
},
|
||
"phaseRange": {
|
||
"night": "00–05 · 21–24",
|
||
"dawn": "05–08",
|
||
"day": "08–18",
|
||
"dusk": "18–21"
|
||
},
|
||
"phase": {
|
||
"night": "Noite",
|
||
"dawn": "Amanhecer",
|
||
"day": "dia",
|
||
"dusk": "Crepúsculo"
|
||
}
|
||
}
|
||
},
|
||
"airQuality": {
|
||
"name": "Qualidade do ar e UV",
|
||
"description": "Mostra a qualidade do ar, o índice de ultravioleta, os poluentes e o pólen para um local.",
|
||
"option": {
|
||
"location": {
|
||
"label": "Localização da qualidade do ar"
|
||
},
|
||
"aqiStandard": {
|
||
"label": "Padrão AQI",
|
||
"options": {
|
||
"auto": "Automático para a localização",
|
||
"european": "IQA Europeu",
|
||
"us": "AQI EUA"
|
||
}
|
||
},
|
||
"showUv": {
|
||
"label": "Mostrar índice UV"
|
||
},
|
||
"showPollutants": {
|
||
"label": "Mostrar concentrações poluentes"
|
||
},
|
||
"showPollen": {
|
||
"label": "Mostrar concentrações de pólen"
|
||
}
|
||
},
|
||
"category": {
|
||
"good": "Excelente",
|
||
"fair": "Razoável",
|
||
"moderate": "Moderado",
|
||
"unhealthySensitive": "Insalubre para grupos sensíveis",
|
||
"unhealthy": "Com problemas",
|
||
"poor": "Inferior",
|
||
"veryPoor": "Muito pobre",
|
||
"veryUnhealthy": "Muito ruim",
|
||
"extremelyPoor": "Extremamente pobre",
|
||
"hazardous": "Perigoso",
|
||
"unknown": "Sem AQI lendo"
|
||
},
|
||
"uv": {
|
||
"label": "Índice UV",
|
||
"category": {
|
||
"low": "baixa",
|
||
"moderate": "Moderado",
|
||
"high": "alta",
|
||
"veryHigh": "Muito alto",
|
||
"extreme": "Extremo",
|
||
"unknown": "Sem leitura"
|
||
}
|
||
},
|
||
"dominantPollutant": "Dominant pollutant",
|
||
"aqiLabel": "IQA",
|
||
"strongestPollen": "Maior pólen",
|
||
"unit": {
|
||
"concentration": "{value} ├g/m3",
|
||
"pollen": "Grãos {value} /m3"
|
||
},
|
||
"pollutant": {
|
||
"pm2_5": "PM2,5",
|
||
"pm10": "PM10",
|
||
"ozone": "Ozono",
|
||
"nitrogenDioxide": "Dióxido de nitrogênio",
|
||
"sulphurDioxide": "Sulphur dioxide",
|
||
"carbonMonoxide": "Monóxido de carbono"
|
||
},
|
||
"pollen": {
|
||
"alder": "Alder",
|
||
"birch": "Bétula",
|
||
"grass": "Grama",
|
||
"mugwort": "Mugwort",
|
||
"olive": "Verde-oliva",
|
||
"ragweed": "Arrogantes"
|
||
},
|
||
"compact": {
|
||
"sixHourTrend": "Tendência de IQA para as próximas seis horas"
|
||
},
|
||
"advanced": {
|
||
"observedAt": "Atualizado em {time}",
|
||
"next24Hours": "Próximas 24 horas",
|
||
"pollutants": "Concentrações de poluentes",
|
||
"pollen": "Pollen concentrations",
|
||
"sevenDayForecast": "Previsão máxima de 7 dias",
|
||
"aqiValue": "IQA {value}",
|
||
"uvValue": "UV {value}",
|
||
"uvShort": "UV {value}",
|
||
"noForecast": "Não há previsão de dados disponíveis"
|
||
}
|
||
},
|
||
"countdown": {
|
||
"name": "Contagem regressiva",
|
||
"description": "Rastreia eventos futuros e aniversários recorrentes.",
|
||
"option": {
|
||
"events": {
|
||
"label": "Eventos",
|
||
"description": "Adicione e ordene até 20 vezes ou uma contagem regressiva anual. As datas são inseridas no fuso horário selecionado."
|
||
},
|
||
"showProgress": {
|
||
"label": "Mostrar progresso"
|
||
},
|
||
"showSeconds": {
|
||
"label": "Mostrar segundos",
|
||
"description": "Mantenha os segundos visíveis para todos os próximos eventos."
|
||
}
|
||
},
|
||
"dateTimeEventList": {
|
||
"newEvent": "Novo evento",
|
||
"add": "Adicionar evento",
|
||
"remove": "Remover {event}",
|
||
"reorder": "Reordenar {event}",
|
||
"eventLabel": "Etiqueta de evento",
|
||
"timezone": "Fuso-horário",
|
||
"unsupportedOption": "Não Suportado: {timeZone}",
|
||
"recurrence": "Repetir",
|
||
"recurrenceOption": {
|
||
"none": "Não repetir",
|
||
"yearly": "Todos os anos"
|
||
},
|
||
"target": "Data e hora do evento",
|
||
"trackProgress": "Acompanhar progresso a partir de uma data de início",
|
||
"start": "Data e hora de início do progresso",
|
||
"confirmDateTime": "Confirmar data e hora",
|
||
"limit": "{count} de eventos {maximum} configurados"
|
||
},
|
||
"empty": {
|
||
"title": "Nenhuma contagem regressiva ainda",
|
||
"description": "Adicionar um evento em opções de widget para começar a contar menos."
|
||
},
|
||
"completed": "Concluído",
|
||
"yearly": "Anualmente",
|
||
"progress": "Progresso do evento",
|
||
"upcoming": "Próximos",
|
||
"completedEvents": "Eventos concluídos",
|
||
"invalid": {
|
||
"title": "Alguns eventos não podem ser exibidos",
|
||
"description": "{count, plural, one {Um evento tem uma data inválida ou um fuso horário incompatível.} other {# eventos têm uma data inválida ou um fuso horário incompatível.}}",
|
||
"value": "Unavailable"
|
||
},
|
||
"alert": {
|
||
"notifications": "Notificações do navegador",
|
||
"permissionDenied": "As notificações estão bloqueadas neste navegador.",
|
||
"reached": "A contagem regressiva atingiu o seu alvo."
|
||
}
|
||
},
|
||
"timer": {
|
||
"name": "Timer / Pomodoro",
|
||
"description": "Executa um simples timer ou uma sequência configurável do Pomodoro.",
|
||
"option": {
|
||
"mode": {
|
||
"label": "Modo",
|
||
"options": {
|
||
"timer": "Cronômetro",
|
||
"pomodoro": "Pomodoro"
|
||
}
|
||
},
|
||
"timerMinutes": {
|
||
"label": "Minutos do temporizador"
|
||
},
|
||
"focusMinutes": {
|
||
"label": "Atas de foco"
|
||
},
|
||
"shortBreakMinutes": {
|
||
"label": "Minutos de pausa curtas"
|
||
},
|
||
"longBreakMinutes": {
|
||
"label": "Pausa longa de minutos"
|
||
},
|
||
"sessionsBeforeLongBreak": {
|
||
"label": "Focar sessões antes de uma longa pausa"
|
||
},
|
||
"autoStartBreaks": {
|
||
"label": "Automaticamente iniciar pausas"
|
||
},
|
||
"autoStartFocus": {
|
||
"label": "Iniciar sessões de foco automaticamente"
|
||
}
|
||
},
|
||
"phase": {
|
||
"timer": "Cronômetro",
|
||
"focus": "Focar",
|
||
"shortBreak": "Quebra curta",
|
||
"longBreak": "Pausa longa"
|
||
},
|
||
"action": {
|
||
"start": "Iniciar",
|
||
"pause": "Suspender",
|
||
"reset": "Reset"
|
||
},
|
||
"attention": {
|
||
"timerComplete": "Timer complete",
|
||
"phaseReady": "{phase} pronto"
|
||
},
|
||
"progress": "Progresso do cronômetro: {progress}%",
|
||
"compact": {
|
||
"completedFocus": "{count, plural, =0 {Não há sessões de foco completas} one {# Sessão de foco completada} other {# sessões de foco completadas}}"
|
||
},
|
||
"alert": {
|
||
"title": "Timer complete",
|
||
"completed": "{phase} concluído."
|
||
},
|
||
"advanced": {
|
||
"sequence": "Pomodoro sequence",
|
||
"focusSession": "Focar {session}",
|
||
"settings": "Configurações permanentes",
|
||
"settingsHint": "Use o menu de contexto do widget para editar estas configurações do quadro.",
|
||
"localAlerts": "Alertas locais",
|
||
"notifications": "Notificações do navegador",
|
||
"sound": "Sons do cronômetro",
|
||
"localAlertsHint": "Sons do temporizador estão ativados por padrão. Sons e notificações se aplicam apenas a este widget neste navegador.",
|
||
"notificationsDenied": "As notificações estão bloqueadas neste navegador."
|
||
}
|
||
},
|
||
"minecraftServerStatus": {
|
||
"name": "Status de servidor Minecraft",
|
||
"description": "Exibir o status de um servidor Minecraft",
|
||
"option": {
|
||
"domain": {
|
||
"label": "Endereço do servidor"
|
||
},
|
||
"isBedrockServer": {
|
||
"label": "Servidor Bedrock"
|
||
}
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"offline": "Offline"
|
||
}
|
||
},
|
||
"timetable": {
|
||
"name": "Horários",
|
||
"description": "Exibe os horários de partida de uma estação",
|
||
"title": "Partidas {station}",
|
||
"noStation": "Nenhuma estação selecionada",
|
||
"option": {
|
||
"baseUrl": {
|
||
"label": "URL do Search.ch",
|
||
"description": "URLs personalizadas devem ser resolvidas para um endereço IP público. Hosts privados e locais são rejeitados."
|
||
},
|
||
"station": {
|
||
"label": "Estação",
|
||
"placeholder": "Procurar uma estação"
|
||
}
|
||
},
|
||
"error": {
|
||
"customSourceUnavailable": "A fonte do calendário não está disponível. Verifique se sua URL resolve com um endereço IP público.",
|
||
"stationSearch": "Não foi possível procurar estações. Verifique a URL personalizada e o seu acesso ao fórum."
|
||
},
|
||
"warning": {
|
||
"stale": "O calendário não pôde ser atualizado. Mostrando as partidas pela última vez em {time}.",
|
||
"staleCompact": "Dados obsoletos"
|
||
}
|
||
},
|
||
"notebook": {
|
||
"name": "Caderno de anotações",
|
||
"description": "Um widget de bloco de notas simples que suporta markdown",
|
||
"option": {
|
||
"showToolbar": {
|
||
"label": "Mostrar a barra de ferramentas para ajudá-lo a escrever markdown"
|
||
},
|
||
"allowReadOnlyCheck": {
|
||
"label": "Permitir a verificação no modo de leitura"
|
||
},
|
||
"content": {
|
||
"label": "O conteúdo do notebook"
|
||
}
|
||
},
|
||
"controls": {
|
||
"bold": "Negrito",
|
||
"italic": "Itálico",
|
||
"strikethrough": "Riscar",
|
||
"underline": "Sublinhar",
|
||
"colorText": "Cor do texto",
|
||
"colorHighlight": "Texto colorido em destaque",
|
||
"code": "Código",
|
||
"clear": "Limpar formatação",
|
||
"heading": "Cabeçalho {level}",
|
||
"align": "Alinhar texto: {position}",
|
||
"directionLtr": "Definir direção do texto da esquerda para a direita",
|
||
"directionRtl": "Definir direção do texto da direita para a esquerda",
|
||
"blockquote": "Bloco de Citação",
|
||
"horizontalLine": "Linha horizontal",
|
||
"details": "Alternar seção ocultável",
|
||
"expandDetails": "Expandir seção ocultável",
|
||
"collapseDetails": "Recolher seção ocultável",
|
||
"bulletList": "Lista de marcadores",
|
||
"orderedList": "Lista ordenada",
|
||
"checkList": "Lista de verificação",
|
||
"increaseIndent": "Aumentar recuo",
|
||
"decreaseIndent": "Diminuir recuo",
|
||
"link": "Link",
|
||
"unlink": "Remover link",
|
||
"image": "Incorporar imagem",
|
||
"insertTable": "Inserir tabela",
|
||
"insertTableSize": "Inserir tabela {columns} × {rows}",
|
||
"deleteTable": "Excluir tabela",
|
||
"colorCell": "Cor da Célula",
|
||
"mergeCells": "Mesclar células",
|
||
"splitCell": "Dividir célula",
|
||
"addColumnLeft": "Adicionar coluna antes",
|
||
"addColumnRight": "Adicionar coluna depois",
|
||
"deleteColumn": "Excluir coluna",
|
||
"addRowTop": "Adicionar linha antes",
|
||
"addRowBelow": "Adicionar linha depois",
|
||
"deleteRow": "Excluir linha",
|
||
"toggleHeaderRow": "Alternar linha de cabeçalho",
|
||
"toggleHeaderColumn": "Alternar coluna de cabeçalho"
|
||
},
|
||
"align": {
|
||
"left": "Esquerda",
|
||
"center": "Centralizado",
|
||
"right": "Certo"
|
||
},
|
||
"popover": {
|
||
"clearColor": "Limpar cor",
|
||
"source": "Fonte",
|
||
"widthPlaceholder": "Valor em % ou pixels",
|
||
"width": "Largura",
|
||
"height": "Altura"
|
||
},
|
||
"placeholder": "Comece a escrever suas notas",
|
||
"dismiss": {
|
||
"title": "Descartar alterações?",
|
||
"message": "Você tem alterações não salvas no seu bloco de notas. Tem certeza de que deseja descartá-las?",
|
||
"action": {
|
||
"discard": "Descartar alterações",
|
||
"keepEditing": "Continuar editando"
|
||
}
|
||
},
|
||
"saveFailed": "Não é possível salvar nota",
|
||
"documentStats": "{words, plural, one {# palavra} other {# palavras}} · {characters, plural, one {# caracteres} other {# caracteres}}"
|
||
},
|
||
"anchorNote": {
|
||
"name": "Nota do Anchor",
|
||
"description": "Exibe uma nota selecionada do Anchor",
|
||
"option": {
|
||
"noteId": {
|
||
"label": "Nota"
|
||
},
|
||
"showUpdatedAt": {
|
||
"label": "Exibir última atualização"
|
||
}
|
||
},
|
||
"empty": "Selecione uma nota para exibir",
|
||
"emptyContent": "Esta nota não tem conteúdo",
|
||
"notFound": "Nota não encontrada",
|
||
"noNotes": "Nenhuma nota encontrada",
|
||
"integrationRequired": "Selecione primeiro uma integração do Anchor",
|
||
"untitled": "Sem título",
|
||
"readOnlyViewer": "Você tem acesso de visualização a esta nota. A edição está desativada.",
|
||
"saveForbidden": "Você não tem permissão para editar esta nota.",
|
||
"saveFailed": "Não foi possível salvar esta nota. Tente novamente.",
|
||
"createdAt": "Criado em {date}",
|
||
"permission": {
|
||
"owner": "Dono",
|
||
"editor": "Editores",
|
||
"viewer": "Visualizador"
|
||
},
|
||
"status": {
|
||
"pinned": "Fixado",
|
||
"archived": "Arquivado"
|
||
}
|
||
},
|
||
"iframe": {
|
||
"name": "iFrame",
|
||
"description": "Incorporar qualquer conteúdo da internet. Alguns sites podem restringir o acesso.",
|
||
"option": {
|
||
"embedUrl": {
|
||
"label": "Incorporar URL"
|
||
},
|
||
"allowFullScreen": {
|
||
"label": "Permitir tela cheia"
|
||
},
|
||
"allowTransparency": {
|
||
"label": "Permitir transparência"
|
||
},
|
||
"allowScrolling": {
|
||
"label": "Permitir rolagem"
|
||
},
|
||
"allowPayment": {
|
||
"label": "Permitir pagamento"
|
||
},
|
||
"allowAutoPlay": {
|
||
"label": "Permitir reprodução automática"
|
||
},
|
||
"allowMicrophone": {
|
||
"label": "Permitir microfone"
|
||
},
|
||
"allowCamera": {
|
||
"label": "Permitir câmera"
|
||
},
|
||
"allowGeolocation": {
|
||
"label": "Permitir geolocalização"
|
||
},
|
||
"allowModals": {
|
||
"label": "Permitir modais"
|
||
}
|
||
},
|
||
"error": {
|
||
"noUrl": "Nenhum URL de iFrame fornecido",
|
||
"unsupportedProtocol": "A URL fornecida está usando um protocolo não suportado. Use um dos seguintes protocolos: ({supportedProtocols})",
|
||
"noBrowerSupport": "Seu navegador não suporta iframes. Atualize seu navegador."
|
||
}
|
||
},
|
||
"smartHome-entityState": {
|
||
"name": "Estado da Entidade",
|
||
"description": "Exibe o estado de uma entidade e permite alterná-lo opcionalmente",
|
||
"option": {
|
||
"entityId": {
|
||
"label": "ID da entidade"
|
||
},
|
||
"displayName": {
|
||
"label": "Nome de exibição"
|
||
},
|
||
"entityUnit": {
|
||
"label": "Unidade da Entidade"
|
||
},
|
||
"clickable": {
|
||
"label": "Clicável"
|
||
}
|
||
},
|
||
"state": {
|
||
"on": "Ligado",
|
||
"off": "Desligado",
|
||
"unavailable": "Unavailable",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"advanced": {
|
||
"entityId": "ID da entidade: {id}",
|
||
"lastChanged": "Alterado {date}",
|
||
"attribute": {
|
||
"unit": "Unidade",
|
||
"deviceClass": "Classe do dispositivo",
|
||
"icon": "Ícone"
|
||
}
|
||
},
|
||
"error": {
|
||
"loadFailed": "Não foi possível carregar a entidade",
|
||
"toggleFailed": "Não foi possível atualizar a entidade"
|
||
}
|
||
},
|
||
"smartHome-executeAutomation": {
|
||
"name": "Executar automação",
|
||
"description": "Acionar uma automação com um único clique",
|
||
"option": {
|
||
"displayName": {
|
||
"label": "Nome de exibição"
|
||
},
|
||
"automationId": {
|
||
"label": "ID da automação"
|
||
}
|
||
},
|
||
"spotlightAction": {
|
||
"run": "Executar {name}"
|
||
},
|
||
"advanced": {
|
||
"lastExecuted": "Última execução em {time}",
|
||
"automationId": "ID de automação: {id}",
|
||
"ready": "Pronto para executar",
|
||
"noPermission": "Sem permissão para executar essa automação"
|
||
},
|
||
"status": {
|
||
"running": "Automação em execução",
|
||
"success": "Automação concluída"
|
||
},
|
||
"error": {
|
||
"executeFailed": "Não foi possível executar a automação"
|
||
}
|
||
},
|
||
"stockPrice": {
|
||
"name": "Preço das ações",
|
||
"description": "Exibe o preço atual das ações de uma empresa",
|
||
"advanced": {
|
||
"currentPrice": "Preço atual",
|
||
"previousClose": "Fechamento anterior",
|
||
"changePercentage": "Mudança (%)",
|
||
"minimum": "Mínimo",
|
||
"maximum": "Máxima"
|
||
},
|
||
"option": {
|
||
"stock": {
|
||
"label": "Símbolo da ação"
|
||
},
|
||
"timeRange": {
|
||
"label": "Período",
|
||
"option": {
|
||
"1d": {
|
||
"label": "1 dia"
|
||
},
|
||
"5d": {
|
||
"label": "5 dias"
|
||
},
|
||
"1mo": {
|
||
"label": "1 mês"
|
||
},
|
||
"3mo": {
|
||
"label": "3 meses"
|
||
},
|
||
"6mo": {
|
||
"label": "6 meses"
|
||
},
|
||
"ytd": {
|
||
"label": "No ano"
|
||
},
|
||
"1y": {
|
||
"label": "1 ano"
|
||
},
|
||
"2y": {
|
||
"label": "2 anos"
|
||
},
|
||
"5y": {
|
||
"label": "5 anos"
|
||
},
|
||
"10y": {
|
||
"label": "10 anos"
|
||
},
|
||
"max": {
|
||
"label": "Máximo"
|
||
}
|
||
}
|
||
},
|
||
"timeInterval": {
|
||
"label": "Intervalo de tempo",
|
||
"option": {
|
||
"5m": {
|
||
"label": "5 minutos"
|
||
},
|
||
"15m": {
|
||
"label": "15 minutos"
|
||
},
|
||
"30m": {
|
||
"label": "30 minutos"
|
||
},
|
||
"1h": {
|
||
"label": "1 hora"
|
||
},
|
||
"1d": {
|
||
"label": "1 dia"
|
||
},
|
||
"5d": {
|
||
"label": "5 dias"
|
||
},
|
||
"1wk": {
|
||
"label": "1 semana"
|
||
},
|
||
"1mo": {
|
||
"label": "1 mês"
|
||
}
|
||
}
|
||
},
|
||
"showDetails": {
|
||
"label": "Exibir detalhes",
|
||
"description": "Mostre o nome, mudança e intervalo de tempo na visualização compacta. Desligue apenas para o símbolo e o preço."
|
||
}
|
||
}
|
||
},
|
||
"calendar": {
|
||
"name": "Calendário",
|
||
"description": "Exibe eventos de suas integrações em uma visualização de calendário dentro de um período relativo específico",
|
||
"duration": {
|
||
"allDay": "Dia inteiro"
|
||
},
|
||
"option": {
|
||
"releaseType": {
|
||
"label": "Tipo de libertação de Radarr",
|
||
"options": {
|
||
"inCinemas": "Nos cinemas",
|
||
"digitalRelease": "Lançamento digital",
|
||
"physicalRelease": "Lançamento físico"
|
||
}
|
||
},
|
||
"filterPastMonths": {
|
||
"label": "Começar de"
|
||
},
|
||
"filterFutureMonths": {
|
||
"label": "Terminar em"
|
||
},
|
||
"showUnmonitored": {
|
||
"label": "Mostrar não monitorados"
|
||
}
|
||
},
|
||
"advanced": {
|
||
"previousMonth": "Mostrar mês anterior",
|
||
"nextMonth": "Mostrar o próximo mês",
|
||
"eventCount": "{count, plural, one {# evento} other {# eventos}}",
|
||
"loading": "Carregando eventos do calendário...",
|
||
"noEvents": "Nenhum evento neste mês"
|
||
}
|
||
},
|
||
"weather": {
|
||
"name": "Clima",
|
||
"description": "Apresenta a informação meteorológica actual de um local definido.",
|
||
"option": {
|
||
"isFormatFahrenheit": {
|
||
"label": "Temperatura em Fahrenheit"
|
||
},
|
||
"disableTemperatureDecimals": {
|
||
"label": "Desativar decimais de temperatura"
|
||
},
|
||
"animateIcons": {
|
||
"label": "Animar ícones meteorológicos"
|
||
},
|
||
"showHumidity": {
|
||
"label": "Mostrar umidade"
|
||
},
|
||
"showCurrentWindSpeed": {
|
||
"label": "Exibir velocidade do vento atual"
|
||
},
|
||
"useImperialSpeed": {
|
||
"label": "Usar mph para a velocidade do vento"
|
||
},
|
||
"showCity": {
|
||
"label": "Exibir cidade"
|
||
},
|
||
"hasForecast": {
|
||
"label": "Exibir previsão"
|
||
},
|
||
"forecastDayCount": {
|
||
"label": "Quantidade de dias de previsão",
|
||
"description": "Quando o widget não é largo o suficiente, menos dias serão exibidos"
|
||
}
|
||
},
|
||
"currentWindSpeed": "{currentWindSpeed} {unit}",
|
||
"disabled": "Dados de clima estão indisponíveis porque as conexões de saída estão desativadas",
|
||
"dailyForecast": {
|
||
"sunrise": "",
|
||
"sunset": "Pôr do sol",
|
||
"maxWindSpeed": "Velocidade máxima do vento: {maxWindSpeed} {unit}",
|
||
"maxWindGusts": "Rajadas máximas de vento: {maxWindGusts} {unit}",
|
||
"humidity": "Umidade: {humidity}%"
|
||
},
|
||
"kind": {
|
||
"clear": "Limpar",
|
||
"mainlyClear": "Principalmente claro",
|
||
"fog": "Névoa",
|
||
"drizzle": "Chuvisco",
|
||
"freezingDrizzle": "Chuvisco congelante",
|
||
"rain": "Chuva",
|
||
"freezingRain": "Chuva congelante",
|
||
"snowFall": "Queda de neve",
|
||
"snowGrains": "Grãos de neve",
|
||
"rainShowers": "Pancadas de chuva",
|
||
"snowShowers": "Pancadas de neve",
|
||
"thunderstorm": "Trovoada",
|
||
"thunderstormWithHail": "Trovoada com granizo",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"details": "Mostrar detalhes do tempo",
|
||
"detailsFor": "Mostrar detalhes do tempo para {date}",
|
||
"advanced": {
|
||
"forecast": "Previsão de 7 dias",
|
||
"hourlyForecast": "Próximas 24 horas",
|
||
"day": "dia",
|
||
"time": "Horário",
|
||
"conditions": "condições",
|
||
"temperature": "Temperatura",
|
||
"feelsLike": "Sensação de {temperature}",
|
||
"feelsLikeLabel": "Sensação de",
|
||
"feelsLikeRange": "Sente-se como: {maximum} / {minimum}",
|
||
"highLow": "{maximum} Alto · Baixa {minimum}",
|
||
"observedAt": "Atualizado em {time}",
|
||
"humidity": "Umidade",
|
||
"averageHumidity": "Umidade média: {humidity}%",
|
||
"currentHumidity": "Umidade atual",
|
||
"wind": "Vento / rajadas ({unit})",
|
||
"currentWind": "Vento atual / Visitas",
|
||
"windValue": "{speed} / {gusts} {unit}",
|
||
"windDetail": "Vento máximo / convidados: {speed} / {gusts} {unit}",
|
||
"nextHourPrecipitation": "Precipitação na próxima hora",
|
||
"precipitationChance": "Chance de precipitação",
|
||
"precipitationValue": "{probability}% · {amount} mm",
|
||
"precipitationDetail": "Precipitação: {probability}% · {amount} mm",
|
||
"todayUv": "Índice máximo UV de hoje",
|
||
"uvIndex": "Máximo índice UV: {value}",
|
||
"daylight": "Luz Diária: {duration}",
|
||
"hourlyTooltip": "Sente-se como {feelsLike}{temperatureUnit} · {amount} mm · {humidity}% de humidade · {speed} {speedUnit} wind",
|
||
"hourlyTooltipWithoutHumidity": "Sente-se como {feelsLike}{temperatureUnit} · {amount} mm · {speed} {speedUnit} wind",
|
||
"detailLabel": {
|
||
"feelsLike": "Sensação de",
|
||
"precipitation": "Precipitação",
|
||
"humidity": "Umidade média",
|
||
"wind": "Vento máximo / convidados",
|
||
"uv": "Índice máximo de UV",
|
||
"daylight": "Daylight"
|
||
},
|
||
"sun": "Amanhecer / entardecer",
|
||
"noForecast": "Não há previsão de dados disponíveis"
|
||
}
|
||
},
|
||
"indexerManager": {
|
||
"name": "Status do gerenciador de indexadores",
|
||
"description": "Status dos seus indexadores",
|
||
"option": {
|
||
"openIndexerSiteInNewTab": {
|
||
"label": "Abrir site do indexador em nova aba"
|
||
}
|
||
},
|
||
"title": "Gerenciador de indexadores",
|
||
"testAll": "Testar todos",
|
||
"status": {
|
||
"healthy": "Saudável",
|
||
"unhealthy": "Com problemas",
|
||
"disabled": "Desabilitado",
|
||
"unknown": "Vida indisponível"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar status dos indexadores",
|
||
"testAll": "O teste do indexador falhou. Tente novamente."
|
||
}
|
||
},
|
||
"healthMonitoring": {
|
||
"name": "Monitoramento de integridade do sistema",
|
||
"description": "Exibe informações que mostram a saúde e status de seu(s) sistema(s).",
|
||
"tab": {
|
||
"system": "Sistema",
|
||
"cluster": "Cluster"
|
||
},
|
||
"option": {
|
||
"fahrenheit": {
|
||
"label": "Temperatura da CPU em Fahrenheit"
|
||
},
|
||
"cpu": {
|
||
"label": "Mostrar informações da CPU"
|
||
},
|
||
"memory": {
|
||
"label": "Mostrar informações da memória"
|
||
},
|
||
"gpu": {
|
||
"label": "Exibir informações da GPU"
|
||
},
|
||
"showUptime": {
|
||
"label": "Exibir uptime"
|
||
},
|
||
"fileSystem": {
|
||
"label": "Mostrar informações do sistema de arquivos"
|
||
},
|
||
"defaultTab": {
|
||
"label": "Aba padrão"
|
||
},
|
||
"visibleClusterSections": {
|
||
"label": "Seções de cluster visíveis"
|
||
},
|
||
"sectionIndicatorRequirement": {
|
||
"label": "Requisito do indicador de seção"
|
||
}
|
||
},
|
||
"popover": {
|
||
"information": "Informação",
|
||
"processor": "Processador: {cpuModelName}",
|
||
"memory": "Memória: {memory}",
|
||
"memoryAvailable": "Disponível: {memoryAvailable} ({percent}%)",
|
||
"version": "Versão: {version}",
|
||
"uptime": "Uptime: {months} meses, {days} dias, {hours} horas, {minutes} minutos",
|
||
"loadAverage": "Carga média:",
|
||
"minute": "1 minuto",
|
||
"minutes": "{count} minutos",
|
||
"used": "Usado",
|
||
"available": "Disponível",
|
||
"lastSeen": "Última atualização de status: {lastSeen}",
|
||
"updatesAvailable": "{count, plural, one {# atualização disponível} other {# atualizações disponíveis}}",
|
||
"rebootRequired": "Reinicialização necessária",
|
||
"rebootNotRequired": "Não é necessário reiniciar"
|
||
},
|
||
"smartStatus": {
|
||
"attributesWithinThresholds": "SMART: atributos dentro dos limites",
|
||
"attributesFailed": "SMART: {attributes} falhou",
|
||
"noCriticalWarning": "SMART: nenhum aviso reportado pelo SSD",
|
||
"criticalWarning": "SMART: aviso relatado pelo SSD"
|
||
},
|
||
"gauge": {
|
||
"cpuUsage": "Uso da CPU",
|
||
"cpuTemperature": "Temperatura da CPU",
|
||
"memoryUsage": "Uso da Memória",
|
||
"gpuUsage": "{name} uso da GPU"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar status de integridade"
|
||
},
|
||
"cluster": {
|
||
"resource": {
|
||
"node": {
|
||
"name": "Nós"
|
||
},
|
||
"qemu": {
|
||
"name": "VMs"
|
||
},
|
||
"lxc": {
|
||
"name": "LXCs"
|
||
},
|
||
"storage": {
|
||
"name": "Armaz."
|
||
}
|
||
},
|
||
"popover": {
|
||
"rightSection": {
|
||
"node": "Nó",
|
||
"vmId": "ID da VM",
|
||
"plugin": "Plugin"
|
||
},
|
||
"detail": {
|
||
"cpu": "Núcleos",
|
||
"memory": "Memória",
|
||
"storage": "Armaz.",
|
||
"uptime": "Uptime",
|
||
"haState": "Estado HA",
|
||
"storageType": {
|
||
"local": "Armazenamento local",
|
||
"shared": "Armaz. compartilhado"
|
||
}
|
||
}
|
||
},
|
||
"table": {
|
||
"header": {
|
||
"name": "Nome",
|
||
"node": "Nó"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"dockerContainers": {
|
||
"name": "Estatísticas",
|
||
"description": "Estatísticas dos seus contêineres (este widget só pode ser adicionado com privilégios de administrador)",
|
||
"option": {
|
||
"endpointIds": {
|
||
"label": "Ambientes Docker",
|
||
"description": "Deixe vazio para mostrar contêineres de cada ambiente Docker",
|
||
"placeholder": "Todos os ambientes Docker"
|
||
},
|
||
"containerFilter": {
|
||
"label": "Contêineres para filtrar"
|
||
},
|
||
"filterIsWhitelist": {
|
||
"label": "Filtrar como lista de permissões"
|
||
},
|
||
"defaultSort": {
|
||
"option": {
|
||
"name": "Nome",
|
||
"state": "Estado",
|
||
"cpuUsage": "Uso da CPU",
|
||
"memoryUsage": "Uso da memória"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Erro ao obter as estatísticas dos contêineres",
|
||
"endpointsUnavailable": "Os endpoints do Docker estão indisponíveis",
|
||
"layoutSaveTitle": "Layout da tabela não salvo",
|
||
"layoutSaveMessage": "Não foi possível salvar o layout da tabela do Docker. Tente mover ou redimensionar a coluna novamente."
|
||
},
|
||
"empty": {
|
||
"noContainers": "Nenhum contêiner encontrado"
|
||
}
|
||
},
|
||
"coolify": {
|
||
"description": "Visão geral da sua instância do Coolify com servidores e aplicativos",
|
||
"option": {
|
||
"showServers": {
|
||
"label": "Exibir servidores"
|
||
},
|
||
"showApplications": {
|
||
"label": "Exibir aplicativos"
|
||
},
|
||
"showServices": {
|
||
"label": "Exibir serviços"
|
||
}
|
||
},
|
||
"empty": {
|
||
"servers": "Nenhum servidor encontrado",
|
||
"applications": "Nenhum aplicativo encontrado",
|
||
"services": "Nenhum serviço encontrado"
|
||
},
|
||
"footer": {
|
||
"updated": "Atualizado em {when}"
|
||
},
|
||
"error": {
|
||
"noIntegration": "Nenhuma integração do Coolify configurada",
|
||
"internalServerError": "Falha ao obter dados do Coolify"
|
||
},
|
||
"server": {
|
||
"buildServer": "Compilar",
|
||
"resourceCounts": "{applications, plural, one {# aplicativo} other {# aplicativos}} / {services, plural, one {# serviço} other {# serviços}}",
|
||
"reachability": "Alcançabilidade",
|
||
"usability": "usabilidade"
|
||
},
|
||
"source": {
|
||
"url": "Fonte: {url}",
|
||
"unavailable": "{source}: unavailable"
|
||
},
|
||
"instances": {
|
||
"title": "Instâncias"
|
||
},
|
||
"action": {
|
||
"openResource": "Abrir {name}",
|
||
"openLogs": "Abrir logs do {name}",
|
||
"showIp": "Mostrar endereço IP",
|
||
"hideIp": "Ocultar endereço IP"
|
||
},
|
||
"status": {
|
||
"running": "Em execução",
|
||
"stopped": "Parado",
|
||
"exited": "Finalizado",
|
||
"starting": "Iniciando",
|
||
"restarting": "Recomeço",
|
||
"unknown": "Desconhecido",
|
||
"online": "Disponível",
|
||
"offline": "Desconectado",
|
||
"reachable": "Alcançável",
|
||
"unreachable": "Inacessível",
|
||
"usable": "usável",
|
||
"unusable": "Inutilizável"
|
||
}
|
||
},
|
||
"vpn": {
|
||
"name": "VPN",
|
||
"description": "Visão geral das suas conexões VPN",
|
||
"serviceUnavailable": "VPN indisponível",
|
||
"status": {
|
||
"running": "Em execução",
|
||
"notRunning": "Não em execução",
|
||
"unavailable": "Unavailable",
|
||
"vpn": "VPN: {status}"
|
||
}
|
||
},
|
||
"ups": {
|
||
"name": "UPS",
|
||
"description": "Monitorar o status dos seus dispositivos UPS através de um servidor NUT",
|
||
"option": {
|
||
"showBattery": {
|
||
"label": "Exibir bateria"
|
||
},
|
||
"showLoad": {
|
||
"label": "Exibir carga"
|
||
},
|
||
"showVoltage": {
|
||
"label": "Exibir voltagem"
|
||
}
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"onBattery": "Na bateria",
|
||
"lowBattery": "Bateria fraca",
|
||
"charging": "Carregando",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"field": {
|
||
"runtime": "Tempo de execução",
|
||
"load": "Carga",
|
||
"input": "Entrada",
|
||
"output": "Saída",
|
||
"batteryVoltage": "Tensão da bateria",
|
||
"power": "Liga/Desliga",
|
||
"temperature": "Temperatura",
|
||
"manufacturer": "Fabricante",
|
||
"model": "Modelo",
|
||
"serial": "Série"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do UPS"
|
||
}
|
||
},
|
||
"tracearr": {
|
||
"description": "Monitoramento avançado de servidor de mídia com dados detalhados de transmissão e transcodificação",
|
||
"option": {
|
||
"showStreams": {
|
||
"label": "Exibir transmissões ativas"
|
||
},
|
||
"showStats": {
|
||
"label": "Exibir resumo de estatísticas"
|
||
},
|
||
"showRecentActivity": {
|
||
"label": "Exibir atividade recente"
|
||
},
|
||
"showViolations": {
|
||
"label": "Exibir violações"
|
||
}
|
||
},
|
||
"stats": {
|
||
"activeStreams": "Transmissões ativas",
|
||
"totalUsers": "Total de usuários",
|
||
"transcodes": "Transcodificações",
|
||
"bandwidth": "Largura de banda"
|
||
},
|
||
"streams": {
|
||
"empty": "Nenhuma transmissão ativa",
|
||
"user": "Usuário",
|
||
"media": "Mídia",
|
||
"state": "Estado",
|
||
"quality": "Qualidade",
|
||
"device": "Dispositivo",
|
||
"progress": "Progresso",
|
||
"videoDecision": {
|
||
"directPlay": "Reprodução direta",
|
||
"transcode": "Transcodificar",
|
||
"directStream": "Transmissão direta"
|
||
}
|
||
},
|
||
"recentActivity": {
|
||
"title": "Atividade recente",
|
||
"empty": "Nenhuma atividade recente",
|
||
"watched": "Assistido",
|
||
"partial": "Parcial"
|
||
},
|
||
"violations": {
|
||
"title": "Violações",
|
||
"empty": "Não há violações recentes",
|
||
"rule": "Regra",
|
||
"user": "Usuário"
|
||
},
|
||
"noSectionsEnabled": "Nenhuma seção habilitada",
|
||
"error": {
|
||
"noIntegration": "Nenhuma integração do Tracearr configurada",
|
||
"internalServerError": "Falha ao obter dados do Tracearr"
|
||
}
|
||
},
|
||
"umami": {
|
||
"name": "Análises do Umami",
|
||
"description": "Exibir estatísticas de visitantes da sua instância de análise do Umami",
|
||
"visitors": "visitantes",
|
||
"active": "ativos",
|
||
"pageviews": "visualizações de página",
|
||
"visits": "visitas",
|
||
"bounceRate": "taxa de rejeição",
|
||
"avgDuration": "média",
|
||
"option": {
|
||
"websiteId": {
|
||
"label": "Site",
|
||
"description": "Selecione um site rastreado pela sua instância do Umami",
|
||
"placeholder": "Selecione um site",
|
||
"loading": "Carregando sites...",
|
||
"noWebsites": "Nenhum site encontrado",
|
||
"configureIntegrationFirst": "Conecte primeiro uma integração do Umami"
|
||
},
|
||
"timeFrame": {
|
||
"label": "Período",
|
||
"description": "O período para o qual os dados de visitantes serão exibidos",
|
||
"option": {
|
||
"today": "Hoje",
|
||
"24h": "Últimas 24 horas",
|
||
"7d": "Últimos 7 dias",
|
||
"30d": "Últimos 30 dias",
|
||
"month": "Este mês",
|
||
"lastMonth": "Mês passado"
|
||
}
|
||
},
|
||
"eventName": {
|
||
"label": "Evento",
|
||
"description": "Mostrar total de ocorrências de um evento específico",
|
||
"placeholder": "Selecione um evento",
|
||
"none": "Nenhum evento"
|
||
},
|
||
"chartType": {
|
||
"label": "Tipo de gráfico",
|
||
"description": "Estilo de exibição do gráfico",
|
||
"option": {
|
||
"bar": "Gráfico de barras",
|
||
"sparkline": "Sparkline"
|
||
}
|
||
},
|
||
"chartStyle": {
|
||
"label": "Estilo do gráfico",
|
||
"description": "Como exibir as séries de eventos no gráfico",
|
||
"option": {
|
||
"grouped": "Lado a lado",
|
||
"overlay": "Sobreposição (subconjunto)"
|
||
}
|
||
},
|
||
"viewMode": {
|
||
"label": "Visualização",
|
||
"description": "O que exibir no corpo do widget",
|
||
"option": {
|
||
"chart": "Gráfico",
|
||
"events": "Gráfico de eventos",
|
||
"topPages": "Páginas principais",
|
||
"topReferrers": "Referenciadores principais"
|
||
}
|
||
},
|
||
"eventNames": {
|
||
"label": "Eventos",
|
||
"description": "Selecione um ou mais eventos para o gráfico",
|
||
"placeholder": "Selecionar eventos..."
|
||
},
|
||
"topCount": {
|
||
"label": "Itens a exibir",
|
||
"description": "Número de itens principais a exibir (máx. 500)"
|
||
},
|
||
"events": {
|
||
"loading": "Carregando eventos...",
|
||
"noEvents": "Nenhum evento encontrado",
|
||
"configureWebsiteFirst": "Selecione um site primeiro para carregar eventos"
|
||
}
|
||
},
|
||
"event": {
|
||
"label": "eventos"
|
||
},
|
||
"events": {
|
||
"selectPrompt": "Selecione eventos para o gráfico"
|
||
},
|
||
"error": {
|
||
"noIntegration": "Nenhuma integração Umami configurada",
|
||
"noWebsite": "Nenhum site configurado",
|
||
"noData": "Sem dados disponíveis",
|
||
"internalServerError": "Falha ao buscar dados do Umami"
|
||
},
|
||
"top": {
|
||
"direct": "Direto"
|
||
}
|
||
},
|
||
"common": {
|
||
"location": {
|
||
"query": "Cidade / Código postal",
|
||
"latitude": "Latitude",
|
||
"longitude": "Longitude",
|
||
"disabledTooltip": "Por favor, insira uma cidade ou código postal",
|
||
"unknownLocation": "Localização desconhecida",
|
||
"search": "Buscar",
|
||
"table": {
|
||
"header": {
|
||
"city": "Cidade",
|
||
"country": "País",
|
||
"coordinates": "Coordenadas",
|
||
"population": "População"
|
||
},
|
||
"action": {
|
||
"select": "Selecionar {city}, {countryCode}"
|
||
},
|
||
"population": {
|
||
"fallback": "Desconhecido"
|
||
}
|
||
}
|
||
},
|
||
"integration": {
|
||
"noData": "Nenhuma integração encontrada",
|
||
"description": "Clique <here></here> para criar uma nova integração",
|
||
"manage": "Gerenciar integrações"
|
||
},
|
||
"app": {
|
||
"noData": "Nenhum aplicativo encontrado",
|
||
"description": "Clique <here></here> para criar um novo aplicativo",
|
||
"quickCreate": "Criar aplicativo em tempo real"
|
||
},
|
||
"error": {
|
||
"noIntegration": "Nenhuma integração selecionada",
|
||
"noData": "Nenhum dado de integração disponível"
|
||
},
|
||
"integrationDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas",
|
||
"updatedAt": "Atualizado em {date}",
|
||
"title": {
|
||
"label": "Título"
|
||
},
|
||
"openInNewTab": {
|
||
"label": "Abrir em nova guia"
|
||
},
|
||
"showTitle": {
|
||
"label": "Mostrar título"
|
||
},
|
||
"weatherLocation": {
|
||
"label": "Localização do tempo"
|
||
},
|
||
"layout": {
|
||
"label": "Disposição",
|
||
"option": {
|
||
"horizontal": "Horizontal",
|
||
"vertical": "Vertical",
|
||
"grid": "Grade"
|
||
}
|
||
},
|
||
"select": {
|
||
"loading": "Carregandochar@@0",
|
||
"loadError": "Falha ao carregar opções"
|
||
},
|
||
"dateFormat": {
|
||
"label": "Formato de data",
|
||
"description": "Como a data deve ser exibida"
|
||
},
|
||
"visibleStorageVolumes": {
|
||
"label": "Volume de armazenamento visível",
|
||
"description": "Disponível apenas quando cada integração selecionada é OpenMediaVault ou Synology. Deixe em branco para mostrar todos os volumes de armazenamento detectados.",
|
||
"placeholder": "Selecionar volumes de armazenamento"
|
||
},
|
||
"tableOptions": {
|
||
"columns": {
|
||
"label": "Colunas para exibir"
|
||
},
|
||
"columnOrder": {
|
||
"label": "Ordem das colunas"
|
||
},
|
||
"columnWidths": {
|
||
"label": "Largura da coluna"
|
||
},
|
||
"enableRowSorting": {
|
||
"label": "Habilitar ordenação de itens"
|
||
},
|
||
"defaultSort": {
|
||
"label": "Coluna usada para ordenação por padrão"
|
||
},
|
||
"invertSorting": {
|
||
"label": "Inverter ordenação"
|
||
}
|
||
}
|
||
},
|
||
"video": {
|
||
"name": "Transmissão de vídeo",
|
||
"description": "Incorporar uma transmissão de vídeo ou vídeo de uma câmera ou site",
|
||
"option": {
|
||
"feedUrl": {
|
||
"label": "URL do feed"
|
||
},
|
||
"hasAutoPlay": {
|
||
"label": "Reprodução automática",
|
||
"description": "A reprodução automática só funciona quando o áudio está mudo devido a restrições do navegador"
|
||
},
|
||
"isMuted": {
|
||
"label": "Mudo"
|
||
},
|
||
"hasControls": {
|
||
"label": "Mostrar controles"
|
||
}
|
||
},
|
||
"error": {
|
||
"noUrl": "Nenhum URL de vídeo fornecido",
|
||
"forYoutubeUseIframe": "Para vídeos do YouTube, use a opção iframe"
|
||
}
|
||
},
|
||
"mediaServer": {
|
||
"name": "Transmissões atuais do servidor de mídia",
|
||
"description": "Exibe as transmissões atuais nos seus servidores de mídia",
|
||
"option": {
|
||
"showOnlyPlaying": {
|
||
"label": "Exibir apenas o que está sendo reproduzido",
|
||
"description": "Desabilitar isso não funcionará para o Plex"
|
||
},
|
||
"showBitrate": {
|
||
"label": "Exibir taxa de bits",
|
||
"description": "Exibir a taxa de bits atual da reprodução ao lado da localização"
|
||
},
|
||
"showLocation": {
|
||
"label": "Exibir localização",
|
||
"description": "Exibir se a transmissão está na sua LAN ou WAN"
|
||
}
|
||
},
|
||
"footer": {
|
||
"streams": "{count, plural, one {# transmissão ativa} other {# transmissões ativas}}",
|
||
"totalBitrate": "Total: {bitrate}"
|
||
},
|
||
"items": {
|
||
"currentlyPlaying": "Reproduzindo agora",
|
||
"user": "Usuário",
|
||
"name": "Nome",
|
||
"id": "ID",
|
||
"status": "Status",
|
||
"directPlay": "Reprodução direta",
|
||
"directStream": "Transmissão direta",
|
||
"transcodeVideo": "Vídeo em transcodificação",
|
||
"transcodeAudio": "Áudio em transcodificação",
|
||
"transcoding": "Transcodificação",
|
||
"paused": "Pausado",
|
||
"remaining": "Faltam {minutes} min",
|
||
"seasonEpisode": "T{season} E{episode}",
|
||
"metadata": {
|
||
"title": "Estatísticas para nerds",
|
||
"video": {
|
||
"title": "Vídeo",
|
||
"resolution": "Resolução"
|
||
},
|
||
"audio": {
|
||
"title": "Áudio",
|
||
"channelCount": "Canais de áudio",
|
||
"codec": "Codec de áudio"
|
||
},
|
||
"transcoding": {
|
||
"title": "Transcodificação",
|
||
"container": "Contêiner",
|
||
"resolution": "Resolução",
|
||
"target": "Codec de destino"
|
||
}
|
||
},
|
||
"unknownUser": "Usuário desconhecido"
|
||
},
|
||
"summary": {
|
||
"sessions": "{count, plural, one {# Sessão} other {# sessões}}",
|
||
"playing": "{count} em reprodução",
|
||
"transcoding": "Transcodificação {count}"
|
||
}
|
||
},
|
||
"paperlessNgx": {
|
||
"description": "Visão geral do seu arquivo de documentos do Paperless-ngx",
|
||
"documentsTotal": "Total de Documentos",
|
||
"documentsInbox": "Caixa de Entrada",
|
||
"correspondents": "Correspondentes",
|
||
"tags": "Tags",
|
||
"documentTypes": "Tipos de Documento",
|
||
"inboxRatio": "Proporção da Caixa de Entrada",
|
||
"inbox": "caixa de entrada",
|
||
"total": "total",
|
||
"option": {
|
||
"showInboxRatio": {
|
||
"label": "Exibir proporção da caixa de entrada",
|
||
"description": "Exibir a proporção de documentos da caixa de entrada em relação ao total na seção principal"
|
||
},
|
||
"showInboxRing": {
|
||
"label": "Exibir anel da caixa de entrada",
|
||
"description": "Exibir um anel de progresso junto com a proporção da caixa de entrada"
|
||
},
|
||
"showDocumentsTotal": {
|
||
"label": "Exibir total de documentos",
|
||
"description": "Exibir o número total de documentos no seu arquivo"
|
||
},
|
||
"showDocumentsInbox": {
|
||
"label": "Exibir contagem da caixa de entrada",
|
||
"description": "Exibir o número de documentos não processados na caixa de entrada"
|
||
},
|
||
"showCorrespondents": {
|
||
"label": "Exibir correspondentes",
|
||
"description": "Exibir o número total de correspondentes"
|
||
},
|
||
"showTags": {
|
||
"label": "Exibir etiquetas",
|
||
"description": "Exibir o número total de etiquetas"
|
||
},
|
||
"showDocumentTypes": {
|
||
"label": "Exibir tipos de documento",
|
||
"description": "Exibir o número total de tipos de documento"
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do Paperless-ngx"
|
||
}
|
||
},
|
||
"patchmon": {
|
||
"description": "Visão geral do status dos patches dos hosts pelo PatchMon",
|
||
"title": "Estatísticas do PatchMon",
|
||
"totalHosts": "Total de hosts",
|
||
"hostsNeedingUpdates": "Precisa de atualizações",
|
||
"securityUpdates": "Atualizações de segurança",
|
||
"upToDateHosts": "Hosts atualizados",
|
||
"hostsWithSecurityUpdates": "Hosts com atualizações de segurança",
|
||
"recentUpdates24h": "Atualizações (24 h)",
|
||
"totalOutdatedPackages": "Pacotes desatualizados",
|
||
"totalRepos": "Repositórios",
|
||
"osDistribution": "Distribuição do sistema operacional",
|
||
"compliance": "Conformidade dos patches",
|
||
"complianceRatio": "{upToDate} / {total}",
|
||
"lastUpdated": "Atualizado {time}",
|
||
"option": {
|
||
"showTotalHosts": {
|
||
"label": "Exibir total de hosts",
|
||
"description": "Exibir o número total de hosts monitorados"
|
||
},
|
||
"showHostsNeedingUpdates": {
|
||
"label": "Exibir hosts que precisam de atualizações",
|
||
"description": "Exibir hosts com pelo menos um pacote desatualizado"
|
||
},
|
||
"showSecurityUpdates": {
|
||
"label": "Exibir atualizações de segurança",
|
||
"description": "Exibir o número total de atualizações de segurança disponíveis"
|
||
},
|
||
"showUpToDateHosts": {
|
||
"label": "Exibir hosts atualizados",
|
||
"description": "Exibir hosts sem pacotes desatualizados"
|
||
},
|
||
"showHostsWithSecurityUpdates": {
|
||
"label": "Exibir hosts com atualizações de segurança",
|
||
"description": "Exibir hosts que exigem patches de segurança"
|
||
},
|
||
"showRecentUpdates24h": {
|
||
"label": "Exibir atualizações recentes (24 h)",
|
||
"description": "Exibir o número de atualizações aplicadas nas últimas 24 horas"
|
||
},
|
||
"showTotalOutdatedPackages": {
|
||
"label": "Exibir pacotes desatualizados",
|
||
"description": "Exibir o número total de pacotes desatualizados em todos os hosts"
|
||
},
|
||
"showTotalRepos": {
|
||
"label": "Exibir repositórios",
|
||
"description": "Exibir o número de repositórios ativos monitorados"
|
||
},
|
||
"enableThresholdColors": {
|
||
"label": "Ativar cores de limite",
|
||
"description": "Colorir os valores das estatísticas de verde, amarelo ou vermelho com base nas predefinições de gravidade"
|
||
},
|
||
"useCustomThresholds": {
|
||
"label": "Limites avançados",
|
||
"description": "Personalize os limites de aviso e crítico por estatística usando contagens absolutas ou porcentagens do total de hosts"
|
||
},
|
||
"thresholdMode": {
|
||
"option": {
|
||
"absolute": "Contagem absoluta",
|
||
"percent": "Porcentagem do total de hosts"
|
||
}
|
||
},
|
||
"hostsNeedingUpdatesThresholdMode": {
|
||
"label": "Modo de limite de atualizações necessárias",
|
||
"description": "Compare a contagem de atualizações necessárias como valor absoluto ou porcentagem do total de hosts"
|
||
},
|
||
"hostsNeedingUpdatesWarningAt": {
|
||
"label": "Limite de aviso de atualizações necessárias"
|
||
},
|
||
"hostsNeedingUpdatesCriticalAt": {
|
||
"label": "Limite crítico de atualizações necessárias"
|
||
},
|
||
"securityUpdatesThresholdMode": {
|
||
"label": "Modo de limite de atualizações de segurança",
|
||
"description": "Compare a contagem de atualizações de segurança como valor absoluto ou porcentagem do total de hosts"
|
||
},
|
||
"securityUpdatesWarningAt": {
|
||
"label": "Limite de aviso de atualizações de segurança"
|
||
},
|
||
"securityUpdatesCriticalAt": {
|
||
"label": "Limite crítico de atualizações de segurança"
|
||
},
|
||
"hostsWithSecurityUpdatesThresholdMode": {
|
||
"label": "Modo de limite de hosts com atualizações de segurança",
|
||
"description": "Compare a contagem de hosts como valor absoluto ou porcentagem do total de hosts"
|
||
},
|
||
"hostsWithSecurityUpdatesWarningAt": {
|
||
"label": "Limite de aviso de hosts com atualizações de segurança"
|
||
},
|
||
"hostsWithSecurityUpdatesCriticalAt": {
|
||
"label": "Limite crítico de hosts com atualizações de segurança"
|
||
},
|
||
"upToDateHostsThresholdMode": {
|
||
"label": "Modo de limite de hosts atualizados",
|
||
"description": "Compare a contagem de hosts atualizados como valor absoluto ou porcentagem do total de hosts"
|
||
},
|
||
"upToDateHostsWarningAt": {
|
||
"label": "Limite de aviso de hosts atualizados",
|
||
"description": "Insira amarelo quando o valor estiver neste limite ou acima dele, mas abaixo da cobertura total"
|
||
},
|
||
"upToDateHostsCriticalAt": {
|
||
"label": "Limite crítico de hosts atualizados",
|
||
"description": "Insira vermelho quando o valor ficar abaixo deste limite"
|
||
},
|
||
"totalOutdatedPackagesThresholdMode": {
|
||
"label": "Modo de limite de pacotes desatualizados",
|
||
"description": "Compare a contagem de pacotes desatualizados como valor absoluto ou porcentagem do total de hosts"
|
||
},
|
||
"totalOutdatedPackagesWarningAt": {
|
||
"label": "Limite de aviso de pacotes desatualizados"
|
||
},
|
||
"totalOutdatedPackagesCriticalAt": {
|
||
"label": "Limite crítico de pacotes desatualizados"
|
||
},
|
||
"showOsDistribution": {
|
||
"label": "Exibir distribuição do sistema operacional",
|
||
"description": "Exibir uma divisão dos hosts monitorados por sistema operacional"
|
||
},
|
||
"osDistributionLimit": {
|
||
"label": "Limite da distribuição do sistema operacional",
|
||
"description": "Número máximo de sistemas operacionais a exibir",
|
||
"option": {
|
||
"3": "3 principais",
|
||
"5": "5 principais",
|
||
"10": "10 principais",
|
||
"all": "Todos"
|
||
}
|
||
},
|
||
"showOsVersion": {
|
||
"label": "Exibir versão do sistema operacional",
|
||
"description": "Acrescentar a versão do sistema operacional a cada rótulo de distribuição quando disponível"
|
||
},
|
||
"showComplianceHero": {
|
||
"label": "Exibir destaque de conformidade",
|
||
"description": "Exibir um anel de conformidade mostrando a porcentagem de hosts atualizados"
|
||
},
|
||
"osDisplayMode": {
|
||
"label": "Modo de exibição do sistema operacional",
|
||
"description": "Escolha como exibir a distribuição do sistema operacional",
|
||
"option": {
|
||
"bars": "Barras horizontais",
|
||
"donut": "Gráfico de rosca"
|
||
}
|
||
},
|
||
"threshold": {
|
||
"warningAt": {
|
||
"description": "Digite amarelo quando o valor atingir este limite"
|
||
},
|
||
"criticalAt": {
|
||
"description": "Digite vermelho quando o valor atingir este limite"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do PatchMon"
|
||
}
|
||
},
|
||
"bazarr": {
|
||
"description": "Visão geral das legendas ausentes e do status de integridade da sua instância do Bazarr",
|
||
"episodes": "Episódios ausentes",
|
||
"movies": "Filmes ausentes",
|
||
"providers": "Problemas dos provedores",
|
||
"status": "Problemas de integridade",
|
||
"announcements": "Avisos",
|
||
"option": {
|
||
"showMissingEpisodes": {
|
||
"label": "Exibir episódios ausentes",
|
||
"description": "Exibir o número de episódios com legendas ausentes"
|
||
},
|
||
"showMissingMovies": {
|
||
"label": "Exibir filmes ausentes",
|
||
"description": "Exibir o número de filmes com legendas ausentes"
|
||
},
|
||
"showProviderIssues": {
|
||
"label": "Exibir problemas dos provedores",
|
||
"description": "Exibir o número de provedores de legendas com problemas"
|
||
},
|
||
"showHealthIssues": {
|
||
"label": "Exibir problemas de integridade",
|
||
"description": "Exibir o número de problemas de integridade do Bazarr"
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do Bazarr"
|
||
}
|
||
},
|
||
"immich-serverStats": {
|
||
"name": "Estatísticas do servidor Immich",
|
||
"description": "Informações sobre sua instância do Immich",
|
||
"option": {
|
||
"showUsers": {
|
||
"label": "Exibir usuários",
|
||
"description": "Exibir a contagem de usuários na sua instância"
|
||
},
|
||
"showPhotos": {
|
||
"label": "Exibir fotos",
|
||
"description": "Exibir a contagem de fotos na sua instância"
|
||
},
|
||
"showVideos": {
|
||
"label": "Exibir vídeos",
|
||
"description": "Exibir a contagem de vídeos na sua instância"
|
||
},
|
||
"showStorage": {
|
||
"label": "Exibir armazenamento",
|
||
"description": "Exibir a quantidade total de armazenamento utilizado"
|
||
}
|
||
},
|
||
"users": "Usuários",
|
||
"photos": "Fotos",
|
||
"videos": "Vídeos",
|
||
"storage": "Armazenamento utilizado",
|
||
"albumLimit": "Álbuns maiores (até {count} mostrados)"
|
||
},
|
||
"immich-albumCarousel": {
|
||
"name": "Álbum do Immich",
|
||
"allPhotos": "Todas as fotos",
|
||
"option": {
|
||
"albumId": {
|
||
"label": "Álbum",
|
||
"description": "Selecione um álbum do Immich ou Todas as fotos. Uma seleção vazia também exibe fotos aleatórias de toda a sua biblioteca."
|
||
},
|
||
"rotationIntervalSeconds": {
|
||
"label": "Intervalo em segundos",
|
||
"description": "Alternar entre as imagens do álbum a cada X segundos. Deve ser pelo menos 1 e menor que 3600."
|
||
},
|
||
"showPhotoInfo": {
|
||
"label": "Exibir informações da foto",
|
||
"description": "Exibir a data da imagem e o índice atual na parte inferior da apresentação de slides"
|
||
},
|
||
"randomizePhotos": {
|
||
"label": "Aleatorizar fotos",
|
||
"description": "Exiba as fotos em ordem aleatória em vez de sempre começar pela mesma ordem do álbum."
|
||
}
|
||
},
|
||
"description": "Apresentação de fotos de um álbum do Immich ou de toda a sua biblioteca",
|
||
"noPhotos": "Nenhuma foto encontrada",
|
||
"albumPhoto": "Foto do álbum",
|
||
"actions": {
|
||
"previousPhoto": "Foto anterior",
|
||
"nextPhoto": "Próxima foto",
|
||
"pauseSlideshow": "Pause slideshow",
|
||
"resumeSlideshow": "Retomar slideshow",
|
||
"toggleSlideshow": "Pausar ou retomar a apresentação",
|
||
"photo": "Foto {number}"
|
||
}
|
||
},
|
||
"downloads": {
|
||
"name": "Cliente de download",
|
||
"description": "Permite visualizar e gerenciar seus downloads de clientes Torrent e Usenet.",
|
||
"option": {
|
||
"showCompletedUsenet": {
|
||
"label": "Mostrar entradas da Usenet marcadas como concluídas"
|
||
},
|
||
"showCompletedTorrent": {
|
||
"label": "Mostrar entradas de torrent marcadas como concluídas"
|
||
},
|
||
"showCompletedHttp": {
|
||
"label": "Exibir entradas diversas marcadas como concluídas"
|
||
},
|
||
"includeArchivedHistory": {
|
||
"label": "Incluir histórico SABnzbd arquivado",
|
||
"description": "Mostrar tarefas movidas para o arquivo."
|
||
},
|
||
"historyWindowDays": {
|
||
"label": "Janela do histórico arquivado (dias)",
|
||
"description": "Limite de histórico SABnzbd finalizado a este número de dias. Aumente o limite de itens para mostrar mais resultados."
|
||
},
|
||
"activeTorrentThreshold": {
|
||
"label": "Ocultar torrents concluídos abaixo deste limite"
|
||
},
|
||
"categoryFilter": {
|
||
"label": "Categorias/rótulos para filtrar"
|
||
},
|
||
"filterIsWhitelist": {
|
||
"label": "Filtrar como lista de permissões"
|
||
},
|
||
"applyFilterToRatio": {
|
||
"label": "Usar filtro para calcular a proporção"
|
||
},
|
||
"limitPerIntegration": {
|
||
"label": "Limitar itens por integração",
|
||
"description": "Isso limitará o número de itens exibidos por integração, não globalmente"
|
||
}
|
||
},
|
||
"errors": {
|
||
"noColumns": "Selecionar colunas nos itens",
|
||
"noCommunications": "Não foi possível carregar dados da integração",
|
||
"noItems": "Nenhum download encontrado",
|
||
"actionFailed": "Ação falhou",
|
||
"actionFailedMessage": "Não foi possível concluir a ação. Tente novamente."
|
||
},
|
||
"items": {
|
||
"actions": {
|
||
"columnTitle": "Controles"
|
||
},
|
||
"added": {
|
||
"columnTitle": "Adicionado",
|
||
"detailsTitle": "Data de adição"
|
||
},
|
||
"category": {
|
||
"columnTitle": "Extras",
|
||
"detailsTitle": "Categorias (ou informações extras)"
|
||
},
|
||
"downSpeed": {
|
||
"columnTitle": "Down",
|
||
"detailsTitle": "Velocidade de download"
|
||
},
|
||
"index": {
|
||
"columnTitle": "#",
|
||
"detailsTitle": "Índice atual no cliente"
|
||
},
|
||
"id": {
|
||
"columnTitle": "Id",
|
||
"detailsTitle": "ID do item"
|
||
},
|
||
"integration": {
|
||
"columnTitle": "Integração"
|
||
},
|
||
"name": {
|
||
"columnTitle": "Nome do trabalho"
|
||
},
|
||
"progress": {
|
||
"columnTitle": "Progresso",
|
||
"detailsTitle": "Progresso do download"
|
||
},
|
||
"ratio": {
|
||
"columnTitle": "Proporção",
|
||
"detailsTitle": "Proporção do torrent (recebido/enviado)"
|
||
},
|
||
"received": {
|
||
"columnTitle": "Total baixado",
|
||
"detailsTitle": "Total baixado"
|
||
},
|
||
"sent": {
|
||
"columnTitle": "Total enviado",
|
||
"detailsTitle": "Total enviado"
|
||
},
|
||
"size": {
|
||
"columnTitle": "Tamanho do arquivo",
|
||
"detailsTitle": "Tamanho total da seleção/arquivos"
|
||
},
|
||
"state": {
|
||
"columnTitle": "Estado",
|
||
"detailsTitle": "Estado do trabalho"
|
||
},
|
||
"time": {
|
||
"columnTitle": "Tempo de conclusão",
|
||
"detailsTitle": "Tempo desde/até a conclusão",
|
||
"eta": "Previsão de conclusão"
|
||
},
|
||
"type": {
|
||
"columnTitle": "Tipo",
|
||
"detailsTitle": "Tipo de cliente de download"
|
||
},
|
||
"upSpeed": {
|
||
"columnTitle": "Up",
|
||
"detailsTitle": "Velocidade de upload"
|
||
}
|
||
},
|
||
"states": {
|
||
"downloading": "Baixando",
|
||
"queued": "Na fila",
|
||
"paused": "Pausado",
|
||
"completed": "Concluído",
|
||
"failed": "Falhou",
|
||
"processing": "Processando",
|
||
"leeching": "Baixando",
|
||
"stalled": "Parado",
|
||
"unknown": "Desconhecido",
|
||
"seeding": "Compartilhando"
|
||
},
|
||
"actions": {
|
||
"clients": {
|
||
"modalTitle": "Lista de clientes de download",
|
||
"pause": "Pausar todos os clientes/itens",
|
||
"resume": "Retomar todos os clientes/itens"
|
||
},
|
||
"client": {
|
||
"pause": "Pausar cliente",
|
||
"resume": "Retomar cliente"
|
||
},
|
||
"item": {
|
||
"pause": "Pausar item",
|
||
"resume": "Retomar item",
|
||
"delete": {
|
||
"title": "Excluir item",
|
||
"modalTitle": "Tem certeza de que deseja excluir este trabalho?",
|
||
"entry": "Excluir entrada",
|
||
"entryAndFiles": "Excluir entrada e arquivo(s)"
|
||
}
|
||
}
|
||
},
|
||
"globalRatio": "Proporção global",
|
||
"contextMenu": {
|
||
"copyName": "Copiar nome",
|
||
"copyId": "Copiar ID",
|
||
"clearFilters": "Limpar filtros"
|
||
},
|
||
"footer": {
|
||
"filter": "Filtrar downloads"
|
||
},
|
||
"stats": {
|
||
"show": "Exibir estatísticas globais",
|
||
"hide": "Ocultar estatísticas globais",
|
||
"overallProgress": "Progresso geral da fila",
|
||
"totalSize": "Tamanho total da fila",
|
||
"clients": "{count, plural, one {# cliente} other {# clientes}}"
|
||
},
|
||
"disconnected": "(desconectado)"
|
||
},
|
||
"mediaReleases": {
|
||
"name": "Lançamentos de mídia",
|
||
"description": "Exibir mídias recém-adicionadas ou lançamentos futuros de diferentes integrações",
|
||
"option": {
|
||
"layout": {
|
||
"label": "Layout",
|
||
"option": {
|
||
"backdrop": {
|
||
"label": "Fundo"
|
||
},
|
||
"poster": {
|
||
"label": "Pôster"
|
||
}
|
||
}
|
||
},
|
||
"showDescriptionTooltip": {
|
||
"label": "Exibir dica de descrição"
|
||
},
|
||
"showType": {
|
||
"label": "Exibir emblema de tipo de mídia"
|
||
},
|
||
"showSource": {
|
||
"label": "Exibir integração de origem"
|
||
}
|
||
},
|
||
"length": {
|
||
"duration": "{length} minutos"
|
||
}
|
||
},
|
||
"mediaRequests-requestList": {
|
||
"name": "Lista de solicitações de mídia",
|
||
"description": "Veja uma lista de todas as solicitações de mídia da sua instância do Overseerr ou Jellyseerr",
|
||
"empty": {
|
||
"title": "Nenhuma solicitação de mídia ainda",
|
||
"description": "Procurar um filme ou mostrar para começar uma solicitação."
|
||
},
|
||
"option": {
|
||
"linksTargetNewTab": {
|
||
"label": "Abrir links em nova aba"
|
||
},
|
||
"statusFilter": {
|
||
"label": "Status a exibir"
|
||
},
|
||
"recentDays": {
|
||
"label": "Exibir apenas solicitações recentes"
|
||
}
|
||
},
|
||
"pending": {
|
||
"approve": "Aprovar solicitação",
|
||
"approving": "Aprovando solicitação...",
|
||
"decline": "Recusar solicitação"
|
||
},
|
||
"availability": {
|
||
"unknown": "Desconhecido",
|
||
"pending": "Pendente",
|
||
"processing": "Processando",
|
||
"requested": "Solicitado",
|
||
"partiallyAvailable": "Parcial",
|
||
"available": "Disponível",
|
||
"blacklisted": "Na lista negra",
|
||
"deleted": "Excluído"
|
||
},
|
||
"status": {
|
||
"pending": "Pendente",
|
||
"approved": "Aprovado",
|
||
"declined": "Rejeitado",
|
||
"failed": "Falhou",
|
||
"completed": "Concluído"
|
||
},
|
||
"unknown": "Desconhecido",
|
||
"toBeDetermined": "A definir"
|
||
},
|
||
"mediaRequests-requestStats": {
|
||
"name": "Estatísticas de solicitações de mídia",
|
||
"description": "Estatísticas sobre suas solicitações de mídia",
|
||
"empty": {
|
||
"title": "Nenhuma atividade requisitada ainda",
|
||
"description": "Estatísticas aparecerão após a primeira solicitação de mídia."
|
||
},
|
||
"titles": {
|
||
"stats": {
|
||
"main": "Estatísticas de mídia",
|
||
"approved": "Já aprovado",
|
||
"pending": "Aprovações pendentes",
|
||
"processing": "Sendo processado",
|
||
"declined": "Já recusado",
|
||
"available": "Já disponível",
|
||
"tv": "Solicitações de TV",
|
||
"movie": "Solicitações de filmes"
|
||
},
|
||
"users": {
|
||
"main": "Principais usuários",
|
||
"requests": "Solicitações"
|
||
}
|
||
}
|
||
},
|
||
"mediaTranscoding": {
|
||
"name": "Transcodificação de mídia",
|
||
"description": "Estatísticas, fila atual e status dos workers de transcodificação de mídia",
|
||
"option": {
|
||
"defaultView": {
|
||
"label": "Visualização padrão"
|
||
},
|
||
"queuePageSize": {
|
||
"label": "Tamanho da página da fila"
|
||
}
|
||
},
|
||
"tab": {
|
||
"workers": "Workers",
|
||
"queue": "Fila",
|
||
"statistics": "Estatísticas"
|
||
},
|
||
"currentIndex": "{start}-{end} de {total}",
|
||
"healthCheck": {
|
||
"queued": "Em fila",
|
||
"status": {
|
||
"healthy": "Saudável",
|
||
"unhealthy": "Não saudável"
|
||
}
|
||
},
|
||
"panel": {
|
||
"statistics": {
|
||
"filesCount": "Arquivos",
|
||
"savedSpace": "Espaço economizado",
|
||
"videoCodecs": "Codecs",
|
||
"videoContainers": "Contêineres",
|
||
"videoResolutions": "Resoluções"
|
||
},
|
||
"workers": {
|
||
"table": {
|
||
"eta": "TPE",
|
||
"progress": "Progresso"
|
||
}
|
||
},
|
||
"queue": {
|
||
"table": {
|
||
"size": "Tamanho"
|
||
}
|
||
},
|
||
"common": {
|
||
"empty": "Vazio",
|
||
"file": "Ficheiro",
|
||
"healthCheck": "Verificação de saúde",
|
||
"transcode": "Transcodificar",
|
||
"transcodes": "Transcodificações",
|
||
"healthChecks": "Verificações de saúde"
|
||
}
|
||
}
|
||
},
|
||
"mediaMissing": {
|
||
"name": "Mídia ausente e na fila",
|
||
"description": "Exibe filmes e episódios ausentes e na fila do Radarr e Sonarr",
|
||
"option": {
|
||
"showMissing": {
|
||
"label": "Exibir itens ausentes"
|
||
},
|
||
"showQueued": {
|
||
"label": "Exibir itens na fila"
|
||
},
|
||
"pageSize": {
|
||
"label": "Itens por página"
|
||
}
|
||
},
|
||
"tab": {
|
||
"missing": "Ausentes",
|
||
"queued": "Na fila"
|
||
},
|
||
"type": {
|
||
"movie": "Filme",
|
||
"episode": "Episódio",
|
||
"book": "Reservar"
|
||
},
|
||
"empty": {
|
||
"missing": "Nenhum item ausente",
|
||
"queued": "Nenhum item na fila",
|
||
"noTabsEnabled": "Ative pelo menos uma aba nas configurações do widget"
|
||
},
|
||
"timeLeft": "Tempo restante"
|
||
},
|
||
"rssFeed": {
|
||
"name": "Feeds RSS",
|
||
"description": "Monitora e exibe um ou mais feeds RSS, ATOM ou JSON genéricos",
|
||
"option": {
|
||
"feedUrls": {
|
||
"label": "URLs dos feeds"
|
||
},
|
||
"enableRtl": {
|
||
"label": "Habilitar RTL"
|
||
},
|
||
"textLinesClamp": {
|
||
"label": "Limite de linhas da descrição"
|
||
},
|
||
"maximumAmountPosts": {
|
||
"label": "Limite de quantidade de postagens"
|
||
},
|
||
"hideDescription": {
|
||
"label": "Ocultar descrição"
|
||
},
|
||
"showPosterImage": {
|
||
"label": "Exibir imagem do pôster"
|
||
}
|
||
},
|
||
"error": {
|
||
"allFeedsFailed": "Não foi possível carregar feeds RSS. Verifique as URLs do feed e tente novamente."
|
||
},
|
||
"warning": {
|
||
"partial": "{count, plural, one {# Feed RSS não pôde ser carregado} other {# Feeds RSS não puderam ser carregados}}",
|
||
"stale": "Feeds RSS não puderam ser atualizados. Mostrando entradas carregadas anteriormente."
|
||
}
|
||
},
|
||
"releases": {
|
||
"name": "Lançamentos",
|
||
"description": "Exibe uma lista da versão atual dos repositórios fornecidos com a expressão regular de versão fornecida.",
|
||
"option": {
|
||
"newReleaseWithin": {
|
||
"label": "Novo lançamento dentro de",
|
||
"description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar novos lançamentos."
|
||
},
|
||
"staleReleaseWithin": {
|
||
"label": "Lançamento antigo dentro de",
|
||
"description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar versões antigas."
|
||
},
|
||
"showOnlyHighlighted": {
|
||
"label": "Exibir apenas destacados",
|
||
"description": "Exibir apenas lançamentos novos ou antigos. Conforme acima."
|
||
},
|
||
"showDetails": {
|
||
"label": "Exibir detalhes"
|
||
},
|
||
"showOnlyIcon": {
|
||
"label": "Exibir apenas ícone"
|
||
},
|
||
"topReleases": {
|
||
"label": "",
|
||
"description": "O número máximo de lançamentos recentes a exibir. Zero significa sem limite."
|
||
},
|
||
"repositories": {
|
||
"label": "Repositórios",
|
||
"addRepository": {
|
||
"label": "Adicionar repositório"
|
||
},
|
||
"importRepositories": {
|
||
"label": "Importar do Docker",
|
||
"loading": "Carregando imagens do Docker",
|
||
"noImagesFound": "Nenhuma imagem do Docker encontrada",
|
||
"listFoundImages": "Lista de imagens encontradas",
|
||
"listAlreadyImportedImages": "Lista de imagens já importadas",
|
||
"allImagesAlreadyImported": "Todas as imagens já foram importadas",
|
||
"onlyAdminCanImport": "Apenas administradores podem importar do Docker",
|
||
"selectAll": "Selecionar tudo",
|
||
"deselectAll": "Desmarcar tudo"
|
||
},
|
||
"provider": {
|
||
"label": "Provedor"
|
||
},
|
||
"providerUrl": {
|
||
"label": "URL do provedor"
|
||
},
|
||
"identifier": {
|
||
"label": "Identificador",
|
||
"placeholder": "Nome ou Proprietário/Nome"
|
||
},
|
||
"name": {
|
||
"label": "Nome"
|
||
},
|
||
"versionFilter": {
|
||
"label": "Filtro de versão",
|
||
"prefix": {
|
||
"label": "Prefixo"
|
||
},
|
||
"precision": {
|
||
"label": "Precisão",
|
||
"options": {
|
||
"none": "Nenhum"
|
||
}
|
||
},
|
||
"suffix": {
|
||
"label": "Sufixo"
|
||
},
|
||
"regex": {
|
||
"label": "Expressão regular"
|
||
}
|
||
},
|
||
"editForm": {
|
||
"title": "Editar repositório"
|
||
},
|
||
"importForm": {
|
||
"title": "Importar do Docker"
|
||
},
|
||
"example": {
|
||
"label": "Exemplo"
|
||
},
|
||
"invalid": "Definição de repositório inválida, verifique os valores",
|
||
"noProvider": {
|
||
"label": "Nenhum provedor",
|
||
"tooltip": "O provedor não pôde ser analisado. Defina-o manualmente após importar as imagens"
|
||
},
|
||
"tokens": {
|
||
"label": "Tokens do provedor",
|
||
"token": "Token",
|
||
"configured": "Token configurado",
|
||
"notConfigured": "Nenhum token definido"
|
||
}
|
||
}
|
||
},
|
||
"not-found": "Não encontrado",
|
||
"pre-release": "Pré-lançamento",
|
||
"archived": "Arquivado",
|
||
"forked": "Fork",
|
||
"starsCount": "Estrelas",
|
||
"forksCount": "Forks",
|
||
"issuesCount": "Issues abertas",
|
||
"markViewed": "Marcar como visualizado",
|
||
"openProjectPage": "Abrir página do projeto",
|
||
"openReleasePage": "Abrir página do lançamento",
|
||
"releaseDescription": "Descrição do lançamento",
|
||
"projectDescription": "Descrição do projeto",
|
||
"created": "Criado",
|
||
"error": {
|
||
"label": "Erro",
|
||
"messages": {
|
||
"invalidIdentifier": "Identificador inválido",
|
||
"noMatchingVersion": "Nenhuma versão correspondente encontrada",
|
||
"noReleasesFound": "Nenhum lançamento encontrado",
|
||
"noProviderSelected": "Nenhum provedor selecionado",
|
||
"noProviderResponse": "Nenhuma resposta do provedor",
|
||
"unexpected": "Erro inesperado do provedor"
|
||
}
|
||
},
|
||
"expandDetails": "Exibir detalhes do {name}",
|
||
"collapseDetails": "Ocultar detalhes de {name}"
|
||
},
|
||
"networkControllerSummary": {
|
||
"advanced": {
|
||
"updated": "Atualizado",
|
||
"metric": {
|
||
"latency": "Latência",
|
||
"ping": "Latência",
|
||
"uptime": "Tempo de atividade",
|
||
"users": "Usuários",
|
||
"guests": "Convidados"
|
||
}
|
||
},
|
||
"card": {
|
||
"vpn": {
|
||
"countConnected": "{count, plural, one {# conectado} other {# conectado}}",
|
||
"label": "VPN"
|
||
},
|
||
"wan": "WAN",
|
||
"web": "Web",
|
||
"wifi": "Wi-Fi",
|
||
"lan": "LAN"
|
||
},
|
||
"error": {
|
||
"unknownContentOption": "Opção de conteúdo desconhecida para o widget de resumo do controlador de rede: "
|
||
},
|
||
"name": "Resumo do Controlador de Rede",
|
||
"description": "Exibe o resumo de um Controlador de Rede (como UniFi Controller)"
|
||
},
|
||
"networkControllerStatus": {
|
||
"card": {
|
||
"variants": {
|
||
"wired": {
|
||
"name": "Com fio"
|
||
},
|
||
"wifi": {
|
||
"name": "Wi-Fi"
|
||
}
|
||
},
|
||
"users": {
|
||
"label": "Usuários"
|
||
},
|
||
"guests": {
|
||
"label": "Convidados"
|
||
}
|
||
},
|
||
"option": {
|
||
"content": {
|
||
"option": {
|
||
"wifi": {
|
||
"label": "Wi-Fi"
|
||
},
|
||
"wired": {
|
||
"label": "Com fio"
|
||
}
|
||
},
|
||
"label": "Conteúdo do widget"
|
||
}
|
||
},
|
||
"error": {
|
||
"unknownContentOption": "Opção de conteúdo desconhecida para o widget de status de rede: "
|
||
},
|
||
"name": "Status da Rede",
|
||
"description": "Exibir dispositivos conectados em uma rede"
|
||
},
|
||
"networkController": {
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar resumo do Controlador de Rede"
|
||
}
|
||
},
|
||
"firewall": {
|
||
"name": "Monitoramento do firewall",
|
||
"description": "Exibe um resumo dos firewalls",
|
||
"tab": {
|
||
"system": "Sistema",
|
||
"interfaces": "Interfaces"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Não foi possível obter dados do firewall"
|
||
},
|
||
"option": {
|
||
"interfaces": "Interfaces de rede a serem exibidas"
|
||
},
|
||
"widget": {
|
||
"fwname": "Nome",
|
||
"version": "Versão",
|
||
"versiontitle": "Versões",
|
||
"cputitle": "Uso da CPU",
|
||
"memorytitle": "Uso da memória",
|
||
"memory": "Memória",
|
||
"interfaces": {
|
||
"name": "nome",
|
||
"trans": "Transmitido",
|
||
"recv": "Recebido",
|
||
"title": "Interfaces de rede"
|
||
}
|
||
},
|
||
"empty": {
|
||
"noInterfaces": "Ainda não há dados de interface de rede"
|
||
},
|
||
"versionUnknown": "Versão desconhecida",
|
||
"metricAccessible": "{metric}: {value}%, {status}",
|
||
"status": {
|
||
"normal": "normal",
|
||
"warning": "ATENÇÃO",
|
||
"critical": "Crítica"
|
||
}
|
||
},
|
||
"notifications": {
|
||
"name": "Notificações",
|
||
"description": "Exibir histórico de notificações de uma integração",
|
||
"noItems": "Nenhuma notificação para exibir.",
|
||
"option": {
|
||
"hideLogos": {
|
||
"label": "Ocultar logotipos"
|
||
},
|
||
"messageFormat": {
|
||
"label": "Formato da mensagem",
|
||
"option": {
|
||
"auto": "Automático",
|
||
"plain": "Texto sem formatação",
|
||
"markdown": "Markdown",
|
||
"html": "HTML"
|
||
}
|
||
}
|
||
},
|
||
"openService": "Abrir serviço de notificação",
|
||
"deleteNotification": "Excluir notificação do Gotify",
|
||
"deleteFailed": "Não foi possível excluir a notificação",
|
||
"deleteFailedMessage": "A notificação não pode ser excluída. Por favor, tente novamente."
|
||
},
|
||
"speedtestTracker": {
|
||
"name": "Speedtest Tracker",
|
||
"description": "Exibe os resultados do teste de velocidade da sua instância do Speedtest Tracker.",
|
||
"option": {
|
||
"showLatestResult": {
|
||
"label": "Exibir resultado mais recente"
|
||
},
|
||
"showStats": {
|
||
"label": "Exibir médias"
|
||
},
|
||
"showRecentResults": {
|
||
"label": "Exibir resultados recentes"
|
||
},
|
||
"showPingGraph": {
|
||
"label": "Exibir gráfico de ping"
|
||
}
|
||
},
|
||
"latestResult": "Último resultado",
|
||
"averages": "Médias",
|
||
"tests": "{count} testes",
|
||
"recentResults": "Resultados recentes",
|
||
"recentResultsSpeed": "Velocidade",
|
||
"recentResultsPing": "Ping",
|
||
"download": "Download",
|
||
"upload": "Upload",
|
||
"ping": "Ping",
|
||
"status": "Status",
|
||
"avgDownload": "Download médio",
|
||
"avgUpload": "Upload médio",
|
||
"avgPing": "Ping médio",
|
||
"healthy": "Saudável",
|
||
"unhealthy": "Não saudável",
|
||
"ok": "OK",
|
||
"fail": "Falhou",
|
||
"noSectionsEnabled": "Habilite ao menos uma seção nas opções do widget.",
|
||
"error": {
|
||
"internalServerError": "Falha ao obter dados do Speedtest"
|
||
}
|
||
},
|
||
"uptimeKuma": {
|
||
"description": "Monitore as estatísticas de disponibilidade da sua página de status do Uptime Kuma",
|
||
"option": {
|
||
"showAverageUptime": {
|
||
"label": "Exibir disponibilidade média",
|
||
"description": "Exibir a porcentagem média combinada de disponibilidade das últimas 24 horas"
|
||
},
|
||
"showUptimeRing": {
|
||
"label": "Exibir anel de disponibilidade",
|
||
"description": "Exibir um anel de progresso junto ao valor médio de disponibilidade"
|
||
},
|
||
"showTotalMonitors": {
|
||
"label": "Exibir total de monitores",
|
||
"description": "Exibir o número total de monitores configurados"
|
||
},
|
||
"showUpCount": {
|
||
"label": "Exibir quantidade ativos",
|
||
"description": "Exibir quantos monitores estão ativos no momento"
|
||
},
|
||
"showDownCount": {
|
||
"label": "Exibir quantidade inativos",
|
||
"description": "Exibir quantos monitores estão inativos no momento"
|
||
},
|
||
"showPausedCount": {
|
||
"label": "Exibir quantidade pausados",
|
||
"description": "Exibir quantos monitores estão pausados no momento"
|
||
}
|
||
},
|
||
"averageUptime": "Disponibilidade média (24 h)",
|
||
"stats": {
|
||
"totalMonitors": "Total de monitores",
|
||
"upCount": "Ativos",
|
||
"downCount": "Inativos",
|
||
"pausedCount": "Pausados"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados de disponibilidade"
|
||
},
|
||
"status": {
|
||
"up": "Total enviado",
|
||
"down": "Velocidade de download",
|
||
"paused": "Pausado"
|
||
}
|
||
},
|
||
"traefik": {
|
||
"description": "Visão geral dos roteadores, serviços, middlewares e pontos de entrada do Traefik",
|
||
"option": {
|
||
"showTcp": {
|
||
"label": "Exibir TCP"
|
||
},
|
||
"showUdp": {
|
||
"label": "Exibir UDP"
|
||
},
|
||
"showEntryPoints": {
|
||
"label": "Exibir pontos de entrada"
|
||
}
|
||
},
|
||
"instances": "Instâncias do Traefik",
|
||
"versionUnknown": "Versão desconhecida",
|
||
"summary": {
|
||
"routers": "Roteadores",
|
||
"entryPoints": "Pontos de entrada"
|
||
},
|
||
"resource": {
|
||
"routers": "Roteadores",
|
||
"middlewares": "Middlewares"
|
||
},
|
||
"status": {
|
||
"healthy": "Saudável",
|
||
"errors": "{count} erros",
|
||
"warnings": "{count} avisos"
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do Traefik"
|
||
},
|
||
"resourceType": {
|
||
"router": "Roteador",
|
||
"service": "Serviço",
|
||
"middleware": "Mediador"
|
||
},
|
||
"resourceStatus": {
|
||
"enabled": "Ativado",
|
||
"disabled": "Desabilitado",
|
||
"warning": "ATENÇÃO",
|
||
"error": "Erro",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"failedEndpoint": "Falhou: {endpoint}"
|
||
},
|
||
"audioStats": {
|
||
"name": "Estatísticas de áudio",
|
||
"description": "Estatísticas da biblioteca e da reprodução do Navidrome ou Audiobookshelf",
|
||
"option": {
|
||
"showArtists": {
|
||
"label": "Exibir artistas",
|
||
"description": "Exibir o número total de artistas na sua biblioteca de música (Navidrome)"
|
||
},
|
||
"showAlbums": {
|
||
"label": "Exibir álbuns",
|
||
"description": "Exibir o número total de álbuns na sua biblioteca de música (Navidrome)"
|
||
},
|
||
"showSongs": {
|
||
"label": "Exibir músicas",
|
||
"description": "Exibir o número total de músicas na sua biblioteca de música (Navidrome)"
|
||
},
|
||
"showLibraryCount": {
|
||
"label": "Exibir quantidade de bibliotecas",
|
||
"description": "Exibir o número de bibliotecas na sua instância (Audiobookshelf)"
|
||
},
|
||
"showAudiobooks": {
|
||
"label": "Exibir audiolivros",
|
||
"description": "Exibir o número total de audiolivros em todas as bibliotecas (Audiobookshelf)"
|
||
},
|
||
"showPodcasts": {
|
||
"label": "Exibir podcasts",
|
||
"description": "Exibir o número total de podcasts em todas as bibliotecas (Audiobookshelf)"
|
||
},
|
||
"showListeningTime": {
|
||
"label": "Exibir tempo de escuta",
|
||
"description": "Exibir seu tempo total de escuta (Audiobookshelf)"
|
||
},
|
||
"showActiveSessions": {
|
||
"label": "Exibir sessões ativas",
|
||
"description": "Exibir o número de sessões de reprodução ativas no momento (Audiobookshelf)"
|
||
},
|
||
"compactMode": {
|
||
"label": "Modo compacto",
|
||
"description": "Usar um layout mais denso com blocos menores, ideal para widgets pequenos"
|
||
}
|
||
},
|
||
"artists": "Artistas",
|
||
"albums": "Álbuns",
|
||
"songs": "Músicas",
|
||
"libraryCount": "Bibliotecas",
|
||
"audiobooks": "Audiolivros",
|
||
"podcasts": "Podcasts",
|
||
"listeningTime": "Tempo de escuta",
|
||
"activeSessions": "Sessões ativas",
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados das estatísticas de áudio"
|
||
}
|
||
},
|
||
"systemResources": {
|
||
"name": "Recursos do sistema",
|
||
"description": "Uso da CPU, memória, disco e outros componentes de hardware do seu sistema",
|
||
"option": {
|
||
"hasShadow": {
|
||
"label": "Habilitar sombreamento do gráfico"
|
||
},
|
||
"visibleCharts": {
|
||
"label": "Gráficos visíveis",
|
||
"description": "Selecione os gráficos que você deseja que estejam visíveis.",
|
||
"option": {
|
||
"memory": "Memória",
|
||
"network": "Rede"
|
||
}
|
||
},
|
||
"labelDisplayMode": {
|
||
"label": "Modo de exibição do rótulo",
|
||
"option": {
|
||
"textWithIcon": "Exibir texto com ícone",
|
||
"text": "Exibir apenas texto",
|
||
"icon": "Exibir apenas ícone",
|
||
"hidden": "Ocultar rótulo"
|
||
}
|
||
}
|
||
},
|
||
"card": {
|
||
"memory": "MEM",
|
||
"network": "REDE",
|
||
"up": "",
|
||
"down": "BAIXA",
|
||
"memoryTooltip": "{used} / {available} ({percent}%)"
|
||
}
|
||
},
|
||
"systemDisks": {
|
||
"name": "Discos do sistema",
|
||
"description": "Uso de disco do seu sistema",
|
||
"option": {
|
||
"showTemperatureIfAvailable": {
|
||
"label": "Exibir temperatura se disponível"
|
||
},
|
||
"displayMode": {
|
||
"label": "Modo de exibição",
|
||
"option": {
|
||
"percentage": {
|
||
"label": "Porcentagem (ex.: 76%)"
|
||
},
|
||
"absolute": {
|
||
"label": "Valores absolutos (ex.: 800 GB / 1 TB)"
|
||
},
|
||
"free": {
|
||
"label": "Porcentagem de espaço livre (ex.: 24% livre)"
|
||
}
|
||
}
|
||
},
|
||
"showBackgroundBar": {
|
||
"label": "Exibir barra de uso em segundo plano"
|
||
}
|
||
},
|
||
"status": {
|
||
"unhealthy": "Não saudável",
|
||
"smart": "INTELIGENTE",
|
||
"free": "{percentage}% grátis"
|
||
}
|
||
},
|
||
"customApi": {
|
||
"name": "Widget personalizado",
|
||
"description": "Renderizar uma definição JSX personalizada configurada.",
|
||
"customJsx": {
|
||
"noTemplate": "Nenhum modelo JSX está configurado.",
|
||
"templateWarnings": "Alertas de modelos {count}",
|
||
"requestIdRequired": "Este controle de rede requer uma ID de solicitação chamada.",
|
||
"unsavedPreview": "Execute o teste de solicitação inicial no editor antes de testar solicitações nomeadas.",
|
||
"invalidParams": "Os parâmetros solicitados são inválidos.",
|
||
"loading": "Carregando solicitação...",
|
||
"loadRequest": "Pedido de carga",
|
||
"requestFailed": "A solicitação falhou.",
|
||
"retry": "Repetir a requisição",
|
||
"actionCompleted": "Ação concluída com sucesso.",
|
||
"actionSimulated": "Ação simulada; nenhum pedido foi enviado.",
|
||
"actionsDisabledEditMode": "Ações estão desativadas enquanto o board estiver no modo de edição.",
|
||
"widgetItemUnavailable": "Este item de widget não está disponível.",
|
||
"toggle": "Alternador",
|
||
"copied": "Copiado",
|
||
"confirmDelete": "Confirme esta ação destrutiva."
|
||
},
|
||
"option": {
|
||
"definitionId": {
|
||
"label": "Widget personalizado"
|
||
},
|
||
"refreshInterval": {
|
||
"label": "Intervalo de atualização",
|
||
"description": "Com que frequência buscar novamente os dados da API (em segundos)"
|
||
}
|
||
},
|
||
"noDefinition": "Nenhuma definição selecionada",
|
||
"definitionNotFound": "Widget personalizado indisponível",
|
||
"migrationRequired": "Este widget personalizado legado é preservado, mas deve ser migrado para JSX personalizado v2 de Gerenciar widgets personalizados antes de ser executado.",
|
||
"manageMigration": "Abrir Gerenciar Widgets Personalizados",
|
||
"contactAdmin": "Entre em contato com um administrador.",
|
||
"configurationNeedsRepair": "As opções deste widget mudaram. Edite o widget para reparar sua configuração.",
|
||
"removeFromBoard": "Remover do board",
|
||
"editModePending": "Salve a placa para carregar este widget.",
|
||
"picker": {
|
||
"group": "Widgets JSX personalizados",
|
||
"empty": "Nenhum widget personalizado encontrado",
|
||
"preview": "Pré-visualizar",
|
||
"sources": "{count, plural, one {# source} other {# sources}}",
|
||
"requests": "{count, plural, one {# pedido} other {# Solicitações}}",
|
||
"migrationRequired": "Migração necessária",
|
||
"migrationDescription": "Este widget colocado v1 não pode ser executado ainda. Copie seu prompt redact para uma LLM e, em seguida, cole a única resposta JSON no Homarr.",
|
||
"manageMigration": "Abrir Gerenciar Widgets Personalizados",
|
||
"contactAdmin": "Entre em contato com um administrador."
|
||
},
|
||
"configuration": {
|
||
"needsAttention": "Configuração precisa de atenção: {message}",
|
||
"advancedOptions": "Opções avançadas",
|
||
"invalidJson": "JSON inválido"
|
||
}
|
||
},
|
||
"beszelSystemTable": {
|
||
"name": "Sistemas Beszel (Tabela)",
|
||
"description": "Visualização em tabela de todos os sistemas monitorados pelo Beszel com colunas classificáveis e indicadores de status",
|
||
"option": {
|
||
"sortBy": {
|
||
"label": "Ordenar por"
|
||
},
|
||
"sortDirection": {
|
||
"label": "Direção da ordenação"
|
||
}
|
||
},
|
||
"error": {
|
||
"layoutSaveTitle": "Não foi possível salvar o layout da tabela",
|
||
"layoutSaveMessage": "Não foi possível salvar a ordem ou as larguras das colunas. Tente novamente."
|
||
}
|
||
},
|
||
"beszelSystemGrid": {
|
||
"name": "Sistemas Beszel (Grade)",
|
||
"description": "Visualização em grade de cartões de todos os sistemas monitorados pelo Beszel com métricas em tempo real"
|
||
},
|
||
"beszelAlerts": {
|
||
"name": "Alertas Beszel",
|
||
"description": "Ver configurações e histórico de alertas do Beszel",
|
||
"option": {
|
||
"showHistory": {
|
||
"label": "Exibir histórico de alertas"
|
||
},
|
||
"maxHistoryItems": {
|
||
"label": "Máx. itens do histórico"
|
||
}
|
||
},
|
||
"empty": "Nenhum alerta configurado",
|
||
"history": "Histórico",
|
||
"resolved": "Resolvido",
|
||
"alertDescription": {
|
||
"statusDuration": "{minutes} min abaixo",
|
||
"threshold": "Excede {value} em {minutes} min"
|
||
},
|
||
"status": {
|
||
"triggered": "Disparado",
|
||
"ok": "OK"
|
||
}
|
||
},
|
||
"beszelSystemStats": {
|
||
"name": "Estatísticas do Sistema Beszel",
|
||
"description": "Gráficos de séries temporais para métricas de CPU, memória, disco, rede e contêineres Docker",
|
||
"option": {
|
||
"systemId": {
|
||
"label": "Sistema",
|
||
"description": "Selecione um sistema Beszel para exibir as estatísticas"
|
||
},
|
||
"timePeriod": {
|
||
"label": "Período de tempo"
|
||
},
|
||
"showCpu": {
|
||
"label": "Exibir gráfico de CPU"
|
||
},
|
||
"showMemory": {
|
||
"label": "Exibir gráfico de memória"
|
||
},
|
||
"showDisk": {
|
||
"label": "Exibir gráfico de disco"
|
||
},
|
||
"showDiskIO": {
|
||
"label": "Exibir gráfico de E/S de disco"
|
||
},
|
||
"showNetwork": {
|
||
"label": "Exibir gráfico de rede"
|
||
},
|
||
"showGpuUsage": {
|
||
"label": "Mostrar gráfico de uso da GPU"
|
||
},
|
||
"showGpuMemory": {
|
||
"label": "Mostrar gráfico de memória da GPU"
|
||
},
|
||
"showGpuPower": {
|
||
"label": "Mostrar gráfico de energia da GPU"
|
||
},
|
||
"showDockerCpu": {
|
||
"label": "Exibir gráfico de CPU Docker"
|
||
},
|
||
"showDockerMemory": {
|
||
"label": "Exibir gráfico de memória Docker"
|
||
},
|
||
"showDockerNetwork": {
|
||
"label": "Exibir gráfico de rede Docker"
|
||
}
|
||
},
|
||
"selectSystem": "Selecionar sistema",
|
||
"empty": {
|
||
"noSystems": "Nenhum sistema encontrado"
|
||
},
|
||
"error": {
|
||
"liveConnectionFailed": "Falha na conexão ao vivo. Sua instância do Beszel pode não oferecer suporte à transmissão em tempo real.",
|
||
"switchToHistorical": "Mudar para a visualização histórica",
|
||
"systemNotFound": "O sistema selecionado não foi encontrado. Escolha outro sistema.",
|
||
"selectionSaveTitle": "Não é possível salvar a seleção",
|
||
"selectionSaveMessage": "Sua seleção de sistema ou período de tempo não pôde ser salva. Por favor, tente novamente."
|
||
},
|
||
"chart": {
|
||
"cpu": {
|
||
"title": "Uso da CPU",
|
||
"subtitle": "Utilização média da CPU em todo o sistema"
|
||
},
|
||
"memory": {
|
||
"title": "Uso de Memória",
|
||
"subtitle": "Utilização precisa no momento registrado",
|
||
"series": "Usado",
|
||
"cache": "Cache/Buffers"
|
||
},
|
||
"disk": {
|
||
"title": "Uso de Disco",
|
||
"subtitle": "Uso por sistema de arquivos",
|
||
"series": "Raiz"
|
||
},
|
||
"diskIO": {
|
||
"title": "E/S de Disco",
|
||
"subtitle": "Taxa de transferência do sistema de arquivos raiz",
|
||
"read": "Leitura",
|
||
"write": "Gravação"
|
||
},
|
||
"storage": {
|
||
"title": "Armazenamento",
|
||
"subtitle": "Uso do disco por sistema de arquivos",
|
||
"series": "Usado"
|
||
},
|
||
"network": {
|
||
"title": "Largura de Banda",
|
||
"subtitle": "Tráfego de rede das interfaces públicas",
|
||
"sent": "Enviado",
|
||
"recv": "Recebido"
|
||
},
|
||
"gpuUsage": {
|
||
"title": "Uso GPU",
|
||
"subtitle": "Utilização por GPU"
|
||
},
|
||
"gpuMemory": {
|
||
"title": "Memória da GPU",
|
||
"subtitle": "VRAM usada pela GPU"
|
||
},
|
||
"gpuPower": {
|
||
"title": "Potência da GPU",
|
||
"subtitle": "Consumo de energia por GPU"
|
||
},
|
||
"dockerCpu": {
|
||
"title": "Uso de CPU Docker",
|
||
"subtitle": "Utilização média da CPU dos contêineres"
|
||
},
|
||
"dockerMemory": {
|
||
"title": "Uso de Memória Docker",
|
||
"subtitle": "Uso de memória dos contêineres Docker"
|
||
},
|
||
"dockerNetwork": {
|
||
"title": "E/S de Rede Docker",
|
||
"subtitle": "Tráfego de rede dos contêineres Docker"
|
||
}
|
||
},
|
||
"period": {
|
||
"live": "Publicado",
|
||
"oneHour": "1h",
|
||
"twelveHours": "12h",
|
||
"oneDay": "24h",
|
||
"oneWeek": "1sem",
|
||
"thirtyDays": "30d"
|
||
}
|
||
},
|
||
"assistant": {
|
||
"name": "Assistente",
|
||
"description": "Tenha uma conversa completa de assistente diretamente no seu quadro.",
|
||
"unavailable": {
|
||
"title": "Assistente indisponível",
|
||
"description": "Entre e peça a um administrador para configurar o Assistente a partir do painel de gerenciamento."
|
||
},
|
||
"compact": {
|
||
"title": "Assistente",
|
||
"description": "Redimensionar este widget para conversar aqui, ou abrir uma conversa completa.",
|
||
"open": "Abrir assistente",
|
||
"openTitle": "Assistente abre no painel lateral",
|
||
"openDescription": "A conversa permanece em uma superfície ativa.",
|
||
"returnToWidget": "Retornar a conversa para este widget",
|
||
"otherWidgetTitle": "Assistente ativo em outro widget",
|
||
"otherWidgetDescription": "Apenas uma superfície de conversa permanece ativa de cada vez.",
|
||
"useHere": "Use o assistente neste widget"
|
||
}
|
||
},
|
||
"beszel": {
|
||
"error": {
|
||
"internalServerError": "Não foi possível conectar ao Beszel. Verifique suas configurações de integração."
|
||
},
|
||
"empty": {
|
||
"noSystems": "Nenhum sistema encontrado"
|
||
},
|
||
"options": {
|
||
"statusFilter": {
|
||
"label": "Filtro de Status"
|
||
},
|
||
"showCpu": {
|
||
"label": "Mostrar CPU"
|
||
},
|
||
"showMemory": {
|
||
"label": "Mostrar memória"
|
||
},
|
||
"showDisk": {
|
||
"label": "Mostrar disco"
|
||
},
|
||
"showGpu": {
|
||
"label": "Mostrar GPU"
|
||
},
|
||
"showLoadAvg": {
|
||
"label": "Mostrar média de carga"
|
||
},
|
||
"showNet": {
|
||
"label": "Mostrar rede"
|
||
},
|
||
"showTemp": {
|
||
"label": "Mostrar temperatura"
|
||
},
|
||
"showBattery": {
|
||
"label": "Mostrar bateria"
|
||
},
|
||
"showServices": {
|
||
"label": "Exibir serviços"
|
||
},
|
||
"showUptime": {
|
||
"label": "Exibir uptime"
|
||
},
|
||
"showAgent": {
|
||
"label": "Mostrar versão do agente"
|
||
}
|
||
},
|
||
"metric": {
|
||
"system": "Sistema",
|
||
"source": "Integração",
|
||
"hostname": "Hostname",
|
||
"cpuModel": "Modelo da CPU",
|
||
"cores": "Núcleos",
|
||
"memoryTotal": "Total de memória",
|
||
"memory": "Memória",
|
||
"disk": "Disco",
|
||
"loadAvg": "Carga Média",
|
||
"net": "Líquido",
|
||
"temp": "Temperatura",
|
||
"battery": "Morcego",
|
||
"uptime": "Tempo de atividade",
|
||
"agent": "Representante"
|
||
}
|
||
},
|
||
"llamacpp": {
|
||
"name": "llama.cpp",
|
||
"description": "Mostra a saúde, modelo carregado e velocidade de geração do seu servidor llama.cpp local.",
|
||
"title": "llama.cpp",
|
||
"status": {
|
||
"unhealthy": "Insalubre ({status})"
|
||
},
|
||
"idle": "Ocioso",
|
||
"speedTooltip": {
|
||
"current": "Velocidade atual de geração",
|
||
"average": "Velocidade média de geração desde a inicialização",
|
||
"request": "Velocidade média desde que esta solicitação começou"
|
||
},
|
||
"busy": "{count, plural, one {# solicitação para executar} other {# solicitações executando}}",
|
||
"modelInfo": {
|
||
"context": "Contexto",
|
||
"size": "Tamanho do arquivo",
|
||
"parameters": "Parâmetros",
|
||
"model": "Modelo",
|
||
"quantization": "Quantização"
|
||
},
|
||
"stats": {
|
||
"tokensProcessed": "Tokens processados",
|
||
"contextUsage": "Uso de contexto / KV",
|
||
"cacheHitRate": "Taxa de acerto em cache rápida",
|
||
"tokensGenerated": "Tokens gerados"
|
||
},
|
||
"error": {
|
||
"unreachable": "llama-server não está acessível"
|
||
},
|
||
"unit": {
|
||
"speed": "{value} t/s",
|
||
"parameters": "{value}B",
|
||
"none": "—",
|
||
"speedShort": "t/s"
|
||
},
|
||
"option": {
|
||
"showTitle": {
|
||
"label": "Mostrar título"
|
||
},
|
||
"showModelInfo": {
|
||
"label": "Mostrar informações do modelo"
|
||
},
|
||
"showContextUsage": {
|
||
"label": "Mostrar uso do contexto"
|
||
},
|
||
"showCacheHitRate": {
|
||
"label": "Mostrar taxa de acerto em cache"
|
||
},
|
||
"showSpeedStats": {
|
||
"label": "Mostrar estatísticas de velocidade"
|
||
},
|
||
"showRequests": {
|
||
"label": "Mostrar solicitação de carregamento"
|
||
},
|
||
"showTokenStats": {
|
||
"label": "Mostrar totais de token"
|
||
},
|
||
"showSpeculative": {
|
||
"label": "Mostrar decodificação especulativa"
|
||
}
|
||
},
|
||
"advanced": {
|
||
"promptSpeed": "Velocidade do alerta",
|
||
"avgSpeed": "Geração média",
|
||
"requests": "Solicitações",
|
||
"deferred": "Adiado",
|
||
"slots": "{processing}/{total} slots ocupados",
|
||
"speculative": "Decodificação especulativa",
|
||
"avgPrompt": "Prompt média",
|
||
"specDrafts": "Rascunhos de fala",
|
||
"specAccepted": "Spec. tokens aceitos",
|
||
"specDraftTokens": "Tokens de rascunho especificados"
|
||
}
|
||
},
|
||
"stats": {
|
||
"name": "Estatísticas",
|
||
"description": "Combine estatísticas de suas integrações em um widget configurável.",
|
||
"configure": "Configurar métricas",
|
||
"refresh": "Atualizar estatísticas",
|
||
"empty": "Abra configurações de widget, selecione integrações e adicione métricas.",
|
||
"editorHelp": "Adicione métricas a partir das integrações selecionadas para este widget. As alterações são salvas no seu painel.",
|
||
"source": "Integração",
|
||
"metric": "Métrico",
|
||
"noMetrics": "Não há estatísticas disponíveis para essa integração",
|
||
"add": "Adicionar métrica",
|
||
"label": "Etiqueta personalizada",
|
||
"hidden": "Oculto",
|
||
"compact": "Números compactos",
|
||
"moveUp": "Subir",
|
||
"moveDown": "Mover para baixo",
|
||
"remove": "Remover métrica",
|
||
"loading": "Carregando…",
|
||
"unavailable": "Unavailable",
|
||
"refreshFailed": "Atualização falhou - mostrando dados salvos",
|
||
"stale": "Dados salvos - atualize para atualizar",
|
||
"table": {
|
||
"value": "Valor",
|
||
"status": "SItuação"
|
||
},
|
||
"option": {
|
||
"table": {
|
||
"label": "Exibição em tabela"
|
||
},
|
||
"rows": {
|
||
"label": "Linhas compactas"
|
||
},
|
||
"showIcon": {
|
||
"label": "Mostrar ícone de origem"
|
||
},
|
||
"spacing": {
|
||
"label": "Espaçamento",
|
||
"option": {
|
||
"xs": {
|
||
"label": "Compacta"
|
||
},
|
||
"sm": {
|
||
"label": "Confortável"
|
||
},
|
||
"md": {
|
||
"label": "Indomável"
|
||
}
|
||
}
|
||
},
|
||
"entries": {
|
||
"label": "Métricas"
|
||
},
|
||
"plain": {
|
||
"label": "Remover fundos do cartão"
|
||
}
|
||
},
|
||
"fetchFailed": "Não foi possível recuperar estatísticas",
|
||
"viewOptions": "Personalizar esta visão",
|
||
"moreMetrics": "Mais {count} na visão avançada",
|
||
"localHelp": "Layout, formatação e visibilidade aplicam-se somente a esta vista. As configurações do board compartilhado permanecem as mesmas.",
|
||
"plain": "Remover fundos do cartão",
|
||
"resetView": "Redefinir visão",
|
||
"allHidden": "Todas as métricas estão escondidas nesta exibição. Use Personalizar essa exibição para restaurá-las."
|
||
},
|
||
"wazuh": {
|
||
"target": {
|
||
"api": "API de servidor Wazuh",
|
||
"indexer": "Indexador de imagens",
|
||
"wazuh": "Wazuh"
|
||
},
|
||
"severity": {
|
||
"low": "baixa",
|
||
"medium": "Médio",
|
||
"high": "alta",
|
||
"critical": "Crítica"
|
||
},
|
||
"error": {
|
||
"unauthorized": {
|
||
"title": "{target} rejeitou as credenciais",
|
||
"description": "Verifique o nome de usuário e senha salvos na integração do Wazuh. A API do servidor (porta 55000) e o indexador (porta 9200) usam usuários separados."
|
||
},
|
||
"certificate": {
|
||
"title": "Certificado {target} não é confiável",
|
||
"description": "O Wazuh usa um certificado auto-assinado por padrão. Execute a \"Conexão de teste\" na integração e confie no certificado, ou adicione sua CA em Configurações → Certificados."
|
||
},
|
||
"unreachable": {
|
||
"title": "Não foi possível alcançar {target}",
|
||
"description": "O host recusou ou soltou a conexão. Verifique o URL, a porta e o firewall. O indexador só escuta localhost em uma instalação padrão tudo-em-um."
|
||
},
|
||
"timeout": {
|
||
"title": "{target} expirou",
|
||
"description": "Nenhuma resposta dentro de 15 segundos. O serviço pode ser sobrecarregado ou o endereço pode estar errado."
|
||
},
|
||
"status": {
|
||
"title": "{target} retornou um erro",
|
||
"description": "O pedido falhou com status HTTP {status}."
|
||
},
|
||
"invalidResponse": {
|
||
"title": "Resposta inesperada de {target}",
|
||
"description": "Verifique que a URL aponta para a API ou indexador do servidor do Wazuh e não para o painel."
|
||
},
|
||
"indexerRequired": {
|
||
"title": "Credenciais do indexador Wazuh necessárias",
|
||
"description": "Alertas, vulnerabilidades e eventos de integridade do arquivo são lidos pelo indexador do Wazuh. Adicione um URL indexador, nome de usuário e senha à integração."
|
||
},
|
||
"unknown": {
|
||
"title": "Não foi possível carregar os dados do {target}",
|
||
"description": "Verifique os logs do Homarr para detalhes."
|
||
}
|
||
},
|
||
"range": {
|
||
"1h": "1h",
|
||
"24h": "24h",
|
||
"7d": "7a",
|
||
"30d": "30d"
|
||
},
|
||
"levelTooltip": "Nível da regra {level} ({severity})"
|
||
},
|
||
"wazuhAgents": {
|
||
"name": "Agentes Wazuh",
|
||
"description": "Lista ordenada de agentes Wazuh com status, SO, versão e última manutenção",
|
||
"option": {
|
||
"statusFilter": {
|
||
"label": "Mostrar agentes"
|
||
},
|
||
"sortBy": {
|
||
"label": "Classificar por"
|
||
},
|
||
"showVersion": {
|
||
"label": "Mostrar coluna de versão Wazuh"
|
||
},
|
||
"showGroups": {
|
||
"label": "Mostrar coluna de grupos"
|
||
}
|
||
},
|
||
"title": "agentes",
|
||
"total": "{count} agentes",
|
||
"status": {
|
||
"active": "Ativo",
|
||
"disconnected": "Desconectado",
|
||
"neverConnected": "Nunca conectado",
|
||
"pending": "Pendente"
|
||
},
|
||
"statusLabel": {
|
||
"active": "Ativo",
|
||
"disconnected": "Desconectado",
|
||
"never_connected": "Nunca conectado",
|
||
"pending": "Pendente",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"live": "Publicado",
|
||
"snapshot": "Snapshot com {age}",
|
||
"snapshotHint": "Leia o snapshot do agente do Wazuh (monitoramento wazuh-) tomado em {time}. Adicione credenciais da API do servidor para dados ao vivo.",
|
||
"staleSnapshot": "O snapshot do agente de {time} está desatualizado. Verifique se a tarefa de monitoramento do Wazuh está sendo executada, ou adicione as credenciais de API do servidor.",
|
||
"noDisconnected": "Todos os agentes estão conectados",
|
||
"empty": "Nenhum agente corresponde a este filtro",
|
||
"column": {
|
||
"status": "SItuação",
|
||
"name": "Nome do trabalho",
|
||
"ip": "PI",
|
||
"os": "SO",
|
||
"version": "Versão",
|
||
"lastKeepAlive": "Manter",
|
||
"groups": "Grupos"
|
||
},
|
||
"outdated": "Mais antigo do que a versão mais recente do agente ({version})"
|
||
},
|
||
"wazuhAlerts": {
|
||
"name": "Feed de alertas Wazuh",
|
||
"description": "Alertas recentes do Wazuh com nível, Técnicas ATT&CK de MITRE e IP de origem",
|
||
"option": {
|
||
"minLevel": {
|
||
"label": "Nível mínimo de regra",
|
||
"description": "Níveis do Wazuh: 0-6 baixo, 7-11 médio, 12-14 de altura, 15+ crítico"
|
||
},
|
||
"hours": {
|
||
"label": "Janela de Tempo (horas)"
|
||
},
|
||
"limit": {
|
||
"label": "Número de alertas"
|
||
},
|
||
"showMitre": {
|
||
"label": "Show MITRE ATT&CK techniques"
|
||
},
|
||
"showAgent": {
|
||
"label": "Mostrar agente"
|
||
},
|
||
"showSourceIp": {
|
||
"label": "Mostrar IP de origem"
|
||
},
|
||
"showRuleId": {
|
||
"label": "Mostrar ID da regra"
|
||
}
|
||
},
|
||
"title": "Alertas · Nível {level}+ · {hours}h",
|
||
"empty": "Não há alertas neste nível. Tudo em silêncio.",
|
||
"rule": "Regra {id}",
|
||
"openInDashboard": "Abrir este alerta no painel do Wazuh"
|
||
},
|
||
"wazuhSummary": {
|
||
"name": "Severidade de alerta Wazuh",
|
||
"description": "Alerta de gravidade com tendência contra o período anterior",
|
||
"option": {
|
||
"range": {
|
||
"label": "Intervalo de tempo"
|
||
},
|
||
"showTrend": {
|
||
"label": "Mostrar tendência contra o período anterior"
|
||
},
|
||
"showFooter": {
|
||
"label": "Mostrar rodapé"
|
||
}
|
||
},
|
||
"title": "Severidade de alerta · {range}",
|
||
"alerts": "alertas",
|
||
"none": "Sem alertas",
|
||
"trend": {
|
||
"new": "novo",
|
||
"tooltip": "Período anterior: {previous}"
|
||
},
|
||
"previous": "{range}anterior: {count}",
|
||
"maxLevel": "Nível Máximo {level}",
|
||
"health": "Vida do indexador: {status}",
|
||
"manager": "Gerente {version}"
|
||
},
|
||
"wazuhTimeline": {
|
||
"name": "Wazuh alerts timeline",
|
||
"description": "Gráfico empilhado de alertas Wazuh ao longo do tempo por gravidade",
|
||
"option": {
|
||
"range": {
|
||
"label": "Intervalo de tempo"
|
||
},
|
||
"interval": {
|
||
"label": "Intervalo"
|
||
},
|
||
"chartType": {
|
||
"label": "Tipo de gráfico"
|
||
},
|
||
"yScale": {
|
||
"label": "Escala do eixo Y",
|
||
"description": "A raiz quadrada mantém alertas altos e críticos visíveis ao lado de milhares de alertas baixos"
|
||
},
|
||
"minLevel": {
|
||
"label": "Nível mínimo de regra"
|
||
},
|
||
"showLegend": {
|
||
"label": "Mostrar legenda com os totais"
|
||
}
|
||
},
|
||
"title": "Linha de tempo dos alertas · {range}",
|
||
"total": "{count} alertas",
|
||
"interval": "por {interval}"
|
||
},
|
||
"wazuhTopList": {
|
||
"name": "Lista principal do Wazuh",
|
||
"description": "Principais regras, agentes, IPs de origem ou ATTáticas e técnicas de MITRE por contagem de alertas",
|
||
"option": {
|
||
"kind": {
|
||
"label": "Classificação"
|
||
},
|
||
"range": {
|
||
"label": "Intervalo de tempo"
|
||
},
|
||
"limit": {
|
||
"label": "Número de postagens"
|
||
},
|
||
"minLevel": {
|
||
"label": "Nível mínimo de regra"
|
||
},
|
||
"showBars": {
|
||
"label": "Mostrar barras"
|
||
}
|
||
},
|
||
"title": {
|
||
"rules": "Principais Regras · {range}",
|
||
"agents": "Melhores agentes · {range}",
|
||
"sourceIps": "IPs de maior fonte · {range}",
|
||
"mitreTactics": "Tática de MITRE · {range}",
|
||
"mitreTechniques": "MITRE techniques · {range}"
|
||
},
|
||
"empty": {
|
||
"rules": "Não há alertas neste período",
|
||
"agents": "Não há alertas neste período",
|
||
"sourceIps": "Não há alertas com um IP de origem neste período",
|
||
"mitreTactics": "Nenhum alerta mapeado para ATT&CK MITRE neste período",
|
||
"mitreTechniques": "Nenhum alerta mapeado para ATT&CK MITRE neste período"
|
||
},
|
||
"totalTooltip": "{count} alertas correspondentes",
|
||
"private": "LAN",
|
||
"public": "Público",
|
||
"agents": "Visto em agentes de {count}",
|
||
"others": "Mais {count} alertas em outras entradas"
|
||
},
|
||
"wazuhVulnerabilities": {
|
||
"name": "Vulnerabilidades Wazuh",
|
||
"description": "Contagens de vulnerabilidades, principais CVEs e os agentes mais vulneráveis",
|
||
"option": {
|
||
"cveOrder": {
|
||
"label": "CVEs de classificação por"
|
||
},
|
||
"minSeverity": {
|
||
"label": "Severidade do CVE"
|
||
},
|
||
"cveLimit": {
|
||
"label": "Número de CVEs"
|
||
},
|
||
"agentLimit": {
|
||
"label": "Número de agentes"
|
||
},
|
||
"showAgents": {
|
||
"label": "Mostrar os agentes mais vulneráveis"
|
||
}
|
||
},
|
||
"title": "Vulnerabilidades",
|
||
"topCves": "Principais CVEs",
|
||
"score": "Pontuação",
|
||
"agentsShort": "agentes",
|
||
"topAgents": "Agentes mais vulneráveis",
|
||
"criticalHigh": "Crítico / Alto",
|
||
"totalTooltip": "{count} descobriu em {agents} agentes",
|
||
"affected": "{count} agentes",
|
||
"empty": "Nenhuma vulnerabilidade detectada",
|
||
"distribution": "Distribuição de severidade. Descobertas {unscored} sem pontuações não são mostradas.",
|
||
"worst": "Pior: {id} ({score}) sobre os agentes {agents}"
|
||
},
|
||
"wazuhFim": {
|
||
"name": "Integridade do arquivo Wazuh",
|
||
"description": "Eventos recentes de integridade do arquivo (syscheck)",
|
||
"option": {
|
||
"range": {
|
||
"label": "Intervalo de tempo"
|
||
},
|
||
"event": {
|
||
"label": "Eventos"
|
||
},
|
||
"limit": {
|
||
"label": "Número de Eventos"
|
||
},
|
||
"includeRegistry": {
|
||
"label": "Incluir eventos registrados do Windows"
|
||
}
|
||
},
|
||
"title": "Integridade do arquivo · {range}",
|
||
"event": {
|
||
"added": "Data de adição",
|
||
"modified": "Modificado",
|
||
"deleted": "Excluído",
|
||
"unknown": "Alterado"
|
||
},
|
||
"empty": "Nenhum evento de integridade de arquivo neste período",
|
||
"user": "por {user}",
|
||
"registry": "Registro"
|
||
},
|
||
"wazuhAuthFailures": {
|
||
"name": "Falhas de autenticação Wazuh",
|
||
"description": "Logins falhados e alertas de força bruta por agente com sparklines horárias",
|
||
"option": {
|
||
"hours": {
|
||
"label": "Janela de Tempo (horas)"
|
||
},
|
||
"limit": {
|
||
"label": "Número de agentes"
|
||
},
|
||
"showSourceIps": {
|
||
"label": "Mostrar os principais IPs fonte"
|
||
}
|
||
},
|
||
"title": "Falha de autenticação · {hours}h",
|
||
"seriesTooltip": "Todos os agentes sobre o último {hours}h",
|
||
"peak": "Pico {count}/bucket",
|
||
"empty": "Nenhum login com falha neste período",
|
||
"failed": "Logins falhados",
|
||
"failedHint": "Falhas únicas de autenticação (sshd, PAM, logon do Windows, usuários inválidos)",
|
||
"bruteForce": "Força bruta",
|
||
"bruteForceHint": "Regras brute-force relacionadas (várias falhas em um curto período, MITRE T1110)",
|
||
"sourceIps": "IPs de origem",
|
||
"ipTooltip": "{ip}: Falhas {count}",
|
||
"bruteForceCount": "{count} força bruta"
|
||
}
|
||
},
|
||
"widgetPreview": {
|
||
"toggle": {
|
||
"enabled": "Modo de edição ativado",
|
||
"disabled": "Modo de edição desativado"
|
||
},
|
||
"dimensions": {
|
||
"title": "Alterar dimensões"
|
||
}
|
||
},
|
||
"board": {
|
||
"emptyState": {
|
||
"title": "Construa sua primeira vista",
|
||
"description": "Adicione um widget ou aplicativo, ou conecte um serviço e use seus dados neste board.",
|
||
"addWidget": "Adicionar widget",
|
||
"addApp": "Adicionar aplicativo",
|
||
"connectService": "Conectar serviço"
|
||
},
|
||
"setupChecklist": {
|
||
"title": "Tornar este quadro útil",
|
||
"description": "Continue de onde você parou. O progresso segue o conteúdo já existente neste tabuleiro.",
|
||
"collapse": "Recolher checklist de configuração",
|
||
"dismiss": "Descartar checklist de configuração",
|
||
"resume": "Continuar configuração ({completed}/{total})",
|
||
"progress": "Progresso do quadro",
|
||
"step": {
|
||
"content": {
|
||
"label": "Adicionar conteúdo útil",
|
||
"description": "Escolha um widget e configure-o antes de ser colocado."
|
||
},
|
||
"app": {
|
||
"label": "Fixar um aplicativo",
|
||
"description": "Manter um serviço ou ferramenta a um clique fora deste quadro."
|
||
},
|
||
"service": {
|
||
"label": "Conectar um serviço",
|
||
"description": "Desbloqueie dados ao vivo e ações para widgets compatíveis.",
|
||
"permissionDescription": "Um administrador pode conectar um serviço para desbloquear dados ao vivo.",
|
||
"action": "Conectar"
|
||
}
|
||
}
|
||
},
|
||
"action": {
|
||
"addContent": "Adicionar conteúdo do board",
|
||
"settings": "Configurações do fórum",
|
||
"switch": "Trocar placa",
|
||
"switcher": {
|
||
"title": "Trocar placa",
|
||
"search": {
|
||
"empty": "Nenhum quadro corresponde \"{search}\"."
|
||
},
|
||
"results": "Quadros disponíveis",
|
||
"preview": "Pré-visualização de {name} com {count} itens",
|
||
"currentHidden": "Quadro atual: {name}",
|
||
"keyboard": {
|
||
"navigate": "Navigate",
|
||
"open": "Abertas",
|
||
"instructions": "Digite para filtrar quadros. Use as setas do teclado para mover pelos resultados e Enter para abrir um quadro."
|
||
},
|
||
"empty": {
|
||
"title": "Sem outros quadros",
|
||
"description": "Não há nenhuma outra seção que você possa acessar."
|
||
},
|
||
"error": "Quadros não puderam ser carregados."
|
||
},
|
||
"create": {
|
||
"availability": {
|
||
"checking": "Verificando disponibilidade…",
|
||
"available": "{name} está disponível"
|
||
},
|
||
"notification": {
|
||
"success": {
|
||
"title": "Board criado",
|
||
"message": "O Board {name} foi criado"
|
||
},
|
||
"error": {
|
||
"title": "Não foi possível criar board",
|
||
"message": "O Board {name} não pôde ser criado"
|
||
}
|
||
}
|
||
},
|
||
"duplicate": {
|
||
"title": "Quadro duplicado",
|
||
"message": "Isso duplicará o painel {name} com todo o seu conteúdo. Se os widgets fizerem referência a integrações que você não tem permissão para usar, eles serão removidos.",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Painel duplicado",
|
||
"message": "O painel foi duplicado com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Não foi possível duplicar o painel",
|
||
"message": "O painel não pôde ser duplicado"
|
||
}
|
||
}
|
||
},
|
||
"edit": {
|
||
"enter": "Editar quadro",
|
||
"save": "Salvar quadro",
|
||
"exit": "Sair do modo de edição",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O painel foi salvo com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "O painel não pôde ser salvo"
|
||
},
|
||
"loadError": {
|
||
"title": "Não é possível começar a editar",
|
||
"message": "Não foi possível carregar o editor de painel. Seu painel de controle ainda está disponível no modo de exibição."
|
||
}
|
||
},
|
||
"confirmLeave": {
|
||
"title": "Alterações não salvas",
|
||
"message": "Você tem alterações não salvas, tem certeza de que deseja sair?"
|
||
}
|
||
},
|
||
"quickCreateApp": {
|
||
"modal": {
|
||
"title": "Criar aplicativo em tempo real",
|
||
"createAndUse": "Criar e utilizar"
|
||
}
|
||
}
|
||
},
|
||
"landmark": {
|
||
"canvas": "Painel tela",
|
||
"leftRail": "Trilho esquerdo",
|
||
"rightRail": "Trilho de painel direito",
|
||
"items": "Itens do painel"
|
||
},
|
||
"field": {
|
||
"pageTitle": {
|
||
"label": "Título da página"
|
||
},
|
||
"metaTitle": {
|
||
"label": "Meta título"
|
||
},
|
||
"logoImageUrl": {
|
||
"label": "URL da imagem do logotipo"
|
||
},
|
||
"faviconImageUrl": {
|
||
"label": "URL da imagem do favicon"
|
||
},
|
||
"backgroundImageUrl": {
|
||
"label": "URL da imagem de fundo",
|
||
"placeholder": "Comece a digitar para pesquisar imagens locais",
|
||
"group": {
|
||
"your": "Suas imagens",
|
||
"other": "Outras imagens"
|
||
}
|
||
},
|
||
"backgroundImageAttachment": {
|
||
"label": "Anexo da imagem de fundo",
|
||
"option": {
|
||
"fixed": {
|
||
"label": "Fixo",
|
||
"description": "O fundo permanece na mesma posição."
|
||
},
|
||
"scroll": {
|
||
"label": "Rolagem",
|
||
"description": "O fundo rola com o mouse."
|
||
}
|
||
}
|
||
},
|
||
"backgroundImageRepeat": {
|
||
"label": "Repetição da imagem de fundo",
|
||
"option": {
|
||
"repeat": {
|
||
"label": "Repetir",
|
||
"description": "A imagem é repetida quantas vezes forem necessárias para cobrir toda a área de pintura da imagem de fundo."
|
||
},
|
||
"no-repeat": {
|
||
"label": "Não repetir",
|
||
"description": "A imagem não é repetida e pode não preencher todo o espaço."
|
||
},
|
||
"repeat-x": {
|
||
"label": "Repetir X",
|
||
"description": "Igual a 'Repetir', mas apenas no eixo horizontal."
|
||
},
|
||
"repeat-y": {
|
||
"label": "Repetir Y",
|
||
"description": "Igual a 'Repetir', mas apenas no eixo vertical."
|
||
}
|
||
}
|
||
},
|
||
"backgroundImageSize": {
|
||
"label": "Tamanho da imagem de fundo",
|
||
"option": {
|
||
"cover": {
|
||
"label": "Cobrir",
|
||
"description": "Dimensiona a imagem o menor possível para cobrir toda a janela cortando o espaço excessivo."
|
||
},
|
||
"contain": {
|
||
"label": "Conter",
|
||
"description": "Dimensiona a imagem o maior possível dentro do seu contêiner, sem cortar ou esticar a imagem."
|
||
}
|
||
}
|
||
},
|
||
"primaryColor": {
|
||
"label": "Cor primária",
|
||
"locked": "Seu administrador mantém a cor da instância em todos os quadros."
|
||
},
|
||
"secondaryColor": {
|
||
"label": "Cor secundária"
|
||
},
|
||
"opacity": {
|
||
"label": "Opacidade"
|
||
},
|
||
"iconColor": {
|
||
"label": "Cor do ícone"
|
||
},
|
||
"clearColor": {
|
||
"label": "Limpar cor"
|
||
},
|
||
"customCss": {
|
||
"label": "Css personalizado para este painel",
|
||
"description": "Além disso, personalize seu painel usando CSS, recomendado apenas para usuários experientes",
|
||
"customClassesAlert": {
|
||
"title": "Classes personalizadas",
|
||
"description": "Você pode adicionar classes personalizadas aos itens do seu painel nas opções avançadas de cada item e usá-las no CSS personalizado acima."
|
||
}
|
||
},
|
||
"disableStatus": {
|
||
"label": "Desativar status do app",
|
||
"description": "Desabilita a verificação de status para todos os aplicativos neste painel"
|
||
},
|
||
"columnCount": {
|
||
"label": "Número de colunas"
|
||
},
|
||
"itemRadius": {
|
||
"label": "Raio do item",
|
||
"description": "Altera o arredondamento dos blocos no seu painel",
|
||
"option": {
|
||
"xs": "Muito pequeno",
|
||
"sm": "Pequeno",
|
||
"md": "Médio",
|
||
"lg": "Grande",
|
||
"xl": "Muito grande"
|
||
}
|
||
},
|
||
"isPublic": {
|
||
"label": "Público",
|
||
"description": "Painéis públicos são acessíveis a todos, mesmo sem uma conta."
|
||
}
|
||
},
|
||
"content": {
|
||
"metaTitle": "Painel {boardName}"
|
||
},
|
||
"setting": {
|
||
"title": "Configurações para o painel {boardName}",
|
||
"section": {
|
||
"general": {
|
||
"title": "Geral",
|
||
"unrecognizedLink": "O link fornecido não é reconhecido e não será pré-visualizado, mas ainda pode funcionar."
|
||
},
|
||
"layout": {
|
||
"title": "Layout",
|
||
"responsive": {
|
||
"title": "Layouts responsivos",
|
||
"description": "Cada layout mantém suas próprias posições e tamanhos de widget. Os dispositivos móveis e base estão sempre disponíveis; adicione layouts personalizados em qualquer ponto de interrupção adicional.",
|
||
"action": {
|
||
"add": "Adicionar layout"
|
||
}
|
||
},
|
||
"role": {
|
||
"mobile": "Dispositivos móveis",
|
||
"base": "Base",
|
||
"custom": "Personalizado"
|
||
},
|
||
"custom": {
|
||
"defaultName": "Layout personalizado"
|
||
},
|
||
"mobile": {
|
||
"breakpointDescription": "O celular é sempre utilizado a partir de 0px até o próximo ponto de interrupção do layout."
|
||
},
|
||
"preview": {
|
||
"columns": "colunas",
|
||
"empty": "Este layout está vazio",
|
||
"dynamicSection": "Seção dinâmica",
|
||
"editorWidthLabel": "{layoutName} · {width}px"
|
||
},
|
||
"reset": {
|
||
"action": "Redefinir da Base",
|
||
"confirm": {
|
||
"title": "Reset {layoutName}?",
|
||
"message": "Isso substitui todas as posições e tamanhos salvos neste layout com um novo layout gerado a partir da Base. Isso não pode ser desfeito."
|
||
}
|
||
},
|
||
"edit": {
|
||
"action": "Editar layout",
|
||
"saveAndEdit": "Salvar e editar",
|
||
"save": "Salvar layout",
|
||
"cancel": {
|
||
"action": "Cancelar edição de layout",
|
||
"title": "Descartar alterações de layout?",
|
||
"message": "Suas alterações não salvas neste layout serão descartadas."
|
||
}
|
||
}
|
||
},
|
||
"background": {
|
||
"title": "Fundo"
|
||
},
|
||
"appearance": {
|
||
"title": "Aparência"
|
||
},
|
||
"customCss": {
|
||
"title": "Css personalizado"
|
||
},
|
||
"behavior": {
|
||
"title": "Comportamento"
|
||
},
|
||
"access": {
|
||
"title": "Controle de acesso",
|
||
"permission": {
|
||
"item": {
|
||
"view": {
|
||
"label": "Visualizar painel"
|
||
},
|
||
"modify": {
|
||
"label": "Modificar painel"
|
||
},
|
||
"full": {
|
||
"label": "Acesso total"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"dangerZone": {
|
||
"title": "Zona de perigo",
|
||
"action": {
|
||
"rename": {
|
||
"label": "Renomear painel",
|
||
"description": "Alterar o nome quebrará quaisquer links para este painel.",
|
||
"button": "Alterar nome"
|
||
},
|
||
"visibility": {
|
||
"label": "Alterar visibilidade do painel",
|
||
"description": {
|
||
"public": "Este painel está público atualmente.",
|
||
"private": "Este painel está privado atualmente."
|
||
},
|
||
"button": {
|
||
"public": "Tornar privado",
|
||
"private": "Tornar público"
|
||
},
|
||
"confirm": {
|
||
"public": {
|
||
"title": "Tornar painel privado",
|
||
"description": "Tem certeza de que deseja tornar este painel privado? Isso ocultará o painel do público. Os links para usuários convidados serão quebrados."
|
||
},
|
||
"private": {
|
||
"title": "Tornar painel público",
|
||
"description": "Tem certeza de que deseja tornar este painel público? Isso tornará o painel acessível a todos."
|
||
}
|
||
}
|
||
},
|
||
"delete": {
|
||
"description": "Depois de excluir um painel, não há como voltar atrás. Por favor, tenha certeza.",
|
||
"confirm": {
|
||
"title": "Excluir painel",
|
||
"description": "Tem certeza de que deseja excluir este painel? Isso excluirá permanentemente o painel e todo o seu conteúdo."
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"noBoard": {
|
||
"title": "Bem-vindo ao Homarr",
|
||
"description": "Um painel elegante e moderno que coloca todos os seus aplicativos e serviços ao seu alcance.",
|
||
"link": "Crie seu primeiro painel",
|
||
"notice": "Para fazer esta página desaparecer, crie um painel e defina-o como painel inicial"
|
||
},
|
||
"notFound": {
|
||
"title": "Quadro não encontrado",
|
||
"description": "O painel especificado não foi encontrado ou você não tem acesso a ele.",
|
||
"link": "Ver todos os painéis",
|
||
"notice": "Verifique o link ou entre em contato com um administrador se você acha que deveria estar acessível"
|
||
},
|
||
"homeBoard": {
|
||
"title": "Sem painel inicial",
|
||
"admin": {
|
||
"description": "Você ainda não definiu um painel inicial para o servidor.",
|
||
"link": "Configurar painel inicial do servidor",
|
||
"notice": "Para fazer essa página desaparecer para todos os usuários, defina um painel inicial para o servidor"
|
||
},
|
||
"user": {
|
||
"description": "Você ainda não definiu um painel inicial.",
|
||
"link": "Configure seu quadro inicial",
|
||
"notice": "Para fazer essa página desaparecer, especifique o quadro inicial em suas preferências"
|
||
},
|
||
"anonymous": {
|
||
"description": "O administrador do servidor ainda não definiu um quadro inicial.",
|
||
"link": "Visualizar painéis públicos",
|
||
"notice": "Para fazer essa página desaparecer, peça ao administrador do servidor para definir um quadro inicial para o servidor"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"layout": {
|
||
"field": {
|
||
"columnCount": {
|
||
"label": "Contagem de colunas"
|
||
},
|
||
"breakpoint": {
|
||
"label": "Breakpoint",
|
||
"description": "O layout será usado em todas as telas maiores que este breakpoint até o próximo breakpoint maior."
|
||
},
|
||
"gutters": {
|
||
"label": "barras laterais fixas",
|
||
"description": "Reserve até três colunas de painéis de ambos os lados. A tela de reflows restante automaticamente.",
|
||
"left": {
|
||
"label": "Left sidebar",
|
||
"description": "Manter esta área visível enquanto o painel de rolagem.",
|
||
"thumbLabel": "Left sidebar width"
|
||
},
|
||
"right": {
|
||
"label": "Barra lateral direita",
|
||
"description": "Manter esta área visível enquanto o painel de rolagem.",
|
||
"thumbLabel": "Largura da barra lateral direita"
|
||
},
|
||
"width": {
|
||
"label": "Largura em colunas"
|
||
},
|
||
"preview": {
|
||
"label": "Visualização do layout do painel"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"management": {
|
||
"metaTitle": "Gerenciamento",
|
||
"notFound": {
|
||
"title": "Não encontrado",
|
||
"text": "Não foi possível encontrar o recurso solicitado",
|
||
"backToHome": "Voltar à página inicial do gerenciamento"
|
||
},
|
||
"error": {
|
||
"title": "Não foi possível carregar esta página",
|
||
"text": "Ocorreu um erro inesperado ao carregar esta página. A navegação continua disponível — tente recarregar ou use outra seção na barra lateral.",
|
||
"digest": "Referência do erro: {digest}"
|
||
},
|
||
"navbar": {
|
||
"items": {
|
||
"home": "Início",
|
||
"users": {
|
||
"items": {
|
||
"manage": "Gerenciar"
|
||
}
|
||
},
|
||
"tools": {
|
||
"label": "Ferramentas",
|
||
"items": {
|
||
"docker": "Docker",
|
||
"kubernetes": "Kubernetes",
|
||
"api": "API e MCP",
|
||
"backup": "Backup"
|
||
}
|
||
},
|
||
"settings": "Configurações",
|
||
"help": {
|
||
"label": "Ajuda",
|
||
"items": {
|
||
"documentation": "Documentação",
|
||
"submitIssue": "Enviar um problema",
|
||
"discord": "Discord da comunidade",
|
||
"sourceCode": "Código fonte"
|
||
}
|
||
},
|
||
"about": "Sobre",
|
||
"assistant": "Assistente"
|
||
}
|
||
},
|
||
"page": {
|
||
"home": {
|
||
"statisticLabel": {
|
||
"boards": "Painéis",
|
||
"resources": "Recursos",
|
||
"authentication": "Autenticação",
|
||
"authorization": "Autorização"
|
||
},
|
||
"heroBanner": {
|
||
"title": "Bem-vindo de volta ao seu",
|
||
"subtitle": "Quadro {app}"
|
||
}
|
||
},
|
||
"board": {
|
||
"title": "Seus painéis",
|
||
"action": {
|
||
"new": {
|
||
"label": "Novo painel"
|
||
},
|
||
"open": {
|
||
"label": "Abrir painel"
|
||
},
|
||
"settings": {
|
||
"label": "Configurações"
|
||
},
|
||
"setHomeBoard": {
|
||
"label": "Definir como painel inicial",
|
||
"badge": {
|
||
"label": "Início",
|
||
"tooltip": "Este painel será exibido como seu painel inicial"
|
||
}
|
||
},
|
||
"setMobileHomeBoard": {
|
||
"label": "Definir como painel móvel",
|
||
"badge": {
|
||
"label": "Móvel",
|
||
"tooltip": "Esse painel será exibido como padrão para dispositivos móveis"
|
||
}
|
||
},
|
||
"delete": {
|
||
"confirm": {
|
||
"description": "Tem certeza de que deseja excluir o painel {name}?"
|
||
}
|
||
}
|
||
},
|
||
"visibility": {
|
||
"public": "Este painel é público",
|
||
"private": "Este painel é privado"
|
||
},
|
||
"preview": {
|
||
"label": "Pré-visualização de layout para {name}, com {count} itens",
|
||
"unknownCreator": "Criador desconhecido"
|
||
},
|
||
"noResults": {
|
||
"title": "Nenhum quadro ainda",
|
||
"description": "Crie um quadro para organizar os seus aplicativos e widgets em um só lugar."
|
||
}
|
||
},
|
||
"media": {
|
||
"includeFromAllUsers": "Incluir mídia de todos os usuários"
|
||
},
|
||
"user": {
|
||
"fieldsDisabledExternalProvider": "Alguns campos estão desabilitados porque são gerenciados por um provedor de autenticação externo.",
|
||
"setting": {
|
||
"general": {
|
||
"title": "Geral",
|
||
"header": {
|
||
"title": "Estúdio de Cabeçalho",
|
||
"badge": "pessoal",
|
||
"description": "Arraste controles em qualquer lugar da linha. Esquerda, Central e Direita permaneçam fixos enquanto controles deslocam-se em torno deles.",
|
||
"device": {
|
||
"desktop": "Computadores",
|
||
"mobile": "Dispositivos móveis"
|
||
},
|
||
"zones": {
|
||
"left": "Esquerda",
|
||
"center": "Centralizado",
|
||
"right": "Certo"
|
||
},
|
||
"action": {
|
||
"hide": "Ocultar o cabeçalho",
|
||
"show": "Mostrar cabeçalho",
|
||
"configure": "Mover ou configurar {item}",
|
||
"remove": "Remover {item}",
|
||
"dropIntoZone": "Mover para a seção {zone}"
|
||
},
|
||
"preview": {
|
||
"board": "Visualização do painel para {name}",
|
||
"empty": "Nenhum layout do painel está disponível"
|
||
},
|
||
"available": {
|
||
"title": "Controles disponíveis",
|
||
"description": "Adicione um controle e, em seguida, arraste seu botão completo para a posição acima.",
|
||
"requiredAlways": "Este controle é necessário, mas você pode movê-lo para qualquer lugar do cabeçalho.",
|
||
"allAdded": "Cada controle interno já está no seu cabeçalho.",
|
||
"add": "Adicionar {item}",
|
||
"boardShortcut": "Atalho para tabuleiro",
|
||
"chooseBoard": "Escolher um board"
|
||
},
|
||
"configuration": {
|
||
"description": "Esse controle permanece com o mesmo tamanho que no cabeçalho vivo.",
|
||
"searchDisplay": {
|
||
"input": "Barra de pesquisa",
|
||
"icon": "Apenas ícone"
|
||
},
|
||
"logoDisplay": {
|
||
"logo": "Logotipo apenas",
|
||
"logoAndText": "Logotipo + texto"
|
||
}
|
||
},
|
||
"items": {
|
||
"logo": "Logotipo",
|
||
"search": "Buscar",
|
||
"home": "Quadro inicial",
|
||
"boardSwitcher": "Placas",
|
||
"assistant": "Assistente",
|
||
"docker": "Atracador",
|
||
"boardEdit": "Editar quadro",
|
||
"boardSettings": "Configurações do fórum",
|
||
"settings": "Suas configurações",
|
||
"themeToggle": "Alternar tema",
|
||
"user": "conta",
|
||
"boardUnavailable": "Quadro indisponível"
|
||
}
|
||
},
|
||
"item": {
|
||
"language": "Idioma e região",
|
||
"board": {
|
||
"title": "Quadro inicial",
|
||
"type": {
|
||
"general": "Geral",
|
||
"mobile": "Móvel"
|
||
}
|
||
},
|
||
"search": "Buscar",
|
||
"firstDayOfWeek": "Primeiro dia da semana",
|
||
"accessibility": "Acessibilidade",
|
||
"onboardingTours": {
|
||
"title": "Tours de Integração",
|
||
"description": "Redefina os tours de integração para vê-los novamente na sua próxima visita à área de gerenciamento ou ao painel.",
|
||
"reset": "Redefinir tours de integração",
|
||
"resetSuccess": {
|
||
"title": "Tours redefinidos",
|
||
"message": "Os tours de integração serão exibidos novamente na sua próxima visita"
|
||
},
|
||
"status": {
|
||
"completed": "Concluído",
|
||
"notStarted": "Não iniciado"
|
||
},
|
||
"name": {
|
||
"management": "Gerenciamento",
|
||
"dashboard": "Painel"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"security": {
|
||
"title": "Segurança"
|
||
}
|
||
},
|
||
"list": {
|
||
"metaTitle": "Gerenciar usuários"
|
||
},
|
||
"edit": {
|
||
"metaTitle": "Editar usuário {username}"
|
||
},
|
||
"create": {
|
||
"metaTitle": "Criar usuário",
|
||
"title": "Criar novo usuário",
|
||
"step": {
|
||
"personalInformation": {
|
||
"label": "Informações pessoais"
|
||
},
|
||
"security": {
|
||
"label": "Segurança"
|
||
},
|
||
"groups": {
|
||
"label": "Grupos",
|
||
"title": "Selecione todos os grupos dos quais o usuário deve ser membro",
|
||
"description": "O grupo {everyoneGroup} é atribuído a todos os usuários e não pode ser removido."
|
||
},
|
||
"review": {
|
||
"label": "Revisão"
|
||
},
|
||
"completed": {
|
||
"title": "Usuário criado"
|
||
},
|
||
"error": {
|
||
"title": "Falha na criação do usuário"
|
||
}
|
||
},
|
||
"action": {
|
||
"createAnother": "Criar outro usuário",
|
||
"back": "Voltar à lista de usuários"
|
||
}
|
||
},
|
||
"invite": {
|
||
"title": "Gerenciar convites de usuários",
|
||
"action": {
|
||
"new": {
|
||
"title": "Novo convite",
|
||
"description": "Após a expiração, um convite não será mais válido e o destinatário do convite não poderá criar uma conta."
|
||
},
|
||
"copy": {
|
||
"title": "Copiar convite",
|
||
"description": "Seu convite foi gerado. Após o fechamento deste modal, <b>você não poderá mais copiar este link.</b> Se você não desejar mais convidar essa pessoa, poderá excluir este convite a qualquer momento.",
|
||
"link": "Link do convite",
|
||
"button": "Copiar e fechar"
|
||
},
|
||
"delete": {
|
||
"title": "Excluir convite",
|
||
"description": "Tem certeza de que deseja excluir este convite? Os usuários com este link não poderão mais criar uma conta usando esse link."
|
||
}
|
||
},
|
||
"field": {
|
||
"creator": {
|
||
"label": "Criador"
|
||
},
|
||
"expirationDate": {
|
||
"label": "Data de expiração"
|
||
},
|
||
"token": {
|
||
"label": "Token"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"group": {
|
||
"back": "Voltar para grupos",
|
||
"setting": {
|
||
"general": {
|
||
"title": "Geral",
|
||
"owner": "Proprietário",
|
||
"ownerOfGroup": "Proprietário deste grupo",
|
||
"ownerOfGroupDeleted": "O proprietário deste grupo foi excluído. Atualmente não possui proprietário."
|
||
},
|
||
"setting": {
|
||
"title": "Configurações",
|
||
"alert": "As configurações do grupo são priorizadas pela ordem dos grupos na lista. As configurações superiores substituem as configurações inferiores."
|
||
},
|
||
"members": {
|
||
"title": "Membros",
|
||
"search": "Encontrar um membro",
|
||
"notFound": "Nenhum membro encontrado"
|
||
},
|
||
"permissions": {
|
||
"title": "Permissões"
|
||
}
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Configurações",
|
||
"notification": {
|
||
"success": {
|
||
"message": "Configurações salvas com sucesso"
|
||
}
|
||
},
|
||
"section": {
|
||
"analyticsDocumentation": "Veja exatamente o que a análise de dados do Homarr coleta",
|
||
"analytics": {
|
||
"title": "Análises",
|
||
"general": {
|
||
"title": "Ajude-nos a melhorar o Homarr",
|
||
"text": "Isso nos ajuda a entender o que as pessoas realmente usam para sabermos onde investir nosso tempo. Vemos coisas como quantos widgets ou integrações você tem, sua versão do Homarr e qual banco de dados está usando. Só isso — nenhuma informação pessoal, URL, nome ou qualquer coisa que possa identificar você ou sua configuração."
|
||
}
|
||
},
|
||
"crawlingAndIndexing": {
|
||
"title": "Rastreamento e indexação",
|
||
"warning": "Habilitar ou desabilitar qualquer configuração aqui afetará significativamente como os mecanismos de busca indexam e rastreiam sua página. Qualquer configuração é uma solicitação e cabe ao rastreador aplicar essas configurações. Qualquer modificação pode levar vários dias ou semanas para ser aplicada. Algumas configurações podem ser específicas do mecanismo de busca.",
|
||
"noIndex": {
|
||
"title": "Não indexar",
|
||
"text": "Não indexar o site nos mecanismos de busca e não mostrá-lo em nenhum resultado de pesquisa"
|
||
},
|
||
"noFollow": {
|
||
"title": "Não seguir",
|
||
"text": "Não seguir nenhum link durante a indexação. Desabilitar isso fará com que os rastreadores tentem seguir todos os links no Homarr."
|
||
},
|
||
"noTranslate": {
|
||
"title": "Não traduzir",
|
||
"text": "Quando o idioma do site provavelmente não é o que o usuário deseja ler, o Google mostrará um link de tradução nos resultados da pesquisa"
|
||
},
|
||
"noSiteLinksSearchBox": {
|
||
"title": "Sem caixa de pesquisa de links do site",
|
||
"text": "O Google criará uma caixa de pesquisa com os links rastreados, juntamente com outros links diretos. Habilitar isso solicitará ao Google que desabilite essa caixa."
|
||
}
|
||
},
|
||
"board": {
|
||
"homeBoard": {
|
||
"label": "Painel inicial global",
|
||
"mobileLabel": "Painel móvel global",
|
||
"description": "Apenas painéis públicos estão disponíveis para seleção"
|
||
},
|
||
"status": {
|
||
"title": "Status do app",
|
||
"enableStatusByDefault": {
|
||
"label": "Ativar status por padrão",
|
||
"description": "Ao adicionar um item de aplicativo, o status será ativado por padrão"
|
||
},
|
||
"forceDisableStatus": {
|
||
"label": "Forçar desativação do status",
|
||
"description": "O status dos aplicativos será desativado para todos os usuários e não poderá ser ativado"
|
||
}
|
||
}
|
||
},
|
||
"user": {
|
||
"enableGravatar": {
|
||
"label": "Ativar Gravatar",
|
||
"description": "Usa avatares de usuário do Libravatar/Gravatar quando nenhum avatar personalizado está definido e um e-mail está configurado"
|
||
}
|
||
},
|
||
"search": {
|
||
"title": "Buscar",
|
||
"defaultSearchEngine": {
|
||
"label": "Mecanismo de busca padrão global",
|
||
"description": "Mecanismos de busca de integração não podem ser selecionados aqui"
|
||
}
|
||
},
|
||
"appearance": {
|
||
"title": "Aparência",
|
||
"defaultColorScheme": {
|
||
"label": "Esquema de cores padrão"
|
||
}
|
||
},
|
||
"branding": {
|
||
"title": "Marca da instância",
|
||
"groups": {
|
||
"identity": "Identidade",
|
||
"appearance": "Aparência",
|
||
"customCss": "Custom CSS",
|
||
"authentication": "Autenticação"
|
||
},
|
||
"identity": {
|
||
"description": "O logotipo do aplicativo é a marca maior usada dentro do aplicativo, nas páginas de login e para aplicativos instalados. O ícone do navegador (favicon) é o pequeno quadrado usado em abas e favoritos; quando vazio, ele volta para o logotipo do aplicativo."
|
||
},
|
||
"appName": {
|
||
"label": "Nome do aplicativo"
|
||
},
|
||
"greeting": {
|
||
"label": "Saudação personalizada"
|
||
},
|
||
"logo": {
|
||
"label": "Logotipo da aplicação",
|
||
"placeholder": "/logo/logo.png"
|
||
},
|
||
"favicon": {
|
||
"label": "Ícone do navegador (favicon)",
|
||
"placeholder": "Usa logotipo da aplicação"
|
||
},
|
||
"primaryColor": {
|
||
"label": "Cor primária"
|
||
},
|
||
"secondaryColor": {
|
||
"label": "Realce secundário"
|
||
},
|
||
"lockPrimaryColor": {
|
||
"label": "Manter essa cor em cada board",
|
||
"description": "Impede que as cores do board substituam o acento do aplicativo."
|
||
},
|
||
"signInBackground": {
|
||
"label": "Fundo de autenticação",
|
||
"placeholder": "https://exemplo.com.br/pt_BR.jpg"
|
||
},
|
||
"signInOverlay": {
|
||
"label": "Sobreposição de fundo"
|
||
},
|
||
"defaultRadius": {
|
||
"label": "Estilo de canto",
|
||
"options": {
|
||
"xs": "Bem",
|
||
"sm": "Sutil",
|
||
"md": "Equilibrado",
|
||
"lg": "Arredondado",
|
||
"xl": "Suave"
|
||
}
|
||
},
|
||
"customCss": {
|
||
"label": "CSS personalizado global",
|
||
"description": "Aplicado a cada página. O CSS personalizado do painel pode substituí-lo."
|
||
},
|
||
"authVisibility": {
|
||
"description": "Escolha o que aparece em cada página de autenticação.",
|
||
"appName": "Nome do aplicativo",
|
||
"logo": "Logotipo da aplicação",
|
||
"greeting": "Saudação"
|
||
},
|
||
"summary": {
|
||
"title": "Marca atual",
|
||
"cornerStyle": "Estilo de canto",
|
||
"palette": "Palette",
|
||
"backgroundConfigured": "Fundo personalizado · {overlay}% de sobreposição",
|
||
"backgroundDefault": "Fundo padrão",
|
||
"greetingConfigured": "Saudação personalizada",
|
||
"greetingDefault": "Saudação padrão",
|
||
"boardColorLocked": "Cor do tabuleiro bloqueada",
|
||
"boardColorFlexible": "Cores do fórum permitidas",
|
||
"appName": "Nome do trabalho",
|
||
"logo": "Logotipo",
|
||
"greeting": "Saudação",
|
||
"on": "Ligado",
|
||
"off": "Desligado"
|
||
}
|
||
},
|
||
"culture": {
|
||
"title": "Cultura",
|
||
"defaultLocale": {
|
||
"label": "Idioma padrão"
|
||
}
|
||
},
|
||
"assistant": {
|
||
"loading": "Carregando configuração do assistente",
|
||
"title": "Assistente",
|
||
"description": "Conecte um ponto de extremidade do modelo compatível com OpenAI: o assistente de toda a instância.",
|
||
"security": {
|
||
"description": "Chaves de API e valores adicionais do cabeçalho são criptografados no banco de dados Homarr. Eles nunca são retornados para navegadores. As solicitações de modelos são enviadas diretamente do servidor Homarr para o ponto de extremidade configurado."
|
||
},
|
||
"overview": {
|
||
"connectionReady": "Conexão pronta",
|
||
"unsavedChanges": "Alterações não salvas",
|
||
"setupRequired": "Configuração necessária",
|
||
"disabled": "Desabilitado",
|
||
"noModel": "Nenhum modelo selecionado"
|
||
},
|
||
"connection": {
|
||
"endpointTitle": "Provedor e endpoint",
|
||
"description": "Escolha uma predefinição ou conecte qualquer serviço que implemente a API de Conclusões do Chat OpenAI.",
|
||
"save": "Salvar conexão do provedor"
|
||
},
|
||
"credentials": {
|
||
"title": "Credenciais",
|
||
"description": "Adicione os segredos deste ponto de extremidade. Os valores armazenados permanecem criptografados e não podem ser lidos de volta.",
|
||
"required": "Chave necessária",
|
||
"optional": "Chave opcional",
|
||
"workshop": "Login por usuário no GitHub"
|
||
},
|
||
"provider": {
|
||
"title": "Provedor",
|
||
"groups": {
|
||
"free": "Grátis com Homarr",
|
||
"hosted": "Provedores hospedados",
|
||
"local": "Provedores locais",
|
||
"custom": "Personalizado"
|
||
},
|
||
"options": {
|
||
"homarr": {
|
||
"description": "Um número limitado de usos de Assistente são gratuitos todos os dias, pagos pela equipa Homarr. Entre na Oficina da Comunidade para usar sua remuneração."
|
||
},
|
||
"openrouter": {
|
||
"description": "Roteamento de modelo hospedado com um grande catálogo de modelos capazes de ferramentas."
|
||
},
|
||
"openai": {
|
||
"description": "Conclusões de Chat OpenAI através do API oficial."
|
||
},
|
||
"anthropic": {
|
||
"description": "Claude através do endpoint de compatibilidade do OpenAI SDK do Anthropic."
|
||
},
|
||
"google-gemini": {
|
||
"description": "Gemini através do ponto de API compatível com OpenAI."
|
||
},
|
||
"xai": {
|
||
"description": "Grok models através da API OpenAI-compatível com OpenAI."
|
||
},
|
||
"groq": {
|
||
"description": "Inferência de hospedagem rápida através da API OpenAI-compatível com Groq."
|
||
},
|
||
"mistral": {
|
||
"description": "Modelos Mistral através da API oficial."
|
||
},
|
||
"deepseek": {
|
||
"description": "DeepSeek models através da API compatível com OpenAI."
|
||
},
|
||
"together": {
|
||
"description": "Hospedado de modelos abertos através da API OpenAI-compatível com OpenAI."
|
||
},
|
||
"ollama": {
|
||
"description": "Um servidor local ou de rede Ollama usando a sua API compatível com OpenAI."
|
||
},
|
||
"lm-studio": {
|
||
"description": "Um servidor local do LM Studio com compatibilidade com OpenAI habilitada."
|
||
},
|
||
"llama-cpp": {
|
||
"description": "Um servidor llama.cpp local ou de rede usando sua API compatível com OpenAI."
|
||
},
|
||
"custom": {
|
||
"label": "Ponto final personalizado",
|
||
"description": "Qualquer outro ponto de extremidade compatível com Conclusões do Chat OpenAI."
|
||
}
|
||
},
|
||
"homarrAuth": {
|
||
"title": "Utilização diária gratuita do Assistente inclusa",
|
||
"description": "Nenhuma chave de API é necessária. A equipe Homarr cobre um número limitado de usos de Assistente para você todos os dias. Entre na Oficina da Comunidade para manter sua licença separada."
|
||
}
|
||
},
|
||
"baseUrl": {
|
||
"title": "URL base de API",
|
||
"description": "Inclua o prefixo da API, geralmente /v1. Em containers, localhost refere-se ao recipiente Homarr."
|
||
},
|
||
"apiKey": {
|
||
"title": "Chave da API",
|
||
"required": "Exigido por este provedor. O valor é criptografado e apenas gravação.",
|
||
"optional": "Opcional para endpoints locais. Deixe em branco quando o serviço não requer autenticação pelo portador.",
|
||
"placeholder": "Digite uma chave de API",
|
||
"savedTitle": "Chave de API criptografada salva",
|
||
"savedDescription": "Homarr pode usar esta chave, mas não pode exibir ou recuperar seu valor.",
|
||
"remove": "Remover chave de API salva",
|
||
"removeFlow": {
|
||
"title": "Remover a chave API salva?",
|
||
"description": "Este provedor requer uma chave de API. Removendo-o pode parar a descoberta de modelos e as respostas do assistente até que outra chave seja salva.",
|
||
"optionalDescription": "O endpoint deixará de receber a autenticação do portador depois que esta chave for removida. Confirme que aceita solicitações não autenticadas ou usa outro cabeçalho armazenado.",
|
||
"cancel": "Manter a chave salva",
|
||
"confirm": "Remover chave de API"
|
||
}
|
||
},
|
||
"headers": {
|
||
"title": "Cabeçalhos de solicitação adicionais",
|
||
"description": "Cabeçalhos de autenticação ou roteamento. Valores de cabeçalho são criptografados e apenas gravados.",
|
||
"add": "Adicionar cabeçalho",
|
||
"name": "Nome do Cabeçalho",
|
||
"value": "Valor do cabeçalho",
|
||
"valuePlaceholder": "Valor secreto ou de roteamento",
|
||
"remove": "Remover cabeçalho",
|
||
"configured": "Cabeçalhos criptografados adicionais são configurados. Adicionar cabeçalhos substitui o conjunto completo armazenado.",
|
||
"empty": "Nenhum cabeçalho adicional é armazenado para este provedor.",
|
||
"savedBadge": "Cabeçalhos salvos",
|
||
"pendingRemoval": "Remoção pendente",
|
||
"clear": "Remover cabeçalhos armazenados ao salvar",
|
||
"keep": "Manter cabeçalhos armazenados"
|
||
},
|
||
"model": {
|
||
"title": "Modelo",
|
||
"description": "Selecione um modelo descoberto ou digite uma ID exata de modelo de endpoints.",
|
||
"placeholder": "ID do modelo",
|
||
"refresh": "Atualizar modelos",
|
||
"chooseModel": "Escolha o modelo usado para novas conversas.",
|
||
"discoveryPath": "Caminho de descoberta modelo",
|
||
"discoveryPathDescription": "Acrescentado à URL base da API. Deixe em branco para desativar a descoberta e usar uma ID de modelo manual.",
|
||
"manual": "Digite um ID de modelo manualmente ou salve a conexão para descobrir modelos.",
|
||
"manualFallback": "A descoberta está indisponível. Você ainda pode inserir um modelo de ID manualmente.",
|
||
"saveConnectionFirst": "Salve a conexão do provedor antes de escolher um modelo.",
|
||
"discovering": "Atualizando os modelos disponíveis deste provedor…",
|
||
"discovered": "{count, plural, one {Encontrado o modelo #. O suporte de ferramenta depende do ponto de extremidade e modelo selecionados.} other {Encontrado os modelos #. O suporte de ferramenta depende do endpoint e modelo selecionados.}}",
|
||
"discoveryFailed": "Descoberta de modelo não concluída",
|
||
"context": "Janela de contexto {count}",
|
||
"toolsConfirmed": "Ferramentas anunciadas",
|
||
"toolsUnknown": "Verificar ferramenta de suporte"
|
||
},
|
||
"serverTools": {
|
||
"title": "Ferramentas do servidor",
|
||
"webSearch": {
|
||
"label": "Pesquisa na internet",
|
||
"description": "Permitir que o modelo pesquise a web ao vivo através do OpenRouter quando uma solicitação precisa de informações atuais. O uso da pesquisa é cobrado separadamente pelo OpenRouter.",
|
||
"proxyDescription": "Envie a ferramenta do servidor de busca web do OpenRouter para este endpoint. Habilitar isso somente quando o ponto de extremidade personalizado encaminha o formato das ferramentas do servidor OpenRouter, como um proxy do Roteador Homarr.",
|
||
"limit": "O modelo decide quando procurar, com um limite de 3 pesquisas e 5 resultados por pesquisa para cada solicitação."
|
||
}
|
||
},
|
||
"enabled": {
|
||
"label": "Ativar Assistente",
|
||
"description": "Mostra o assistente para todos os usuários registrados. As permissões existentes na Homarr ainda se aplicam a todas as chamadas de ferramentas internas."
|
||
},
|
||
"save": "Salvar assistente",
|
||
"notification": {
|
||
"connectionSaved": {
|
||
"title": "Conexão ao provedor salvo",
|
||
"message": "O endpoint e credenciais criptografadas estão prontas para a seleção do modelo.",
|
||
"credentialsCleared": "O endpoint alterado, então as credenciais anteriores foram limpas. Adicione credenciais para o novo destino, se necessário."
|
||
},
|
||
"saved": {
|
||
"title": "Configurações do assistente salvas",
|
||
"message": "O novo modelo e as configurações de disponibilidade estão ativos."
|
||
},
|
||
"error": {
|
||
"title": "Configurações do assistente não puderam ser salvas"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"tool": {
|
||
"tasks": {
|
||
"status": {
|
||
"idle": "Ocioso",
|
||
"running": "Em execução",
|
||
"error": "Erro",
|
||
"disabled": "Desabilitado"
|
||
},
|
||
"job": {
|
||
"iconsUpdater": {
|
||
"label": "Atualizador de ícones"
|
||
},
|
||
"analytics": {
|
||
"label": "Análises"
|
||
},
|
||
"ping": {
|
||
"label": "Pings"
|
||
}
|
||
},
|
||
"action": {
|
||
"run": "Executar {name} agora",
|
||
"enable": "Habilitar {name}",
|
||
"disable": "Desativar {name}"
|
||
},
|
||
"interval": {
|
||
"seconds": "",
|
||
"minutes": "",
|
||
"hours": "",
|
||
"midnight": "Todo dia à meia-noite",
|
||
"weeklyMonday": "Toda semana na segunda-feira",
|
||
"update": {
|
||
"success": {
|
||
"message": "Intervalo atualizado com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Erro ao atualizar intervalo"
|
||
}
|
||
}
|
||
},
|
||
"field": {
|
||
"interval": {
|
||
"label": "Intervalo de agendamento"
|
||
},
|
||
"lastExecution": {
|
||
"label": "Última execução"
|
||
},
|
||
"actions": {
|
||
"label": "Ações"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} tarefas..."
|
||
},
|
||
"refresh": {
|
||
"success": {
|
||
"message": "Tarefas atualizadas com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Erro ao atualizar tarefas"
|
||
}
|
||
},
|
||
"trigger": {
|
||
"success": {
|
||
"message": "Tarefa acionada com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "Falha ao acionar tarefa"
|
||
}
|
||
},
|
||
"enable": {
|
||
"success": {
|
||
"message": "Tarefa habilitada com sucesso"
|
||
}
|
||
},
|
||
"disable": {
|
||
"success": {
|
||
"message": "Tarefa desabilitada com sucesso"
|
||
}
|
||
},
|
||
"toggle": {
|
||
"error": {
|
||
"message": "Falha ao alternar o status da tarefa"
|
||
}
|
||
}
|
||
},
|
||
"api": {
|
||
"modal": {
|
||
"createApiToken": {
|
||
"title": "Token de API criado",
|
||
"description": "O token de API foi criado. Tenha cuidado, este token é criptografado no banco de dados e nunca será transferido novamente para você. Se você perder este token, não poderá mais recuperar este token específico.",
|
||
"button": "Copiar e fechar"
|
||
}
|
||
},
|
||
"tab": {
|
||
"documentation": {
|
||
"label": "Documentação"
|
||
},
|
||
"apiKey": {
|
||
"label": "Autenticação",
|
||
"title": "Chaves de API",
|
||
"button": {
|
||
"createApiToken": "Criar token de API"
|
||
},
|
||
"modal": {
|
||
"delete": {
|
||
"title": "Remover token de API",
|
||
"text": "Isso excluirá permanentemente o token de API. Clientes de API que usam este token não poderão mais autenticar e executar solicitações de API. Esta ação não pode ser desfeita."
|
||
}
|
||
},
|
||
"table": {
|
||
"header": {
|
||
"createdBy": "Criado por",
|
||
"actions": "Ações"
|
||
}
|
||
}
|
||
},
|
||
"mcp": {
|
||
"label": "IA / MCP",
|
||
"title": "Integração de IA",
|
||
"subtitle": "Servidor do Model Context Protocol (MCP)",
|
||
"description": "Conecte assistentes de IA à sua instância do Homarr e controle todo o seu homelab usando linguagem natural. Pesquise e solicite mídia no Overseerr, gerencie contêineres Docker, alterne o Pi-hole, verifique a integridade do servidor, controle dispositivos do Home Assistant e muito mais — tudo pelo seu assistente de IA.",
|
||
"noApiKey": "Você precisa de uma chave de API para autenticar no servidor MCP.",
|
||
"createApiKeyButton": "Criar chave de API",
|
||
"endpoint": {
|
||
"title": "Endpoint MCP"
|
||
},
|
||
"authentication": {
|
||
"title": "Autenticação",
|
||
"intro": "Você pode se autenticar no servidor MCP usando uma chave de API ou OAuth. Ambos os métodos concedem o mesmo nível de acesso.",
|
||
"apiKey": {
|
||
"title": "Chave de API (manual)",
|
||
"description": "Envie o cabeçalho ApiKey com sua chave de API completa na configuração do cliente MCP."
|
||
},
|
||
"oauth": {
|
||
"title": "OAuth (login pelo navegador)",
|
||
"description": "Clientes compatíveis com OAuth (como Claude Code, opencode ou Cursor) podem se autenticar abrindo uma janela do navegador. Execute o comando de autenticação no cliente, faça login no Homarr pelo navegador e pronto — uma chave de API será criada automaticamente.",
|
||
"hint": "Os tokens OAuth aparecem como chaves de API comuns na aba Autenticação. Você pode revogá-los a qualquer momento."
|
||
},
|
||
"permissions": "A chave de API determina as permissões disponíveis para a IA — ela opera com o mesmo nível de acesso do proprietário da chave."
|
||
},
|
||
"clientConfig": {
|
||
"title": "Configuração do cliente",
|
||
"streamableHttp": {
|
||
"recommended": "Recomendado",
|
||
"title": "HTTP transmitível",
|
||
"worksWith": "Compatível com: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code",
|
||
"addToConfig": "Adicione ao arquivo de configuração do cliente MCP:",
|
||
"cursor": "{name}: {file} no seu projeto ou nas configurações globais",
|
||
"claudeDesktop": "{name}: {file}",
|
||
"claudeCode": "{name}: {file} ou use {command}",
|
||
"vsCodeCopilot": "{name}: {file} nas configurações do espaço de trabalho",
|
||
"replaceHint": "Substitua o marcador pela chave de API recebida ao criá-la."
|
||
},
|
||
"stdio": {
|
||
"title": "stdio (clientes legados via ponte mcp-remote)",
|
||
"description": "Para clientes que oferecem suporte apenas ao transporte stdio. Requer que {dependency} (Node.js) esteja instalado localmente:"
|
||
}
|
||
},
|
||
"testConnection": {
|
||
"title": "Teste sua conexão",
|
||
"description": "Execute isto no terminal para verificar se o endpoint está acessível e se sua chave de API funciona:",
|
||
"hint": "Uma resposta bem-sucedida retorna os recursos do servidor MCP. Se aparecer um erro, verifique a resposta JSON em busca de dicas."
|
||
},
|
||
"availableTools": {
|
||
"title": "Ferramentas disponíveis",
|
||
"description": "{count} ferramentas disponíveis. Expanda uma categoria para ver as ferramentas individuais e suas descrições.",
|
||
"filteredDescription": "Ferramentas {count} correspondentes entre categorias expandidas.",
|
||
"search": "Ferramentas de busca",
|
||
"noResults": {
|
||
"title": "Nenhuma ferramenta corresponde a esta pesquisa",
|
||
"description": "Nenhuma ferramenta MCP corresponde \"{search}\". Tente um namespace, nome da ferramenta ou descrição."
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"backup": {
|
||
"title": "Backup Completo do Banco de Dados",
|
||
"metaTitle": "Backup e Restauração",
|
||
"export": {
|
||
"title": "Exportar Banco de Dados",
|
||
"description": "Baixe um backup completo do seu banco de dados SQLite incluindo todas as configurações, usuários, painéis e segredos de integração criptografados. O backup é compactado como um arquivo ZIP com a chave de criptografia e metadados.",
|
||
"button": "Baixar Backup",
|
||
"error": "Falha na exportação",
|
||
"confirm": {
|
||
"title": "Exportação de dados sensíveis",
|
||
"warningTitle": "Esta exportação contém todo o seu banco de dados.",
|
||
"warningBody": "O backup inclui todos os usuários, segredos de integração (criptografados), chaves de API, configurações de painéis e dados de aplicativos. Armazene o arquivo exportado com segurança e não o compartilhe.",
|
||
"submit": "Exportar Banco de Dados"
|
||
}
|
||
},
|
||
"import": {
|
||
"title": "Restaurar Banco de Dados",
|
||
"description": "Carregue um backup ZIP exportado anteriormente para restaurar seu banco de dados. Isso substituirá todo o seu banco de dados. Se o backup foi criado com uma chave de criptografia diferente, os segredos serão automaticamente re-criptografados."
|
||
},
|
||
"restore": {
|
||
"dropzone": {
|
||
"title": "Solte seu backup ZIP aqui",
|
||
"description": "Aceita arquivos .zip de um backup SQLite do Homarr (máx. {maxSize})"
|
||
},
|
||
"analyzing": "Analisando backup...",
|
||
"changeFile": "Alterar arquivo",
|
||
"continueToRestore": "Continuar para restauração",
|
||
"analysisError": "Erro de Análise",
|
||
"preview": {
|
||
"title": "Conteúdo do Backup",
|
||
"exported": "Exportado em {date}",
|
||
"entity": "Entidade",
|
||
"count": "Contagem",
|
||
"entities": {
|
||
"item": "Widgets"
|
||
},
|
||
"migrationsApplied": "{count} migração aplicada",
|
||
"migrationsAppliedPlural": "{count} migrações aplicadas",
|
||
"migrationsOlderVersion": "Este backup era de uma versão mais antiga do Homarr. {count} migração de esquema foi aplicada para atualizá-lo.",
|
||
"migrationsOlderVersionPlural": "Este backup era de uma versão mais antiga do Homarr. {count} migrações de esquema foram aplicadas para atualizá-lo.",
|
||
"migrationsUpToDate": "Esquema do banco de dados está atualizado ({count} migrações aplicadas)",
|
||
"migrationsPending": "{count} pendentes"
|
||
},
|
||
"migration": {
|
||
"title": "Aplicando migrações ({current}/{total})",
|
||
"migrationLabel": "Migração {index}"
|
||
},
|
||
"confirm": {
|
||
"title": "Ação destrutiva",
|
||
"warningTitle": "Isso substituirá permanentemente todo o seu banco de dados.",
|
||
"warningBody": "Todos os painéis, usuários, aplicativos, integrações, configurações e sessões atuais serão perdidos. Esta ação não pode ser desfeita. O aplicativo reiniciará após a restauração.",
|
||
"submit": "Restaurar Banco de Dados"
|
||
},
|
||
"progress": {
|
||
"title": "Restaurando banco de dados...",
|
||
"restarting": "Reiniciando servidor",
|
||
"relogin": "Restaurar o banco de dados invalidado sua sessão atual. A Homarr enviará você para entrar quando o servidor estiver pronto."
|
||
},
|
||
"complete": {
|
||
"title": "Restauração Concluída",
|
||
"message": "O banco de dados foi restaurado com sucesso. O servidor está reiniciando — por favor, atualize a página em alguns segundos.",
|
||
"button": "Acessar agora"
|
||
},
|
||
"timeout": {
|
||
"title": "O servidor não voltou online",
|
||
"message": "A restauração do banco de dados finalizada, mas Homarr não voltou a ser preparada. Tente novamente a verificação da conexão ou atualize esta página manualmente."
|
||
},
|
||
"failed": {
|
||
"title": "Falha na Restauração"
|
||
},
|
||
"invalidMissingMetadata": "Backup inválido: metadata.json ausente",
|
||
"invalidMissingDb": "Backup inválido: db.sqlite ausente",
|
||
"analyzeError": "Falha ao analisar backup"
|
||
},
|
||
"confirm": {
|
||
"typePrompt": "Digite \"{phrase}\" para continuar"
|
||
}
|
||
}
|
||
},
|
||
"about": {
|
||
"version": "Versão {version}",
|
||
"text": "O Homarr é um projeto de código aberto impulsionado pela comunidade e mantido por voluntários. Graças a essas pessoas, o Homarr tem sido um projeto em crescimento desde 2021. Nossa equipe trabalha remotamente de vários países diferentes no Homarr, em seu tempo livre e sem remuneração.",
|
||
"accordion": {
|
||
"contributors": {
|
||
"title": "Contribuidores",
|
||
"subtitle": "{count} mantendo código e o Homarr"
|
||
},
|
||
"translators": {
|
||
"title": "Tradutores",
|
||
"subtitle": "{count} contribuindo com traduções em muitos idiomas"
|
||
},
|
||
"sponsors": {
|
||
"title": "Apoiadores",
|
||
"subtitle": "{count} apoiando o projeto financeiramente"
|
||
},
|
||
"libraries": {
|
||
"title": "Bibliotecas",
|
||
"subtitle": "{count} usadas no código do Homarr"
|
||
},
|
||
"hotkeys": {
|
||
"title": "Atalhos",
|
||
"subtitle": "Atalhos de teclado para melhorar seu fluxo de trabalho",
|
||
"field": {
|
||
"shortcut": "Atalho",
|
||
"action": "Ação"
|
||
},
|
||
"action": {
|
||
"toggleBoardEdit": "Editar quadro",
|
||
"toggleColorScheme": "Alternar entre modo claro e escuro",
|
||
"saveNotebook": "Salvar bloco de notas (apenas dentro do widget de bloco de notas)",
|
||
"openSpotlight": "Abrir busca",
|
||
"openSpotlightApps": "Abrir pesquisa de aplicativos",
|
||
"openSpotlightAssistant": "Abrir modo assistente",
|
||
"openSpotlightPreferences": "Abrir modo de preferências",
|
||
"openAssistant": "Abrir Assistente"
|
||
},
|
||
"note": "Dica: Mod refere-se tanto à tecla Ctrl quanto à tecla ⌘ no macOS"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"docker": {
|
||
"title": "Contêineres",
|
||
"reconciliation": {
|
||
"title": "Configuração Docker assistida",
|
||
"suggestions": "{count, plural, =0 {Não há sugestões} one {# sugestão} other {# sugestões}}",
|
||
"attention": "{count} precisa de atenção",
|
||
"endpointUnavailable": "Alguns serviços não puderam ser verificados porque estes pontos de extremidade não estão disponíveis: {names}",
|
||
"empty": "Não foram encontrados serviços Docker visíveis.",
|
||
"emptyFilter": "Nenhum serviço corresponde a esta visualização.",
|
||
"ambiguous": "Mais de um item existente pode corresponder a este serviço. Homarr não irá escolher um automaticamente.",
|
||
"filter": {
|
||
"attention": "Precisa de atenção",
|
||
"represented": "Já configurado",
|
||
"all": "TODOS"
|
||
},
|
||
"state": {
|
||
"newRecognized": "Pronto para conectar",
|
||
"newApp": "Novo serviço",
|
||
"represented": "Já representado",
|
||
"linked": "Relacionado",
|
||
"moved": "Endereço alterado"
|
||
},
|
||
"url": {
|
||
"manual": "Insira um endereço manualmente"
|
||
},
|
||
"health": {
|
||
"layer": {
|
||
"docker": "Atracador",
|
||
"integrationConfiguration": "Integração",
|
||
"authentication": "Autenticação",
|
||
"apiRequest": "API",
|
||
"appRepresentation": "Aplicativo",
|
||
"widgetConfiguration": "Widget",
|
||
"widgetQuery": "Consulta de widget"
|
||
},
|
||
"status": {
|
||
"available": "Disponível",
|
||
"configured": "Configurado",
|
||
"linked": "Relacionado",
|
||
"missing": "Faltando",
|
||
"changed": "Alterado",
|
||
"unused": "Não utilizado",
|
||
"notApplicable": "Não se aplica",
|
||
"notObserved": "Não observado"
|
||
}
|
||
},
|
||
"action": {
|
||
"review": "Revisão",
|
||
"dismiss": "Descartar",
|
||
"restoreDismissed": "Restauração dispensada ({count})",
|
||
"setupIntegration": "Configurar integração",
|
||
"reviewIntegration": "Revisar integração",
|
||
"viewRepresentation": "Configuração de visualização"
|
||
},
|
||
"loadError": {
|
||
"title": "Assistente de configuração do Docker não pôde ser carregado",
|
||
"message": "Informações do serviço Docker indisponíveis. Tente novamente sem sair desta página."
|
||
}
|
||
},
|
||
"table": {
|
||
"updated": "Atualizado {when}",
|
||
"refresh": {
|
||
"lastUpdated": "Última atualização {when}"
|
||
},
|
||
"search": "Buscar {count} contêineres",
|
||
"selected": "{selectCount} de {totalCount} contêineres selecionados",
|
||
"footer": "Total de contêineres: {count}",
|
||
"totalCpu": "CPU total: {cpu}%",
|
||
"totalMemory": "Memória total: {memory}"
|
||
},
|
||
"field": {
|
||
"state": {
|
||
"label": "Estado",
|
||
"option": {
|
||
"created": "Criado",
|
||
"running": "Em execução",
|
||
"paused": "Pausado",
|
||
"restarting": "Reiniciando",
|
||
"exited": "Finalizado",
|
||
"removing": "Removendo",
|
||
"dead": "Morto"
|
||
}
|
||
},
|
||
"stats": {
|
||
"memory": {
|
||
"label": "Memória"
|
||
}
|
||
},
|
||
"containerImage": {
|
||
"label": "Imagem"
|
||
},
|
||
"ports": {
|
||
"label": "Portas"
|
||
},
|
||
"host": {
|
||
"label": "Host"
|
||
}
|
||
},
|
||
"action": {
|
||
"title": "Ações",
|
||
"logs": {
|
||
"label": "Exibir logs",
|
||
"page": {
|
||
"title": "Logs de {name}"
|
||
}
|
||
},
|
||
"start": {
|
||
"label": "Iniciar",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Contêineres iniciados",
|
||
"message": "Os contêineres foram iniciados com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Contêineres não iniciados",
|
||
"message": "Os contêineres não puderam ser iniciados"
|
||
}
|
||
}
|
||
},
|
||
"stop": {
|
||
"label": "Parar",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Contêineres parados",
|
||
"message": "Os contêineres foram parados com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Contêineres não parados",
|
||
"message": "Os contêineres não puderam ser parados"
|
||
}
|
||
}
|
||
},
|
||
"restart": {
|
||
"label": "Reiniciar",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Contêineres reiniciados",
|
||
"message": "Os contêineres foram reiniciados com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Contêineres não reiniciados",
|
||
"message": "Os contêineres não puderam ser reiniciados"
|
||
}
|
||
}
|
||
},
|
||
"remove": {
|
||
"confirm": "Clique novamente para remover permanentemente",
|
||
"confirmation": {
|
||
"title": "{count, plural, one {Remover # contêiner?} other {Remover # contêineres?}}",
|
||
"message": "{count, plural, one {Isto remove permanentemente o contêiner #: {names}} other {Isto remove permanentemente # contêineres: {names}}}"
|
||
},
|
||
"notification": {
|
||
"success": {
|
||
"title": "Contêineres removidos",
|
||
"message": "Os contêineres foram removidos com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Contêineres não removidos",
|
||
"message": "Os contêineres não puderam ser removidos"
|
||
}
|
||
}
|
||
},
|
||
"result": {
|
||
"failure": {
|
||
"title": "Algumas ações de contêiner falharam",
|
||
"message": "{total, plural, one {{failed} da ação # falhou: {names}} other {{failed} de # ações falhou: {names}}}"
|
||
}
|
||
},
|
||
"refresh": {
|
||
"notification": {
|
||
"success": {
|
||
"title": "Contêineres atualizados",
|
||
"message": "Agora você está visualizando os dados mais recentes"
|
||
},
|
||
"error": {
|
||
"title": "Contêineres não atualizados",
|
||
"message": "Algo deu errado ao atualizar os contêineres"
|
||
}
|
||
}
|
||
},
|
||
"addToHomarr": {
|
||
"label": "Adicionar ao Homarr",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Adicionado ao Homarr",
|
||
"message": "Os aplicativos selecionados foram adicionados ao Homarr"
|
||
},
|
||
"error": {
|
||
"title": "Não foi possível adicionar ao Homarr",
|
||
"message": "Os aplicativos selecionados não puderam ser adicionados ao Homarr"
|
||
}
|
||
},
|
||
"modal": {
|
||
"title": "Adicionar contêiner(es) Docker ao Homarr"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar contêineres Docker",
|
||
"endpointUnavailable": "{count, plural, one {# Ponte do Docker indisponível: {names}} other {# Ponte-endpoints do Docker indisponível: {names}}}",
|
||
"noColumns": "Selecione pelo menos uma coluna nas configurações do widget"
|
||
}
|
||
},
|
||
"kubernetes": {
|
||
"context": {
|
||
"label": "Contexto do Kubernetes",
|
||
"loadError": {
|
||
"title": "Os contextos do Kubernetes não puderam ser carregados",
|
||
"message": "Informações de contexto indisponíveis. Tente novamente sem sair desta página."
|
||
},
|
||
"status": {
|
||
"available": "Disponível",
|
||
"degraded": "Metrics unavailable",
|
||
"unavailable": "Unavailable"
|
||
},
|
||
"unavailable": "Este contexto do Kubernetes não pode ser alcançado. Selecione outro contexto ou verifique suas credenciais e endpoint.",
|
||
"metricsUnavailable": "Este contexto está acessível, mas o Servidor de Métricas está indisponível. O inventário permanece disponível sem o uso ao vivo da CPU e da memória."
|
||
},
|
||
"cluster": {
|
||
"title": "Painel do Cluster",
|
||
"label": "Cluster",
|
||
"providers": "Provedores",
|
||
"version": "Versão",
|
||
"capacity": {
|
||
"title": "Capacidade",
|
||
"metricsUnavailable": "O servidor de métricas está indisponível. O inventário e a capacidade reservada permanecem visíveis, mas o uso da CPU ao vivo e da memória não podem ser mostrados.",
|
||
"resource": {
|
||
"reserved": "Reservado",
|
||
"used": "Usado"
|
||
}
|
||
},
|
||
"resources": {
|
||
"title": "Recursos",
|
||
"nodes": "Nós",
|
||
"namespaces": "Namespaces",
|
||
"ingresses": "Ingresses",
|
||
"services": "Serviços",
|
||
"pods": "Pods",
|
||
"configmaps": "ConfigMaps",
|
||
"secrets": "Segredos",
|
||
"volumes": "Volumes"
|
||
}
|
||
},
|
||
"nodes": {
|
||
"field": {
|
||
"metricsUnavailable": "Unavailable",
|
||
"kubernetesVersion": {
|
||
"label": "Versão do Kubernetes"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} nós"
|
||
}
|
||
},
|
||
"namespaces": {
|
||
"table": {
|
||
"search": "Buscar {count} namespaces"
|
||
}
|
||
},
|
||
"ingresses": {
|
||
"field": {
|
||
"className": {
|
||
"label": "Nome da classe"
|
||
},
|
||
"rulesAndPaths": {
|
||
"label": "Regras e caminhos"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} ingresses"
|
||
}
|
||
},
|
||
"services": {
|
||
"field": {
|
||
"ports": {
|
||
"label": "Portas"
|
||
},
|
||
"targetPorts": {
|
||
"label": "Portas de destino"
|
||
},
|
||
"clusterIP": {
|
||
"label": "IP do Cluster"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} serviços"
|
||
}
|
||
},
|
||
"pods": {
|
||
"field": {
|
||
"image": {
|
||
"label": "Imagem"
|
||
},
|
||
"applicationType": {
|
||
"label": "Tipo de aplicação"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} pods"
|
||
}
|
||
},
|
||
"secrets": {
|
||
"table": {
|
||
"search": "Buscar {count} segredos"
|
||
}
|
||
},
|
||
"configmaps": {
|
||
"table": {
|
||
"search": "Buscar {count} ConfigMaps"
|
||
}
|
||
},
|
||
"volumes": {
|
||
"field": {
|
||
"accessModes": {
|
||
"label": "Modos de acesso"
|
||
},
|
||
"storage": {
|
||
"label": "Armaz."
|
||
},
|
||
"storageClassName": {
|
||
"label": "Nome da classe de armazenamento"
|
||
},
|
||
"volumeMode": {
|
||
"label": "Modo do volume"
|
||
},
|
||
"volumeName": {
|
||
"label": "Nome do volume"
|
||
}
|
||
},
|
||
"table": {
|
||
"search": "Buscar {count} volumes"
|
||
}
|
||
},
|
||
"error": {
|
||
"internalServerError": "Falha ao buscar dados do Kubernetes"
|
||
},
|
||
"field": {
|
||
"name": {
|
||
"label": "Nome do trabalho"
|
||
},
|
||
"namespace": {
|
||
"label": "Espaço nominal"
|
||
},
|
||
"creationTimestamp": {
|
||
"label": "Criado"
|
||
},
|
||
"state": {
|
||
"label": "Estado do trabalho"
|
||
},
|
||
"status": {
|
||
"label": "SItuação"
|
||
},
|
||
"type": {
|
||
"label": "Tipo de cliente de download"
|
||
},
|
||
"architecture": {
|
||
"label": "Arquitetura"
|
||
}
|
||
}
|
||
},
|
||
"permission": {
|
||
"title": "Permissões",
|
||
"userSelect": {
|
||
"title": "Adicionar permissão de usuário"
|
||
},
|
||
"groupSelect": {
|
||
"title": "Adicionar permissão de grupo"
|
||
},
|
||
"tab": {
|
||
"user": "Usuários",
|
||
"group": "Grupos",
|
||
"inherited": "Grupos herdados"
|
||
},
|
||
"field": {
|
||
"user": {
|
||
"label": "Usuário"
|
||
},
|
||
"group": {
|
||
"label": "Grupo"
|
||
},
|
||
"permission": {
|
||
"label": "Permissão"
|
||
}
|
||
},
|
||
"action": {
|
||
"saveUser": "Salvar permissão de usuário",
|
||
"saveGroup": "Salvar permissão de grupo"
|
||
}
|
||
},
|
||
"navigationStructure": {
|
||
"manage": {
|
||
"label": "Gerenciar",
|
||
"custom-widgets": {
|
||
"edit": {
|
||
"flow": {
|
||
"label": "Fluxo"
|
||
}
|
||
},
|
||
"workshop": {
|
||
"label": "Oficina"
|
||
},
|
||
"publish": {
|
||
"label": "Publicar na Oficina"
|
||
}
|
||
},
|
||
"users": {
|
||
"general": "Geral",
|
||
"security": "Segurança"
|
||
},
|
||
"tools": {
|
||
"label": "Ferramentas",
|
||
"kubernetes": {
|
||
"nodes": {
|
||
"label": "Nós"
|
||
},
|
||
"namespaces": {
|
||
"label": "Namespaces"
|
||
},
|
||
"ingresses": {
|
||
"label": "Ingresses"
|
||
},
|
||
"services": {
|
||
"label": "Serviços"
|
||
},
|
||
"pods": {
|
||
"label": "pods"
|
||
},
|
||
"configmaps": {
|
||
"label": "ConfigMaps"
|
||
},
|
||
"secrets": {
|
||
"label": "Segredos"
|
||
},
|
||
"volumes": {
|
||
"label": "Volumes"
|
||
}
|
||
},
|
||
"certificates": {
|
||
"hostnames": {
|
||
"label": "Nomes de host"
|
||
}
|
||
}
|
||
},
|
||
"settings": {
|
||
"label": "Configurações"
|
||
},
|
||
"about": {
|
||
"label": "Sobre"
|
||
},
|
||
"assistant": {
|
||
"label": "Assistente"
|
||
}
|
||
}
|
||
},
|
||
"search": {
|
||
"placeholder": "Buscar por qualquer coisa",
|
||
"nothingFound": "Nada encontrado",
|
||
"modePicker": {
|
||
"search": {
|
||
"label": "Buscar",
|
||
"placeholder": "Pesquisar aplicativos, quadros, páginas, comandos e preferências"
|
||
},
|
||
"apps": {
|
||
"label": "Aplicativos",
|
||
"placeholder": "Pesquisar aplicativos, quadros e integrações"
|
||
},
|
||
"command": {
|
||
"label": "Comandos",
|
||
"placeholder": "Pesquisar ações e comandos"
|
||
},
|
||
"preferences": {
|
||
"label": "Preferências:",
|
||
"placeholder": "Pesquisar e alterar preferências"
|
||
},
|
||
"assistant": {
|
||
"label": "Assistente",
|
||
"placeholder": "Solicitar Assistente"
|
||
},
|
||
"external": {
|
||
"label": "Web",
|
||
"placeholder": "Pesquisar com um motor de busca externo"
|
||
},
|
||
"media": {
|
||
"label": "Mídia",
|
||
"placeholder": "Buscar um filme ou programa",
|
||
"fallback": "Pesquisar mídia por \"{query}\""
|
||
},
|
||
"userGroup": {
|
||
"label": "Pessoas",
|
||
"placeholder": "Pesquisar usuários e grupos"
|
||
},
|
||
"continueWith": "Continuar com",
|
||
"dialogAriaLabel": "Menu de comando {mode}",
|
||
"navigationLabel": "Modos de pesquisa",
|
||
"modeAriaLabel": "Modo {mode}",
|
||
"resultsAriaLabel": "{mode} resultados",
|
||
"footer": {
|
||
"navigate": "Navigate",
|
||
"open": "Abertas",
|
||
"close": "Fechar"
|
||
}
|
||
},
|
||
"error": {
|
||
"fetch": "Ocorreu um erro ao buscar os dados"
|
||
},
|
||
"mode": {
|
||
"appIntegrationBoard": {
|
||
"help": "Buscar por aplicativos, integrações ou painéis",
|
||
"group": {
|
||
"app": {
|
||
"children": {
|
||
"action": {
|
||
"open": {
|
||
"label": "Abrir url do aplicativo"
|
||
},
|
||
"edit": {
|
||
"label": "Editar aplicativo"
|
||
}
|
||
},
|
||
"detail": {
|
||
"title": "Selecione uma ação para o aplicativo"
|
||
}
|
||
}
|
||
},
|
||
"board": {
|
||
"children": {
|
||
"action": {
|
||
"open": {
|
||
"label": "Abrir quadro"
|
||
},
|
||
"homeBoard": {
|
||
"label": "Definir como quadro inicial"
|
||
},
|
||
"mobileBoard": {
|
||
"label": "Definir como painel móvel"
|
||
},
|
||
"settings": {
|
||
"label": "Abrir configurações"
|
||
}
|
||
},
|
||
"detail": {
|
||
"title": "Selecione uma ação para o quadro"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"command": {
|
||
"help": "Ativar modo de comando",
|
||
"group": {
|
||
"localCommand": {
|
||
"title": "Comandos locais"
|
||
},
|
||
"globalCommand": {
|
||
"title": "Comandos globais",
|
||
"option": {
|
||
"colorScheme": {
|
||
"auto": "Alternar modo de aparência",
|
||
"light": "Alternar para o modo claro",
|
||
"dark": "Alternar para o modo escuro"
|
||
},
|
||
"language": {
|
||
"label": "Alterar idioma",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu idioma preferido"
|
||
}
|
||
}
|
||
},
|
||
"newBoard": {
|
||
"label": "Criar um novo quadro"
|
||
},
|
||
"newApp": {
|
||
"label": "Criar aplicativo"
|
||
},
|
||
"newIntegration": {
|
||
"label": "Criar uma nova integração",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione o tipo de integração que deseja criar"
|
||
}
|
||
}
|
||
},
|
||
"newUser": {
|
||
"label": "Criar um novo usuário"
|
||
},
|
||
"newInvite": {
|
||
"label": "Criar um novo convite"
|
||
},
|
||
"newGroup": {
|
||
"label": "Criar um novo grupo"
|
||
}
|
||
}
|
||
},
|
||
"preferences": {
|
||
"title": "Preferências",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione uma preferência para alterar",
|
||
"backHint": "Pressione Backspace ou use o botão voltar para retornar",
|
||
"backAction": "Voltar"
|
||
}
|
||
},
|
||
"notification": {
|
||
"error": {
|
||
"message": "Não foi possível atualizar a preferência"
|
||
}
|
||
},
|
||
"option": {
|
||
"preferences": {
|
||
"label": "Abrir preferências"
|
||
},
|
||
"boolean": {
|
||
"enabled": "Ativado",
|
||
"disabled": "Desativado"
|
||
},
|
||
"board": {
|
||
"none": "Nenhum",
|
||
"unavailable": "Atualmente selecionado (indisponível)"
|
||
},
|
||
"searchEngine": {
|
||
"none": "Nenhum",
|
||
"unavailable": "Atualmente selecionado (indisponível)"
|
||
},
|
||
"colorScheme": {
|
||
"label": "Esquema de cores",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu esquema de cores"
|
||
}
|
||
}
|
||
},
|
||
"locale": {
|
||
"label": "Idioma",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu idioma preferido"
|
||
}
|
||
}
|
||
},
|
||
"defaultSearchEngineId": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu mecanismo de pesquisa padrão"
|
||
}
|
||
}
|
||
},
|
||
"openSearchInNewTab": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Abrir resultados da pesquisa em nova guia"
|
||
}
|
||
}
|
||
},
|
||
"ddgBangs": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Ativar bangs do DuckDuckGo"
|
||
}
|
||
}
|
||
},
|
||
"firstDayOfWeek": {
|
||
"label": "Primeiro dia da semana",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione o primeiro dia da semana"
|
||
}
|
||
}
|
||
},
|
||
"byteUnitSystem": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione suas unidades de tamanho de dados"
|
||
}
|
||
}
|
||
},
|
||
"homeBoardId": {
|
||
"label": "Painel inicial",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu painel inicial"
|
||
}
|
||
}
|
||
},
|
||
"mobileHomeBoardId": {
|
||
"label": "Painel inicial móvel",
|
||
"children": {
|
||
"detail": {
|
||
"title": "Selecione seu painel inicial móvel"
|
||
}
|
||
}
|
||
},
|
||
"pingIconsEnabled": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Usar ícones para pings"
|
||
}
|
||
}
|
||
},
|
||
"enableRightClickOnWidgets": {
|
||
"children": {
|
||
"detail": {
|
||
"title": "Ativar clique com o botão direito nos widgets"
|
||
}
|
||
}
|
||
},
|
||
"fullPreferencesPage": {
|
||
"label": "Abrir página completa de preferências"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"media": {
|
||
"help": "Buscar filmes ou séries para solicitar",
|
||
"requestMovie": "Solicitar filme",
|
||
"requestSeries": "Solicitar série",
|
||
"openIn": "Abrir em {kind}",
|
||
"group": {
|
||
"title": "Filmes e séries"
|
||
},
|
||
"action": {
|
||
"search": {
|
||
"label": "Buscar filmes ou séries",
|
||
"description": "Comece a digitar para pesquisar suas integrações de solicitação de mídia",
|
||
"disabled": {
|
||
"noIntegration": "Adicione uma integração Overseerr, Jellyseerr ou Seerr para ativar a pesquisa de mídia.",
|
||
"signInRequired": "Faça o login para pesquisar integrações de requisição de mídia.",
|
||
"scoped": "Este widget não possui uma integração de solicitação de mídia acessível."
|
||
}
|
||
}
|
||
},
|
||
"availability": {
|
||
"available": "Disponível",
|
||
"partiallyAvailable": "Parcial",
|
||
"processing": "Processando",
|
||
"requested": "Solicitado",
|
||
"pending": "Solicitado"
|
||
}
|
||
},
|
||
"external": {
|
||
"help": "Usar um mecanismo de busca externo",
|
||
"group": {
|
||
"searchEngine": {
|
||
"tipDdgBangs": "Dica: você também pode usar qualquer bang do DuckDuckGo aqui, por exemplo, !algo",
|
||
"bang": {
|
||
"searchWithQuery": "Buscar \"{query}\" com {label}",
|
||
"pressEnterToOpen": "Pressione Enter para abrir",
|
||
"engineSelected": "{label} selecionado (!{bang})",
|
||
"typeQueryToContinue": "Digite sua consulta de pesquisa para continuar",
|
||
"emptyBangHint": "Digite um bang, por exemplo, !yt, depois pressione Espaço para selecionar"
|
||
},
|
||
"children": {
|
||
"action": {
|
||
"search": {
|
||
"label": "Pesquisar com {name}"
|
||
}
|
||
},
|
||
"detail": {
|
||
"title": "Selecione uma ação para o mecanismo de busca"
|
||
},
|
||
"searchResults": {
|
||
"title": "Selecione um resultado de pesquisa para ações"
|
||
}
|
||
},
|
||
"option": {
|
||
"google": {
|
||
"name": "Google",
|
||
"description": "Pesquise na web com o Google"
|
||
},
|
||
"bing": {
|
||
"name": "Bing",
|
||
"description": "Pesquise na web com o Bing"
|
||
},
|
||
"duckduckgo": {
|
||
"name": "DuckDuckGo",
|
||
"description": "Pesquise na web com o DuckDuckGo"
|
||
},
|
||
"torrent": {
|
||
"name": "Torrentes",
|
||
"description": "Pesquise torrents em torrentdownloads.pro"
|
||
},
|
||
"youTube": {
|
||
"name": "YouTube",
|
||
"description": "Pesquise vídeos no YouTube"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"help": {
|
||
"group": {
|
||
"mode": {
|
||
"title": "Modos"
|
||
}
|
||
}
|
||
},
|
||
"home": {
|
||
"group": {
|
||
"search": {
|
||
"title": "Buscar",
|
||
"option": {
|
||
"other": {
|
||
"label": "Pesquisar com outro mecanismo de busca"
|
||
},
|
||
"no-engines": {
|
||
"label": "Nenhum mecanismo de busca configurado",
|
||
"descriptionCreate": "Adicionar um mecanismo de pesquisa para pesquisar a partir do menu do comando",
|
||
"descriptionUnavailable": "Peça a um administrador para configurar um mecanismo de pesquisa"
|
||
},
|
||
"search": {
|
||
"label": "Buscar por \"{query}\" com {name}"
|
||
},
|
||
"from-integration": {
|
||
"description": "Comece a digitar para pesquisar"
|
||
}
|
||
}
|
||
},
|
||
"local": {
|
||
"title": "Resultados locais"
|
||
}
|
||
}
|
||
},
|
||
"page": {
|
||
"help": "Buscar páginas",
|
||
"group": {
|
||
"page": {
|
||
"title": "Páginas",
|
||
"option": {
|
||
"manageHome": {
|
||
"label": "Gerenciar página inicial"
|
||
},
|
||
"manageBoard": {
|
||
"label": "Gerenciar painéis"
|
||
},
|
||
"manageApp": {
|
||
"label": "Gerenciar apps"
|
||
},
|
||
"manageIntegration": {
|
||
"label": "Gerenciar integrações"
|
||
},
|
||
"manageSearchEngine": {
|
||
"label": "Gerenciar mecanismos de busca"
|
||
},
|
||
"manageMedia": {
|
||
"label": "Gerenciar mídias"
|
||
},
|
||
"manageUser": {
|
||
"label": "Gerenciar usuários"
|
||
},
|
||
"manageInvite": {
|
||
"label": "Gerenciar convites"
|
||
},
|
||
"manageGroup": {
|
||
"label": "Gerenciar grupos"
|
||
},
|
||
"manageDocker": {
|
||
"label": "Gerenciar Docker"
|
||
},
|
||
"manageApi": {
|
||
"label": "Swagger API"
|
||
},
|
||
"manageLog": {
|
||
"label": "Exibir logs"
|
||
},
|
||
"manageTask": {
|
||
"label": "Gerenciar tarefas"
|
||
},
|
||
"manageSettings": {
|
||
"label": "Configurações globais"
|
||
},
|
||
"about": {
|
||
"label": "Sobre"
|
||
},
|
||
"homeBoard": {
|
||
"label": "Quadro inicial"
|
||
},
|
||
"preferences": {
|
||
"label": "Suas preferências"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"userGroup": {
|
||
"help": "Buscar por usuários ou grupos",
|
||
"group": {
|
||
"user": {
|
||
"children": {
|
||
"action": {
|
||
"detail": {
|
||
"label": "Exibir detalhes do usuário"
|
||
}
|
||
},
|
||
"detail": {
|
||
"title": "Selecione uma ação para o usuário"
|
||
}
|
||
}
|
||
},
|
||
"group": {
|
||
"children": {
|
||
"action": {
|
||
"detail": {
|
||
"label": "Exibir detalhes do grupo"
|
||
},
|
||
"manageMember": {
|
||
"label": "Gerenciar membros"
|
||
},
|
||
"managePermission": {
|
||
"label": "Gerenciar permissões"
|
||
}
|
||
},
|
||
"detail": {
|
||
"title": "Selecione uma ação para o grupo"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"engine": {
|
||
"search": "Encontrar um mecanismo de busca",
|
||
"field": {
|
||
"short": {
|
||
"label": "Curto"
|
||
},
|
||
"urlTemplate": {
|
||
"label": "Modelo de busca de URL"
|
||
},
|
||
"description": {
|
||
"label": "Descrição"
|
||
}
|
||
},
|
||
"page": {
|
||
"list": {
|
||
"ariaLabel": "Motores de busca configurados",
|
||
"noResults": {
|
||
"title": "Ainda não existem mecanismos de busca",
|
||
"description": "Os motores de busca permitem que o Spotlight envie uma consulta a um site ou serviço conectado.",
|
||
"action": "Crie seu primeiro mecanismo de busca",
|
||
"filteredTitle": "Nenhum motor de busca corresponde à sua pesquisa",
|
||
"filteredDescription": "Nenhum motor de busca corresponde \"{search}\". Tente outro nome ou URL."
|
||
},
|
||
"interactive": "Interativo, usa uma integração",
|
||
"type": {
|
||
"generic": "Modelo de URL",
|
||
"fromIntegration": "Integração"
|
||
}
|
||
},
|
||
"create": {
|
||
"title": "Novo mecanismo de busca",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Mecanismo de busca criado",
|
||
"message": "O mecanismo de busca foi criado com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "O mecanismo de busca não foi criado",
|
||
"message": "O mecanismo de busca não pôde ser criado"
|
||
}
|
||
}
|
||
},
|
||
"edit": {
|
||
"title": "Editar mecanismo de busca",
|
||
"notification": {
|
||
"success": {
|
||
"message": "O mecanismo de busca foi salvo com sucesso"
|
||
},
|
||
"error": {
|
||
"message": "O mecanismo de busca não pôde ser salvo"
|
||
}
|
||
},
|
||
"configControl": "Configuração",
|
||
"searchEngineType": {
|
||
"generic": "Genérico",
|
||
"fromIntegration": "De integração"
|
||
}
|
||
},
|
||
"delete": {
|
||
"title": "Excluir mecanismo de busca",
|
||
"message": "Tem certeza que deseja excluir o mecanismo de busca {name}?",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Mecanismo de busca excluído",
|
||
"message": "O mecanismo de busca foi excluído com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Mecanismo de busca não excluído",
|
||
"message": "O mecanismo de busca não pôde ser excluído"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"media": {
|
||
"request": {
|
||
"modal": {
|
||
"title": "Solicitar \"{name}\"",
|
||
"table": {
|
||
"header": {
|
||
"season": "Temporada",
|
||
"episodes": "Episódios",
|
||
"status": "Status"
|
||
},
|
||
"status": {
|
||
"requested": "Solicitado"
|
||
}
|
||
},
|
||
"button": {
|
||
"send": "Enviar solicitação"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"certificate": {
|
||
"field": {
|
||
"hostname": {
|
||
"label": "Nome do host"
|
||
},
|
||
"subject": {
|
||
"label": "Assunto"
|
||
},
|
||
"issuer": {
|
||
"label": "Emissor"
|
||
},
|
||
"validFrom": {
|
||
"label": "Válido desde"
|
||
},
|
||
"validTo": {
|
||
"label": "Válido até"
|
||
},
|
||
"serialNumber": {
|
||
"label": "Número de série"
|
||
},
|
||
"fingerprint": {
|
||
"label": "Impressão digital"
|
||
}
|
||
},
|
||
"page": {
|
||
"list": {
|
||
"title": "Certificados confiáveis",
|
||
"description": "Usado pelo Homarr para solicitar dados de integrações.",
|
||
"noResults": {
|
||
"title": "Ainda não existem certificados"
|
||
},
|
||
"invalid": {
|
||
"title": "Certificado inválido",
|
||
"description": "Falha ao analisar certificado"
|
||
},
|
||
"expires": "Expira em {when}",
|
||
"toHostnames": "Nomes de host confiáveis"
|
||
},
|
||
"hostnames": {
|
||
"title": "Nomes de host de certificados confiáveis",
|
||
"description": "Alguns certificados não permitem o domínio específico que o Homarr usa para solicitá-los. Por isso, todos os nomes de host confiáveis com suas impressões digitais de certificado são usados para contornar essas restrições.",
|
||
"noResults": {
|
||
"title": "Ainda não existem nomes de host"
|
||
},
|
||
"toCertificates": "Certificados"
|
||
}
|
||
},
|
||
"action": {
|
||
"create": {
|
||
"label": "Adicionar certificado",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Certificado adicionado",
|
||
"message": "O certificado foi adicionado com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Falha ao adicionar certificado",
|
||
"message": "O certificado não pôde ser adicionado"
|
||
}
|
||
}
|
||
},
|
||
"remove": {
|
||
"label": "Remover certificado",
|
||
"confirm": "Tem certeza que deseja remover o certificado?",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Certificado removido",
|
||
"message": "O certificado foi removido com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Certificado não removido",
|
||
"message": "O certificado não pôde ser removido"
|
||
}
|
||
}
|
||
},
|
||
"removeHostname": {
|
||
"label": "Remover nome de host confiável",
|
||
"confirm": "Tem certeza de que deseja remover este nome de host confiável? Isso pode fazer com que algumas integrações parem de funcionar.",
|
||
"notification": {
|
||
"success": {
|
||
"title": "Nome de host removido",
|
||
"message": "O nome de host foi removido com sucesso"
|
||
},
|
||
"error": {
|
||
"title": "Nome de host não removido",
|
||
"message": "Não foi possível remover o nome de host"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"log": {
|
||
"context": {
|
||
"widgetError": "Widget relatou um erro desta vez",
|
||
"expiredWidgetError": "Registros em torno deste erro de widget não são mais retidos"
|
||
},
|
||
"level": {
|
||
"option": {
|
||
"debug": "Depuração",
|
||
"info": "Info",
|
||
"warn": "Aviso",
|
||
"error": "Erro"
|
||
}
|
||
}
|
||
},
|
||
"onboardingTour": {
|
||
"learnMore": "Leia a documentação",
|
||
"prev": "Voltar",
|
||
"done": "Concluído",
|
||
"skip": "Pular tour",
|
||
"manage": {
|
||
"welcome": {
|
||
"title": "Bem-vindo ao Homarr!",
|
||
"description": "Este é o seu centro de controle. A partir daqui você gerencia painéis, aplicativos, integrações, usuários e configurações do servidor. Vamos fazer um tour por cada seção."
|
||
},
|
||
"boardsList": {
|
||
"title": "Seus Painéis",
|
||
"description": "Aqui estão todos os seus painéis. Cada painel tem seu próprio layout, plano de fundo e configurações de acesso. Você pode ver quem criou cada um e se é público ou privado."
|
||
},
|
||
"boardsCreate": {
|
||
"title": "Criar um Painel",
|
||
"description": "Clique aqui para criar um novo painel ou importar um de uma instalação anterior do Homarr. Cada painel recebe sua própria URL que você pode compartilhar."
|
||
},
|
||
"appsList": {
|
||
"title": "Seus Aplicativos",
|
||
"description": "Estes são todos os aplicativos que você adicionou — links para seus serviços auto-hospedados. Cada aplicativo tem um ícone, verificação de saúde opcional e um selo de status no painel."
|
||
},
|
||
"appsCreate": {
|
||
"title": "Adicionar um Aplicativo",
|
||
"description": "Registre um novo serviço aqui. Dê a ele um nome, URL e ícone — ele aparecerá como um bloco nos seus painéis com monitoramento de status ao vivo."
|
||
},
|
||
"integrationsList": {
|
||
"title": "Suas Integrações",
|
||
"description": "Estes são os serviços conectados ao Homarr — Sonarr, Radarr, Plex, Jellyfin e mais de 50 outros. Todas as credenciais são criptografadas em repouso."
|
||
},
|
||
"integrationsCreate": {
|
||
"title": "Adicionar uma Integração",
|
||
"description": "Conecte um novo serviço aqui. Escolha o tipo, insira a URL e a chave de API — o Homarr valida a conexão antes de salvar."
|
||
},
|
||
"usersList": {
|
||
"title": "Seus Usuários",
|
||
"description": "Veja todos que têm acesso. Organize os usuários em grupos e controle quem pode visualizar ou editar cada painel."
|
||
},
|
||
"usersCreate": {
|
||
"title": "Criar um Usuário",
|
||
"description": "Adicione uma nova conta de usuário aqui. Você também pode usar links de convite para facilitar a integração. Esse é o tour — você está pronto!"
|
||
}
|
||
},
|
||
"board": {
|
||
"welcome": {
|
||
"title": "Este é o seu painel",
|
||
"description": "Um painel de arrastar e soltar onde você organiza aplicativos e widgets. Pressione Ctrl+K a qualquer momento para pesquisar aplicativos, painéis e ações."
|
||
},
|
||
"editMode": {
|
||
"title": "Modo de Edição",
|
||
"description": "Clique aqui para entrar no modo de edição. Você pode então adicionar widgets, aplicativos e seções — arraste para reposicionar, redimensione com a alça no canto. Clique novamente para salvar suas alterações."
|
||
},
|
||
"settings": {
|
||
"title": "Configurações do Painel",
|
||
"description": "Altere o nome, colunas, plano de fundo, cores deste painel e quem pode acessá-lo. Cada painel pode ser público ou privado."
|
||
},
|
||
"switcher": {
|
||
"title": "Alternar Painéis",
|
||
"description": "Salte entre painéis. Crie painéis separados para diferentes finalidades — mídia, rede, por usuário ou o que você quiser."
|
||
},
|
||
"userMenu": {
|
||
"title": "Seu Perfil",
|
||
"description": "Altere seu esquema de cores, idioma, painel inicial e preferências. Você também pode acessar a área de gerenciamento a partir daqui."
|
||
}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"description": "Um painel auto-hospedado para a *pilha de arr e toda a sua pátria. Integra com mais de 50 serviços, widgets em tempo real, sem arquivos de configuração.",
|
||
"dashboardTitle": "Painel {appName}"
|
||
},
|
||
"assistant": {
|
||
"title": "Assistente",
|
||
"open": "Abrir Assistente",
|
||
"close": "Fechar assistente",
|
||
"minimize": "Minimizar assistente",
|
||
"spotlight": "Solicitar Assistente",
|
||
"spotlightDescription": "Digite e envie um prompt sem sair do menu de comandos.",
|
||
"spotlightPrompt": {
|
||
"title": "Solicitar Assistente",
|
||
"description": "Digite um prompt acima. O email será enviado pelo plano de fundo.",
|
||
"send": "Enviar aviso",
|
||
"empty": "Digite um prompt acima"
|
||
},
|
||
"unavailable": {
|
||
"checking": "Verificando se o assistente está disponível…",
|
||
"error": "Não foi possível verificar a disponibilidade do assistente. Tente novamente.",
|
||
"notConfigured": "Um administrador deve configurar e ativar o assistente primeiro.",
|
||
"signIn": "Faça o login para usar o Assistente."
|
||
},
|
||
"newConversation": "Nova conversa",
|
||
"conversations": "Conversas",
|
||
"conversationActions": "Ações de conversa",
|
||
"searchConversations": "Pesquisar conversas",
|
||
"noMatchingConversations": "Não há conversas correspondentes",
|
||
"moreActions": "Mais ações de resposta",
|
||
"renameConversation": {
|
||
"action": "Renomear",
|
||
"label": "Nome da conversa",
|
||
"save": "Salvar nome",
|
||
"failedTitle": "Não foi possível renomear a conversa",
|
||
"failedDescription": "Homarr não pôde renomear esta conversa. Tente novamente."
|
||
},
|
||
"deleteConversation": {
|
||
"title": "Excluir conversa?",
|
||
"description": "“{title}” e suas mensagens serão excluídas permanentemente.",
|
||
"failedTitle": "Conversa não pôde ser excluída",
|
||
"failedDescription": "Homarr não pôde excluir esta conversa. Tente novamente."
|
||
},
|
||
"closeHistory": "Fechar histórico de conversas",
|
||
"openHistory": "Abrir histórico de conversas",
|
||
"emptyTitle": "Em que posso ajudar?",
|
||
"emptyDescription": "Pergunte sobre a configuração do seu Homarr, inspecionar dados de instância ao vivo ou aprovar ações quando você quiser que eu faça uma mudança.",
|
||
"suggestions": {
|
||
"health": {
|
||
"label": "Verificar saúde do serviço",
|
||
"prompt": "Verificar minhas integrações e resumir qualquer coisa que precise de atenção."
|
||
},
|
||
"explore": {
|
||
"label": "Explore meu Homarr",
|
||
"prompt": "Mostre-me o que posso ver e gerenciar nesta instância do Homarr."
|
||
},
|
||
"media": {
|
||
"label": "Encontrar mídia para solicitar",
|
||
"prompt": "Ajude-me a encontrar um filme ou uma série para pedir."
|
||
},
|
||
"style": {
|
||
"label": "Melhorar painel de controle",
|
||
"prompt": "Ajude-me a melhorar a aparência de um board ou CSS personalizado. Mostre-me minhas tábuas primeiro, e em seguida, preservar minhas configurações atuais enquanto fazemos a mudança."
|
||
},
|
||
"designWidget": {
|
||
"label": "Crie um widget",
|
||
"prompt": "Criar e instalar um Widget Personalizado para "
|
||
}
|
||
},
|
||
"composerPlaceholder": "Pergunte ao Assistente…",
|
||
"runtime": {
|
||
"model": "Modelo",
|
||
"searchModels": "Buscar modelos",
|
||
"noModels": "Não há modelos disponíveis",
|
||
"otherModels": "Outros modelos",
|
||
"imageInput": "Aceita entrada de imagem",
|
||
"thinking": "Modo de pensamento",
|
||
"reasoning": {
|
||
"auto": "Automático",
|
||
"none": "Desligado",
|
||
"minimal": "Mínimo",
|
||
"low": "baixa",
|
||
"medium": "Médio",
|
||
"high": "alta"
|
||
}
|
||
},
|
||
"providerQuota": {
|
||
"title": "Provedor Homarr",
|
||
"communityWorkshop": "Oficina da Comunidade",
|
||
"dailyAllowance": "Requisição diária",
|
||
"remainingLabel": "{remaining} do provedor {limit} Homarr pedidos restantes",
|
||
"loading": "Carregando subsídio do provedor Homarr",
|
||
"signInRequired": "Login na Oficina necessário para o provedor Homarr",
|
||
"signInDescription": "Entre com o GitHub através da Oficina Comunitária para receber sua remuneração diária separada.",
|
||
"exhaustedDescription": "O subsídio para seu provedor Homarr foi usado hoje. Ele se reinicia à meia-noite UTC.",
|
||
"unavailableDescription": "Entre na Oficina ou espere que o seu provedor de Homarr tenha permissão para reiniciar.",
|
||
"signIn": "Entrar com GitHub",
|
||
"signInError": "Login falhou no GitHub. Tente novamente daqui a pouco.",
|
||
"loadError": "O subsídio do provedor Homarr não pôde ser carregado.",
|
||
"reset": "Redefine {relative} em <time></time>",
|
||
"toolCalls": "Cada solicitação de modelo e chamada de ferramenta concluída utiliza uma solicitação.",
|
||
"retry": "Recarregar permissão",
|
||
"level": {
|
||
"ok": "Ok",
|
||
"warning": "ATENÇÃO",
|
||
"bad": "baixa",
|
||
"dead": "Usado"
|
||
}
|
||
},
|
||
"stop": "Parar resposta",
|
||
"send": "Enviar mensagem",
|
||
"copy": "Copiar resposta",
|
||
"copyMessage": "Copiar mensagem",
|
||
"editMessage": "Editar Mensagem",
|
||
"updateMessage": "Atualizar mensagem",
|
||
"regenerate": "Regenerar resposta",
|
||
"helpful": "Útil",
|
||
"notHelpful": "Não é útil",
|
||
"readAloud": "Ler resposta em voz alta",
|
||
"stopReading": "Parar leitura",
|
||
"feedbackError": "Seu feedback não pôde ser salvo. Tente novamente.",
|
||
"exportMarkdown": "Exportar como Markdown",
|
||
"exportConversation": {
|
||
"action": "Exportar conversa como Markdown",
|
||
"failedTitle": "Não foi possível exportar a conversa",
|
||
"failedDescription": "Homarr não conseguiu carregar esta conversa. Tente novamente."
|
||
},
|
||
"reasoning": "Pensando",
|
||
"previousResponse": "Resposta anterior",
|
||
"nextResponse": "Próxima resposta",
|
||
"removeAttachment": "Remover anexo",
|
||
"downloadFile": "Baixar {name}",
|
||
"attachedImage": "Imagem anexada",
|
||
"externalImageBlocked": "Imagem externa bloqueada por privacidade",
|
||
"image": {
|
||
"loading": "Carregando imagem",
|
||
"failed": "Não foi possível carregar esta imagem.",
|
||
"retry": "Tente novamente a imagem"
|
||
},
|
||
"quoteSelection": "Cotação",
|
||
"dismissQuote": "Remover orçamento",
|
||
"attachments": {
|
||
"add": "Anexar uma imagem ou documento",
|
||
"errorTitle": "Anexo não pôde ser adicionado",
|
||
"imageUnsupported": "O modelo selecionado não suporta entrada de imagem."
|
||
},
|
||
"mentions": {
|
||
"menu": "Adicionar contexto Homarr",
|
||
"context": "Contexto",
|
||
"app": "Aplicativos",
|
||
"integration": "Integrações",
|
||
"board": "Placas",
|
||
"widget": "Widgets",
|
||
"tools": "Ferramentas disponíveis"
|
||
},
|
||
"markdown": {
|
||
"diagram": "Diagrama",
|
||
"renderingDiagram": "Processando o diagrama…",
|
||
"diagramUnavailable": "Este diagrama não pôde ser renderizado."
|
||
},
|
||
"commands": {
|
||
"menu": "Comandos do assistente",
|
||
"health": "Preparar um exame de saúde",
|
||
"explore": "Preparar uma visão geral desta instância Homarr",
|
||
"media": "Preparar uma pesquisa de mídia",
|
||
"style": "Preparar uma aparência do board ou uma alteração personalizada de CSS",
|
||
"designWidget": "Preparar uma compilação de widget personalizado de um prompt"
|
||
},
|
||
"usage": {
|
||
"tokens": "tokens",
|
||
"contextWindow": "Janela de contexto",
|
||
"requestDetails": "Pedir detalhes",
|
||
"used": "Último passo",
|
||
"remaining": "Restante",
|
||
"capacity": "Capacidade",
|
||
"input": "Input",
|
||
"output": "Saída",
|
||
"cached": "Entrada de cache",
|
||
"cacheWrite": "Gravar cache",
|
||
"reasoning": "Justificativa",
|
||
"inputShort": "em",
|
||
"outputShort": "Fora",
|
||
"cachedShort": "armazenado",
|
||
"reasoningShort": "raciocínio",
|
||
"firstOutput": "Saída inicial",
|
||
"homarrTiming": "Homarr observado",
|
||
"endToEnd": "Fim a fim",
|
||
"observedThroughput": "Taxa de entrada observada",
|
||
"providerTiming": "Provedor relatado",
|
||
"loadingProviderDetails": "Carregando detalhes da geração…",
|
||
"providerDetailsPending": "O OpenRouter ainda está processando alguns detalhes de geração. Reabra para tentar novamente.",
|
||
"providerLatency": "latência do provedor",
|
||
"generationTime": "Tempo de geração",
|
||
"moderationLatency": "Moderação",
|
||
"providerThroughput": "Transferência de provedor",
|
||
"fallbacks": "Fallbacks",
|
||
"fallbackLatency": "Latência de retrocesso",
|
||
"cacheDiscount": "Desconto no cache",
|
||
"normalizedTokens": "Entrada / saída do OpenRouter normalizada",
|
||
"byok": "BYOK",
|
||
"cost": "Custo",
|
||
"reported": "Reportado pelo provedor",
|
||
"estimated": "Estimado a partir dos preços do modelo",
|
||
"upstreamCost": "Inferência a montante",
|
||
"webSearches": "Pesquisas na web",
|
||
"finishReason": "Motivo final",
|
||
"notReported": "Não denunciado",
|
||
"agentSteps": "Etapas do agente",
|
||
"step": "Etapa {number}",
|
||
"generation": "Geração"
|
||
},
|
||
"toolInput": "Input",
|
||
"toolOutput": "Saída",
|
||
"toolActivity": {
|
||
"iconSearch": "Procurando ícones “{query}”",
|
||
"iconBrowse": "Navegação nos ícones disponíveis"
|
||
},
|
||
"toolNavigation": {
|
||
"openPreview": "Abrir pré-visualização",
|
||
"openWidget": "Abrir widget"
|
||
},
|
||
"webSearch": {
|
||
"title": "Pesquisa na internet",
|
||
"completed": "O OpenRouter pesquisou esta resposta na web ao vivo.",
|
||
"searches": "{count, plural, one {# busca} other {# buscas}}",
|
||
"sources": "{count, plural, one {# source} other {# sources}}"
|
||
},
|
||
"responseError": {
|
||
"title": "O assistente não pôde terminar",
|
||
"description": "Tente novamente. Se o problema continuar, peça a um administrador para verificar o ponto de extremidade do modelo configurado."
|
||
},
|
||
"toolPreparationError": {
|
||
"title": "Este pedido não pôde ser preparado",
|
||
"description": "O modelo parou antes de fornecer detalhes completos. Tente novamente a resposta ou descreva a solicitação novamente. Nenhuma alteração foi feita."
|
||
},
|
||
"busy": {
|
||
"title": "O assistente já está trabalhando",
|
||
"description": "Aguarde a resposta atual ou abra-o para parar a execução."
|
||
},
|
||
"pendingAction": {
|
||
"answerTitle": "Resposta necessária",
|
||
"answerFallback": "Escolha uma resposta para continuar",
|
||
"formTitle": "Revisar detalhes do aplicativo",
|
||
"boardFormTitle": "Revisar alterações do quadro",
|
||
"review": "Revisão",
|
||
"sendBlocked": "Resolver a solicitação pendente antes de enviar"
|
||
},
|
||
"activity": {
|
||
"thinking": "Assistente está pensando",
|
||
"working": "Trabalhando no seu prompt",
|
||
"ready": "Resposta pronta",
|
||
"completed": "Abrir a resposta",
|
||
"approval": "Aprovação necessária",
|
||
"failed": "O Assistente precisa de atenção",
|
||
"expand": "Abrir a resposta do assistente",
|
||
"dismiss": "Descartar atividade do assistente"
|
||
},
|
||
"scrollToLatest": "Ir para a última",
|
||
"refresh": {
|
||
"action": "Atualizar a visão atual",
|
||
"working": "Atualizando a visão atual",
|
||
"completeTitle": "Ver atualizados",
|
||
"completeDescription": "Dados visíveis do Homarr foram recarregados.",
|
||
"failedTitle": "A visão não pôde ser atualizada",
|
||
"failedDescription": "A alteração ainda pode ser salva. Tente atualizar novamente."
|
||
},
|
||
"askUser": {
|
||
"preparing": "Preparando pergunta",
|
||
"answered": "Sua resposta",
|
||
"other": "Outras",
|
||
"otherLabel": "Sua resposta",
|
||
"otherPlaceholder": "Digite outra resposta…",
|
||
"submit": "Enviar resposta",
|
||
"cancelOther": "Cancelar outra resposta",
|
||
"optionKind": {
|
||
"affirmative": "Confirmar",
|
||
"negative": "Recusar",
|
||
"alternative": "Alternativa",
|
||
"custom": "Personalizado"
|
||
}
|
||
},
|
||
"configureApp": {
|
||
"title": "Revisar detalhes do aplicativo",
|
||
"description": "Escolha um ícone local e ajuste qualquer coisa antes da aprovação do assistente solicitada.",
|
||
"preparing": "Preparando detalhes do aplicativo",
|
||
"continue": "Utilizar estes detalhes",
|
||
"ready": "Detalhes do aplicativo prontos",
|
||
"automaticContinue": "Usando esses detalhes do app automaticamente"
|
||
},
|
||
"configureBoardSettings": {
|
||
"title": "Revisar alterações do quadro",
|
||
"loading": "Carregando configurações atuais do fórum",
|
||
"loadErrorTitle": "As configurações do board não puderam ser carregadas",
|
||
"loadErrorDescription": "O board pode não existir mais, ou você pode não ter permissão para modificá-lo.",
|
||
"proposedCount": "Campo {count} proposto pelo assistente",
|
||
"changeCount": "Mudanças {count} prontas",
|
||
"ready": "Alterações no painel prontas",
|
||
"cancelled": "Configurações atuais do board mantidas",
|
||
"noChanges": "Nenhuma configuração será alterada",
|
||
"keepCurrent": "Manter as configurações atuais",
|
||
"continue": "Continuar para aprovação",
|
||
"automaticContinue": "Aceitar as alterações propostas automaticamente",
|
||
"resetAll": "Redefinir todas as alterações",
|
||
"tabs": {
|
||
"css": "Custom CSS",
|
||
"appearance": "Aparência",
|
||
"background": "Imagem de fundo",
|
||
"general": "Geral"
|
||
},
|
||
"cssDescription": "Editar a folha de estilo completa. Regras existentes são mantidas a menos que sejam removidas aqui.",
|
||
"cssCharacters": "{count} de 16384 caracteres",
|
||
"copyCss": "Copy CSS",
|
||
"copied": "Copiado",
|
||
"restoreCss": "Restore current CSS",
|
||
"remoteCssTitle": "Este CSS carrega um recurso remoto",
|
||
"remoteCssDescription": "Folhas de estilos importadas e URLs remotas contactam outro servidor quando o board é carregado. Revise elas antes de continuar."
|
||
},
|
||
"configureWidget": {
|
||
"title": "Widget de revisão",
|
||
"preparing": "Preparando configurações de widget",
|
||
"review": "Revise widgets e integrações",
|
||
"ready": "Configuração de widget pronta",
|
||
"cancelled": "Widget não foi adicionado",
|
||
"automaticContinue": "Aceitando a configuração proposta do widget automaticamente",
|
||
"definitionLoadErrorTitle": "As configurações do widget não puderam ser carregadas",
|
||
"definitionLoadErrorDescription": "Homarr não conseguiu carregar as configurações deste widget. Tente novamente.",
|
||
"loadErrorTitle": "Não foi possível carregar as integrações",
|
||
"loadErrorDescription": "Homarr não pôde carregar as integrações disponíveis para este widget.",
|
||
"noIntegrationTitle": "É necessária uma integração compatível",
|
||
"noIntegrationDescription": "Configure uma integração suportada por este widget antes de adicioná-lo ao painel.",
|
||
"connectIntegration": "Conectar serviço",
|
||
"manageIntegrations": "Gerenciar integrações",
|
||
"skip": "Não adicionar",
|
||
"errorTitle": "As configurações do widget não puderam ser preparadas",
|
||
"errorDescription": "O modelo não forneceu uma configuração completa de widget. Nenhum widget foi adicionado."
|
||
},
|
||
"approvalRequired": "Aprovação necessária",
|
||
"complete": "Complete",
|
||
"denied": "Negado",
|
||
"failed": "Falhou",
|
||
"working": "Trabalhando",
|
||
"approvalDescription": "Revise esta alteração antes que seja executada.",
|
||
"approveAndRun": "Aprovar e executar",
|
||
"deny": "Recusar",
|
||
"autoApproval": {
|
||
"label": "Aprovações automáticas",
|
||
"composerLabel": "Aprovar para mim",
|
||
"title": "Aprovações automáticas",
|
||
"description": "Prepare automaticamente formulários e aprove alterações protegidas para esta conversa. As perguntas ainda esperam pela sua resposta e as suas permissões de Homarr ainda se aplicam. Isso é desativado quando você troca de conversas.",
|
||
"enable": "Habilitar para esta conversa",
|
||
"disable": "Desativar aprovações automáticas",
|
||
"enabled": "Aprovações automáticas ativadas",
|
||
"approving": "Aprovando automaticamente"
|
||
}
|
||
}
|
||
}
|