mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
8dac197f60
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
370 lines
15 KiB
YAML
370 lines
15 KiB
YAML
toolbar:
|
|
clear: Limpiar
|
|
download: Descargar
|
|
download-filtered: Descargar Logs Filtrados
|
|
search: Buscar
|
|
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 (%)
|
|
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
|
|
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
|
|
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}.
|
|
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
|
|
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: "¡Tu instancia está conectada!"
|
|
subtitle: "Ya puedes recibir alertas, resúmenes diarios y más desde Dozzle Cloud."
|
|
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-hosts: Monitorear varios hosts
|
|
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: "¡Gracias! Así es como sacar el máximo provecho de Cloud."
|
|
step2-subtitle: "Leo cada respuesta y da forma a lo que construyo después. Estos pasos te ayudarán a empezar."
|
|
checklist-alert-title: Crear tu primera alerta
|
|
checklist-alert-desc: "Configura una regla en Dozzle para que Cloud sepa qué vigilar. Recibirás un resumen cuando algo falle."
|
|
checklist-notify-title: Elegir cómo recibir notificaciones
|
|
checklist-notify-desc: "El correo está activado por defecto. Añade push, Telegram o Discord para alertas más rápidas."
|
|
checklist-agent-title: Probar el asistente de IA
|
|
checklist-agent-desc: "Conecta Telegram o Discord y chatea con tus contenedores. Diagnostica errores, comprueba el estado y realiza acciones como reiniciar servicios."
|
|
create-alert: Crear tu primera alerta
|
|
default-alert-name: Container exited with error
|
|
later: "Lo haré después"
|