Orden selector idioma según navegador  

 
José López
 José López
Usuario experto

Buenas tardes. A ver si me podéis dar una solución de cómo subsanar una contrariedad.

La web multidioma se cambia a través del selector en forma de banderita. El orden idiomático ya lo tengo establecido pero me da un problema el idioma árabe, ya que éste, en función dell navegador, altera su posición (lo tengo definido que aparezca en último lugar).

1. Orden correcto (último lugar) en: Firefox, IE, Crazy Browser
2. Orden incorrecto (primer lugar) en: Opera, Chrome, Safari, Avant Browser

¿Cómo solventar dicha alteración? Solamente me lo altera el idioma árabe, el resto de idiomas me lo ordena correctamente (sea el navegador que sea).

Muchas gracias de antemano.

Saludos,

José López

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/06/2013 7:22 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola José,

Ingreso al sitio web:

Contenido solo visible a usuarios registrados

Y visualizo en la parte superior derecha las banderas, sin embargo pruebo en todos los navegadores y visualizo lo mismo, no veo la bandera árabe sino solamente la española, inglesa, alemana y rusa.

Saludos.

Si nuestra ayuda te ha sido útil, déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 20/06/2013 12:16 am

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

José López
 José López
Usuario experto

Perdonad, había deshabilitado el idioma. Ya podéis comprobarlo. Por cierto, ¿cómo podía hacer para que cuando se seleccionase el idioma árabe no me descuadre el website?

Saludos,

José López

ResponderCitar
Respondido : 20/06/2013 9:30 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Revisando el código fuente que carga las banderas veo que el tema está en un atributo dir que se asigna a las banderas. Como sabrás, el idioma árabe se escribe de derecha a izquierda, y veo que para esta bandera se está aplicando un valor dir="rtl" que es el que hace que se cargue en la parte izquierda aunque sea el último. Realmente para el árabe esta sería la última posición.

El hecho de que en cada navegador se vea de distinta forma se puede deber a que algunos sí interpreten el atributo dir y otros no.

Para evitar esto puedes probar a editar el archivo templates/joomspirit_30/css/template.css y agregar al final el siguiente código:

ul.lang-inline li {
direction: ltr !important;
}

Sobre el tema del descuadre del website el problema puede estar precisamente por mostrarse los textos de derecha a izquierda. Es posible que la plantilla no esté preparada para este supuesto.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 20/06/2013 10:05 am

wpdoctor-revisa-la-salud-de-tu-wordpress

José López
 José López
Usuario experto

Muchas gracias, Pablo. He comentado el código que tenía la plantilla y he añadido el tuyo y va de lujo. Ahora miraré como solucionar lo del descuadre. Le preguntaré al diseñador de la template a ver si me orienta como solucionarlo.

Saludos,

José López

ResponderCitar
Respondido : 20/06/2013 6:48 pm

Por favor Iniciar Sesión o Registro