Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/11/2013, 10:46
jota2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 474
Antigüedad: 20 años, 4 meses
Puntos: 5
Respuesta: multilenguaje

Cita:
Iniciado por ArturoGallegos Ver Mensaje
la cuestión es que no hay plugins mágicos, deberás modificar parte del código para adaptarlo a múltiples idiomas, yo he usado qtranslate con éxito y modificado plugins/themes para que soporten los múltiples idiomas.

En tu theme o plugin tienes que definir un folder para los paquetes de idioma y reemplazar dichos textos en tu tus template

por ejemplo si tienes en tus templates la palabra
Código HTML:
Ver original
  1. <h2>news</p>

para que sea traducible tendrás que cambiarlo por
Código PHP:
Ver original
  1. <h2><? _e('news','keylng'); ?></h2>

y en tu plugin o teme declaras
Código PHP:
Ver original
  1. load_theme_textdomain( 'keylng', TEMPLATEPATH . '/idiomas' );

en esta linea _e('news','keylng') news es el texto por default que se utilizara en caso de no existir en el paquete de idioma y keylng es la palabra clave que has utilizado en tu theme/plugin al registrar el folder que contiene los paquetes de idioma.

nota: keylng puede ser cualquier palabra o texto que tu quieras.
Gracias por contestar. Lo que dices es aplicable a elementos fijos del tema, como "search", "archives", etc. pero ¿Qué pasa con lo que introduce el administrador o autor de los posts? por ejemplo, tengo una slide con un título para cada imagen que no tengo forma de introducir la versión en otro idioma...