Hola Curro
Soy Franc, el culpable... pero vamos a ver... la opción de no guardar en caché los texto se usa masivamente, porque es la únia forma de acompañar en vivo los cambios que se hacen en la plataforma, las personalizaciones, las traducciones...
Cuando leí tu error no me lo he podido creer... pero bueno, ahora habrá que solucionarlo... además, este no es un parámetro esencial para el funcionamiento general de moodle... enfin...
Primera opción (la más brutal)... cierra moodle y entra en la administración de la base de datos (my sql) y cambia directamente el parámetro en la tabla '_config' -> 'langstringcache' -> debes poner el valor en 1... Cierra el servidor y vuelve a ejecutarlo, debería funcionar, pero para prevenir cualquier problema, debes 'Administración del sitio >> Desarrollo >> Purgar todas las caches...
Segunda opción, comprobar las carpetas del idioma, debe haber una carpeta 'lang' tanto en el directorio de moodle como en la carpeta del cache (moodledata), y dentro de cada una la misma version de los idiomas instalados... recomiendo tener siempre una copia del idioma inglés aunque no se use en la plataforma...
Tercera opción... tirar de copias de seguridad... aha! amigo!...
Cuarta opción... quitar a peñón, o sea... borrando, las carpetas de temas instalados... si eliminas el tema que estaba active, no pasa nada, porque moodle carga el tema standard por defecto...
Quinta opción... medita... has tocado algo más cuando desactivaste esa caché? por ejemplo... has instalado algún plugin últimamente? pues hala, a borrarlo para arrancar la plataforma...
Puedes intentar con cualquier opción, sin seguir un orden predeterminado... por desactivar esa caché no cascó... algo más tuvo que pasar... y si nada de esto va... Mimáaaaaaaa... ni Houston nos va a ayudar...
Si es un servidor en producción, dime la dirección para echarle un vistazo...
Espero que te sirva de algo todo esto...
Un saludo