Hola, tengo moodle 3.7 y tengo un curso con auto-matriculación, cuando el usuario ingresa se le muestra el mensaje de la imagen de abajo, el texto de abajo ya lo ajuste a lo que yo necesitaba, pero quiero cambiar el titulo del mensaje que aparece donde dice: "requireloginerror", alguien sabe donde lo puedo hacer?
Generalmente ese tipo de modificaciones se hacen editando las cadenas correspondientes del paquete de idioma utilizado.
Esta documentación oficial te puede ser de utilidad: https://docs.moodle.org/all/es/Personalización_del_idioma
Saludos.
JP
Gracias por tu respuesta, revise lo que me pasaste y active la depuración para ver si lograba identificar que era lo que debia modificar, pero me salen todos los identificadores excepto el que necesito (ver imagen de abajo, el que esta encerrado en un recuadro negro es el que quiero cambiar y no se muestra nada adicional contrario a los menús de la derecha que si se ven los identificadores) y cuando lo busco en donde se edita el idioma solo me sale el texto de abajo, el que ya modifique que dice "Debe matricularse en este curso.....".
¿Qué idioma estás utilizando?
Normalmente el idioma español internacional está totalmente traducido del inglés original.
Ya que el mensaje advierte que no se está matriculado en ese curso para ser visto, y ese es el error (según entiendo) es por lo que insisto en que debe poderse modificar en la cadena del idioma correspondiente y colocar en su lugar su traducción o el texto que se estime conveniente.
Supongo que habrá que buscar la cadena "requireloginerror" que se encontrará en cualquiera de las secciones de las cadenas del idioma que vayas a editar.
Saludos. Y Feliz 2020
JP
Hola estoy usando español internacional, busque la cadena "requireloginerror" pero lo que modifica es el texto de abajo el que dice "Debe matricularse en este curso..."(que yo ya ajuste) y no aparece ninguna otra cadena con el requireloginerror, ni dentro del texto de la traducción, no entiendo porque está arrojando ese texto allí ni de donde lo toma.
La cadena requireloginerror esta en el error.php.
Alguna idea?
Feliz año para voz también
Hola,
Al paquete del español internacional aun le faltan algunas traducciones para alcanzar el 100% de cobertura.
He mandado algunas frases para error.php en la contribución https://lang.moodle.org/local/amos/contrib.php?id=31352
Como te sugirió Juan Pablo, si tienes cuenta de administrador, puedes usar la herramienta para personalización del idioma.
Después deberás limpiar el caché-
Si yo he usado y personalizado varios textos de con la herramienta de personalización del idioma, el problema es que en este caso no encuentro cual es el que debo modificar, busque con la cadena "requireloginerror" pero solo me sale lo que esta en esta imagen:
¡Feliz año 2020!
Creo que la frase 'requireloginerror' es una descripción del error para la bitácora, por lo que solamente existe en idioma inglés.
Aunque 'stack trace' si podría (y debería) de traducirse. Está dentro de core_debug.php.
Si instalas el paquete del español de México, te puedo asegurar que tiene traducidas el 100% de todas las frases del núcleo estándar de Moodle desde 2.0 hasta 3.8
Ya resolví el problema, el mensaje se mostraba por un error con un calendario en el pie de página, coloque el calendario visible en cualquier página de curso y con eso ya no se muestra el mensaje de error.
Gracias por toda la ayuda
Un saludo.
JP