Avisos
Vaciar todo

Asignar idioma a usuarios  

 
Curra
 Curra
Usuario eminente

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.

Citar
Respondido : 28/08/2012 11:30 am
Jordi Sala
 Jordi Sala
Miembro Admin

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

ResponderCitar
Respondido : 28/08/2012 11:40 am

Curra
 Curra
Usuario eminente

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.

ResponderCitar
Respondido : 28/08/2012 11:58 am
Jordi Sala
 Jordi Sala
Miembro Admin

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

ResponderCitar
Respondido : 28/08/2012 12:39 pm

Cursos Gratuitos WordPress

Curra
 Curra
Usuario eminente

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!

ResponderCitar
Respondido : 13/09/2012 9:19 am
Jordi Sala
 Jordi Sala
Miembro Admin

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

ResponderCitar
Respondido : 13/09/2012 10:14 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Curra
 Curra
Usuario eminente

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

ResponderCitar
Respondido : 13/09/2012 10:28 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

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

ResponderCitar
Respondido : 13/09/2012 1:33 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Curra
 Curra
Usuario eminente

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 🙁

ResponderCitar
Respondido : 14/09/2012 9:32 am