<?php
// This file is part of Moodle - https://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <https://www.gnu.org/licenses/>.

/**
 * Strings for component 'local_agentdetect', language 'es_mx', version '5.2'.
 *
 * @package     local_agentdetect
 * @category    string
 * @copyright   1999 Martin Dougiamas and contributors
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

defined('MOODLE_INTERNAL') || die();

$string['agentdetect:configure'] = 'Configuraciones de detección de agente';
$string['agentdetect:manageflags'] = 'Gestionar banderas de detección de agente';
$string['agentdetect:viewreports'] = 'Ver reportes de detección de agente';
$string['agentdetect:viewsignals'] = 'Ver datos detallados de señal de detección';
$string['coursereport'] = 'Reporte de Detección de Agente';
$string['coursereport:caveat'] = 'Importante: Estos resultados no constituyen una prueba definitiva de deshonestidad académica. Este informe se basa en un análisis automatizado del comportamiento del estudiante durante su sesión de navegación, incluyendo los patrones de movimiento del ratón, el comportamiento de los clics y la actividad del teclado. Los patrones inusuales pueden tener explicaciones legítimas. Por favor, utilice esta información como un factor más entre muchos al tomar decisiones sobre la integridad académica.';
$string['coursereport:date'] = 'Fecha';
$string['coursereport:detectioncount'] = 'Número de detecciones';
$string['coursereport:flaggedstudents'] = 'Estudiantes marcados';
$string['coursereport:flagtype'] = 'Tipo de marcación';
$string['coursereport:highestscore'] = 'Puntaje más alto';
$string['coursereport:highestverdict'] = 'Veredicto más alto';
$string['coursereport:lastdetected'] = 'Último detectado';
$string['coursereport:maxscore'] = 'Puntaje máximo';
$string['coursereport:noexplanation'] = 'No hay datos detallados disponibles de señal para esta sesión.';
$string['coursereport:noflags'] = 'No hay estudiantes señalados con bandera en este curso.';
$string['coursereport:nosignals'] = 'No se encontraron señales de detección para este estudiante.';
$string['coursereport:score'] = 'Puntaje';
$string['coursereport:sessioncount'] = 'Sesiones con señales';
$string['coursereport:sessionid'] = 'Sesión';
$string['coursereport:signalcount'] = 'Señales';
$string['coursereport:studentsignals'] = 'Señales de detección para {$a}';
$string['coursereport:summary'] = 'Resumen de detección';
$string['coursereport:title'] = 'Reporte del Agente de Detección';
$string['coursereport:verdict'] = 'Veredicto';
$string['coursereport:viewadminreport'] = 'Ver reporte del administrador';
$string['coursereport:viewdetails'] = 'Ver detalles';
$string['coursereport:whyflagged'] = '¿Porqué fue marcada con bandera esta sesión?';
$string['error:cannotviewuser'] = 'Usted no puede ver detalles de detección para este usuario. Es posible que no esté inscrito en este curso, o que esté en un grupo separado.';
$string['error:signalstorefailed'] = 'No se pudo almacenar la señal de detección.';
$string['event:signaldetected'] = 'Señal de detección de agente grabada';
$string['event:userflagged'] = 'Usuario señalado con bandera por detección de agente';
$string['explain:click.center_precision'] = 'Los clics se producían en el centro matemático exacto de los elementos de la página, un patrón que coincide con un clic programado en lugar de uno realizado por una persona.';
$string['explain:click.no_hover'] = 'Nunca se pasaba el cursor sobre los objetivos antes de hacer clic, lo cual es inusual en la interacción con el ratón por parte de los humanos.';
$string['explain:click.no_movement'] = 'Durante la sesión no se detectó ningún movimiento del ratón; toda la interacción consistió en clics sin ninguna actividad visible del cursor.';
$string['explain:click.perfect_timing'] = 'La sincronización entre clics consecutivos era inusualmente uniforme, lo que sugiere un ritmo automatizado en lugar del ritmo humano natural.';
$string['explain:click.superhuman_speed'] = 'Algunos clics se produjeron más rápido de lo que permite el tiempo de reacción humano típico.';
$string['explain:click.teleport_pattern'] = 'El cursor del ratón saltaba instantáneamente entre posiciones distantes en la pantalla sin ningún movimiento intermedio, lo que es consistente con el posicionamiento automático del cursor.';
$string['explain:comet.action_burst'] = 'Se detectaron ráfagas rápidas de acciones (hacer clic en las respuestas en rápida sucesión) a una velocidad muy superior a la velocidad típica de un ser humano al contestar un examen.';
$string['explain:comet.extension.cached'] = 'Fue detectada como instalada una extensión de un agente de IA del navegador .';
$string['explain:comet.extension.link_injected'] = 'Enlaces del recurso asociados con una extensión de un agente de IA fueron encontrados en la página.';
$string['explain:comet.extension.resource_probe'] = 'La búsqueda de recursos conocidos para la extensión de agentes de IA arrojó un resultado positivo.';
$string['explain:comet.extension.script_injected'] = 'Se detectaron scripts asociados a una extensión de agente de IA conocida, inyectados en la página.';
$string['explain:comet.extension.stylesheet'] = 'Se detectaron hojas de estilo asociadas a una extensión de agente de IA conocida.';
$string['explain:comet.low_mouse_to_action_ratio'] = 'Se registraron muy pocos movimientos del ratón en relación con el número de clics. Los usuarios humanos mueven el ratón de forma natural antes y entre los clics.';
$string['explain:comet.low_per_page_mouse_ratio'] = 'En la mayoría de las páginas de exámenes, el número de movimientos del ratón fue extremadamente bajo en comparación con los clics, un claro indicador de interacción programática.';
$string['explain:comet.missing_pointer_events'] = 'Durante las acciones de clic, faltaban o estaban incompletas las interacciones esperadas con el puntero (secuencias de pulsación/liberación del ratón).';
$string['explain:comet.no_mousemove_trail'] = 'Los clics se produjeron sin ningún rastro previo de movimiento del ratón; los usuarios humanos casi siempre generan un movimiento visible del cursor antes de hacer clic.';
$string['explain:comet.rapid_focus_sequence'] = 'El foco de la página cambió rápidamente varias veces, lo que concuerda con el uso de una herramienta automatizada para alternar entre pestañas o ventanas del navegador.';
$string['explain:comet.read_then_act'] = 'En varias preguntas se detectó un patrón repetitivo de pausas (como si se estuviera leyendo la pregunta) seguidas de una respuesta precisa e inmediata.';
$string['explain:comet.runtime.global'] = 'Se encontraron variables globales de JavaScript asociadas a un agente de IA conocido.';
$string['explain:comet.runtime.inline_style'] = 'En la página se detectaron estilos en línea característicos de una superposición de agente de IA.';
$string['explain:comet.runtime.script'] = 'En la página se detectaron scripts de ejecución característicos de un agente de IA.';
$string['explain:comet.scroll_then_click'] = 'Un alto porcentaje de clics fueron precedidos inmediatamente por un evento de desplazamiento, lo que sugiere un comportamiento automatizado de "desplazarse hasta el elemento y luego hacer clic".';
$string['explain:comet.ultra_precise_center'] = 'Hacer varios clics da en el centro exacto del píxel de los elementos a los que apuntan, algo extremadamente improbable para un ser humano que utilice un ratón o un panel táctil.';
$string['explain:comet.uniform_hold_duration'] = 'Las teclas se mantuvieron pulsadas durante periodos de tiempo prácticamente idénticos en todas las pulsaciones, lo cual es atípico en la escritura humana natural.';
$string['explain:comet.uniform_keystroke_cadence'] = 'Las pulsaciones de teclas se realizaban a una velocidad sospechosamente uniforme, careciendo de la variación natural en el ritmo que presenta la escritura humana.';
$string['explain:comet.zero_keystrokes'] = 'No se registró ninguna pulsación de teclado durante la sesión a pesar de los múltiples clics y la navegación entre páginas; la sesión parecía estar impulsada únicamente por los clics.';
$string['explain:sequence.direct_focus'] = 'Los elementos del formato recibieron el foco directamente, sin el movimiento previo del ratón que normalmente se produciría en la navegación humana.';
$string['explain:sequence.low_hover_ratio'] = 'La proporción de elementos sobre los que se pasó el cursor antes de hacer clic fue inusualmente baja en comparación con los patrones típicos de navegación humana.';
$string['flag:clearedbyadmin'] = 'Borrado por administrador';
$string['flagtype:agent_confirmed'] = 'Agente confirmado';
$string['flagtype:agent_suspected'] = 'Agente sospechado';
$string['flagtype:cleared'] = 'Borrado';
$string['flagtype:likely_human'] = 'Probablemente humano';
$string['flagtype:low_suspicion'] = 'Baja sospecha';
$string['pluginname'] = 'detección de Agente';
$string['privacy:metadata:local_agentdetect_flags'] = 'Almacena indicadores de detección de agentes agregados por usuario.';
$string['privacy:metadata:local_agentdetect_flags:contextid'] = 'El contexto de Moodle para esta señalización con bandera.';
$string['privacy:metadata:local_agentdetect_flags:detectioncount'] = 'El número de detecciones sospechosas grabadas.';
$string['privacy:metadata:local_agentdetect_flags:flagtype'] = 'El tipo de bandera de señalización asignado al usuario.';
$string['privacy:metadata:local_agentdetect_flags:maxscore'] = 'La puntuación máxima de detección observada para este usuario.';
$string['privacy:metadata:local_agentdetect_flags:notes'] = 'Notas del Admin acerca de esta señalización con bandera.';
$string['privacy:metadata:local_agentdetect_flags:timecreated'] = 'Marca de tiempo en la que se creó la señalización por bandera por primera vez.';
$string['privacy:metadata:local_agentdetect_flags:timemodified'] = 'Marca de tiempo en la que se actualizó por última vez la señalización por bandera.';
$string['privacy:metadata:local_agentdetect_flags:userid'] = 'La ID del usuario señalado con bandera.';
$string['privacy:metadata:local_agentdetect_signals'] = 'Almacena la huella digital del navegador y las señales de interacción para la detección de agentes.';
$string['privacy:metadata:local_agentdetect_signals:combinedscore'] = 'Puntaje combinado de detección (0-100).';
$string['privacy:metadata:local_agentdetect_signals:contextid'] = 'El contexto de Moodle donde ocurrió la detección.';
$string['privacy:metadata:local_agentdetect_signals:fingerprintscore'] = 'Puntaje de detección de huella digital del navegador (0-100).';
$string['privacy:metadata:local_agentdetect_signals:interactionscore'] = 'Puntaje de detección de anomalías de interacción (0-100).';
$string['privacy:metadata:local_agentdetect_signals:ipaddress'] = 'La dirección IP del cliente en el momento de la detección.';
$string['privacy:metadata:local_agentdetect_signals:sessionid'] = 'Un identificador único para la sesión de detección.';
$string['privacy:metadata:local_agentdetect_signals:signaldata'] = 'Datos de señal detallados codificados en JSON, recopilados desde el navegador.';
$string['privacy:metadata:local_agentdetect_signals:signaltype'] = 'El tipo de señal de detección grabada.';
$string['privacy:metadata:local_agentdetect_signals:timecreated'] = 'Marca de tiempo de cuando se se recopilaron las señales.';
$string['privacy:metadata:local_agentdetect_signals:useragent'] = 'La cadena de caracteres del agente del navegador del usuario.';
$string['privacy:metadata:local_agentdetect_signals:userid'] = 'La ID del usuario cuya sesión se está analizando.';
$string['privacy:metadata:local_agentdetect_signals:verdict'] = 'La cadena de caracteres del veredicto de detección.';
$string['report:allsessions'] = 'Todas las sesiones';
$string['report:allusers'] = 'Todos los usuarios';
$string['report:anomalyweight'] = '({$a->value}) w:{$a->weight}';
$string['report:avgscore'] = 'Puntaje promedio';
$string['report:clearfilters'] = 'Borrar filtros';
$string['report:combined'] = 'Combinado';
$string['report:cometagent'] = 'Agente';
$string['report:cometagentscore'] = '[AGENT] Puntaje: {$a}';
$string['report:cometsignal'] = '[AGENT] {$a->name} w:{$a->weight}';
$string['report:context'] = 'Contexto';
$string['report:details'] = 'Detalles';
$string['report:detailsweight'] = '{$a->name} ({$a->value}) w:{$a->weight}';
$string['report:downloadjson'] = 'Descargar JSON';
$string['report:eventcounts'] = 'eventos: m:{$a->moves} c:{$a->clicks} k:{$a->keys}';
$string['report:filter'] = 'Filtrar';
$string['report:filtersignals'] = 'Filtrar señales';
$string['report:fp'] = 'Huella digital';
$string['report:int'] = 'Intercción';
$string['report:maxscore'] = 'Puntaje máx';
$string['report:noflags'] = 'Aun no hay usuarios señalados con bandera.';
$string['report:nosignals'] = 'Aun no hay señales grabadas.';
$string['report:sessionoption'] = '{$a->sessionid} (max: {$a->maxscore})';
$string['report:showing'] = 'Mostrando las últimas {$a->limit} de {$a->total} señales totales.';
$string['report:signalsfor'] = 'Señales para {$a}';
$string['report:storedsignals'] = 'Señales de detección almacenadas';
$string['report:title'] = 'Señales de detección de Agente';
$string['report:userflags'] = 'Banderas de Usuario';
$string['report:useroption'] = '{$a->fullname} ({$a->signalcount} señales, max: {$a->maxscore})';
$string['report:usersummary'] = 'Resumen del usuario:';
$string['report:viewsignals'] = 'Ver señales';
$string['settings:debug'] = 'Modo de depuración';
$string['settings:debug_desc'] = 'Habilitar grabar bitácoras de depuración en la consola del navegador.';
$string['settings:enabled'] = 'Habilitar detección de agente';
$string['settings:enabled_desc'] = 'Cuando está activado, el plugin recopilará señales del navegador e identificará posibles sesiones automatizadas.';
$string['settings:minreportscore'] = 'Puntaje mínimo del reporte';
$string['settings:minreportscore_desc'] = 'Solo se deben reportar las señales con un puntaje combinado igual o superior a este valor (0-100).';
$string['settings:reportinterval'] = 'Intervalo del reporte (ms)';
$string['settings:reportinterval_desc'] = 'Con qué frecuencia se deben enviar los reportes de detección al servidor (en milisegundos).';
$string['settings:threshold'] = 'Umbral de detección';
$string['settings:threshold_desc'] = 'Puntaje de probabilidad del agente (0-100) por encima del cual se marca una sesión. Los valores más bajos indican mayor sensibilidad.';
$string['type'] = 'Tipo';
$string['verdict:high'] = 'ALTO';
$string['verdict:highconfidenceagent'] = 'Agente con alta confianza';
$string['verdict:human'] = 'HUMANO';
$string['verdict:likelyhuman'] = 'Probablemente humano';
$string['verdict:low'] = 'BAJO';
$string['verdict:lowsuspicion'] = 'Baja sospecha';
$string['verdict:probable'] = 'PROBABLE';
$string['verdict:probableagent'] = 'Agente probable';
$string['verdict:suspicious'] = 'Sospechoso';
$string['verdict:suspiciouslabel'] = 'SOSPECHOSO';
