Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Alguien Utiliza QTranslate?

Estas en el tema de Alguien Utiliza QTranslate? en el foro de WordPress en Foros del Web. Hola amigos. Tengo un pequeño problemita. instale el plugins qtranslate para manejar varios idiomas en wordpress, el cual me entrega un widget para mostrar los ...
  #1 (permalink)  
Antiguo 13/07/2010, 14:56
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Alguien Utiliza QTranslate?

Hola amigos.

Tengo un pequeño problemita. instale el plugins qtranslate para manejar varios idiomas en wordpress, el cual me entrega un widget para mostrar los enlaces del cambio de idioma, pero no quiero agregar el widget en el sidebar, sino que ponerlo en el header de forma manual, pero no se como hacerlo, q codigo debo insertar para que me muestre los link de cambio de idioma.

si alguien tiene una idea se lo agradeceria mucho.


saludos.
__________________
http://chicho.ninja yiaaaa
  #2 (permalink)  
Antiguo 13/07/2010, 15:09
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: Alguien Utiliza QTranslate?

Ya lo saque, como decimos en Chile, me aweone jajajajajajajaja.

en un rato mas posteo el resultado. lo termino y lo posteo.

saludos.
__________________
http://chicho.ninja yiaaaa
  #3 (permalink)  
Antiguo 13/07/2010, 15:24
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: Alguien Utiliza QTranslate?

era tan simple como esto, puse en el header

Código HTML:
<a href="?lang=es">Espa&ntilde;ol</a>
<a href="?lang=en">Ingles</a> 
solo hay q pasarle la variable lang con el idioma que deseas.

bueno si quieres le agregas una banderita o algo para q se vea mas bonito :D

pero en el fondo era solo eso.


saludos.
__________________
http://chicho.ninja yiaaaa
  #4 (permalink)  
Antiguo 05/01/2011, 06:41
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Alguien Utiliza QTranslate?

Me fue de perlas tu autorespuesta ... pero solo una pregunta, si estas en otra pagina por ejemplo

www.pagina.com/?page_id=6&lang=en

No te cambia el idioma, he probado poniendo esto en en href

<a href="<?php bloginfo('template_directory')?>?lang=es">Castella no</a>

pero da error.. como puedo solucionarlo cuando se quiera cambiar el idioma en otra pagina?

S2
  #5 (permalink)  
Antiguo 05/01/2011, 09:19
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: Alguien Utiliza QTranslate?

la verdad es q solo lo probe con url amigables (permalinks o enlaces permanentes) y funciona perfecto y de paso te ayuda en el posicionamiento web.

saludos.
__________________
http://chicho.ninja yiaaaa
  #6 (permalink)  
Antiguo 12/01/2011, 18:35
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Alguien Utiliza QTranslate?

Buenas,


De vuelta con el qtranslate, tengo problemas para traducir un unico post. Es decir la funcion:

Código PHP:
$post_id get_post($idpost);
$title $post_id->post_title;
echo 
$title
Me devuelve el titulo de todos los idiomas. Por ejemplo para el titulo Casa en español me devuelve:

CasaHouse

Solo pasta cuando quiero un post, con el loop de have_post no sucede... y solo me pasa cuando NO es la pagina principal, para la homepage funciona bien, y los templates los voy creando desde con copy paste del homepage ...

te pasa a ti lo mismo o sabes como solucionarlo? ... se me ocurren formas muy desesperadas pero me gustaria hacerlo por el modelo tradicional ;)

Saludos

Última edición por naitmeir; 12/01/2011 a las 18:46
  #7 (permalink)  
Antiguo 19/01/2011, 23:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 75
Antigüedad: 15 años
Puntos: 2
Respuesta: Alguien Utiliza QTranslate?

Qtranslate les ofrece una etiqueta para que la coloquen en cualquier parte de su blog.

Código PHP:
<?php echo qtrans_generateLanguageSelectCode('both'); ?>
No importa que tipo de enlaces utilices, esto reemplaza al widget. Además lo puedes personalizar. Agrega lo ssiguiente al final de style.css de tu theme

Esto es para remover los bullet points. :

Código:
.qtrans_language_chooser { list-style-type:none }
Si te genera conflictos con el css de tu theme asignale su propia div y utiliza está etiqueta como clase de esa div.

Para poner la lista de idiomas en horizontal:

Código:
.qtrans_language_chooser li { float:left; margin-right:3px }


Un bordo al rededor de las banderas:


Código:
.qtrans_flag { border:1px solid #b6b6b6 }
  #8 (permalink)  
Antiguo 03/03/2011, 05:22
 
Fecha de Ingreso: mayo-2006
Mensajes: 10
Antigüedad: 18 años
Puntos: 0
Respuesta: Alguien Utiliza QTranslate?

Código:
Código PHP:
$post_id = get_post($idpost);
$title = $post_id->post_title;
echo $title; 
Me devuelve el titulo de todos los idiomas. Por ejemplo para el titulo Casa en español me devuelve:

CasaHouse

Solo pasta cuando quiero un post, con el loop de have_post no sucede... y solo me pasa cuando NO es la pagina principal, para la homepage funciona bien, y los templates los voy creando desde con copy paste del homepage ...

te pasa a ti lo mismo o sabes como solucionarlo? ... se me ocurren formas muy desesperadas pero me gustaria hacerlo por el modelo tradicional ;)

Saludos
Me pasa lo mismo, como lo has solucionado?
hay alguna forma de filtrar los resutados de:
Código PHP:
$post_id get_post($idpost);
$title $post_id->post_title
por el idioma activo?

Muchas gracias
  #9 (permalink)  
Antiguo 28/04/2011, 14:21
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Respuesta: Alguien Utiliza QTranslate?

Con la funcion qtrans_useCurrentLanguageIfNotFoundUseDefaultLangu age te entrega el contenido o lo que le mande en el idioma que este elejido

Código PHP:

$post_general 
get_post($id_general); 
echo  
qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($post_general->post_content); 

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.