<?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 'childcourse', language 'es_mx', version '5.2'.
 *
 * @package     childcourse
 * @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['autoenrol'] = 'Auto-incribir al acceder';
$string['autoenrol_help'] = 'Si está habilitado, el plugin inscribirá automáticamente al usuario en el curso secundario al abrirlo a través de esta actividad. Las inscripciones se crean mediante una instancia de inscripción manual dedicada para que se puedan rastrear y revertir de forma segura posteriormente (según la política de eliminación). Si está deshabilitado, el plugin no intentará inscribir a los usuarios automáticamente.';
$string['childcourse'] = 'Curso hijo';
$string['childcourse:addinstance'] = 'Añadir una nueva actividad de curso hijo';
$string['childcourse:desc'] = '<div class="alert alert-warning">Una vez creado, el curso hijo no se puede editar porque tiene calificaciones de referencia e inscripciones asociadas. Si necesita realizar algún cambio, elimínelo y cree uno nuevo.</div>';
$string['childcourse:manage'] = 'Administrar configuraciones de curso hijo';
$string['childcourse:sync'] = 'Sincronizar calificación y finalización del curso hijo';
$string['childcourse:view'] = 'Ver actividad del curso hijo';
$string['childcourse_help'] = 'Seleccione el curso que se vinculará a esta actividad. Esta opción controla todas las configuraciones específicas de las reglas (grupos, reglas de finalización, selectores de actividades, sincronización de calificaciones). Una vez guardada la actividad, el curso hijo se vuelve inmutable, para mantener la coherencia de los mapeos y el historial de sincronización.';
$string['childcoursenotset'] = 'El curso hijo no ha sido configurado.';
$string['completionmissing'] = 'No está habilitada la finalización del curso hijo.';
$string['completionrule'] = 'Regla de finalización basada en el curso hijo';
$string['completionrule_allactivities'] = 'Finaliza cuando el 100% de las actividades monitoreadas estén completadas';
$string['completionrule_coursecompleted'] = 'Completado cuando el curso hijo esté completado';
$string['completionrule_help'] = 'Define cómo se marca automáticamente esta actividad como completada según el progreso del usuario en el curso hijo.

