diff --git a/web/public/locales/ca/audio.json b/web/public/locales/ca/audio.json index 98ed63bb40..0cd1959b6c 100644 --- a/web/public/locales/ca/audio.json +++ b/web/public/locales/ca/audio.json @@ -138,7 +138,7 @@ "plucked_string_instrument": "Instrument de corda pinçada", "guitar": "Guitarra", "electric_guitar": "Guitarra elèctrica", - "bass_guitar": "Baix", + "bass_guitar": "Guitarra baixa", "acoustic_guitar": "Guitarra acústica", "steel_guitar": "Guitarra steel", "tapping": "Tapping", diff --git a/web/public/locales/ca/common.json b/web/public/locales/ca/common.json index a712459c3e..f089d62eb7 100644 --- a/web/public/locales/ca/common.json +++ b/web/public/locales/ca/common.json @@ -49,7 +49,8 @@ "gl": "Galego (Gallec)", "id": "Bahasa Indonesia (Indonesi)", "ur": "اردو (Urdú)", - "hr": "Hrvatski (croat)" + "hr": "Hrvatski (croat)", + "bs": "Bosanski (Bosni)" }, "system": "Sistema", "systemMetrics": "Mètriques del sistema", diff --git a/web/public/locales/ca/config/cameras.json b/web/public/locales/ca/config/cameras.json index 433bcf5ff6..26016deee0 100644 --- a/web/public/locales/ca/config/cameras.json +++ b/web/public/locales/ca/config/cameras.json @@ -33,7 +33,11 @@ }, "filters": { "label": "Filtres d'àudio", - "description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius." + "description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius.", + "threshold": { + "label": "Confiança mínima de l'àudio", + "description": "Llindar mínim de confiança per a l'esdeveniment d'àudio a comptar." + } }, "enabled_in_config": { "label": "Estat d'àudio original", diff --git a/web/public/locales/ca/config/global.json b/web/public/locales/ca/config/global.json index 693e8c2840..f748860668 100644 --- a/web/public/locales/ca/config/global.json +++ b/web/public/locales/ca/config/global.json @@ -258,6 +258,41 @@ }, "raw_mask": { "label": "Màscara en brut" + }, + "filters_attribute": { + "label": "Filtres d'atribut", + "description": "Filtres aplicats als atributs detectats per reduir falsos positius (àrea, relació, confiança).", + "min_area": { + "label": "Àrea mínima de l'atribut", + "description": "Es requereix una àrea de caixa contenidora mínima (píxels o percentatge) per a aquest atribut. Pot ser píxels (int) o percentatge (float entre 0,000001 i 0.99)." + }, + "max_area": { + "label": "Àrea màxima de l'atribut", + "description": "Es permet l'àrea màxima del contenidor (píxels o percentatge) per a aquest atribut. Pot ser píxels (int) o percentatge (float entre 0,000001 i 0.99)." + }, + "min_ratio": { + "label": "Relació mínima d'aspecte", + "description": "Relació mínima d'amplada/alçada requerida per a la casella contenidora a qualificar." + }, + "max_ratio": { + "label": "Relació màxima d'aspecte", + "description": "Es permet la relació màxima d'amplada/alçada per a la casella contenidora a qualificar." + }, + "threshold": { + "label": "Llindar de confiança", + "description": "Es requereix un llindar de confiança mitjà per a la detecció perquè l'atribut es consideri un veritable positiu." + }, + "min_score": { + "label": "Confiança mínima", + "description": "Es requereix una confiança mínima de detecció d'un sol fotograma per a associar aquest atribut amb el seu objecte pare." + }, + "mask": { + "label": "Màscara de filtre", + "description": "Coordenades de polígon que defineixen on s'aplica aquest filtre dins del marc." + }, + "raw_mask": { + "label": "Màscara en brut" + } } }, "record": { @@ -1987,7 +2022,11 @@ }, "filters": { "label": "Filtres d'àudio", - "description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius." + "description": "Paràmetres de filtre per-àudio-tipus, com ara llindars de confiança utilitzats per reduir falsos positius.", + "threshold": { + "label": "Confiança mínima de l'àudio", + "description": "Llindar mínim de confiança per a l'esdeveniment d'àudio a comptar." + } }, "enabled_in_config": { "label": "Estat d'àudio original", @@ -2207,7 +2246,7 @@ }, "match_distance": { "label": "Distància de la coincidència", - "description": "Nombre de desajustos de caràcters permesos quan es comparen les plaques detectades amb les plaques conegudes." + "description": "Nombre de discrepàncies de caràcters permesos en comparar les plaques detectades amb les plaques conegudes." }, "known_plates": { "label": "Matricules conegudes", diff --git a/web/public/locales/ca/objects.json b/web/public/locales/ca/objects.json index 456f522ab0..17378dfe09 100644 --- a/web/public/locales/ca/objects.json +++ b/web/public/locales/ca/objects.json @@ -121,5 +121,10 @@ "royal_mail": "Royal Mail", "school_bus": "Bus escolar", "skunk": "Mofeta", - "kangaroo": "Cangur" + "kangaroo": "Cangur", + "baby": "Nadó", + "baby_stroller": "Cotxet", + "rickshaw": "Ricksaw", + "Rodent": "Rosegador", + "rodent": "Rosegador" } diff --git a/web/public/locales/ca/views/chat.json b/web/public/locales/ca/views/chat.json index 064c0d81bf..27a2cce825 100644 --- a/web/public/locales/ca/views/chat.json +++ b/web/public/locales/ca/views/chat.json @@ -42,5 +42,28 @@ "show_camera_status": "Quin és l'estat actual de les meves càmeres?", "recap": "Què va passar mentre jo era fora?", "watch_camera": "Vigila la porta d'entrada i fes-me saber si algú apareix" + }, + "new_chat": "Xat nou", + "settings": { + "title": "Configuració del xat", + "show_stats": { + "title": "Mostra les estadístiques", + "desc": "Mostra la velocitat de generació i la mida del context per a les respostes del xat.", + "while_generating": "En generar", + "always": "Sempre" + }, + "auto_scroll": { + "title": "Desplaçament automàtic", + "desc": "Segueix els missatges nous a mesura que arriben." + } + }, + "stats": { + "context": "{{tokens}} tokens", + "tokens_per_second": "{{rate}} t/s" + }, + "reasoning": { + "active": "Raonant…", + "show": "Mostra el raonament", + "hide": "Amaga el raonament" } } diff --git a/web/public/locales/ca/views/faceLibrary.json b/web/public/locales/ca/views/faceLibrary.json index ea19924ac2..5f0546ecc8 100644 --- a/web/public/locales/ca/views/faceLibrary.json +++ b/web/public/locales/ca/views/faceLibrary.json @@ -14,7 +14,11 @@ "empty": "No hi ha intents recents de reconeixement de rostres", "title": "Reconeixements recents", "aria": "Selecciona els reconeixements recents", - "titleShort": "Recent" + "titleShort": "Recent", + "emptyNoLibrary": { + "title": "Puja una cara", + "description": "Heu d'afegir com a mínim una cara a la biblioteca perquè el reconeixement de la cara funcioni." + } }, "description": { "addFace": "Afegiu una col·lecció nova a la biblioteca de cares pujant la vostra primera imatge.", diff --git a/web/public/locales/ca/views/settings.json b/web/public/locales/ca/views/settings.json index b540b05861..ebd2278fd0 100644 --- a/web/public/locales/ca/views/settings.json +++ b/web/public/locales/ca/views/settings.json @@ -15,7 +15,8 @@ "globalConfig": "Configuració global - Frigate", "cameraConfig": "Configuració de la càmera - Frigate", "maintenance": "Manteniment - Frigate", - "profiles": "Perfils - Frigate" + "profiles": "Perfils - Frigate", + "detectorsAndModel": "Detectors i model - Frigate" }, "menu": { "ui": "Interfície d'usuari", @@ -90,7 +91,8 @@ "regionGrid": "Quadrícula de la regió", "uiSettings": "Paràmetres de la IU", "profiles": "Perfils", - "systemGo2rtcStreams": "go2rtc streams" + "systemGo2rtcStreams": "go2rtc streams", + "systemDetectorsAndModel": "Detectors i model" }, "dialog": { "unsavedChanges": { @@ -526,7 +528,7 @@ }, "title": "Afinador de detecció de moviment", "toast": { - "success": "Els ajustos de la detecció de moviment s'han desat." + "success": "S'han desat els paràmetres del moviment." }, "unsavedChanges": "Canvis no desats en l'ajust de moviment {{camera}}" }, @@ -724,7 +726,7 @@ "trainDate": "Data d'entrenament", "title": "Informació del model", "supportedDetectors": "Detectors compatibles", - "availableModels": "Models disponibles", + "availableModels": "Models Frigate+ disponibles", "cameras": "Càmeres", "plusModelType": { "userModel": "Afinat", @@ -733,7 +735,15 @@ "loadingAvailableModels": "Carregant models disponibles…", "loading": "Carregant informació del model…", "error": "No s'ha pogut carregar la informació del model", - "modelSelect": "Els models disponibles a Frigate+ es poden seleccionar aquí. Tingues en compte que només es poden triar els models compatibles amb la configuració actual del detector." + "modelSelect": "Els models disponibles a Frigate+ es poden seleccionar aquí. Tingues en compte que només es poden triar els models compatibles amb la configuració actual del detector.", + "noModelLoaded": "Actualment no s'ha carregat cap model Frigate+.", + "selectModel": "Selecciona un model", + "noModelsAvailable": "No hi ha models disponibles", + "filter": { + "ariaLabel": "Filtra els models per tipus", + "baseModels": "Models de base", + "fineTunedModels": "Models ajustats" + } }, "apiKey": { "plusLink": "Llegeix més sobre Frigate+", @@ -755,7 +765,8 @@ "currentModel": "Model actual", "otherModels": "Altres models", "configuration": "Configuració" - } + }, + "changeInDetectorsAndModel": "Canviar model" }, "enrichments": { "semanticSearch": { @@ -1295,7 +1306,7 @@ "title": "Habilita / Inhabilita les càmeres", "desc": "Inhabilita temporalment una càmera fins que es reiniciï la fragata. 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.", "enableLabel": "Càmeres habilitades", - "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.", + "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 inhabilita els restreams go2rtc.

Drag el handle per reordenar les càmeres tal com apareixen a la interfície d'usuari. L'ordre de les càmeres habilitades es reflectirà en tota la interfície d'usuari, incloent el tauler en viu i els desplegables de selecció de càmeres.", "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.", @@ -1304,7 +1315,10 @@ "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" - } + }, + "reorderHandle": "Arrossega per reordenar", + "saving": "S'està desant…", + "saved": "Desat" }, "cameraConfig": { "add": "Afegeix una càmera", @@ -1362,7 +1376,8 @@ "dedicatedLpr": "LPR dedicat", "saveSuccess": "Tipus de càmera actualitzat per {{cameraName}}. Reinicia la fragata per aplicar els canvis.", "normal": "Normal" - } + }, + "description": "Afegiu, editeu i suprimiu les càmeres, controleu quines càmeres estan habilitades, i configureu les superposicions per perfil i tipus de càmera. Per a configurar fluxos, detecció, moviment i altres paràmetres específics de la càmera, trieu la secció específica a Configuració de la càmera." }, "cameraReview": { "object_descriptions": { @@ -1661,7 +1676,9 @@ "options": { "embeddings": "Incrustació", "vision": "Visió", - "tools": "Eines" + "tools": "Eines", + "descriptions": "Descripcions", + "chat": "Xat" } }, "semanticSearchModel": { @@ -1718,7 +1735,10 @@ "saveAllPartial_many": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.", "saveAllPartial_other": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.", "saveAllFailure": "Ha fallat en desar totes les seccions.", - "applied": "La configuració s'ha aplicat correctament" + "applied": "La configuració s'ha aplicat correctament", + "saveAllSuccessRestartRequired_one": "S'ha desat la secció {{count}} correctament. Reinicia la fragata per aplicar els canvis.", + "saveAllSuccessRestartRequired_many": "Totes les {{count}} seccions s'han desat correctament. Reinicia la fragata per aplicar els canvis.", + "saveAllSuccessRestartRequired_other": "Totes les {{count}} seccions s'han desat correctament. Reinicia la fragata per aplicar els canvis." }, "unsavedChanges": "Teniu canvis sense desar", "confirmReset": "Confirma el restabliment", @@ -1743,7 +1763,15 @@ "othersField_many": "{{count}} altres", "othersField_other": "{{count}} altres", "profilePrefix": "Perfil {{profile}}: {{fields}}" - } + }, + "overriddenGlobalHeading_one": "Aquesta càmera substitueix el camp {{count}} de la configuració global:", + "overriddenGlobalHeading_many": "Aquesta càmera anul·la {{count}} camps de la configuració global:", + "overriddenGlobalHeading_other": "Aquesta càmera anul·la {{count}} camps de la configuració global:", + "overriddenGlobalNoDeltas": "Aquesta càmera anul·la la configuració global, però no hi ha valors de camp diferents.", + "overriddenBaseConfigHeading_one": "El perfil {{profile}} substitueix el camp {{count}} de la configuració base:", + "overriddenBaseConfigHeading_many": "El perfil {{profile}} substitueix {{count}} camps de la configuració base:", + "overriddenBaseConfigHeading_other": "El perfil {{profile}} substitueix {{count}} camps de la configuració base:", + "overriddenBaseConfigNoDeltas": "El perfil {{profile}} substitueix aquesta secció, però no hi ha valors de camp diferents de la configuració base." }, "profiles": { "title": "Perfils", @@ -1827,8 +1855,17 @@ "audioMp3": "Transcodifica a MP3", "audioExclude": "Exclou", "hardwareNone": "Sense acceleració de hardware", - "hardwareAuto": "Acceleració de hardware automàtica" - } + "hardwareAuto": "Automàtic (recomanat)", + "addVideoCodec": "Afegeix un còdec de vídeo", + "addAudioCodec": "Afegeix un còdec d'àudio", + "removeCodec": "Elimina el còdec", + "hardwareVaapi": "VAAPI", + "hardwareCuda": "CUDA", + "hardwareV4l2m2m": "V4L2 M2M", + "hardwareDxva2": "DXVA2", + "hardwareVideotoolbox": "VideoToolbox" + }, + "streamNumber": "Flux {{index}}" }, "timestampPosition": { "tl": "A dalt a l'esquerra", @@ -1838,7 +1875,14 @@ }, "onvif": { "profileAuto": "Automàtic", - "profileLoading": "S'estan carregant perfils..." + "profileLoading": "S'estan carregant perfils...", + "autotracking": { + "zooming": { + "disabled": "Desactivat", + "absolute": "Absolut", + "relative": "Relatiu" + } + } }, "configMessages": { "review": { @@ -1886,5 +1930,104 @@ "semanticSearch": { "jinav2SmallModelSize": "La mida 'petita' amb el model Jina V2 té un alt cost de RAM i d'inferència. Es recomana el model 'gran' amb una GPU discreta." } + }, + "modelSize": { + "large": "Gran", + "small": "Petit" + }, + "birdseye": { + "trackingMode": { + "objects": "Objectes", + "motion": "Moviment", + "continuous": "Continu" + }, + "cameraOrder": { + "label": "Ordre de la càmera", + "description": "Arrossega les càmeres per establir el seu ordre en la disposició Birdseye.", + "reorderHandle": "Arrossega per reordenar", + "saving": "S'està desant…", + "saved": "Desat" + } + }, + "snapshot": { + "retainMode": { + "all": "Tots", + "motion": "Moviment", + "active_objects": "Objectes Actius" + } + }, + "ui": { + "timeFormat": { + "browser": "Visor", + "12hour": "12 hores", + "24hour": "24 hores" + }, + "TimeOrDateStyle": { + "full": "Complet", + "long": "Llarg", + "medium": "Mitjà", + "short": "Curt" + }, + "unitSystem": { + "metric": "Métric", + "imperial": "Imperial" + } + }, + "review": { + "imageSource": { + "recordings": "Gravacions", + "previews": "Previsualitzacions" + } + }, + "logger": { + "logLevel": { + "debug": "Depurar", + "info": "Informació", + "warning": "Avís", + "error": "Error", + "critical": "Crític" + } + }, + "retainMode": { + "all": "Tots", + "motion": "Moviment", + "active_objects": "Objectes actius" + }, + "previewQuality": { + "very_high": "Molt alta", + "high": "Alta", + "medium": "Mitja", + "low": "Baix", + "very_low": "Molt baix" + }, + "detectorsAndModel": { + "restartRequired": "Reinici requerit (canvi en detector o model)", + "title": "Detectors i model", + "description": "Configuri el detector final que corre la detecció d'objectes i el model que usa. Els canvis es gravaràn junts i així el detector i el model estan sincronitzats.", + "cardTitles": { + "detector": "Detector Hardware", + "model": "Model de detecció" + }, + "tabs": { + "plus": "Frigate+", + "custom": "Model personalitzat" + }, + "mismatch": { + "warning": "El model actual de Frigate+ \"{{model}}\" requereix el detector {{required}}. Selecciona un model compatible a baix o canvía e model personalitzat abans de gravar." + }, + "plusModel": { + "requiresDetector": "Requereix: {{detector}}", + "noModelSelected": "Selecciona un model Frigate+" + }, + "toast": { + "saveSuccess": "Configuració de detectors i model guardats. Reinicia Frigate per aplicar els canvis.", + "saveError": "Fallo en gravar la configuració de detector i model" + }, + "unsavedChanges": "Canvis de detector i model no gravats" + }, + "menuDot": { + "overrideGlobal": "Aquesta secció substitueix la configuració global", + "overrideProfile": "Aquesta secció està substituïda pel perfil {{profile}}", + "unsaved": "Aquesta secció té canvis sense desar" } }