SummArg | Cursos y recursos para webmasters

21/11/2009

Traducción instantánea para WordPress

Ya es cosa sabida que existen traductores para varios idiomas que se instalan como plugins de WordPress, y el repositorio oficial está lleno de plugins relacionados a esto. Pero cuando necesitamos las dichosas banderitas en nuestro header, no sabemos cuál elegir, por eso hoy les vengo a mostrar como en pocos pasos podemos tener nuestro blog traducido en varios idiomas y con URLs amigables.

Este plugin me gusta porque nos permite editar a nosotros alguna traducción o dejarla 100% hecha por un robot. Además podemos usar el traductor de Bing. Por defecto utiliza el de Google.

1- Instalemos el Transposh

Desde WordPress.org descargamos este plugin, lo descomprimimos y subimos a nuestra carpeta wp-contents/plugins. Desde el panel de administrador, lo activamos y ya podemos ir a opciones > transposh para configurarlo.

2- Configurar el plugin

Desde la solapa de opciones seleccionemos los idiomas que queremos que estén disponibles e indiquemos qué idioma tenemos por defecto para que no intente traducir cuando sea clickeada la bandera de tal lenguaje.

  • En Widget Settings indiquemos que queremos la modalidad Flags.
  • Permitamos la traducción instantánea tildando Enable automatic translation.
  • Tildemos la opción para el URL rewrite si usamos permalinks.

Y listo, el resto de las configuraciones deben dejarse como están.

3- Agregar las banderas a nuestro header

El plugin viene pensado para funcionar en la sidebar como widget. Nosotros vamos a usarlo sobre el theme, en el header más específicamente.

Abrimos nuestro archivo header.php y colocamos:

<div id="flags">
<?php if (function_exists("transposh_widget")) {transposh_widget(array());} ?></div>

En el css del theme indicamos:

#flags {
float:right;
}

Y ¡listo! ¡Ya tendremos nuestras banderas listas listas! Clickeando cualquiera de ellas, y esperando unos momentos, el plugin comienza a traducir todo lo que encuentra en la página.

Página oficial del plugin transposh.org

Dejar un comentario

  1. Vikitrue

    He seguido todos los pasos y he conseguido que el pulgón aparezca en el header en la parte derecha pero no consigo que aparezcan las banderitas. Hay que hacer algo más que se me escapa?
    Porque ahora, al no tener un widget en dónde personalizarlo y al no aparecer las banderas, no se qué más hacer.

    Muchas gracias

  2. Chechu

    Hola! Podés probar con el siguiente código:
    < ?php if(function_exists("transposh_widget")) { transposh_widget(array(), array('title' => ‘Translation’, ‘widget_file’ => ‘flags/tpw_flags.php’)); }?>
    Si no te sirve, podés crear un área de widgets esclusivamente para insertar este plugin de forma mas cómoda.
    Saludos!

  3. carlos

    A mi no me sale la opción de colocar falg en widget optios…

  4. Gracias por la información. Veré cómo me va para insertar los idiomas en el Header 🙂

Dejar un comentario