<?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_haccgen', language 'es_mx', version '5.2'.
 *
 * @package     local_haccgen
 * @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['TOPICTITLE'] = 'Título del Tópico';
$string['TOPICTITLE_help'] = 'El nombre de tu curso (por ejemplo, Desarrollo Web 101).';
$string['TOPICTITLE_placeholder'] = 'Escribir título del tópico';
$string['aboutthiscourse'] = 'Acerca de este curso';
$string['add'] = 'Añadir';
$string['addnewquizquestion'] = 'Añadir nueva pregunta de examen';
$string['addobjective_placeholder'] = 'Añadir objetivo...';
$string['addtopic'] = 'Añadir Más Tópicos';
$string['advanced'] = 'Avanzadas';
$string['answercorrect'] = '¡Correcto!';
$string['answerincorrect'] = 'Incorrecto.';
$string['apierror'] = 'Error al generar contenido desde la API: {$a}';
$string['apikey'] = 'Clave API';
$string['apikey_desc'] = 'Escribir aquí su clave API.';
$string['apisecret'] = 'Secreto API';
$string['apisecret_desc'] = 'Escribir aquí su secreto API.. Estará oculto por seguridad.';
$string['apisettings'] = 'Configuraciones API';
$string['apitimeout'] = 'Tiempo de espera (Timeout) de la solicitud de API';
$string['apitimeout_desc'] = 'Establecer el tiempo máximo (en segundos) de espera para las respuestas de la API. Recomendado: 30-60 segundos.';
$string['apiurl'] = 'URL de API';
$string['apiurl_desc'] = 'Introduzca la URL base para la API de la plataforma de contenido de Moodle (por ejemplo, https://your-api-gateway-url.execute-api.ap-south-1.amazonaws.com).';
$string['areyousure'] = '¿Está seguro de que quieres eliminar este borrador?';
$string['audience'] = 'Audiencia';
$string['back'] = 'Regresar';
$string['basics'] = 'Básicos';
$string['beginner'] = 'Principiate';
$string['cancel'] = 'Cancelar';
$string['clicksubtopiccontent'] = 'Haz clic en un subtema para ver su contenido.';
$string['completion_both'] = 'Finalización: Vea las diapositivas y apruebe el examen.';
$string['completion_condition'] = 'Condición de Finalización';
$string['completion_on_last_button'] = 'Al hacer clic en el botón Finalizar en la última diapositiva';
$string['completion_on_launch'] = 'En el lanzamiento del curso';
$string['completion_on_view_all'] = 'Después de ver todas las diapositivas';
$string['completion_passquiz'] = 'Finalización: Aprobar el examen';
$string['completion_viewslides'] = 'Finalización: Ver diapositivas';
$string['completionmode'] = 'Modo de Finalización';
$string['completionmode_desc'] = 'Determinar cuándo se marca el SCORM como completado.';
$string['conclusion'] = 'Conclusión';
$string['content'] = 'Contenido';
$string['content_generated'] = '¡El contenido del curso se ha generado exitosamente!';
$string['content_generation_completed_in'] = 'Generación de contenido completada en {$a}.';
$string['contentgenerationfailed'] = 'No se pudo generar el contenido: {$a}';
$string['contentwillappear'] = 'El contenido aparecerá aquí después de que seleccione un subtema.';
$string['continue'] = 'Continuar';
$string['conversational'] = 'Conversacional';
$string['course_title_default'] = 'Curso Sin Título';
$string['courseduration'] = 'Duración del Curso';
$string['courseduration_help'] = 'Seleccione la duración aproximada del curso.';
$string['courseduration_label'] = 'Duración';
$string['courseisfor'] = 'Este curso "{$a->title}" está diseñado para {$a->audience}.';
$string['courselanguage'] = 'Idioma del Curso';
$string['courseoutline'] = 'Resumen del Curso';
$string['createhaccgen'] = 'Crear un curso de IA a partir de un formato';
$string['custom_prompt'] = 'Prompt personalizado';
$string['debuglogging'] = 'Habilitar el registro en bitácoras  de depuración';
$string['debuglogging_desc'] = 'Habilita el registro detallado de llamadas a la API y errores. Es útil para la resolución de problemas, pero desactívalo en producción para evitar una sobrecarga de rendimiento.';
$string['deletedraftbtn'] = 'Eliminar Borrador';
$string['description'] = 'Descripción';
$string['descriptionlabel'] = 'Descripción';
$string['details'] = 'Detalles';
$string['disclaimer_text'] = '<strong>Descargo de responsabilidad:</strong> El contenido generado por HACC Gen cuenta con la ayuda de inteligencia artificial y debe ser revisado y personalizado por el creador del curso antes de su uso final.';
$string['draftdeletedsuccess'] = 'Borrador eliminado exitosamente';
$string['draftnotfound'] = 'Borrador no encontrado';
$string['draftsaved'] = 'Borrador guardado exitosamente';
$string['draftsavedsuccess'] = 'Borrador guardado correctamente. Puede continuar editando o pasar al siguiente paso.';
$string['duration_10min'] = 'Aproximadamente 10 minutos';
$string['duration_120minutes'] = 'Aproximadamente 120 minutos';
$string['duration_15minutes'] = 'Aproximadamente 15 minutos';
$string['duration_30minutes'] = 'Aproximadamente 30 minutos';
$string['duration_60minutes'] = 'Aproximadamente 60 minutos';
$string['duration_90minutes'] = 'Aproximadamente 90 minutos';
$string['duration_min_sec'] = '{$a->min} m {$a->sec} s';
$string['duration_sec_only'] = '{$a->sec} s';
$string['edit'] = 'Editar';
$string['editquizquestions'] = 'Editar Preguntas de Examen';
$string['edittopic'] = 'Editar tópico';
$string['enablepdfupload'] = 'Habilitar cargar PDF';
$string['enablepdfupload_desc'] = 'Permitir a los usuarios cargar un archivo PDF en el paso 1 para generar el contenido del curso a partir del documento.';
$string['english'] = 'Inglés';
$string['error'] = '{$a}';
$string['error_api'] = 'No se pudo comunicar con la API de IA: {$a}';
$string['error_api_empty'] = 'La API de IA no devolvió ningún tema. Por favor, revise su entrada e inténtelo de nuevo.';
$string['error_course_creation'] = 'No se pudo crear el curso: {$a}';
$string['error_numeric'] = 'Este campo debe ser un número positivo.';
$string['error_required'] = 'Este campo es obligatorio.';
$string['error_required_fields'] = 'Por favor, complete todos los campos obligatorios.';
$string['estimatedduration'] = 'Duración estimada (por ejemplo, 15 minutos)';
$string['finalize'] = 'Finalizar';
$string['formal'] = 'Formal';
$string['generate'] = 'Generar';
$string['generatecontent'] = 'Continuar';
$string['generated_topics'] = 'Tópicos de Curso Generados';
$string['generated_topics_list'] = 'Lista de Tópicos de Curso Generados';
$string['generatescorm'] = 'Generar paquete SCORM';
$string['generatingcourse'] = 'Generando el contenido de su curso…';
$string['generatingwithai'] = 'Generando con IA';
$string['generatingwithuploaded'] = 'Generando con contenido subido';
$string['generation_timestamps'] = 'Marcas de tiempo de generación';
$string['haccgen:manage'] = 'Gestionar la generación de cursos de IA';
$string['help_courseduration'] = 'Especifique la duración del curso (por ejemplo, menos de 15, 30 o 60 minutos).';
$string['help_description'] = 'Un breve resumen de lo que abarca este curso.';
$string['help_levelofunderstanding'] = 'Seleccione el nivel de competencia del alumno (por ejemplo, principiante, intermedio, avanzado).';
$string['help_pdfupload'] = 'Suba un archivo PDF que contenga el material del curso o el contenido del que se deseen extraer los temas.';
$string['help_targetaudience'] = 'A quién va dirigido este curso (por ejemplo, estudiantes, profesionales).';
$string['help_toneofnarrative'] = 'Elige el tono que deseas que tenga el curso (por ejemplo, formal, conversacional, participativo).';
$string['help_topictitle'] = 'Introducir el título principal de su tópico o tema.';
$string['hindi'] = 'Hindú';
$string['inactive'] = 'Tu suscripción ha caducado. Ponte en contacto con info@dynamicpixel.co.in.';
$string['includequiz'] = '¿Incluir examen?';
$string['instructiontext'] = 'Texto de instrucciones';
$string['instructiontext_desc'] = 'Este texto aparecerá en la parte superior de la página de generación del curso.';
$string['intermediate'] = 'Intermedio';
$string['invalid_pdf'] = 'Por favor, suba un archivo PDF válido.';
$string['invalid_topic_count'] = 'Por favor, introduzca entre 2 y 10 temas o tópicos.';
$string['invalidcontentdata'] = 'Se han proporcionado datos de contenido no válidos.';
$string['invalidjson'] = 'Datos JSON no válidos: {$a}';
$string['invalidparam'] = 'Parámetro no válido: {$a}';
$string['invalidstep'] = 'Paso no válido: {$a}';
$string['invalidtopicorder'] = 'No se pudo analizar la estructura del tema: {$a}';
$string['js_error'] = 'Se ha producido un error. Por favor, inténtelo de nuevo.';
$string['language'] = 'Seleccionar Idioma';
$string['learningobjectives'] = 'Objetivos de Aprendizaje';
$string['learningobjectivesfor'] = 'Objetivos de Aprendizaje - {$a}';
$string['levelofunderstanding'] = 'Nivel de comprensión';
$string['levelofunderstanding_help'] = 'Seleccione el nivel de dificultad del contenido del curso.';
$string['levelofunderstanding_label'] = 'Nivel';
$string['linksecret'] = 'Enlace secreto firmado';
$string['linksecret_desc'] = 'Secreto utilizado para firmar enlaces públicos.';
$string['linksecretdesc'] = 'Una clave secreta aleatoria de larga extensión, que se utiliza para firmar las URL de archivos temporales. Rotarla invalidará los enlaces pendientes.';
$string['loaddraft'] = 'Cargar borrador anterior';
$string['loaddraftbtn'] = 'Cargar Borrador';
$string['loadingquestions'] = 'Cargando preguntas...';
$string['log_hasquiz'] = 'Tiene Examen';
$string['log_quizlist'] = 'Lista de Exaámenes';
$string['log_totalquizzes'] = 'Total de Exámenes';
$string['log_totalslides'] = 'Total de diapositivas';
$string['managedraftdata'] = 'Gestionar datos del borrador';
$string['maxtopics'] = 'Número máximo de temas (tópicos)';
$string['maxtopics_desc'] = 'Establecer el número máximo de temas que se pueden generar para un curso. Recomendado: 5-20.';
$string['missingcredentials'] = 'Faltan las credenciales de la API.';
$string['missingfield'] = 'Campo obligatorio faltante: {$a}';
$string['missingparam'] = 'Campo obligatorio faltante: {$a}';
$string['no'] = 'No';
$string['no_content_generated'] = 'No se generó ningún contenido. Inténtalo de nuevo.';
$string['no_topics'] = 'No se generaron temas (tópicos). Por favor, revise sus datos.';
$string['no_topics_error'] = 'No se generaron ni proporcionaron temas (tópicos).';
$string['no_topics_generated'] = 'No se generaron temas (tópicos). Por favor inténtelo de nuevo.';
$string['noapiurl'] = 'La URL de la API no está configurada para la plataforma de contenido Moodle.';
$string['nocontent'] = 'Sin contenido disponible.';
$string['nocontentavailable'] = 'Sin contenido disponible.';
$string['nodraftsfound'] = 'No se encontró ningún borrador de contenido para este curso.';
$string['noendpoint'] = 'El servicio de suscripción no ha devuelto ningún punto final de contenido.';
$string['noquizavailable'] = 'Sin exámenes disponibles';
$string['nosubtopics'] = 'No se encontraron subtemas para este tema.';
$string['not_selected'] = 'No seleccionado';
$string['notopics'] = 'Sin temas (tópicos) disponibles';
$string['numberofquizquestions'] = 'Número de preguntas de examen';
$string['numberoftopics'] = 'Número de temas (tópicos)';
$string['passgrade'] = 'Calificación aprobatoria (%)';
$string['passgrade_desc'] = 'Porcentaje mínimo de puntaje en el examen requerido para aprobar la actividad SCORM.';
$string['passingscore'] = 'Calificación aprobatoria predeterminada';
$string['passingscore_desc'] = 'El puntaje necesario para aprobar un examen SCORM o un examen.';
$string['pdfuploaded'] = 'Subir PDF';
$string['placeholder_description_optional'] = 'Introducir una breve descripción (opcional)';
$string['placeholder_tags'] = 'Escriba y pulse Intro, coma o haga clic fuera.';
$string['placeholder_topictitle'] = 'Introducir su título aquí...';
$string['please_complete'] = 'Por favor complete el formato';
$string['please_select'] = 'Por favor, seleccione una opción válida.';
$string['previewtitle'] = 'Vista previa';
$string['privacy:metadata'] = 'El plugin local HACCGEN no almacena ningún dato personal.';
$string['proceed'] = 'Proceder';
$string['processing'] = 'El trabajo aún se está procesando. Por favor, espere.';
$string['provider_desc'] = 'Elegir qué proveedor de IA utilizar para la generación de cursos.';
$string['provider_for_content'] = 'Proveedor del contenido (paso 4)';
$string['provider_for_content_outline'] = 'Proveedor del esquema (resumen) del contenido (paso 3)';
$string['publiclinkttl'] = 'Tiempo de expiración del enlace público';
$string['publiclinkttl_desc'] = '¿Cuánto tiempo permanecen válidos los enlaces públicos (por ejemplo, 1 hora)?';
$string['quizdefault'] = 'Examen {$a}';
$string['quizpreview'] = 'Vista previa del Examen';
$string['quotes'] = 'Comencemos... Descubriendo el propósito detrás de sus objetivos de aprendizaje.';
$string['record_type_created'] = 'Curso creado';
$string['record_type_draft'] = 'Borrador guardado';
$string['returntostep1'] = 'Regresar al Paso 1';
$string['review'] = 'Revisión';
$string['save'] = 'Guardar';
$string['saveandcontinue'] = 'Guardar y Continuar';
$string['savechanges'] = 'Guardar Cambios';
$string['savecreate'] = 'Guardar y Crear Curso';
$string['savedraft'] = 'Guardar Borrador';
$string['scoring_mixed'] = 'Mixto (50% examen + 50% visualización de diapositivas)';
$string['scoring_quiz_only'] = 'Solo examen (100% de la puntuación del examen)';
$string['scoringmethod'] = 'Método de ordenamiento';
$string['scoringmethod_desc'] = 'Elegir cómo calcular la calificación final para aprobar/reprobar.';
$string['scorm_summary'] = 'Resumen de Paquete SCORM';
$string['scormtype'] = 'Tipo de Generación de SCORM';
$string['scormtype_desc'] = 'Seleccione si desea generar un paquete SCO único o un paquete SCO SCORM múltiple.';
$string['scormtype_multi'] = 'Multi SCO';
$string['scormtype_single'] = 'SCO Único 1.2';
$string['scormversion'] = 'Versión Predeterminada de SCORM';
$string['scormversion1.2'] = 'SCORM 1.2';
$string['scormversion2004'] = 'SCORM 2004';
$string['scormversion_desc'] = 'Seleccione la versión SCORM para el paquete generado.';
$string['sectioncreationfailed'] = 'Error al crear o actualizar las secciones del curso: {$a}';
$string['select_duration'] = 'Seleccionar duración';
$string['select_language'] = 'Seleccionar un Idioma';
$string['select_level'] = 'Seleccionar Nivel';
$string['select_tone'] = 'Seleccionar tono';
$string['selectdraft'] = 'Seleccionar un Borrador:';
$string['selectsubtopic'] = 'Seleccionar el subtema para ver el contenido.';
$string['settings_apikey_notice'] = '<div style="background:#f1f4f8;padding:15px;border-radius:8px;border:1px solid #dce3ea;margin-bottom:12px;">
<p style="font-size:14px;margin:0 0 12px;">
Para usar los servicios de IA de <strong>HACCGEN</strong>, debe generar su
<strong>Clave API</strong> y <strong>Secreto API</strong> desde el
Panel de control de HACCGEN. Vea el
<a href="https://www.youtube.com/watch?v=2b8KzmHATJA" target="_blank"
style="color:#0056d2;font-weight:600;text-decoration:underline;">
Tutorial de instalación y configuración
</a>. </p>
<div>
<a href="https://haccgen.com/" target="_blank"
style="display:inline-block;background:#0056d2;color:#fff!important;
padding:10px 18px;border-radius:5px;text-decoration:none;
font-weight:600;box-shadow:0px 2px 5px rgba(0,0,0,0.1);">
🔑 Obtener credenciales de API
</a>
</div>';
$string['settings_desc'] = 'Configura los ajustes del plugin Generador de cursos con IA.';
$string['settings_usage_error'] = 'No se pudo obtener el uso. ({$a})';
$string['settings_usage_error_hint_url'] = 'Solución común: la URL de suscripción debe ser el punto final completo de la API, por ejemplo, {$a} (no solo la página de inicio del sitio).';
$string['settings_usage_error_title'] = 'No se pudo obtener el uso';
$string['settings_usage_missing'] = 'Introduzca la URL de suscripción, la clave API y el secreto API, y guarde los cambios para ver el uso.';
$string['settings_words_used_limited'] = 'Palabras usadas – {$a->used} / {$a->limit}';
$string['settings_words_used_unlimited'] = 'Palabras usadas – {$a->used} (Ilimitadas)';
$string['step1'] = 'Paso 1: Detalles del curso';
$string['step2'] = 'Paso 2: Preferencias de aprendizaje';
$string['step3'] = 'Paso 3: Repasar los temas (tópicos)';
$string['step3_title'] = 'Revisar los temas (tópicos) generados';
$string['step_progress'] = 'Progreso de la creación del curso';
$string['subscription_url'] = 'URL de Suscripción';
$string['subscription_url_desc'] = 'Introduzca la URL de la API del gestor de suscripciones.';
$string['subscriptionexpired'] = 'La generación de contenido no está disponible actualmente.';
$string['summary'] = 'Resumen';
$string['target_audience_default'] = 'Audiencia General';
$string['targetaudience'] = 'Audiencia (Público) objetivo';
$string['targetaudience_help'] = 'A quién va dirigido este curso, por ejemplo: Estudiantes, Profesionales (añadir varias etiquetas).';
$string['targetaudience_list'] = 'Lista de etiquetas de público objetivo';
$string['targetaudience_placeholder'] = 'Añade etiquetas de audiencia (pulsar Intro para añadirlas)';
$string['timestamps_batchid'] = 'Lote / ID de corrida';
$string['timestamps_content_completed'] = 'Contenido completado en';
$string['timestamps_content_duration'] = 'generación de contenido';
$string['timestamps_no_records'] = 'Aún no se han registrado marcas de tiempo para este curso. Guarde un borrador o cree un curso para ver los horarios aquí.';
$string['timestamps_saved_at'] = 'Guardado en';
$string['timestamps_topic_duration'] = 'Generación de tema (tópico)';
$string['timestamps_topic_generated'] = 'Temas (tópicos) generados en';
$string['timestamps_topics'] = 'Temas (Tópicos)';
$string['timestamps_type'] = 'Tipo';
$string['timestamps_user'] = 'Usuario';
$string['timestamps_view_title'] = 'Borradores y cursos creados - marcas de tiempo';
$string['tinymce_height'] = 'Altura del Editor TinyMCE';
$string['tinymce_height_desc'] = 'Altura del Editor TinyMCE en pixeles.';
$string['tinymce_plugins'] = 'Plugins TinyMCE';
$string['tinymce_plugins_desc'] = 'Lista de Plugins TinyMCE ahabilitar para el Editor de Curso con IA.';
$string['tinymce_toolbar'] = 'Barra de Herramientas de TinyMCE';
$string['tinymce_toolbar_desc'] = 'Configuración para la barra de herramientas de TinyMCE en el editor de Curso con IA.';
$string['title'] = 'Título';
$string['toneofnarrative'] = 'Tono de la Narrativa';
$string['toneofnarrative_help'] = 'Seleccione el estilo narrativo para el contenido del curso.';
$string['topic_generated_in'] = 'Temas generados en {$a->duration} (en {$a->time}).';
$string['topics'] = 'Temas (tópicos)';
$string['trackallpages'] = 'Monitorear todas las página';
$string['trackingmode'] = 'Modo de Monitoreo';
$string['trackingmode_desc'] = 'Elige cómo se realiza el monitoreo de las páginas SCORM.';
$string['tracklastslide'] = 'Realizar un monitoreo solo de la última diapositiva y los exámenes con el botón Terminar.';
$string['unauthorized'] = 'Usted no está autorizado a realizar esta solicitud.';
$string['unknownjobtype'] = 'Tipo de trabajo desconocido. No se puede continuar con el procesamiento.';
$string['unknownuser'] = 'Usuario desconocido';
$string['untitledsubtopic'] = 'Subtema sin título';
$string['upload_error'] = 'Se produjo un error al subir el archivo.';
$string['upload_pdf'] = 'Subir PDF';
$string['yes'] = 'Si';
