diff --git a/web/public/locales/es/common.json b/web/public/locales/es/common.json
index e04ed3941..e70c28b43 100644
--- a/web/public/locales/es/common.json
+++ b/web/public/locales/es/common.json
@@ -16,8 +16,8 @@
"12hour": "%b %-d, %I:%M %p"
},
"formattedTimestamp": {
- "24hour": "%b %-d, %H:%M:%S",
- "12hour": "%b %-d, %I:%M:%S %p"
+ "24hour": "MMM d, HH:mm:ss",
+ "12hour": "MMM d, h:mm:ss aaa"
},
"day_one": "{{time}} día",
"day_many": "{{time}} días",
@@ -54,15 +54,36 @@
"minute_other": "{{time}} minutos",
"s": "{{time}}s",
"formattedTimestamp2": {
- "12hour": "%m/%d %I:%M:%S%P",
- "24hour": "%d %b %H:%M:%S"
+ "12hour": "MM/dd h:mm:ssa",
+ "24hour": "d MMM HH:mm:ss"
},
"5minutes": "5 minutos",
"am": "am",
"d": "{{time}}d",
"hour_one": "{{time}} hora",
"hour_many": "{{time}} horas",
- "hour_other": "{{time}} horas"
+ "hour_other": "{{time}} horas",
+ "formattedTimestampHourMinute": {
+ "12hour": "h:mm aaa",
+ "24hour": "HH:mm"
+ },
+ "formattedTimestampMonthDayHourMinute": {
+ "12hour": "MMM d, h:mm aaa",
+ "24hour": "MMM d, HH:mm"
+ },
+ "formattedTimestampMonthDay": "MMM d",
+ "formattedTimestampFilename": {
+ "12hour": "MM-dd-yy-h-mm-ss-a",
+ "24hour": "MM-dd-yy-HH-mm-ss"
+ },
+ "formattedTimestampHourMinuteSecond": {
+ "12hour": "h:mm:ss aaa",
+ "24hour": "HH:mm:ss"
+ },
+ "formattedTimestampMonthDayYearHourMinute": {
+ "12hour": "MMM d yyyy, h:mm aaa",
+ "24hour": "MMM d yyyy, HH:mm"
+ }
},
"menu": {
"settings": "Ajustes",
@@ -193,7 +214,7 @@
"next": "Siguiente",
"edit": "Editar",
"enabled": "Habilitado",
- "saving": "Guardando...",
+ "saving": "Guardando…",
"exitFullscreen": "Salir de pantalla completa",
"on": "ENCENDIDO"
},
diff --git a/web/public/locales/es/components/camera.json b/web/public/locales/es/components/camera.json
index 2aebc5c01..672d07317 100644
--- a/web/public/locales/es/components/camera.json
+++ b/web/public/locales/es/components/camera.json
@@ -12,7 +12,7 @@
},
"name": {
"label": "Nombre",
- "placeholder": "Introduce un nombre...",
+ "placeholder": "Introduce un nombre…",
"errorMessage": {
"mustLeastCharacters": "El nombre del grupo de cámaras debe tener al menos 2 caracteres.",
"nameMustNotPeriod": "El nombre del grupo de cámaras no debe contener un punto.",
diff --git a/web/public/locales/es/components/dialog.json b/web/public/locales/es/components/dialog.json
index 1f16824d3..35997635f 100644
--- a/web/public/locales/es/components/dialog.json
+++ b/web/public/locales/es/components/dialog.json
@@ -29,6 +29,12 @@
},
"state": {
"submitted": "Enviado"
+ },
+ "question": {
+ "label": "Confirmar esta etiqueta para Frigate Plus",
+ "ask_a": "¿Es este objeto un {{label}}
?",
+ "ask_an": "¿Es este objeto un {{label}}
?",
+ "ask_full": "¿Es este objeto un {{untranslatedLabel}}
({{translatedLabel}})?"
}
}
},
@@ -76,7 +82,7 @@
"disabled": "La retransmisión no está habilitada para esta cámara.",
"desc": {
"title": "Configura go2rtc para opciones adicionales de vista en vivo y audio para esta cámara.",
- "readTheDocumentation": "Leer la documentación "
+ "readTheDocumentation": "Leer la documentación"
}
},
"debugView": "Vista de depuración",
diff --git a/web/public/locales/es/components/filter.json b/web/public/locales/es/components/filter.json
index 4587b5a62..6212cbaf7 100644
--- a/web/public/locales/es/components/filter.json
+++ b/web/public/locales/es/components/filter.json
@@ -115,7 +115,7 @@
"recognizedLicensePlates": {
"title": "Matrículas reconocidas",
"loadFailed": "No se pudieron cargar las matrículas reconocidas.",
- "loading": "Cargando matrículas reconocidas...",
+ "loading": "Cargando matrículas reconocidas…",
"placeholder": "Escribe para buscar matrículas...",
"noLicensePlatesFound": "No se encontraron matrículas.",
"selectPlatesFromList": "Selecciona una o más matrículas de la lista."
diff --git a/web/public/locales/es/views/events.json b/web/public/locales/es/views/events.json
index 3654dcc1a..79ffa15da 100644
--- a/web/public/locales/es/views/events.json
+++ b/web/public/locales/es/views/events.json
@@ -31,5 +31,8 @@
"calendarFilter": {
"last24Hours": "Últimas 24 horas"
},
- "markTheseItemsAsReviewed": "Marcar estos elementos como revisados"
+ "markTheseItemsAsReviewed": "Marcar estos elementos como revisados",
+ "selected": "{{count}} seleccionados",
+ "selected_one": "{{count}} seleccionados",
+ "selected_other": "{{count}} seleccionados"
}
diff --git a/web/public/locales/es/views/explore.json b/web/public/locales/es/views/explore.json
index 7d0a38a9d..bdeb99d39 100644
--- a/web/public/locales/es/views/explore.json
+++ b/web/public/locales/es/views/explore.json
@@ -3,7 +3,7 @@
"exploreIsUnavailable": {
"title": "Explorar no está disponible",
"embeddingsReindexing": {
- "startingUp": "Iniciando...",
+ "startingUp": "Iniciando…",
"estimatedTime": "Tiempo estimado restante:",
"finishingShortly": "Finalizando en breve",
"step": {
@@ -124,7 +124,12 @@
"heard": "{{label}} escuchado",
"external": "{{label}} detectado",
"active": "{{label}} se activó",
- "stationary": "{{label}} se volvió estacionario"
+ "stationary": "{{label}} se volvió estacionario",
+ "header": {
+ "zones": "Zonas",
+ "ratio": "Proporción",
+ "area": "Área"
+ }
},
"annotationSettings": {
"offset": {
diff --git a/web/public/locales/es/views/faceLibrary.json b/web/public/locales/es/views/faceLibrary.json
index e24ded131..e64cdcaee 100644
--- a/web/public/locales/es/views/faceLibrary.json
+++ b/web/public/locales/es/views/faceLibrary.json
@@ -35,13 +35,15 @@
"deleteFaceAttempts": "Eliminar intentos de rostro",
"addFace": "Agregar rostro",
"uploadImage": "Subir imagen",
- "reprocessFace": "Reprocesar rostro"
+ "reprocessFace": "Reprocesar rostro",
+ "renameFace": "Renombrar Rostro",
+ "deleteFace": "Eliminar Rostro"
},
"imageEntry": {
"validation": {
"selectImage": "Por favor, selecciona un archivo de imagen."
},
- "dropActive": "Suelta la imagen aquí...",
+ "dropActive": "Suelta la imagen aquí…",
"dropInstructions": "Arrastra y suelta una imagen aquí, o haz clic para seleccionar",
"maxSize": "Tamaño máximo: {{size}}MB"
},
@@ -56,7 +58,8 @@
"deletedFace_one": "{{count}} rostro eliminado con éxito",
"deletedFace_many": "{{count}} rostros eliminados con éxito",
"deletedFace_other": "{{count}} rostros eliminados con éxito",
- "uploadedImage": "Imagen subida con éxito."
+ "uploadedImage": "Imagen subida con éxito.",
+ "renamedFace": "Rostro renombrado con éxito a {{name}}"
},
"error": {
"uploadingImageFailed": "No se pudo subir la imagen: {{errorMessage}}",
@@ -64,7 +67,8 @@
"deleteFaceFailed": "No se pudo eliminar: {{errorMessage}}",
"deleteNameFailed": "No se pudo eliminar el nombre: {{errorMessage}}",
"trainFailed": "No se pudo entrenar: {{errorMessage}}",
- "updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}"
+ "updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}",
+ "renameFaceFailed": "No se pudo renombrar el rostro: {{errorMessage}}"
}
},
"readTheDocs": "Leer la documentación",
@@ -74,5 +78,9 @@
"faceName": "Introducir Nombre de Rostro",
"uploadFace": "Subir Imagen de Rostro",
"nextSteps": "Próximos Pasos"
+ },
+ "renameFace": {
+ "title": "Renombrar Rostro",
+ "desc": "Introduce un nuevo nombre para {{name}}"
}
}
diff --git a/web/public/locales/es/views/search.json b/web/public/locales/es/views/search.json
index a0d6f4796..7458c491d 100644
--- a/web/public/locales/es/views/search.json
+++ b/web/public/locales/es/views/search.json
@@ -47,7 +47,14 @@
"desc": {
"text": "Los filtros te ayudan a reducir los resultados de tu búsqueda. Aquí te explicamos cómo usarlos en el campo de entrada:",
"example": "Ejemplo: cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM
",
- "step": "
Cajas de Movimiento
Se superpondrán cajas rojas en las áreas del marco donde se está detectando movimiento actualmente
" + "tips": "Cajas de Movimiento
Se superpondrán cajas rojas en las áreas del fotograma donde se está detectando movimiento actualmente
" }, "regions": { "title": "Regiones", "desc": "Mostrar una caja de la región de interés enviada al detector de objetos", - "tips": "Cajas de Región
Se superpondrán cajas verdes brillantes en las áreas de interés del marco que se están enviando al detector de objetos.
" + "tips": "Cajas de Región
Se superpondrán cajas verdes brillantes en las áreas de interés del fotograma que se envían al detector de objetos.
" }, "objectShapeFilterDrawing": { "title": "Dibujo de Filtro de Forma de Objetos", @@ -480,11 +482,17 @@ }, "changeRole": { "title": "Cambiar rol de usuario", - "desc": "Actualizar permisos para {{username}}", - "roleInfo": "Selecciona el rol adecuado para este usuario: