Modificar VozMe para que lea en sitios multilenguajes

June 17th, 2008 licencia

Luego de probar el plugin VozMe en mi sitio me dí cuenta que al configurarle una pronunciación está no se modificaba cuando cuando cambiaba el idioma en el cual visualizaba el sitio.

El plugin que utilizo yo para crear la misma entrada en varios idiomas es el fabuloso qTranslate, y noteé que este plugin como otros reconoce en qué idioma debe ser desplegada la página por el parámetro GET “lang” así que fui al archivo de configuración del plugin de VozMe e hice unos pequeños cambios en el mismo ( los cuales ya notifiqué al sitio oficial de VozMe ;-) )

Para poder tenes una actualización automática de la configuración de VozMe dependiendo del idioma que esté la página debemos ir al DashBoard de Wordpress -> Plugins ->vozMe .

Luego nos posicionamos abajo de:

function vozme_set_current_title($title){

global $vozme_current_title;

$vozme_current_title = $title;

return $title;

}

function vozme_set_default_values_if_not_exist(){

y agregamos este pequeño código en php:

—–————————————————————–

/* Modificación de vozMe para sitios en varios idiomas

* Dudas a: Christian Serrón < christian ([a]) gmail (dot) com >

* 16 Jun 2008

*/

if ($_GET['lang']) { update_option(”vozme_lang”,$_GET['lang']); }

else { update_option(”vozme_lang”,”es”);}

——————————————————————

De esta manera nos queda:

function vozme_set_current_title($title){

global $vozme_current_title;

$vozme_current_title = $title;

return $title;

}

function vozme_set_default_values_if_not_exist(){

/* Modificación de vozMe para sitios en varios idiomas

* Dudas a: Christian Serrón < christian ([a]) gmail (dot) com >

* 16 Jun 2008

*/

if ($_GET['lang']) { update_option(”vozme_lang”,$_GET['lang']); }

else { update_option(”vozme_lang”,”es”);}

if(!get_option(”vozme_lang”) || get_option(”vozme_lang”) == ”){

update_option(”vozme_lang”,”en”);

}

if(!get_option(”vozme_voice”) || get_option(”vozme_voice”) == ”){

update_option(”vozme_voice”,”ml”);

}

….

Luego notarán que cuando acceden a su sitio en español dirá “Escucha este post” y cuando accedan en inglés dirá “Hear this post” ( y asi para cualquier idioma que accedan ).

En el caso que el idioma que accedan por defecto a su sitio no sea español deben modificar en la linea

else { update_option(”vozme_lang”,”es”);}

el “es” por vuestro idioma.

Espero que les haya servido, cualquier duda me comentan debajo del post ;-)

( y si quieren me compran una taza de café jejeje )

Escucha
este post
Comprame un café / Buy me a coffee

Tags: , ,
Posted in Plugins, Programación | Comments (4)

4 Responses to “Modificar VozMe para que lea en sitios multilenguajes”

  1. Juan Funez | One Frag Left! Says:

    Gran trabajo, recien conozco a VozMe y ya lo veo crecer!
    Excelente

    Saludos
    Juan Funez

  2. Fernando - PicandoCodigo.net Says:

    Christian:
    Muy bueno tu aporte, edité el post sobre vozMe, y agregué el link a esta modificación.
    ¿Tuviste respuesta de la gente de vozMe?
    Después contá cómo te fue con eso.

    Saludos!

    Fernando

  3. vozMe: Todos tenemos derecho a a acceder al conocimiento | Picando Código Says:

    [...] Miralo nomás y me contas que te parece: http://serron.surforce.com/?p=130 [...]

  4. Christian Says:

    Hola Fernando, muchas gracias ;-)
    Todavía no han mandando una respuesta los muchachos, veremos que pasa.
    Igual no es algo que me inquiete mucho ya que al ser una modificación tan pequeña, es posible que ya la hayan contemplado en alguna próxima versión, pero la intensión es lo que cuenta ¿no? :D

    Igual me deja muy contento que les haya servido a los bloggers colegas ;-)
    Gracias por la modificación y el link, leo seguido tu blog, está muy bueno.

    Saludos

Leave a Reply

too cool for ie
surforce ¡CSS Válido!