Modificar VozMe para que lea en sitios multilenguajes
June 17th, 2008
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 )
Tags: Plugins, script, web 2.0
Posted in Plugins, Programación | Comments (4)
4 Responses to “Modificar VozMe para que lea en sitios multilenguajes”
Leave a Reply

June 17th, 2008 at %1:%Jun %p
Gran trabajo, recien conozco a VozMe y ya lo veo crecer!
Excelente
Saludos
Juan Funez
June 19th, 2008 at %1:%Jun %p
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
June 19th, 2008 at %1:%Jun %p
[...] Miralo nomás y me contas que te parece: http://serron.surforce.com/?p=130 [...]
June 19th, 2008 at %1:%Jun %p
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?
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