2011 <!-- 5 -->
Traducir el theme de WordPress según el idioma del navegador (no el contenido)
foo ( traduccion, WordPress )
WordPress se puede utilizar para muchas cosas y no sólo para crear un blog. En el caso de que quieras realizar un blog multi-idioma y necesites traducir el blog según el idioma del navegador del usuario, no el contenido, que para eso hay algún plugin, tan sólo deberemos añadir lo siguiente a nuestro functions.php:
function set_language($locale) {
if (isset($_SERVER ["HTTP_ACCEPT_LANGUAGE"])) {
$langs = $_SERVER ["HTTP_ACCEPT_LANGUAGE"];
$langs = explode(',', $langs);
$langs = $langs[0];
$langs = explode('-', $langs);
return $langs[0].'_'.strtoupper($langs[1]);
} else {
return $locale;
}
}
add_filter( 'theme_locale', 'set_language');
Con esto conseguimos que si el lenguaje de nuestro navegador sea es-es, pase a es_ES y con ese locale, pues podemos usarlo en la traducción del theme junto a la función load_theme_textdomain
February 18, 2011 a las 10:22 am
[...] This post was mentioned on Twitter by Jesús Álvaro, Manuel villagordo. Manuel villagordo said: Traducir el theme de WordPress según el idioma del navegador (no el contenido) http://j.mp/fNWsBK [...]
February 18, 2011 a las 12:55 pm
Unir esto con la Google AJAX API de traducción, da una potencia increíble para traducir tu blog automáticamente.
¡Gracias por este gran truco!
February 21, 2011 a las 6:59 pm
Excelente aporte amigo, genial la pagina, sigue asi ^^ salu2
March 5, 2011 a las 2:50 pm
hola excelentes los articulos q publicas,, espere q sigas , pq veo q varios dias q no subes naa , saludos desde peru
March 6, 2011 a las 12:11 am
Últimamente tengo poco tiempo