febbraio 19, 2011

Fai diventare WordPress multilingua automaticamente

multilingua Fai diventare Wordpress multilingua automaticamente

Se vogliamo che il nostro WordPress cambi automaticamente, secondo il linguaggio di default del browser utilizzato per la visita, senza bisogno di tradurre il , questo si può fare aggiungendo questo codice al file function.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');

Questo non traduce il contenuto, ma fa si che “it-it“, diventi “it_IT” e insieme alla funzione “load_theme_textdomain” traducano il che stiamo utilizzando.
Per tradurre il contenuto invece, ci serve un plug-in come: Global Translator, scaricabile da WordPress.org.