Error de Idioma Moodle 2.9+

Error de Idioma Moodle 2.9+

de Josep Vargas -
Número de respuestas: 8

Hola a tod@s,


He instalado la versión 2.9+ de Moodle en un directorio y he configurado el idioma para que sea por defecto en español. Mi sorpresa, que al añadir un nuevo usuario a Moodle, el sistema solamente le muestra la información en inglés.

Si tengo el idioma por defecto en español y no he modificado el idioma del usuario, alguna idea de por qué me muestra la información en inglés?

P.D. También he borrado la caché, por si las moscas. Y sigue igual.


Muchas gracias por vuestra ayuda. sonrisa

Promedio de valoraciones: -
En respuesta a Josep Vargas

Re: Error de Idioma Moodle 2.9+

de Sebastian Rico -

Hola, yo tengo el mismo problema después de intentar varias cosas, la solución que encontré, si bien no es la más elegante pero funciona, es editar el archivo login/index.php, al momento de loguearse y redireccionar agrego la configuración del lenguaje.

En el archivo login/index.php

Buscar: redirect($urltogo);

Y reemplazar por: redirect($urltogo."index.php?lang=es");


En respuesta a Sebastian Rico

Re: Error de Idioma Moodle 2.9+

de Josep Vargas -

Hola Sebastian,

¿Tienes la misma versión? Imagino que será algo relacionado con eso, ya que con otras instalaciones de Moodle no he tenido ningun problema.

En efecto, he modificado lo que me has indicado y funciona perfectamente.

¡Muchísimas gracias! sonrisa

En respuesta a Josep Vargas

Re: Error de Idioma Moodle 2.9+

de Ricardo Grandón -

Saludos:


te sugiero cambiar estas opciones


Detectar idioma automáticamente autolang

dejarla en no


Idioma por defecto lang

dejar en español que agregaste


pero la que debes tener cuidado es en

'Locale' del sitio locale

Ya que es esta la que define "al final" si se usara o no el español.

debe ser la misma que tienes configurada en el sistema, en linux por ejemplo ejecutas el comando "locale" y debes tener un resultado como este.

 locale
LANG=es_CL.UTF-8
LANGUAGE=es_CL:es
LC_CTYPE="es_CL.UTF-8"
LC_NUMERIC="es_CL.UTF-8"
LC_TIME="es_CL.UTF-8"
LC_COLLATE="es_CL.UTF-8"
LC_MONETARY="es_CL.UTF-8"
LC_MESSAGES="es_CL.UTF-8"
LC_PAPER="es_CL.UTF-8"
LC_NAME="es_CL.UTF-8"
LC_ADDRESS="es_CL.UTF-8"
LC_TELEPHONE="es_CL.UTF-8"
LC_MEASUREMENT="es_CL.UTF-8"
LC_IDENTIFICATION="es_CL.UTF-8"
LC_ALL=

así que configuras tu locale como es_CL.UTF-8 y no deberías tener ese problema.


saludos.

En respuesta a Ricardo Grandón

Re: Error de Idioma Moodle 2.9+

de Josep Vargas -

Hola Ricardo,

Esa opción ya la tenía marcada anteriormente y el problema seguía. No sé si Sebastián tiene también la opción o no.

Gracias por el aporte.

En respuesta a Josep Vargas

Re: Error de Idioma Moodle 2.9+

de Eduardo Hm -

Buenas tardes,


Lo que te pasas es sencillo. Aunque hayas cambiado las opciones por defecto para que sea el Español el idioma por defecto, lo que ocurre es que al crearte el usuario "admin", el primer usuario cuando instalas una nueva instancia de Moodle, por defecto el idioma que se le pone a este usuario es el idioma "Ingles".


Para ello, y si quieres tener seguro que todos los usuarios tienen como idioma por defecto el Español, lo que tienes que hacer es un cambio en base de datos, realizando la siguiente actualización:


update mdl_user set lang='es';


Y con esto y la configuración del idioma que ya tienes montada, te tiene que funcionar.


Saludos