Productos » WordPress Plugin: User Language Switch

Crea tu sitio web multilenguaje de manera fácil

CMS plugins

User Language Switch es un plugin de WordPress desarrollado teniendo en mente la necesidad frecuente de convertir tu blog de WordPress en un sitio multi-lenguaje.  Este plugin te permite traducir todo tu contenido asociando cada uno de los posts, páginas y custom post types con su traducción por medio del uso de custom fields. Los idiomas disponibles serán aquellos que estén instalados en tu sitio WordPress y en el tema activo.

A continuación te presentamos una guía paso a paso para que configures el plugin User Language Switch y conviertas tu sitio en uno multi-lenguaje:

1. Descarga el plugin user language switch desde el repositorio de WordPress

2. Descomprime el archivo en la carpeta wp-content/plugins de tu instalación de WordPress

3. Activa el plugin a través del menú ‘Plugins’ en el área de administración de tu WordPress

4. Una vez el plugin esté activado, verás una opción en el menú de WordPress llamada ‘User language switch’, esta opción te permite seleccionar los idiomas por defecto del backend y el frontend.

wordpress language switcher

5. Abre tu post o página y debajo del editor de texto, verás las opciones de traducción bajo el título ‘Language’. Selecciona el idioma del post/página, y la versión en los otros idiomas.

wordpress language switch

6. Para crear los enlaces que te permitirán cambiar de idioma en el sitio, puedes:

a) agregar el shortcode

uls-language-selector

b) adicionar el sgte. código php a la región de tu plantilla donde quieras ver los enlaces de idiomas:

<?php echo uls_language_link_switch(); ?>

Traducción de menús

Para traducir tus menús, primero debes crear un menú para cada idioma disponible en tu sitio. Para crearlos, debes acceder al backend y seleccionar Apariencia > Menus.

Una vez tengas tus menús listos, abre los archivos de tu plantilla donde los menús son llamados (normalmente estos corresponden a header.php y footer.php). Encuentra la parte del código donde se muestra el menú y remplázala por el código php mostrado a continuación, donde el atributo ‘menu’ corresponde al nombre dado a tu menú. En este ejemplo, ‘main_es’ es el menú que se mostrará a los usuarios para el idioma español (es_ES) y ‘main’ es el menú por defecto:

<?php
 if (uls_get_user_language()=='es_ES'){
 wp_nav_menu( array('menu' => 'main_es',
 'sort_column' => 'menu_order',
 'menu_class' => 'sf-menu',
 'fallback_cb' => 'default_menu' ));
}else{
 wp_nav_menu( array('menu' => 'main',
 'sort_column' => 'menu_order',
 'menu_class' => 'sf-menu',
 'fallback_cb' => 'default_menu' ));
 }?>

Preguntas Frecuentes:

La única opción disponible para seleccionar el idioma de mi post/página es Inglés

Si la única opción disponible es inglés, se debe a que no hay ningún otro idioma instalado en tu WordPress ni en el tema actual.  Asegúrate de crear la carpeta ‘languages’ dentro de tu tema y dentro de él poner los archivos .po y .mo correspondientes a los idiomas que se utilizarán en tu sitio.

Webilop Webilop : Web + Mobile Development +57 318 418 72 04 http://www.webilop.com contact@webilop.com
CO
Webilop