Change logo for each language with mQtranslate

Written By :

Category :

fedora

,

General

,

guias

,

Linux

,

Wordpress

Posted On :

Share This :

And yes… again with mQtranslate, but with every new thing I find on the way, I like to post it so I don’t forget it. This time, I needed to add a different logo for each language activated at mQtranslate, at least this was a curious thing this client asked me… you too?

This tutorial is much simpler than the previous one about mQtranslate, you just need to add the next lines to your header where the logo line is:

<?php
if(qtrans_getLanguage() == ‘eu’){
echo ‘<a href=”#top”><img src=”/wp-content/uploads/2014/06/eu-logo-eu.png”></a>’;
}
if(qtrans_getLanguage() == ‘es’){
echo ‘<a href=”#top”><img src=”/wp-content/uploads/2014/06/logo-europa.png”></a>’;
}
?>

And presto… you’re done! I upload this imaes to the same wordpress media manager since some clients don’t let you use ssh or ftp (thx god wasn’t the case) so you need to figure out a solution. Once you upload the logos, et the url and remove the domain, keeping the rest; and that’s the path you will need.

logos

I know this is a simple tutorial, but I’m 100% sure that I will forget how to do it, so adding it here will remain as a digital post-it!

11 Comments On “Change logo for each language with mQtranslate”

  1. Ricardo, ya todo lo demás de ubicación es puro Css, recuerda que hay un código para agregar el texto (el que colocas en la configuración) o la bandera. Posiblemente con un display: inline (si es un li) soluciones la cosa. Para colocarlo arriba al lado de los iconos sociales solo debes meterlo dentro del div y debería funcionar. Colocalos y sientete libre de avisarme cuando esté listo para darle un ojo ;)

  2. Hola Tatica. Muchisimas gracias por la respuesta!
    Pues efectivamente ese era el error, cambié todas las comillas y solucionado (aunque no se porque no me salia la bandera inglesa, pero será alguna tontería).
    Ahora viene mi gran desconociendo en estas cosas y es que no se de que manera colocar las banderas donde quiero. Se me pone en la parte superior izquierda pegada justo a la esquina y queda un tanto extraño ahí. ¿Hay alguna manera de colocarlas sobre el menú o al lado de los botones sociales? Te he dejado la página web en mis datos por si puedes echarle un vistazo.

    Un saludo

  3. Saludos Ricardo y gracias por visitar la web. Al parecer, el plugin que utilizo para colocar el código de los artículos le hace a las comillas, por lo que solo tienes que borrarlo y escribirlo manualmente como “. Solo corrige ese simple error y todo funcionará a la perfección. Avísame si todo funciona bien!

  4. Hola buenas días tatica. He colocado el código al final del header.php pero al volver a la página web me dice que hay un error de sintaxis en el header.php
    Lo único que me modificado del código que tu pusiste, para pegarlo luego en mi header, es la dirección de donde coge la foto .png. Pero no se si hay que modificar algo más o hay que añadir algo más que el código que está en este post.
    Muchas gracias de antemano.
    Un saludo

  5. No me salió el código php que coloqué, seguramente el sistema de comentarios lo bloqueda.

    Pero no veo por que necesites un window.onload y demás cuestiones.

  6. Pues lo probé, pero me pareció muy largo ya que con el switch case tengo que meter un mega window.onload, definir cada idioma y luego ir y meter la función en el header; y con esta instrucción solo tengo que agregar unas 5 o 6 líneas directamente en el código del header y listo. Las dos opciones son válidas en realidad.

Leave a Reply