Buenos días,
Tengo una tienda hecha con virtuemart 2 y en los registros de usuarios no tengo puesto un selector de idioma ya que la tienda selecciona automáticamente el idioma en función del navegador gracias al plugin de joomla.
¿Es posible que los usuarios cuando se registren sean autoasignados a uno u otro idioma de forma que otros componentes puedan identificar al usuario e interactuar con él en uno u otro idioma?
Es decir, tengo el Emails Manager Pro de interamind que permite enviar los mails automáticos de la tienda en diferentes idiomas pero para ello cada usuario tiene que haber seleccionado un idioma en el registro, pero con los registros de VM no hay selección de idioma.
Muchas gracias.
Hola Curra.
El plugin gestor del idioma, tienes dos opciones:
- Detectar idioma automáticamente en función del navegador del usuario.
- Utilizar el idioma predeterminado del sitio.
El usuario en el registro no puede seleccionar idioma, es posteriormente si en el frontal del sitio web crear un elemento de menú "editar perfil de usuario" es cuando entonces permite seleccionar el idioma.
Saludos
Hola Jordi,
Muchas gracias. Entonces a menos que el usuario escoja su idioma después del registro creando ese menú no se puede autoasignar de alguna forma según el idioma en el que esté la página en el momento del registro.
Muchas gracias.
Hola Curra,
Es correcto lo que indicas, en los Campos de comprador de Virtuemart no veo que exista esa opción.
Supongo se podría realizar con programación, pero no se ofrece soporte en el foro a temas de programación.
En Virtuemart tampoco hay respuesta a la misma consulta http://forum.virtuemart.net/index.php?topic=90798.0
Saludos
Hola,
al final hemos tenido que contratar un programador para hacerlo. Ahora la cuestión es que en el selector aparece:
English (United Kingdom)
Spanish (español)
He mirado en el backend y es como están los idiomas del sitio pero no me deja cambiarlos de orden ni traducir el segundo. También he mirado en la base de datos pero no he encontrado nada.
¿Cómo podría hacer para que aparecieran así y en este orden?:
Español
English
Muchas gracias!
Hola Curra,
No entiendo a que te refieres con el selector de idiomas, para cambiar el orden es en:
pulsando encima de la palabra orden. Si no te deja cambiar es posible que no tengas el sistema multi-idioma activado en el sitio web.
Respecto al tema de la traducción, te será útil el artículo
Saludos
Hola Jordi,
No, no me refería a idioma del contenido. Me expliqué mal 🙂
En los parámetros de usuario se puede puede escoger que el usuario escoja su idioma desde el front end en el registro e incluso editarlo en su perfil.
Ese selector de idioma es el que quiero modificar el orden y cambiar Spanish por Español
Hola,
Parece que ese cambio no se puede hacer desde la administración de Virtuemart.
El order parece que se establece alfabéticamente. Respecto a los nombre prueba a cambiar el valor de la etiqueta name en los archivos xml del idioma:
language/es-ES/es-ES.xml
language/en-GB/en-GB.xml
Muchas gracias Pablo!
He logrado cambiar la etiqueta name (ojo! es la segunda etiqueta name) en los xml.
Lástima que no se pueda ordenar 🙁