Skip to content

Commit 344c905

Browse files
authored
Merge branch 'master' into feature/ntfy-custom-templates
2 parents 8d7d733 + 0d64cd6 commit 344c905

File tree

21 files changed

+2626
-234
lines changed

21 files changed

+2626
-234
lines changed

server/model/status_page.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const analytics = require("../analytics/analytics");
77
const { marked } = require("marked");
88
const { Feed } = require("feed");
99
const config = require("../config");
10+
const dayjs = require("dayjs");
1011

1112
const { setting } = require("../util-server");
1213
const {
@@ -100,7 +101,7 @@ class StatusPage extends BeanModel {
100101
description: `${heartbeat.name} has been down since ${heartbeat.time} UTC`,
101102
id: `${heartbeat.monitorID}-${heartbeat.time}`,
102103
link: feedUrl,
103-
date: new Date(heartbeat.time),
104+
date: dayjs.utc(heartbeat.time).toDate(),
104105
});
105106
});
106107

src/lang/bar.json

Lines changed: 295 additions & 6 deletions
Large diffs are not rendered by default.

src/lang/bg-BG.json

Lines changed: 209 additions & 12 deletions
Large diffs are not rendered by default.

src/lang/cs-CZ.json

Lines changed: 219 additions & 11 deletions
Large diffs are not rendered by default.

src/lang/da-DK.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,5 +814,6 @@
814814
"Clear All Events": "Ryd alle begivenheder",
815815
"clearAllEventsMsg": "Er du sikker på du vil slette alle begivenheder?",
816816
"Remove domain": "Fjern domæne '{0}'",
817-
"tagNameExists": "Et system tag med dette navn eksisterer allerede. Vælg det fra listen eller brug et andet navn."
817+
"tagNameExists": "Et system tag med dette navn eksisterer allerede. Vælg det fra listen eller brug et andet navn.",
818+
"year": "år"
818819
}

src/lang/de-DE.json

Lines changed: 223 additions & 26 deletions
Large diffs are not rendered by default.

src/lang/es-ES.json

