mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
0201f813ba
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
378 lines
16 KiB
YAML
378 lines
16 KiB
YAML
toolbar:
|
|
clear: Limpar
|
|
download: Baixar
|
|
download-filtered: Baixar Logs Filtrados
|
|
search: Pesquisar
|
|
inverse-on: Excluir correspondências (inverso)
|
|
inverse-off: Incluir correspondências (normal)
|
|
show: Mostrar {std}
|
|
show-all: Mostrar tudo
|
|
stop: Parar
|
|
start: Iniciar
|
|
restart: Reiniciar
|
|
update: Atualizar
|
|
update-service: Atualizar Serviço
|
|
update-pulling: Baixando imagem mais recente...
|
|
update-recreating: Recriando container...
|
|
update-done: Container atualizado com sucesso
|
|
update-up-to-date: Já está atualizado
|
|
show-hostname: Mostrar nome do host
|
|
show-container-name: Mostrar nome do container
|
|
shell: Shell
|
|
attach: Anexar
|
|
copy-permalink: Copiar link permanente
|
|
copy-logs: Copiar logs
|
|
copy-filtered-logs: Copiar logs filtrados
|
|
copying-logs: Copiando logs...
|
|
action:
|
|
copy-log: Copiar log
|
|
copy-link: Copiar permalink
|
|
see-in-context: Ver no contexto
|
|
show-details: Mostrar detalhes
|
|
create-alert: Criar alerta
|
|
label:
|
|
containers: Contêineres
|
|
container: Nenhum container | 1 container | {count} containers
|
|
host-count: Nenhum Host | 1 Host | {count} Hosts
|
|
service: Nenhum serviço | 1 serviço | {count} serviços
|
|
services: Serviços
|
|
running-containers: Containers em Execução
|
|
all-containers: Todos os Containers
|
|
host: Host
|
|
hosts: Hosts
|
|
password: Senha
|
|
username: Usuário
|
|
container-name: Nome do Container
|
|
status: Status
|
|
created: Criado
|
|
avg-cpu: Média CPU (%)
|
|
avg-mem: Média MEM (%)
|
|
pinned: Fixado
|
|
per-page: Linhas por página
|
|
host-menu: Hosts e Containers
|
|
swarm-menu: Serviços e Stacks
|
|
group-menu: Grupos Personalizados
|
|
no-logs: O container ainda não tem logs
|
|
show-all-containers: Mostrar todos os containers
|
|
collapse-all: Recolher tudo
|
|
collapse-group: Recolher grupo
|
|
expand-all: Expandir tudo
|
|
tooltip:
|
|
search: Pesquisar containers (⌘ + k, ⌃k)
|
|
pin-column: Fixar como coluna
|
|
merge-all: Unir tudo em um fluxo
|
|
error:
|
|
page-not-found: Esta página não existe
|
|
host-group-not-found: 'Nenhum host encontrado no grupo "{name}"'
|
|
invalid-auth: Usuário ou senha inválidos
|
|
copy-not-supported: Copiar para a área de transferência não é suportado no seu navegador
|
|
copy-not-supported-hint: Área de transferência indisponível. Copie o link abaixo
|
|
logs-skipped: Mostrar {total} entradas ocultas
|
|
container-not-found: Container não encontrado
|
|
action-failed: Ação Falhou
|
|
update-failed: Atualização Falhou
|
|
unable-to-complete-action: Não foi possível completar a ação
|
|
invalid-action: Ação inválida
|
|
unable-to-update: Não foi possível atualizar o container
|
|
something-went-wrong: Algo deu errado
|
|
unknown-error: Erro desconhecido
|
|
events-stream:
|
|
title: Erro Inesperado
|
|
message: >-
|
|
A interface do Dozzle não conseguiu se conectar à API. Verifique suas configurações de rede. Se você estiver usando um proxy reverso, certifique-se de que ele esteja configurado corretamente.
|
|
events-timeout:
|
|
title: Algo não está certo
|
|
message: >-
|
|
A interface do Dozzle atingiu o tempo limite ao conectar-se à API. Verifique a conexão de rede e tente novamente.
|
|
alert:
|
|
redirected:
|
|
title: Redirecionado para novo container
|
|
message: O Dozzle redirecionou você automaticamente para o novo container {containerId}.
|
|
similar-container-found:
|
|
title: Container similar encontrado
|
|
message: >-
|
|
O Dozzle encontrou um container similar {containerId} que está em execução no mesmo host e mudará automaticamente para ele, a menos que você clique em 'Cancelar'.
|
|
title:
|
|
page-not-found: Página não encontrada
|
|
login: Autenticação Requerida
|
|
dashboard: 1 container | {count} containers
|
|
settings: Configurações
|
|
button:
|
|
logout: Sair
|
|
login: Entrar
|
|
settings: Configurações
|
|
cancel: Cancelar
|
|
redirect: Redirecionar
|
|
retry: Retry
|
|
placeholder:
|
|
search-containers: Pesquisar containers (⌘ + k, ⌃k)
|
|
search: Pesquisar
|
|
settings:
|
|
help-support: >
|
|
Por favor, apoie o Dozzle doando ou nos patrocinando no GitHub. Suas contribuições nos ajudam a melhorar o Dozzle para todos. Obrigado! 🙏🏼
|
|
about-desc: Informações sobre sua instalação do Dozzle e como apoiar o projeto.
|
|
display-desc: Personalize a aparência dos logs e do restante do aplicativo. A pré-visualização reflete suas alterações ao vivo.
|
|
options-desc: Preferências de idioma, navegação e agrupamento.
|
|
cloud-desc: Transmita logs para o Dozzle Cloud para investigações com IA e busca entre instâncias.
|
|
support-title: Apoiar o Dozzle
|
|
display: Exibição
|
|
locale: Sobrescrever idioma
|
|
small-scrollbars: Usar barras de rolagem menores
|
|
show-timestamps: Mostrar marcas de tempo
|
|
soft-wrap: Quebrar linhas automaticamente
|
|
datetime-format: Sobrescrever formato de data e hora
|
|
font-size: Tamanho da fonte para logs
|
|
color-scheme: Esquema de cores
|
|
options: Opções
|
|
show-stopped-containers: Mostrar containers parados
|
|
group-containers: Agrupar containers por namespace
|
|
about: Sobre
|
|
search: Habilitar pesquisa com Dozzle usando
|
|
using-version: Você está usando <a href="https://dozzle.dev/" target="_blank" rel="noreferrer noopener">Dozzle</a> {version}.
|
|
update-available: >-
|
|
Nova versão disponível! Atualize para <a href="{href}" target="_blank" rel="noreferrer noopener">{nextVersion}</a>.
|
|
show-std: Mostrar rótulos stdout e stderr
|
|
automatic-redirect: Redirecionar automaticamente para novos containers com o mesmo nome
|
|
compact: Ativar modo compacto para logs
|
|
size:
|
|
small: Pequeno
|
|
medium: Médio
|
|
large: Grande
|
|
theme:
|
|
auto: Auto
|
|
dark: Escuro
|
|
light: Claro
|
|
redirect:
|
|
instant: Instantâneo
|
|
delayed: Atrasado
|
|
none: Nenhum
|
|
grouping:
|
|
always: Sempre
|
|
at-least-2: Pelo menos 2
|
|
never: Nunca
|
|
hour:
|
|
auto: Auto
|
|
12: "12"
|
|
24: "24"
|
|
log:
|
|
preview: Esta é uma prévia dos logs
|
|
warning: Um log de aviso se parece com isto
|
|
complex: Esta é uma entrada de log complexa como json
|
|
simple: Esta é uma mensagem muito longa que seria quebrada por padrão. Desabilitar quebras suaves desabilitaria isso. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
|
multi-line-error:
|
|
start-line: Esta é uma mensagem de erro multi-linha
|
|
middle-line: com uma segunda linha
|
|
end-line: e finalmente a terceira linha.
|
|
releases:
|
|
features: uma nova funcionalidade | {count} funcionalidades
|
|
bugFixes: uma correção de bug | {count} correções
|
|
breaking: uma mudança incompatível | {count} mudanças incompatíveis
|
|
three_parts: "{first}, {second} e {third}"
|
|
two_parts: "{first} com {second}"
|
|
latest: Mais recente
|
|
no_releases: Você tem a versão mais recente
|
|
log_actions:
|
|
copy_log: Copiar log
|
|
jump_to_context: Ir para contexto
|
|
toasts:
|
|
copied:
|
|
title: Copiado
|
|
message: Log copiado para a área de transferência
|
|
analytics:
|
|
creating_table: Criando tabela temporária...
|
|
downloading: Buscando logs dos containers... ({size})
|
|
evaluating_query: Avaliando consulta...
|
|
total_records: Total de {count} registros.
|
|
showing_first: Mostrando os primeiros {count}.
|
|
notifications:
|
|
title: Notificações
|
|
description: Configure onde e quando receber alertas
|
|
destinations: Destinos
|
|
add-destination: Adicionar destino
|
|
alerts: Alertas
|
|
add-alert: Adicionar alerta
|
|
add: Adicionar
|
|
filter:
|
|
all: Todos ({count})
|
|
enabled: Habilitados ({count})
|
|
paused: Pausados ({count})
|
|
no-alerts: Nenhum alerta configurado ainda. Crie um para começar.
|
|
default-alert-created: "We created a default alert for you. You'll get notified when any container exits with an error. Edit or pause it anytime."
|
|
default-alert-failed: "Couldn't auto-create your alert — here's the form instead."
|
|
alert:
|
|
paused: Pausado
|
|
containers: Containers
|
|
log-filter: Filtro de log
|
|
metric-filter: Métrica
|
|
event-filter: Event
|
|
cooldown: Tempo de espera
|
|
sample-window: Janela de amostragem
|
|
destination: Destino
|
|
dispatcher-deleted: Dispatcher excluído
|
|
containers-count: "{count} containers"
|
|
triggered-count: "{count} acionados"
|
|
last-triggered: "Último: {time}"
|
|
destination:
|
|
http-webhook: HTTP Webhook
|
|
dozzle-cloud: Dozzle Cloud
|
|
edit: Editar
|
|
duplicate: Duplicar
|
|
delete: Excluir
|
|
alert-form:
|
|
create-title: Criar Alerta
|
|
edit-title: Editar Alerta
|
|
description: Inscreva-se em eventos de log que correspondam aos seus critérios
|
|
alert-name: Nome do Alerta
|
|
alert-name-placeholder: ex., Erros de API de Teste
|
|
container-filter: Filtro de Container
|
|
containers-match: "{count} containers correspondem: {names}"
|
|
no-containers-match: Nenhum container corresponde a este filtro
|
|
log-filter: Filtro de Log
|
|
logs-match: "{count} logs correspondem"
|
|
no-logs-match: Nenhum log corresponde a este filtro
|
|
destination: Destino
|
|
select-destination: Selecione um destino
|
|
no-destinations: Nenhum destino configurado. Adicione um primeiro.
|
|
preview: Prévia
|
|
cancel: Cancelar
|
|
save: Salvar
|
|
create: Criar Alerta
|
|
metric-filter: Expressão de Métrica
|
|
expression-valid: A expressão é válida
|
|
metric-fields-hint: "Campos disponíveis: {fields}"
|
|
sample-window-label: Janela de amostragem
|
|
sample-window-hint: "O alerta é acionado quando a condição é atendida por {duration}"
|
|
cooldown-label: Tempo de espera
|
|
cooldown-hint: "{duration} entre alertas por container"
|
|
no-cooldown: No cooldown
|
|
alert-type: Tipo de alerta
|
|
log-alert: Alerta de log
|
|
metric-alert: Alerta de métrica
|
|
event-alert: Event Alert
|
|
event-filter: Event Expression
|
|
event-fields-hint: "Available fields: {fields}"
|
|
destination-form:
|
|
create-title: Adicionar Destino
|
|
edit-title: Editar Destino
|
|
description: Para onde as notificações devem ser enviadas?
|
|
name: Nome
|
|
name-placeholder: ex., Slack de Produção
|
|
type: Tipo
|
|
webhook-title: HTTP Webhook
|
|
webhook-description: Slack, Discord, endpoint personalizado
|
|
cloud-title: Dozzle Cloud
|
|
cloud-description: Notificações push, alertas por email e resumos com IA
|
|
webhook-url: URL do Webhook
|
|
webhook-url-placeholder: https://hooks.foo.com/services/...
|
|
api-key: Chave API
|
|
payload-format: Formato do Payload
|
|
format-slack: Slack
|
|
format-discord: Discord
|
|
format-ntfy: ntfy
|
|
format-custom: Personalizado
|
|
template: Template
|
|
template-hint: Sintaxe de template Go
|
|
headers: Cabeçalhos Personalizados
|
|
headers-hint: Cabeçalhos HTTP opcionais (ex. Authorization)
|
|
header-name: Nome do cabeçalho
|
|
header-value: Valor do cabeçalho
|
|
add-header: Adicionar Cabeçalho
|
|
test: Testar
|
|
test-success: Teste bem-sucedido
|
|
cancel: Cancelar
|
|
close: Fechar
|
|
save: Salvar
|
|
add: Adicionar Destino
|
|
cloud-exists: Dozzle Cloud já está vinculado
|
|
link-cloud: Vincular Conta
|
|
link-cloud-button: Vincular Dozzle Cloud
|
|
cloud-settings-hint: Para configurar seus canais gerenciados, vá para
|
|
cloud-settings-link: Configurações do Dozzle Cloud
|
|
cloud-checking: Verificando status da nuvem...
|
|
cloud-relink: Sua chave API é inválida ou expirou. Por favor, exclua e vincule sua conta novamente.
|
|
cloud-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
cloud-plan: Plano
|
|
cloud-usage: Eventos neste período
|
|
empty-state:
|
|
title: Comece com as notificações
|
|
description: Escolha como você deseja receber alertas quando seus containers precisarem de atenção.
|
|
cloud-link-success:
|
|
title: Dozzle Cloud Vinculado
|
|
message: Sua instância foi conectada com sucesso. Você pode desvincular nas configurações ou verificar seu uso a qualquer momento.
|
|
cloud:
|
|
title: Dozzle Cloud
|
|
description: Controle seus containers remotamente e use IA para investigar problemas em todo o seu cluster.
|
|
learn-more: Saiba mais
|
|
link-instance: Vincular instância
|
|
relink-instance: Revincular instância
|
|
connected: Conectado
|
|
plan: Plano
|
|
usage: Eventos neste período
|
|
dashboard: Painel
|
|
settings: Configurações
|
|
error: Erro de conexão. Por favor, revincule sua instância.
|
|
error-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
unlink: Desvincular
|
|
unlink-confirm: Tem certeza de que deseja desvincular do Dozzle Cloud? Isso removerá todos os destinos de notificação na nuvem.
|
|
stream-logs: Transmitir logs de contêineres para o Dozzle Cloud
|
|
stream-logs-help: Necessário para investigações com IA e busca em logs. Desative para manter todo o conteúdo dos logs nesta instância.
|
|
welcome:
|
|
title: "Cloud é uma triagem inteligente para os seus contentores."
|
|
subtitle: "Um conjunto inicial de sinais de falha está pré-selecionado — conte-nos o que o trouxe aqui para que possamos ajustá-lo."
|
|
question: "Uma pergunta rápida antes de começar — para que você mais quer usar o Cloud?"
|
|
placeholder: "ex. Quero saber quando meu container Plex cai durante a noite..."
|
|
or-pick: "Ou escolha uma opção:"
|
|
chip-alerts: Receber notificações de problemas
|
|
chip-assistant: Perguntar ao Assistente sobre meus logs
|
|
chip-search-logs: Buscar em todos os meus logs
|
|
chip-remote-access: Acessar logs remotamente
|
|
chip-digests: Receber resumos diários de logs
|
|
chip-other: Outra coisa
|
|
get-started: Começar
|
|
skip: Pular por agora
|
|
step2-title: "Escolha os sinais que o Cloud deve triar."
|
|
create-alert: Crie seu primeiro alerta
|
|
step2-body: "Em vez de encaminhar cada evento, o Cloud observa coisas que parecem partidas, investiga-as e só o interrompe quando é importante. Para o fazer bem, o Cloud precisa de sinais. Pré-selecionámos abaixo um conjunto inicial de eventos de falha — desmarque tudo o que prefira manter apenas local."
|
|
footer: "Pode alterar o que é partilhado a qualquer momento na página de Notificações. O Cloud nunca recebe logs aos quais não o tenha subscrito."
|
|
signals:
|
|
exited: "Contentor terminou com erro"
|
|
exited-desc: "É disparado quando um contentor para com um código de saída diferente de zero."
|
|
unhealthy: "Contentor ficou unhealthy"
|
|
unhealthy-desc: "É disparado quando o healthcheck de um contentor passa para unhealthy."
|
|
oom: "Contentor terminado pelo kernel (OOM)"
|
|
oom-desc: "É disparado quando o Docker reporta um kill por falta de memória."
|
|
restart: "Contentor reiniciado"
|
|
restart-desc: "Desativado por omissão — ruidoso por si só; o Cloud também o usa para deteção de loops."
|
|
disk: "Espaço em disco a esgotar-se num volume"
|
|
disk-desc: "É disparado quando algum volume montado está com mais de 85% de utilização."
|
|
create-alerts: "Ativar sinais selecionados"
|
|
later: "Farei isso depois"
|
|
cloud-search:
|
|
containers-section: "Containers"
|
|
search-logs-for: "Buscar logs por \"{query}\""
|
|
across-containers: "indexados em todos os seus containers"
|
|
connect-to-enable: "Conectar Dozzle Cloud para buscar logs"
|
|
enable-streaming-to-search: "Ativar streaming de logs para a Cloud"
|
|
open-container: "abrir container"
|
|
search-logs-shortcut: "buscar logs"
|
|
cloud-connected: "Cloud conectado"
|
|
results-page-title: "Busca de logs"
|
|
no-results: "Nenhuma linha de log correspondente."
|
|
search-failed: "Falha na busca da Cloud."
|
|
search-empty-prompt: "Digite uma consulta para buscar nos logs."
|
|
searching: "Buscando…"
|
|
hits-count: "{n} resultados"
|
|
window-suffix: "nos últimos 14 dias"
|
|
hero-title-cloud: "Buscar containers e logs"
|
|
hero-title-plain: "Buscar containers"
|
|
hero-pill-indexed: "Índice Cloud"
|
|
modal-placeholder-cloud: "Buscar containers e logs…"
|
|
modal-placeholder-plain: "Buscar containers…"
|
|
col-time: "Hora"
|
|
col-level: "Nível"
|
|
col-container: "Container"
|
|
col-message: "Mensagem"
|
|
container-removed: "O container foi excluído"
|
|
cta-settings: "Configurações da Cloud"
|
|
container-removed-pill: "removido"
|