- **No hacer nada:** la finalización de esta actividad no guarda relación con la finalización del curso hijo.
- **Al finalizar el curso secundario:** en cuanto se complete el curso hijo, esta actividad también se completará.
- **Al completar el 100% de las actividades rastreadas:** todas las actividades del curso hijo con el seguimiento de finalización habilitado deben completarse para que esta actividad se complete.';
$string['completionrule_none'] = 'No hacer nada';
$string['enrolinstancename'] = 'Enlace hacia el curso hijo #{$a}';
$string['error_manualenrolnotavailable'] = 'El plugin de inscripción manual no está disponible.';
$string['grade_approval'] = 'Enviar calificación desde';
$string['grade_approval_no'] = 'No enviar calificación';
$string['grade_approval_yes'] = 'Usar calificación del curso hijo';
$string['gradebookmissing'] = 'El libro de calificaciones del curso hijo no está configurado (falta el total del curso).';
$string['hideinmycourses'] = 'Ocultar al curso hijo en Mis cursos';
$string['hideinmycourses_help'] = 'Si se habilita, los usuarios inscritos por esta actividad tendrán el curso hijo oculto en el menú "Mis cursos". Esto facilita la navegación por este curso. Esta configuración solo afecta a los usuarios inscritos por este plugin (rastreados por el plugin).';
$string['inheritgroups'] = 'Heredar grupos del curso paterno';
$string['inheritgroups_help'] = 'Si está habilitado, el plugin intentará replicar las membresías de grupo del usuario del curso principal al curso hijo, coincidiendo con los nombres de grupo. Si no existe un nombre de grupo en el curso hijo, se puede crear. Esto se aplica durante la inscripción automática. No es una sincronización continua a menos que posteriormente se implemente una rutina de resincronización específica.';
$string['keeprole'] = 'Conservar e rol (estudiante/profesor)';
$string['keeprole_help'] = 'Si está habilitado, el plugin intentará mantener una paridad de roles simplificada: los usuarios con capacidades de profesor en el curso principal se inscribirán como profesor (editingteacher/teacher cuando esté disponible); de lo contrario, como estudiante. Esto no copia roles personalizados ni asignaciones de roles complejas.';
$string['label_childcourse'] = 'Curso hijo';
$string['label_lastsynccompletion'] = 'Última sincronización de finalización';
$string['label_lastsyncgrade'] = 'Última sincronización de calificación';
$string['lastsync'] = 'Última sincronización';
$string['lockedcoursewarning'] = 'El curso hijo no puede ser cambiado después de guardado.';
$string['manage_header_actions'] = 'Acciones';
$string['manage_header_name'] = 'Nombre';
$string['missingcourse'] = 'Curso faltante';
$string['modulename'] = 'Curso hijo';
$string['modulenameplural'] = 'Cursos hijos';
$string['never'] = 'Nunca';
$string['nogroup'] = 'Sin grupo';
$string['openchildcourse'] = 'Abrir curso hijo';
$string['opennewtab'] = 'Abrir en pestaña nueva';
$string['opennewtab_help'] = 'Si está habilitado, el botón abrirá el curso hijo en una nueva pestaña. Esto no modifica la inscripción ni la sincronización, solo la forma en que el usuario abre el curso.';
$string['pluginadministration'] = 'Administración del curso hijo';
$string['pluginname'] = 'Curso hijo';
$string['privacy:metadata:childcourse_map'] = 'Almacena datos de mapeo creados por la actividad del curso vinculado para permitir la cancelación de la inscripción y auditoría de forma segura.';
$string['privacy:metadata:childcourse_map:childcourseid'] = 'El ID del curso hijo que fue vinculado.';
$string['privacy:metadata:childcourse_map:childcourseinstanceid'] = 'El ID de la instancia de actividad del curso vinculado.';
$string['privacy:metadata:childcourse_map:groupidsjson'] = 'La lista de ID de grupos de cursos hijos asignados por el plugin (JSON).';
$string['privacy:metadata:childcourse_map:hiddenprefset'] = 'Indica si el plugin estableció la preferencia para ocultar el curso hijo en Mis cursos.';
$string['privacy:metadata:childcourse_map:manualenrolid'] = 'El ID de la instancia de inscripción utilizada por el plugin para inscribir al usuario.';
$string['privacy:metadata:childcourse_map:parentcourseid'] = 'El ID del curso paterno donde existe la actividad.';
$string['privacy:metadata:childcourse_map:roleid'] = 'El ID del rol asignado por el plugin en el curso secundario.';
$string['privacy:metadata:childcourse_map:timeenrolled'] = 'La hora en la que el usuario se inscribió a través del enlace.';
$string['privacy:metadata:childcourse_map:timemodified'] = 'La hora de la última modificación del registro de mapeo.';
$string['privacy:metadata:childcourse_map:userid'] = 'La ID del usuario inscrito a través del enlace.';
$string['privacy:metadata:childcourse_state'] = 'Almacena el estado en caché por usuario para admitir la sincronización incremental de calificaciones y finalización.';
$string['privacy:metadata:childcourse_state:childcourseinstanceid'] = 'El ID de la instancia de actividad del curso vinculado.';
$string['privacy:metadata:childcourse_state:coursecompleted'] = 'Indicador en caché de si se ha cumplido la regla de finalización para el usuario.';
$string['privacy:metadata:childcourse_state:coursecompletiontimemodified'] = 'Marca de tiempo de la última modificación de los datos de finalización de la fuente para la sincronización incremental.';
$string['privacy:metadata:childcourse_state:finalgrade'] = 'Calificación en caché (porcentaje) sincronizada desde el total del curso hijo.';
$string['privacy:metadata:childcourse_state:grade_source'] = 'Identificador de la fuente de la calificación (por ejemplo, course_total).';
$string['privacy:metadata:childcourse_state:gradeitemtimemodified'] = 'Marca de tiempo de la última modificación del elemento de calificación de origen para sincronización incremental.';
$string['privacy:metadata:childcourse_state:timemodified'] = 'La hora de la última modificación de la fila del estado almacenado en caché.';
$string['privacy:metadata:childcourse_state:userid'] = 'La ID del usuario';
$string['privacy:metadata:userpreference:block_myoverview_hidden_course'] = 'Una preferencia de usuario utilizada para ocultar un curso hijo en Mis cursos (nombre de preferencia predeterminado: block_myoverview_hidden_course_{courseid}).';
$string['report_activitycompletion'] = 'Finalización de actividad';
$string['report_activitygrade'] = 'Calificación de actividad';
$string['report_completed'] = 'Completada';
$string['report_completionratio'] = '{$a->completed}/{$a->total} actividades monitoreadas completadas';
$string['report_completionstatus'] = 'Comprobación de finalización';
$string['report_gradestatus'] = 'Comprobación de calificación';
$string['report_incomplete'] = 'incompleta';
$string['report_nograde'] = 'Sin calificación';
$string['report_remotecompletion'] = 'Finalización del curso hijo';
$string['report_remotegrade'] = 'Calificación del curso hijo';
$string['report_status_discrepant'] = 'Discrepancia';
$string['report_status_ok'] = 'OK';
$string['reporttitle'] = 'Reporte de sincronización';
$string['settings_heading'] = 'Configuraciones del curso hijo';
$string['syncdone'] = 'Sincronización completada';
$string['syncnow'] = 'Sincronizar ahorita mismo';
$string['targetgroup'] = 'Inscribir dentro del grupo';
$string['targetgroup_help'] = 'Si se selecciona, el usuario se añadirá a este grupo específico en el curso hijo al momento de la inscripción automática. El grupo debe existir en el curso hijo. Si también se habilita la opción "Heredar grupos del curso principal", se aplican ambos comportamientos (el grupo seleccionado y los grupos heredados).';
$string['unenrolaction'] = 'Cuando el enlace es removido';
$string['unenrolaction_help'] = 'Controla qué sucede con las inscripciones creadas por esta actividad cuando se elimine la actividad vinculada. "Anular inscripción" eliminará solo las inscripciones creadas por esta actividad (registradas en la tabla de mapeo). "Mantener inscripciones" mantendrá a los usuarios inscritos en el curso hijo.';
$string['unenrolaction_keep'] = 'Conservar inscripciones';
$string['unenrolaction_unenrol'] = 'Des-insribir (dar de baja) a usuarios inscritos por este enlace';
