Hola. He instalado BT-Login que es un modulo que por su estética me gusta mucho para mi web, lo he traducido tanto al español como al euskera pero hay algunas cosas que no están en las carpetas de lenguaje y después de mirar mil archivos no consigo localizar de donde salen. ¿Podría alguien indicarme en donde podrían encontrarse?
He mirado en los lenguajes de sitio, de administrador, en el módulo, en users.ini en un mogollón de PHPs lo he traducido con Localise, lo he vuelto a traducir bajando los archivos de lenguaje y no doy con ello.
Si a alguien le ha pasado y lo ha resuelto o si podéis darme alguna pista os estaría muy agradecido.
Nota: Utilizo el pack tienda con plantilla Tiris (Joomla 2.5.4 y Virtuemart 2.0.6)
Muchas gracias y un saludo.
URL del sitio: http://merkaldi.com/Denda
Aitor:
Accede y descarga el archivo "en-GB.mod_bt_login.ini" ubicado en la carpeta "languages/en-GB".
Renómbralo como "es-ES.mod_bt_login.ini" y has una copia con el nombre "es-EU.mod_bt_login.ini".
A estos dos últimos tradúcelos. Si no quieres traducir todo, ve al archivo "modules/mod_bt_login/tmpl/default.php", busca las etiquetas JTEX y solo traduce esos términos.
Hola Miguel.
Ya está traducido de esa manera, ya lo he puesto en el post anterior, está traducido tanto bajando el archivo original como con Localise y parece ser que esas etiquetas dependen de algún otro archivo, así como los mensajes de error y no parece que tengan que ver con el login de Joomla. He mirado en Users.ini y supuestamente está todo traducido, de hecho la redirección de recuperación de user y pasword está correcta. No se, no pillo muy bien por donde va el asunto.
Edito: Me doy cuenta también de que las etiquetas del botón "Hasi Saioa" en euskera o "Iniciar Sesión" en español, no dependen de los archivos de lenguaje.
Un saludo.
Hola Aitor,
Revisa el código del módulo, es posible que esos campos no estén traducidos, y solo se muestren en un idioma.
Saludos
Hola Jordi.
La cuestión es que hay requerimientos de campos en "Default.php" que no aparecen en los archivos de idiomas.
Los he creado y ya aparecen, pero...... resulta que el módulo no funciona.
Pensando que había metido la pata, he hecho una desinstalación completa del módulo, he quitado todos los idiomas, he limpiado la caché y el historial del navegador, lo he vuelto a instalar en limpio pero.... no me admite e-mails, de todas todas y he probado con varias direcciones me dice que "inserte un e-mail válido"
Me estoy dando por vencido. Me gusta este módulo pero no sé si podré solucionar el problema. Ya es el tercero que pruebo y si no dan conflictos con JQuery es otra cosa... en fín. Si sabéis si se puede solucionar el problema o si conocéis algún módulo de este tipo para loguearse y registrarse en la web, os agradecería la información.
Seguiré indagando. Un saludo.
Hola Aitor,
si la cadena "Verify password *" no está en el fichero .ini has de crearla tú y traducirla, debe de tratarse de un bug de la extensión.
Si no, haz la prueba de cambiar el texto JText::_('Verify password *') por otro sin espacios ni asterisco, por ejemplo JText::_('verify_password_m') y luego traduce esa cadena.. debería de funcionarte...
Saludos!
Hola David.
Gracias por contestar. La traducción ya la tengo resuelta, creando los campos en el archivo .ini, el problema ahora es que el módulo de registro no funciona. No deja insertar direcciones mail.
Si insertas una dirección existente, la reconoce y te dice que ya existe pero si insertas una nueva dirección de mail para hacer el registro te muestra el mensaje de "ingresa una dirección de e-mail válida" (en mi post anterior hay una captura) Debe de ser algún error de autentificación de PHP.
Yo creo que hay campos que los toma de algún otro archivo, como las palabras de los botones o los mensajes de error. Esos no se encuentran tampogo en los archivos del idioma inglés ni en users.ini.
No me explico de donde los coge.
Un saludo.
Hola Aitor, antes de realizar las traducciones te funcionaba correctamente??
Mírate este vídeo y obten los errores de tu web:
https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html
Envíanoslos si no sabes como solucionarlo y te ayudamos.
Saludos!
Hola David.
No te puedo decir si antes de la traducción funcionaba correctamente ya que no lo probé, pero ahora hay una nueva instalación del módulo desde 0 y sin traducciones y no funciona.
No me muestra ningún archivo "error_log" en la web, simplemente no me deja introducir direcciones de e-mail para nuevos registros.
Bueno compañeros. Al final me he dado por vencido con BT-Login y he instalado "mod_yj_pop_login"
ya he hecho los cambios pertinentes en el PHP para que funcione en ambos idiomas, lo he traducido también al euskera y español.....la única pega :laugh: :laugh: :laugh: es la "Ñ", no entiendo porque en este archivo no me lo acepta cuando el resto de archivos .ini los acepta sin problemas. Se que existen caracteres específicos pero he probado alguno y no me va.
Se me está resistiendo el tema de loguearse en la web, jajajaja. A ver si con este módulo y solucionando el asunto de la "Ñ" por fín lo logro.
Muchas gracias y un saludo.
Hola Aitor:
Has probado colocar el carácter UTF-8 en lugar de la letra?
Por ejemplo:
La ñ minúscula es " ñ " La Ñ mayúscula es " Ñ "
Es decir, deberías colocar en ves de la letra el código que te pasé (sin las comillas).
Ok Miguel. Muchas gracias. Con este módulo y después de mil batallas me doy por satisfecho.
Gracias a todos los que habéis colaborado en resolver mis problemas.
Un saludo.