Lines changed: 102 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"pauseDashboardHome": "Pausar",
1313
"deleteMonitorMsg": "¿Seguro que quieres eliminar este monitor?",
1414
"deleteNotificationMsg": "¿Seguro que quieres eliminar esta notificación para todos los monitores?",
15-
"resolverserverDescription": "Cloudflare es el servidor por defecto, puedes cambiar el servidor de resolución en cualquier momento.",
15+
"resolverserverDescription": "Cloudflare es el servidor por defecto. Puedes especificar una lista de direcciones IP o nombres de host separados por comas.",
1616
"rrtypeDescription": "Selecciona el tipo de registro que quieres monitorizar",
1717
"pauseMonitorMsg": "¿Seguro que quieres pausar?",
1818
"Settings": "Ajustes",
@@ -46,7 +46,7 @@
4646
"Cert Exp.": "Caducidad cert.",
4747
"day": "día | días",
4848
"-day": "-día",
49-
"hour": "hora",
49+
"hour": "hora | horas",
5050
"-hour": "-hora",
5151
"Response": "Respuesta",
5252
"Ping": "Ping",
@@ -649,7 +649,7 @@
649649
"alertaEnvironment": "Entorno",
650650
"PushDeer Key": "Key de PushDeer",
651651
"onebotSafetyTips": "Por seguridad, deberías colocara el token de acceso",
652-
"wayToGetClickSendSMSToken": "Puedes obtener Nombre de Usuario API y la Key API en {0}.",
652+
"wayToGetClickSendSMSToken": "Puedes obtener Nombre de Usuario de la API y la llave {aquí}.",
653653
"Apprise URL": "URL Apprise",
654654
"gorush": "Gorush",
655655
"squadcast": "Squadcast",
@@ -661,7 +661,7 @@
661661
"goAlertInfo": "GoAlert es una aplicación de código abierto para la programación de guardias, escaladas automatizadas y notificaciones (como SMS o llamadas de voz). ¡Involucre automáticamente a la persona adecuada, de la manera correcta y en el momento adecuado! {0}",
662662
"Free Mobile API Key": "Clave API de Free Mobile",
663663
"high": "alto",
664-
"SMSManager API Docs": "Documentación API de SMSManager ",
664+
"SMSManager API Docs": "Documentación API de SMSManager",
665665
"smseagleContact": "Nombre(s) de contacto en la guía telefónica",
666666
"smseagleToken": "Token de Acceso a la API",
667667
"smseagleUrl": "URL del dispositivo SMSEagle",
@@ -846,7 +846,7 @@
846846
"toastSuccessTimeout": "Tiempo de espera para notificaciones de éxito",
847847
"toastErrorTimeout": "Tiempo de espera para notificaciones de error",
848848
"setupDatabaseChooseDatabase": "¿Qué base de datos te gustaría usar?",
849-
"setupDatabaseEmbeddedMariaDB": "No necesitas configurar nada. Esta imagen de Docker tiene incorporado y configurado MariaDB para ti automáticamente. Uptime Kuma se conectará a esta base de datos a través de un socket Unix.",
849+
"setupDatabaseEmbeddedMariaDB": "No necesitas configurar nada. Esta imagen de Docker tiene incorporada y configurada MariaDB automáticamente para ti. Uptime Kuma se conectará a esta base de datos a través de un socket Unix.",
850850
"setupDatabaseMariaDB": "Conectarse a una base de datos MariaDB externa. Debe configurar la información de conexión a la base de datos.",
851851
"setupDatabaseSQLite": "Un archivo de base de datos simple, recomendado para despliegues a pequeña escala. Antes de la versión 2.0.0, Uptime Kuma utilizaba SQLite como base de datos predeterminada.",
852852
"dbName": "Nombre de la Base de Datos",
@@ -939,7 +939,7 @@
939939
"threemaSenderIdentity": "ID de Gateway",
940940
"threemaSenderIdentityFormat": "8 caracteres, generalmente comienza con *",
941941
"Host URL": "URL del anfitrión",
942-
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Ingresa el nombre del host del servidor al que deseas conectarte o {localhost} si deseas usar un {local_mta}",
942+
"Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Ingresa el nombre del host del servidor al que deseas conectarte, o {localhost} si deseas usar un {local_mta}",
943943
"smspartnerPhoneNumberHelptext": "El número debe estar en el formato internacional {0}, {1}. Múltiples números deben estar separados por {2}",
944944
"smspartnerSenderName": "Nombre del emisor del SMS",
945945
"smspartnerApiurl": "Puedes encontrar tu clave API en tu panel de control en {0}",
@@ -1211,5 +1211,100 @@
12111211
"evolutionInstanceName": "Nombre de instancia",
12121212
"auto-select": "Selección automática",
12131213
"Number of retry attempts if webhook fails": "Número de intentos de reintento (cada 60–180 segundos) si el webhook falla.",
1214-
"Maximum Retries": "Máximo de reintentos"
1214+
"Maximum Retries": "Máximo de reintentos",
1215+
"sipsakPingWarning": "Para poder utilizar el monitor de SIP Options Ping, necesitas instalar Uptime Kuma sin Docker e instalar el cliente Sipsak en tu servidor.",
1216+
"Plausible": "Plausible",
1217+
"Select All": "Seleccionar todo",
1218+
"Deselect All": "Desmarcar todo",
1219+
"HTTP Method": "Método HTTP",
1220+
"webhookPostMethodDesc": "POST es aceptado para la mayoría de servidores HTTP.",
1221+
"resendApiKey": "Reenviar la llave API",
1222+
"deleteGroupMsg": "¿Estás seguro de querer eliminar este grupo?",
1223+
"settingsDomainExpiry": "Expiración de dominio",
1224+
"labelDomainExpiry": "Exp. de dominio",
1225+
"message": "mensaje",
1226+
"domainExpiryDescription": "Lanzar notificación cuando el nombre de dominio expire en:",
1227+
"year": "año | años",
1228+
"descriptionHelpText": "Se muestra en el panel principal interno. El código Markdown está permitido y se senea (preserva los espacios y las identaciones) antes de mostrarse.",
1229+
"json_value": "Valor JSON",
1230+
"Press Enter to add node": "Pulsa Enter para añadir el nodo",
1231+
"resendApiHelp": "Crear una llave de API aquí {0}",
1232+
"systemServiceDescription": "Comprueba si el servicio del sistema {service_name} está activo",
1233+
"systemServiceDescriptionLinux": "Comprueba si el servicio systemd {service_name} de Linux está activo",
1234+
"resendSubject": "Asunto",
1235+
"wsCodeDescription": "Para más información acerca de los códigos de estado, por favor consulta {rfc6455}",
1236+
"Subprotocol(s)": "Subprotocolo(s)",
1237+
"certHostnameMismatch": "El nombre de host del certificado no coincide con la URL del monitor.",
1238+
"twilioMessagingServiceSID": "Servicio de mensajería SID (opcional)",
1239+
"resendFromEmail": "Correo electrónico del remitente",
1240+
"resendLeaveBlankForDefaultSubject": "Deja en blanco para utilizar el asunto por defecto",
1241+
"ignoreSecWebsocketAcceptHeaderDescription": "En caso de que la actualización del websocket sea satisfactoria, permite al servidor no responder con la cabecera Sec-WebSocket-Accept.",
1242+
"Ignore Sec-WebSocket-Accept header": "Ignorar la cabecera {0}",
1243+
"wsSubprotocolDescription": "Introduce una lista de subprotocolos separados por comas. Para más información sobre subprotocolos, por favor, consulta la {documentation}",
1244+
"RSS Title": "Título RSS",
1245+
"Leave blank to use status page title": "Dejar en blanco para utilizar el título de la página de estado",
1246+
"wayToGetClickSMSIRTemplateID": "Tu plantilla debe contener un campo {uptkumaalert}. Puedes crear una nueva plantilla {aquí}.",
1247+
"Webpush Helptext": "El push web solo funciona con conexiones SSL (HTTPS). Para dispositivos iOS, la página web debe añadirse a la página principal de antemano.",
1248+
"notificationUniversal": "Universal",
1249+
"notificationChatPlatforms": "Plataformas de chat",
1250+
"notificationPushServices": "Servicios Push",
1251+
"notificationSmsServices": "Servicios de SMS",
1252+
"notificationEmail": "Correo electrónico",
1253+
"notificationIncidentManagement": "Gestión de incidentes",
1254+
"notificationHomeAutomation": "Automatización del hogar",
1255+
"notificationOther": "Otras integraciones",
1256+
"serwersmsRecipientType": "Tipo de recipiente",
1257+
"serwersmsRecipientTypePhone": "Número de teléfono",
1258+
"serwersmsRecipientTypeGroup": "Grupo",
1259+
"serwersmsGroupId": "ID de grupo",
1260+
"serwersmsGroupIdHelptext": "ID o grupo de IDs en el panel del cliente. Estos identificadores pueden descargarse utilizando grupos de acción / índices o copiándolos desde el grupo de edición en el panel de cliente.",
1261+
"systemServiceDescriptionWindows": "Comprueba si el gestor de servicios {service_name} de Windows está ejecutándose",
1262+
"invalidURL": "URL no válida",
1263+
"Clone Maintenance": "Clonar Mantenimiento",
1264+
"ariaPauseMaintenance": "Pausar este horario de mantenimiento",
1265+
"systemServiceName": "Nombre del servicio",
1266+
"systemService": "Servicio del sistema",
1267+
"systemServiceCommandHint": "Comando utilizado: {command}",
1268+
"systemServiceExpectedOutput": "Salida espera: \"{0}\"",
1269+
"Enter the list of nodes": "Introduce la lista de gestión de nodos de RabbitMQ",
1270+
"resendFromName": "Nombre del remitente",
1271+
"resendLeaveBlankForDefaultName": "dejar en blanco para utilizar el nombre por defecto",
1272+
"resendToEmail": "Correo electrónico del receptor",
1273+
"Template ID": "ID de la plantilla",
1274+
"Notifications Enabled": "Notificaciones activadas",
1275+
"Allow Notifications": "Permitir notificaciones",
1276+
"Browser not supported": "Navegador no permitido",
1277+
"labelDomainNameExpiryNotification": "Notificación de expiración de dominio",
1278+
"Duration (Minutes)": "Duración (Minutos)",
1279+
"ariaResumeMaintenance": "Reanudar este horario de mantenimiento",
1280+
"ariaCloneMaintenance": "Crear una copia de este horario de mantenimiento",
1281+
"ariaEditMaintenance": "Editar este horario de mantenimiento",
1282+
"ariaDeleteMaintenance": "Eliminar este horario de mantenimiento",
1283+
"SMTP Security": "Seguridad SMTP",
1284+
"Ignore STARTTLS": "Ignorar STARTTLS",
1285+
"Use STARTTLS": "Utilizar STARTTLS",
1286+
"twilloMessagingServiceSIDHelptext": "Introduce el SID de tu servicio de mensajería si utilizas {twillo_messaging_service_help_link} para genstionar los remitentes y las características",
1287+
"webhookGetMethodDesc": "GET envía los datos como parámetros de la búsqueda y no permite configurar un cuerpo de mensaje. Útil para disparar los monitores Push de Uptime Kuma.",
1288+
"showOnlyLastHeartbeat": "Mostrar solo el último latido",
1289+
"Analytics Type": "Tipo de analíticas",
1290+
"Google": "Google",
1291+
"ntfyCall": "Llamada de teléfono",
1292+
"ntfyCallHelptext": "Hace una llamada de teléfono cuando se dispara la alerta. Márcalo como 'sí' para utilizar tu primer número verificado o introduce un número de teléfono específico (p.e +12223334444). Se necesita ntfy Pro y un número de teléfono verificado.",
1293+
"Unable to get permission to notify": "No se ha podido obtener el permiso para notificar (la petición ha sido denegada o ignorada).",
1294+
"You can divide numbers with commas or semicolons": "Puedes dividir números con {comma} o {semicolon}",
1295+
"HeadersInvalidFormatBecause": "Los cabezales de la petición no son un JSON válido porque {error}",
1296+
"BodyInvalidFormatBecause": "El cuerpo de la petición no es un JSON válido porque {error}",
1297+
"steamApiKeyDescriptionAt": "Para monitorear un servidor de juegos de Steam necesitas una clave de la API de Steam Web. Puedes registrar tu clave de la API en {url}",
1298+
"checkPriceAt": "Comprueba los precios de {service} en {url}",
1299+
"noMonitorsOrStatusPagesSelectedError": "No se puede crear un mantenimiento sin monitores afectados o páginas de estado",
1300+
"noMonitorsSelectedWarning": "Estás creando un mantenimiento sin ningún monitor afectado. ¿Estás seguro de que deseas continuar?",
1301+
"deleteChildrenMonitors": "Borra también los sub-monitores y sus descendientes si los tuvieran|Borra también todos los {count} sub-monitores directos y sus descendientes si los tuvieran",
1302+
"OptionalParameters": "Parámetros Opcionales",
1303+
"aliyun-template-requirements-and-parameters": "La plantilla de SMS de aliyun debe de contener los siguientes parámetros: {parameters}",
1304+
"aliyun-template-optional-parameters": "Parámetros opcionales: {parameters}",
1305+
"invalidHostnameOrIP": "Nombre de host o IP inválidos. El nombre del host debe ser un FQDN válido. No se pueden usar comodines. Pueden tener barra-bajas, o terminar con un punto.",
1306+
"invalidDNSHostname": "Nombre de host inválido. El nombre del host debe ser un FQDN válido. Puede ser un comodín, tener barra-baja o terminar con un punto.",
1307+
"wildcardOnlyForDNS": "Los nombres de host comodín sólo son soportados por los monitores DNS.",
1308+
"Analytics ID": "ID de Analytics",
1309+
"Analytics Script URL": "Script URL de Analytics"
12151310
}

0 commit comments

Comments
 (0)