diff --git a/web/public/locales/ca/common.json b/web/public/locales/ca/common.json index d1593e948..4efeea667 100644 --- a/web/public/locales/ca/common.json +++ b/web/public/locales/ca/common.json @@ -109,7 +109,8 @@ "classification": "Classificació", "chat": "Xat", "actions": "Accions", - "profiles": "Perfils" + "profiles": "Perfils", + "features": "Característiques" }, "pagination": { "previous": { diff --git a/web/public/locales/ca/components/dialog.json b/web/public/locales/ca/components/dialog.json index 9e2900d8a..6f527e4df 100644 --- a/web/public/locales/ca/components/dialog.json +++ b/web/public/locales/ca/components/dialog.json @@ -60,15 +60,76 @@ "noVaildTimeSelected": "No s'ha seleccionat un rang de temps vàlid", "failed": "No s'ha pogut inciar l'exportació: {{error}}" }, - "view": "Vista" + "view": "Vista", + "queued": "Exporta a la cua. Mostra el progrés a la pàgina d'exportacions.", + "batchSuccess_one": "S'ha iniciat l'exportació 1. Obrint el cas ara.", + "batchSuccess_many": "S'han iniciat {{count}} exportacions. Obrint el cas ara.", + "batchSuccess_other": "S'han iniciat {{count}} exportacions. Obrint el cas ara.", + "batchPartial": "S'han iniciat {{successful}} de {{total}} exportacions. Càmeres fallides: {{failedCameras}}", + "batchFailed": "No s'han pogut iniciar {{total}} exportacions. Càmeres fallides: {{failedCameras}}", + "batchQueuedSuccess_one": "Exporta a la cua 1. Obrint el cas ara.", + "batchQueuedSuccess_many": "{{count}} exportacions a la cua. Obrint el cas ara.", + "batchQueuedSuccess_other": "{{count}} exportacions a la cua. Obrint el cas ara.", + "batchQueuedPartial": "{{successful}} de {{total}} exportacions a la cua. Càmeres fallides: {{failedCameras}}", + "batchQueueFailed": "No s'han pogut posar a la cua {{total}} exportacions. Càmeres fallides: {{failedCameras}}" }, "fromTimeline": { "saveExport": "Guardar exportació", - "previewExport": "Previsualitzar exportació" + "previewExport": "Previsualitzar exportació", + "queueingExport": "S'està fent la cua de l'exportació...", + "useThisRange": "Utilitza aquest interval" }, "case": { "label": "Cas", - "placeholder": "Selecciona un cas" + "placeholder": "Selecciona un cas", + "newCaseOption": "Crea un cas no", + "newCaseNamePlaceholder": "Nom de cas nou", + "newCaseDescriptionPlaceholder": "Descripció del cas", + "nonAdminHelp": "Es crearà un nou cas per a aquestes exportacions." + }, + "queueing": "S'està fent la cua de l'exportació...", + "tabs": { + "export": "Càmera única", + "multiCamera": "Multicàmera" + }, + "multiCamera": { + "timeRange": "Interval de temps", + "selectFromTimeline": "Selecciona des de la línia de temps", + "cameraSelection": "Càmeres", + "cameraSelectionHelp": "Les càmeres amb objectes rastrejats en aquest interval de temps estan preseleccionades", + "checkingActivity": "Comprovant l'activitat de la càmera...", + "noCameras": "No hi ha càmeres disponibles", + "detectionCount_one": "1 objecte rastrejat", + "detectionCount_many": "{{count}} objectes rastrejats", + "detectionCount_other": "{{count}} objectes rastrejats", + "nameLabel": "Nom de l'exportació", + "namePlaceholder": "Nom base opcional per a aquestes exportacions", + "queueingButton": "S'estan posant a la cua les exportacions...", + "exportButton_one": "Exporta 1 càmera", + "exportButton_many": "Exporta {{count}} càmeres", + "exportButton_other": "Exporta {{count}} càmeres" + }, + "multi": { + "title_one": "Exporta {{count}} ressenyes", + "title_many": "Exporta {{count}} ressenyes", + "title_other": "Exporta {{count}} ressenyes", + "description": "Exporta cada revisió seleccionada. Totes les exportacions s'agruparan en un sol cas.", + "descriptionNoCase": "Exporta cada revisió seleccionada.", + "caseNamePlaceholder": "Exporta la revisió - {{date}}", + "exportButton_one": "Exporta {{count}} ressenyes", + "exportButton_many": "Exporta {{count}} ressenyes", + "exportButton_other": "Exporta {{count}} ressenyes", + "exportingButton": "S'està exportant...", + "toast": { + "started_one": "S'ha iniciat l'exportació 1. Obrint el cas ara.", + "started_many": "S'han iniciat {{count}} exportacions. Obrint el cas ara.", + "started_other": "S'han iniciat {{count}} exportacions. Obrint el cas ara.", + "startedNoCase_one": "S'ha iniciat l'exportació 1.", + "startedNoCase_many": "S'han iniciat {{count}} exportacions.", + "startedNoCase_other": "S'han iniciat {{count}} exportacions.", + "partial": "S'han iniciat {{successful}} de {{total}} exportacions. Ha fallat: {{failedItems}}", + "failed": "No s'han pogut iniciar {{total}} exportacions. Ha fallat: {{failedItems}}" + } } }, "streaming": { @@ -116,6 +177,14 @@ "success": "Els enregistraments de vídeo associats als elements de revisió seleccionats s’han suprimit correctament.", "error": "No s'ha pogut suprimir: {{error}}" } + }, + "shareTimestamp": { + "label": "Comparteix la marca horària", + "title": "Comparteix la marca horària", + "description": "Comparteix un URL amb marca horària de la posició actual del jugador o tria una marca horària personalitzada. Tingueu en compte que aquest no és un URL de compartició pública i només és accessible per als usuaris amb accés a Frigate i aquesta càmera.", + "custom": "Marca horària personalitzada", + "button": "Comparteix l'URL de la marca horària", + "shareTitle": "Marca de temps de revisió de Frigate: {{camera}}" } }, "imagePicker": { diff --git a/web/public/locales/ca/components/player.json b/web/public/locales/ca/components/player.json index 1fed78eff..88be512c9 100644 --- a/web/public/locales/ca/components/player.json +++ b/web/public/locales/ca/components/player.json @@ -32,7 +32,8 @@ "noPreviewFoundFor": "No s'ha trobat cap previsualització per a {{cameraName}}", "submitFrigatePlus": { "title": "Enviar aquesta imatge a Frigate+?", - "submit": "Enviar" + "submit": "Enviar", + "previewError": "No s'ha pogut carregar la vista prèvia de la instantània. És possible que l'enregistrament no estigui disponible en aquest moment." }, "livePlayerRequiredIOSVersion": "Es requereix iOS 17.1 o superior per a aquest tipus de reproducció en directe.", "streamOffline": { diff --git a/web/public/locales/ca/config/global.json b/web/public/locales/ca/config/global.json index d81735a61..0e9161348 100644 --- a/web/public/locales/ca/config/global.json +++ b/web/public/locales/ca/config/global.json @@ -1951,7 +1951,7 @@ }, "roles": { "label": "Rols", - "description": "Funcions genAI (eines, visió, incrustacions); un proveïdor per rol." + "description": "Rols de GenAI (xat, descripcions, incrustacions); un proveïdor per rol." }, "provider_options": { "label": "Opcions del proveïdor", diff --git a/web/public/locales/ca/views/events.json b/web/public/locales/ca/views/events.json index afacccbf9..a0563a991 100644 --- a/web/public/locales/ca/views/events.json +++ b/web/public/locales/ca/views/events.json @@ -27,7 +27,9 @@ }, "documentTitle": "Revisió - Frigate", "recordings": { - "documentTitle": "Enregistraments - Frigate" + "documentTitle": "Enregistraments - Frigate", + "invalidSharedLink": "No s'ha pogut obrir l'enllaç d'enregistrament amb marques de temps a causa d'un error d'anàlisi.", + "invalidSharedCamera": "No s'ha pogut obrir l'enllaç d'enregistrament amb marques de temps a causa d'una càmera desconeguda o no autoritzada." }, "calendarFilter": { "last24Hours": "Últimes 24 hores" diff --git a/web/public/locales/ca/views/explore.json b/web/public/locales/ca/views/explore.json index a923baa95..c9a11a0c4 100644 --- a/web/public/locales/ca/views/explore.json +++ b/web/public/locales/ca/views/explore.json @@ -248,7 +248,7 @@ "dialog": { "confirmDelete": { "title": "Confirmar la supressió", - "desc": "Eliminant aquest objecte seguit borrarà l'snapshot, qualsevol embedding gravat, i qualsevol detall de seguiment. Les imatges gravades d'aquest objecte seguit en l'historial NO seràn eliminades.

Estas segur que vols continuar?" + "desc": "Suprimir aquest objecte rastrejat elimina la instantània, qualsevol incrustació desada, i qualsevol entrada de detalls de seguiment associada. Les imatges gravades d'aquest objecte seguit en l'historial NO seràn eliminades.

Estas segur que vols continuar?" }, "toast": { "error": "S'ha produït un error en suprimir aquest objecte rastrejat: {{errorMessage}}" @@ -289,7 +289,10 @@ "zones": "Zones", "ratio": "Ràtio", "area": "Àrea", - "score": "Puntuació" + "score": "Puntuació", + "computedScore": "Puntuació calculada", + "topScore": "Puntuació superior", + "toggleAdvancedScores": "Commuta les puntuacions avançades" } }, "annotationSettings": { diff --git a/web/public/locales/ca/views/exports.json b/web/public/locales/ca/views/exports.json index ccb5366b5..194d87ae4 100644 --- a/web/public/locales/ca/views/exports.json +++ b/web/public/locales/ca/views/exports.json @@ -14,7 +14,9 @@ "toast": { "error": { "renameExportFailed": "Error al canviar el nom de l’exportació: {{errorMessage}}", - "assignCaseFailed": "No s'ha pogut actualitzar l'assignació de cas:{{errorMessage}}" + "assignCaseFailed": "No s'ha pogut actualitzar l'assignació de cas:{{errorMessage}}", + "caseSaveFailed": "No s'ha pogut desar el cas: {{errorMessage}}", + "caseDeleteFailed": "No s'ha pogut suprimir el cas: {{errorMessage}}" } }, "tooltip": { @@ -22,7 +24,8 @@ "downloadVideo": "Baixa el vídeo", "editName": "Edita el nom", "deleteExport": "Suprimeix l'exportació", - "assignToCase": "Afegeix al cas" + "assignToCase": "Afegeix al cas", + "removeFromCase": "Elimina del cas" }, "headings": { "cases": "Casos", @@ -35,5 +38,91 @@ "newCaseOption": "Crea un cas nou", "nameLabel": "Nom del cas", "descriptionLabel": "Descripció" + }, + "toolbar": { + "newCase": "Cas nou", + "addExport": "Afegeix una exportació", + "editCase": "Edita el cas", + "deleteCase": "Suprimeix el cas" + }, + "deleteCase": { + "label": "Suprimeix el cas", + "desc": "Esteu segur que voleu suprimir {{caseName}}?", + "descKeepExports": "Les exportacions continuaran estant disponibles com a exportacions sense categoria.", + "descDeleteExports": "Totes les exportacions en aquest cas s'eliminaran permanentment.", + "deleteExports": "Elimina també les exportacions" + }, + "caseCard": { + "emptyCase": "Encara no hi ha exportacions" + }, + "jobCard": { + "defaultName": "Exportació de {{camera}}", + "queued": "En cua", + "running": "En execució", + "preparing": "Preparant", + "copying": "Copiant", + "encoding": "Codificant", + "encodingRetry": "Codificant (reintent)", + "finalizing": "Finalitzant" + }, + "caseView": { + "noDescription": "Sense descripció", + "createdAt": "{{value}} creat", + "exportCount_one": "1 exportació", + "exportCount_other": "{{count}} exportacions", + "cameraCount_one": "1 càmera", + "cameraCount_other": "{{count}} càmeres", + "showMore": "Mostra'n més", + "showLess": "Mostra menys", + "emptyTitle": "Aquest cas és buit", + "emptyDescription": "Afegeix les exportacions no categoritzades existents per mantenir el cas organitzat.", + "emptyDescriptionNoExports": "Encara no hi ha exportacions sense categoria per afegir." + }, + "caseEditor": { + "createTitle": "Crea un cas", + "editTitle": "Edita el cas", + "namePlaceholder": "Nom del cas", + "descriptionPlaceholder": "Afegeix notes o context per a aquest cas" + }, + "addExportDialog": { + "title": "Afegeix l'exportació a {{caseName}}", + "searchPlaceholder": "Cerca exportacions sense categoria", + "empty": "No hi ha exportacions sense categoria que coincideixin amb aquesta cerca.", + "addButton_one": "Afegeix 1 exportació", + "addButton_other": "Afegeix {{count}} exportacions", + "adding": "S'està afegint..." + }, + "selected_one": "{{count}} seleccionats", + "selected_other": "{{count}} seleccionats", + "bulkActions": { + "addToCase": "Afegeix al cas", + "moveToCase": "Mou al cas", + "removeFromCase": "Elimina del cas", + "delete": "Suprimeix", + "deleteNow": "Suprimeix ara" + }, + "bulkDelete": { + "title": "Suprimeix les exportacions", + "desc_one": "Esteu segur que voleu suprimir {{count}} l'exportació?", + "desc_other": "steu segur que voleu suprimir {{count}} exportacions?" + }, + "bulkRemoveFromCase": { + "title": "Elimina del cas", + "desc_one": "Voleu suprimir {{count}} d'aquest cas?", + "desc_other": "Voleu eliminar {{count}} exportacions d'aquest cas?", + "descKeepExports": "Les exportacions es mouran a sense categoria.", + "descDeleteExports": "Les exportacions s'eliminaran permanentment.", + "deleteExports": "Suprimeix les exportacions" + }, + "bulkToast": { + "success": { + "delete": "Exportacions suprimides amb èxit", + "reassign": "Assignació de cas actualitzada amb èxit", + "remove": "S'han eliminat les exportacions del cas" + }, + "error": { + "deleteFailed": "No s'han pogut suprimir les exportacions: {{errorMessage}}", + "reassignFailed": "No s'ha pogut actualitzar l'assignació de cas: {{errorMessage}}" + } } } diff --git a/web/public/locales/ca/views/faceLibrary.json b/web/public/locales/ca/views/faceLibrary.json index 1cc77f1a6..ea19924ac 100644 --- a/web/public/locales/ca/views/faceLibrary.json +++ b/web/public/locales/ca/views/faceLibrary.json @@ -38,7 +38,7 @@ "uploadFace": "Puja una imatge del rostre", "nextSteps": "Següents passos", "description": { - "uploadFace": "Puja una imatge de {{name}} que mostri el seu rostre de cares. No cal que la imatge estigui retallada només al rostre." + "uploadFace": "Pugeu una imatge de {{name}} que mostra la seva cara des d'un angle frontal. La imatge no necessita ser retallada a la seva cara." } }, "selectFace": "Seleccionar rostre", diff --git a/web/public/locales/ca/views/settings.json b/web/public/locales/ca/views/settings.json index 187132bf8..05520db7d 100644 --- a/web/public/locales/ca/views/settings.json +++ b/web/public/locales/ca/views/settings.json @@ -1280,7 +1280,8 @@ }, "hikvision": { "substreamWarning": "El substream 1 està bloquejat a una resolució baixa. Moltes càmeres Hikvision suporten subfluxos addicionals que han d'estar habilitats a la configuració de la càmera. Es recomana comprovar i utilitzar aquests corrents si estan disponibles." - } + }, + "resolutionUnknown": "La resolució d'aquest flux no s'ha pogut investigar. Heu d'establir manualment la resolució de detecció a Configuració o a la configuració." } } }, @@ -1297,7 +1298,13 @@ "enableDesc": "Inhabilita temporalment una càmera habilitada fins que es reiniciï Frigate. La inhabilitació d'una càmera atura completament el processament de Frigate dels fluxos d'aquesta càmera. La detecció, l'enregistrament i la depuració no estaran disponibles.
Nota: això no desactiva les retransmissions de go2rtc.", "disableLabel": "Càmeres inhabilitades", "disableDesc": "Habilita una càmera que actualment no és visible a la interfície d'usuari i està desactivada a la configuració. Es requereix un reinici de Frigate després d'activar-la.", - "enableSuccess": "{{cameraName}} activat a la configuració. Reinicia Frigate per aplicar els canvis." + "enableSuccess": "{{cameraName}} activat a la configuració. Reinicia Frigate per aplicar els canvis.", + "friendlyName": { + "edit": "Edita el nom de la pantalla de la càmera", + "title": "Edita el nom de la pantalla", + "description": "Estableix el nom amigable que es mostra per a aquesta càmera a tota la interfície d'usuari de la Fragata. Deixeu-ho en blanc per utilitzar l'ID de la càmera.", + "rename": "Canvia el nom" + } }, "cameraConfig": { "add": "Afegeix una càmera", @@ -1659,7 +1666,16 @@ "empty": "No hi ha etiquetes disponibles", "allNonAlertDetections": "Totes les activitats no alertes s'inclouran com a deteccions." }, - "addCustomLabel": "Afegeix una etiqueta personalitzada..." + "addCustomLabel": "Afegeix una etiqueta personalitzada...", + "genaiModel": { + "placeholder": "Selecciona el model…", + "search": "Cerca models…", + "noModels": "No hi ha models disponibles" + }, + "knownPlates": { + "namePlaceholder": "per exemple. Cotxe de la parella", + "platePlaceholder": "Matricula o regex" + } }, "globalConfig": { "title": "Configuració global",