mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
2abcf3480e
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
400 lines
17 KiB
YAML
400 lines
17 KiB
YAML
toolbar:
|
|
clear: Limpiar
|
|
download: Descargar
|
|
download-filtered: Descargar Logs Filtrados
|
|
search: Buscar
|
|
inverse-on: Excluir coincidencias (inverso)
|
|
inverse-off: Incluir coincidencias (normal)
|
|
show: Mostrar {std}
|
|
show-all: Mostrar todo
|
|
stop: Detener
|
|
start: Iniciar
|
|
restart: Reiniciar
|
|
update: Actualizar
|
|
update-service: Actualizar Servicio
|
|
update-pulling: Descargando última imagen...
|
|
update-recreating: Recreando contenedor...
|
|
update-done: Contenedor actualizado correctamente
|
|
update-up-to-date: Ya está actualizado
|
|
show-hostname: Mostrar nombre del host
|
|
show-container-name: Mostrar nombre del contenedor
|
|
shell: Shell
|
|
attach: Conectar
|
|
copy-permalink: Copiar enlace permanente
|
|
copy-logs: Copiar registros
|
|
copy-filtered-logs: Copiar registros filtrados
|
|
copying-logs: Copiando registros...
|
|
action:
|
|
copy-log: Copiar registro
|
|
copy-link: Copiar enlace permanente
|
|
see-in-context: Ver en contexto
|
|
show-details: Mostrar detalles
|
|
create-alert: Crear alerta
|
|
label:
|
|
containers: Contenedores
|
|
container: No contenedores | 1 contenedor | {count} contenedores
|
|
host-count: Sin Hosts | 1 Host | {count} Hosts
|
|
service: Sin servicios | 1 servicio | {count} servicios
|
|
services: Servicios
|
|
running-containers: Contenedores en ejecución
|
|
all-containers: Todos los contenedores
|
|
all-namespaces: Todos los espacios de nombres
|
|
host: Host
|
|
hosts: Hosts
|
|
password: Contraseña
|
|
username: Nombre de usuario
|
|
container-name: Nombre del contenedor
|
|
status: Estado
|
|
created: Creado
|
|
avg-cpu: Promedio de CPU (%)
|
|
avg-mem: Promedio de MEM (%)
|
|
name: Nombre
|
|
pinned: Fijado
|
|
per-page: Filas por página
|
|
host-menu: Hosts y Contenedores
|
|
swarm-menu: Servicios y Stacks
|
|
group-menu: Grupos Personalizados
|
|
no-logs: El contenedor aún no tiene registros
|
|
search-status:
|
|
searching: Buscando registros anteriores…
|
|
searching-to: Buscando registros anteriores… hasta {time}
|
|
capped: "{count} coincidencias · buscado hasta {time}"
|
|
exhausted: Todos los registros buscados · {count} coincidencias
|
|
empty: Sin coincidencias · todos los registros buscados
|
|
show-all-containers: Mostrar todos los contenedores
|
|
collapse-all: Colapsar todo
|
|
collapse-group: Colapsar grupo
|
|
expand-all: Expandir todo
|
|
tooltip:
|
|
search: Buscar contenedores (⌘ + K, CTRL + K)
|
|
pin-column: Anclar como columna
|
|
merge-all: Fusionar todo en un flujo
|
|
network-io: "Red: ↑ {tx}/s · ↓ {rx}/s"
|
|
disk-io: "Disco: ↑ {write}/s · ↓ {read}/s"
|
|
cpu-usage: "CPU {cpu}% / {cores} núcleos"
|
|
memory-usage: "Memoria {used} / {total}"
|
|
volumes: Volúmenes
|
|
volume-unreachable: no accesible desde este host
|
|
volume-full: "{destination} está al {pct}"
|
|
error:
|
|
page-not-found: Esta página no existe.
|
|
host-group-not-found: 'No se encontraron hosts en el grupo "{name}"'
|
|
invalid-auth: El nombre de usuario y la contraseña no son válidos.
|
|
copy-not-supported: Copiar al portapapeles no está soportado en su navegador
|
|
copy-not-supported-hint: Portapapeles no disponible. Copie el enlace a continuación
|
|
logs-skipped: Mostrar {total} entradas ocultas
|
|
container-not-found: Contenedor no encontrado.
|
|
action-failed: Acción Fallida
|
|
update-failed: Actualización Fallida
|
|
unable-to-complete-action: No se pudo completar la acción
|
|
invalid-action: Acción no válida
|
|
unable-to-update: No se pudo actualizar el contenedor
|
|
something-went-wrong: Algo salió mal
|
|
unknown-error: Error desconocido
|
|
events-stream:
|
|
title: Error inesperado
|
|
message: >-
|
|
Dozzle UI no pudo conectar con la API. Por favor, compruebe la configuración de su red. Si está utilizando un proxy inverso, por favor, asegúrese de que está configurado correctamente.
|
|
events-timeout:
|
|
title: Algo no está bien
|
|
message: >-
|
|
Dozzle UI se agotó el tiempo de espera al conectarse a la API. Por favor, compruebe la conexión de red y vuelva a intentarlo.
|
|
alert:
|
|
redirected:
|
|
title: Redirigido a nuevo contenedor
|
|
message: Dozzle le redirigió automáticamente al nuevo contenedor {containerId}.
|
|
similar-container-found:
|
|
title: Contenedor similar encontrado
|
|
message: >-
|
|
Dozzle encontró un contenedor similar {containerId} que se está ejecutando en el mismo host. ¿Quieres cambiar a él?
|
|
title:
|
|
page-not-found: Página no encontrada
|
|
login: Autenticación requerida
|
|
dashboard: 1 contenedor | {count} contenedores
|
|
settings: Configuración
|
|
button:
|
|
logout: Cerrar la sesión
|
|
login: Iniciar sesión
|
|
settings: Configuración
|
|
cancel: Cancelar
|
|
redirect: Redirigir
|
|
retry: Retry
|
|
placeholder:
|
|
search-containers: Buscar contenedores (⌘ + K, CTRL + K)
|
|
search: Buscar
|
|
cloud-search:
|
|
containers-section: "Contenedores"
|
|
search-logs-for: "Buscar logs por \"{query}\""
|
|
across-containers: "indexados en todos tus contenedores"
|
|
connect-to-enable: "Conecta Dozzle Cloud para buscar logs"
|
|
enable-streaming-to-search: "Activa el streaming de logs a Cloud"
|
|
open-container: "abrir contenedor"
|
|
search-logs-shortcut: "buscar logs"
|
|
cloud-connected: "Cloud conectado"
|
|
results-page-title: "Búsqueda de logs"
|
|
no-results: "No hay líneas de log coincidentes."
|
|
search-failed: "La búsqueda en Cloud falló."
|
|
search-empty-prompt: "Escribe una consulta para buscar en los logs."
|
|
searching: "Buscando…"
|
|
hits-count: "{n} resultados"
|
|
window-suffix: "en los últimos 14 días"
|
|
hero-title-cloud: "Buscar contenedores y logs"
|
|
hero-title-plain: "Buscar contenedores"
|
|
hero-pill-indexed: "Índice Cloud"
|
|
modal-placeholder-cloud: "Buscar contenedores y logs…"
|
|
modal-placeholder-plain: "Buscar contenedores…"
|
|
col-time: "Hora"
|
|
col-level: "Nivel"
|
|
col-container: "Contenedor"
|
|
col-message: "Mensaje"
|
|
container-removed: "El contenedor ha sido eliminado"
|
|
cta-settings: "Configuración de Cloud"
|
|
container-removed-pill: "eliminado"
|
|
settings:
|
|
help-support: >
|
|
Por favor, apoya a Dozzle donando o patrocinándonos en GitHub. Tus contribuciones nos ayudan a mejorar Dozzle para todos. ¡Gracias! 🙏🏼
|
|
about-desc: Información sobre tu instalación de Dozzle y cómo apoyar el proyecto.
|
|
display-desc: Personaliza la apariencia de los logs y del resto de la aplicación. La vista previa refleja tus cambios en vivo.
|
|
options-desc: Preferencias de idioma, navegación y agrupación.
|
|
cloud-desc: Transmite logs a Dozzle Cloud para investigaciones con IA y búsqueda entre instancias.
|
|
support-title: Apoya a Dozzle
|
|
display: Vista
|
|
locale: Sobrescribir idioma
|
|
small-scrollbars: Utilizar barras de desplazamiento más pequeñas
|
|
show-timestamps: Mostrar marcas de tiempo
|
|
soft-wrap: Líneas de texto con ajuste suave
|
|
datetime-format: Sobrescribir el formato de fecha y hora
|
|
font-size: Tamaño de letra a utilizar para los registros
|
|
color-scheme: Esquema de colores
|
|
options: Opciones
|
|
show-stopped-containers: Mostrar contenedores parados
|
|
group-containers: Agrupar contenedores por namespace
|
|
about: Acerca de
|
|
search: Activar la búsqueda con Dozzle mediante
|
|
using-version: Estás usando <a href="https://dozzle.dev/" target="_blank" rel="noreferrer noopener">Dozzle</a> {version}.
|
|
update-available: >-
|
|
¡La nueva versión está disponible! Actualizar a la <a href="{href}" target="_blank" rel="noreferrer noopener">{nextVersion}</a>.
|
|
show-std: Mostrar etiquetas de salida estándar y salida de error estándar
|
|
automatic-redirect: Redireccionar automáticamente a nuevos contenedores con el mismo nombre
|
|
compact: Modo compacto
|
|
size:
|
|
small: Pequeño
|
|
medium: Mediano
|
|
large: Grande
|
|
theme:
|
|
auto: Auto
|
|
dark: Oscuro
|
|
light: Claro
|
|
redirect:
|
|
instant: Instantáneo
|
|
delayed: Retrasado
|
|
none: Ninguno
|
|
grouping:
|
|
always: Siempre
|
|
at-least-2: Al menos 2
|
|
never: Nunca
|
|
hour:
|
|
auto: Auto
|
|
12: "12"
|
|
24: "24"
|
|
log:
|
|
preview: Esta es una vista previa de los registros
|
|
warning: Un registro de advertencia se ve así
|
|
complex: Esta es una entrada de registro compleja en formato json
|
|
simple: Este es un mensaje muy largo que por defecto se ajustará. Desactivar los ajustes suaves deshabilitará esto. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
|
multi-line-error:
|
|
start-line: Este es un mensaje de error de múltiples líneas
|
|
middle-line: con una segunda línea
|
|
end-line: y finalmente una tercera línea.
|
|
releases:
|
|
features: una nueva característica | {count} características
|
|
bugFixes: una corrección de error | {count} correcciones
|
|
breaking: un cambio importante | {count} cambios importantes
|
|
three_parts: "{features}, {bugFixes} y {breaking}"
|
|
two_parts: "{features} y {bugFixes}"
|
|
latest: Último
|
|
no_releases: No hay lanzamientos
|
|
log_actions:
|
|
copy_log: Copiar registro
|
|
jump_to_context: Ir al contexto
|
|
toasts:
|
|
copied:
|
|
title: Copiado
|
|
message: Registro copiado al portapapeles
|
|
analytics:
|
|
creating_table: Creando tabla temporal...
|
|
downloading: Obteniendo registros de contenedores... ({size})
|
|
evaluating_query: Evaluando consulta...
|
|
total_records: Total {count} registros.
|
|
showing_first: Mostrando los primeros {count}.
|
|
title: Análisis SQL
|
|
no_results: Ninguna fila coincide con la consulta.
|
|
columns: Columnas
|
|
examples: Ejemplos
|
|
example_all: Todos los registros
|
|
example_count: Número de filas
|
|
example_group: Conteo por {column}
|
|
notifications:
|
|
title: Notificaciones
|
|
description: Configure dónde y cuándo recibir alertas
|
|
destinations: Destinos
|
|
add-destination: Añadir destino
|
|
alerts: Alertas
|
|
add-alert: Añadir alerta
|
|
add: Añadir
|
|
filter:
|
|
all: Todos ({count})
|
|
enabled: Habilitados ({count})
|
|
paused: Pausados ({count})
|
|
no-alerts: Aún no hay alertas configuradas. Cree una para comenzar.
|
|
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: Contenedores
|
|
log-filter: Filtro de registro
|
|
metric-filter: Métrica
|
|
event-filter: Event
|
|
cooldown: Tiempo de espera
|
|
sample-window: Ventana de muestreo
|
|
destination: Destino
|
|
dispatcher-deleted: Dispatcher eliminado
|
|
containers-count: "{count} contenedores"
|
|
triggered-count: "{count} activados"
|
|
last-triggered: "Último: {time}"
|
|
destination:
|
|
http-webhook: HTTP Webhook
|
|
dozzle-cloud: Dozzle Cloud
|
|
edit: Editar
|
|
duplicate: Duplicar
|
|
delete: Eliminar
|
|
alert-form:
|
|
create-title: Crear Alerta
|
|
edit-title: Editar Alerta
|
|
description: Suscríbase a eventos de registro que coincidan con sus criterios
|
|
alert-name: Nombre de la Alerta
|
|
alert-name-placeholder: ej., Errores de API de Prueba
|
|
container-filter: Filtro de Contenedor
|
|
containers-match: "{count} contenedores coinciden: {names}"
|
|
no-containers-match: Ningún contenedor coincide con este filtro
|
|
log-filter: Filtro de Registro
|
|
logs-match: "{count} registros coinciden"
|
|
no-logs-match: Ningún registro coincide con este filtro
|
|
destination: Destino
|
|
select-destination: Seleccione un destino
|
|
no-destinations: No hay destinos configurados. Añada uno primero.
|
|
preview: Vista previa
|
|
cancel: Cancelar
|
|
save: Guardar
|
|
create: Crear Alerta
|
|
metric-filter: Expresión de Métrica
|
|
expression-valid: La expresión es válida
|
|
metric-fields-hint: "Campos disponibles: {fields}"
|
|
sample-window-label: Ventana de muestreo
|
|
sample-window-hint: "La alerta se activa cuando la condición se cumple durante {duration}"
|
|
cooldown-label: Tiempo de espera
|
|
cooldown-hint: "{duration} entre alertas por contenedor"
|
|
no-cooldown: No cooldown
|
|
alert-type: Tipo de alerta
|
|
log-alert: Alerta de registro
|
|
metric-alert: Alerta de métrica
|
|
event-alert: Event Alert
|
|
event-filter: Event Expression
|
|
event-fields-hint: "Available fields: {fields}"
|
|
destination-form:
|
|
create-title: Añadir Destino
|
|
edit-title: Editar Destino
|
|
description: ¿Dónde deben enviarse las notificaciones?
|
|
name: Nombre
|
|
name-placeholder: ej., Slack de Producción
|
|
type: Tipo
|
|
webhook-title: HTTP Webhook
|
|
webhook-description: Slack, Discord, endpoint personalizado
|
|
cloud-title: Dozzle Cloud
|
|
cloud-description: Notificaciones push, alertas por correo electrónico y resúmenes con IA
|
|
webhook-url: URL del Webhook
|
|
webhook-url-placeholder: https://hooks.foo.com/services/...
|
|
api-key: Clave API
|
|
payload-format: Formato de Payload
|
|
format-slack: Slack
|
|
format-discord: Discord
|
|
format-ntfy: ntfy
|
|
format-custom: Personalizado
|
|
template: Plantilla
|
|
template-hint: Sintaxis de plantilla Go
|
|
headers: Encabezados Personalizados
|
|
headers-hint: Encabezados HTTP opcionales (ej. Authorization)
|
|
header-name: Nombre del encabezado
|
|
header-value: Valor del encabezado
|
|
add-header: Añadir Encabezado
|
|
test: Probar
|
|
test-success: Prueba exitosa
|
|
cancel: Cancelar
|
|
close: Cerrar
|
|
save: Guardar
|
|
add: Añadir Destino
|
|
cloud-exists: Dozzle Cloud ya está vinculado
|
|
link-cloud: Vincular Cuenta
|
|
link-cloud-button: Vincular Dozzle Cloud
|
|
cloud-settings-hint: Para configurar sus canales administrados, vaya a
|
|
cloud-settings-link: Configuración de Dozzle Cloud
|
|
cloud-checking: Verificando estado de la nube...
|
|
cloud-relink: Su clave API es inválida o ha expirado. Por favor, elimine y vincule su cuenta de nuevo.
|
|
cloud-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
cloud-plan: Plan
|
|
cloud-usage: Eventos en este período
|
|
empty-state:
|
|
title: Comenzar con las notificaciones
|
|
description: Elija cómo desea recibir alertas cuando sus contenedores necesiten atención.
|
|
cloud-link-success:
|
|
title: Dozzle Cloud Vinculado
|
|
message: Su instancia se ha conectado correctamente. Puede desvincularla en la configuración o consultar su uso en cualquier momento.
|
|
cloud:
|
|
title: Dozzle Cloud
|
|
description: Controle sus contenedores de forma remota y use IA para investigar problemas en su clúster.
|
|
learn-more: Más información
|
|
link-instance: Vincular instancia
|
|
relink-instance: Revincular instancia
|
|
connected: Conectado
|
|
plan: Plan
|
|
usage: Eventos en este período
|
|
dashboard: Panel
|
|
settings: Configuración
|
|
error: Error de conexión. Por favor, revincule su instancia.
|
|
error-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
|
unlink: Desvincular
|
|
unlink-confirm: ¿Está seguro de que desea desvincular de Dozzle Cloud? Esto eliminará todos los destinos de notificación en la nube.
|
|
stream-logs: Transmitir registros de contenedores a Dozzle Cloud
|
|
stream-logs-help: Necesario para investigaciones con IA y búsqueda de registros. Desactívelo para mantener todo el contenido de los registros en esta instancia.
|
|
welcome:
|
|
title: "Cloud es un triaje inteligente para tus contenedores."
|
|
subtitle: "Un conjunto inicial de señales de fallo está preseleccionado — cuéntanos qué te trajo aquí para que podamos ajustarlo."
|
|
question: "Una pregunta rápida antes de empezar — ¿para qué quieres usar Cloud principalmente?"
|
|
placeholder: "ej. Quiero saber cuando mi contenedor Plex se cae por la noche..."
|
|
or-pick: "O elige una opción:"
|
|
chip-alerts: Recibir notificaciones de problemas
|
|
chip-assistant: Preguntar al Asistente sobre mis logs
|
|
chip-search-logs: Buscar en todos mis logs
|
|
chip-remote-access: Acceder a logs remotamente
|
|
chip-digests: Recibir resúmenes diarios de logs
|
|
chip-other: Otra cosa
|
|
get-started: Empezar
|
|
skip: Saltar por ahora
|
|
step2-title: "Elige las señales que Cloud debe triar."
|
|
create-alert: Crear tu primera alerta
|
|
step2-body: "En lugar de reenviar cada evento, Cloud vigila las cosas que parecen rotas, las investiga y solo te interrumpe cuando importa. Para hacerlo bien, Cloud necesita señales. Hemos preseleccionado un conjunto inicial de eventos de fallo abajo — desmarca lo que prefieras mantener local."
|
|
footer: "Puedes cambiar lo que se comparte en cualquier momento desde la página de Notificaciones. Cloud nunca recibe logs a los que no lo hayas suscrito."
|
|
signals:
|
|
exited: "Contenedor terminó con un error"
|
|
exited-desc: "Se dispara cuando un contenedor se detiene con un código de salida distinto de cero."
|
|
unhealthy: "Contenedor pasó a estado unhealthy"
|
|
unhealthy-desc: "Se dispara cuando el healthcheck de un contenedor pasa a unhealthy."
|
|
oom: "Contenedor terminado por el kernel (OOM)"
|
|
oom-desc: "Se dispara cuando Docker reporta un kill por falta de memoria."
|
|
restart: "Contenedor reiniciado"
|
|
restart-desc: "Desactivado por defecto — ruidoso por sí solo; Cloud también lo usa para detectar bucles."
|
|
disk: "Espacio en disco bajo en algún volumen"
|
|
disk-desc: "Se dispara cuando algún volumen montado supera el 85% de uso."
|
|
create-alerts: "Activar señales seleccionadas"
|
|
later: "Lo haré después"
|