
Se vogliamo che il nostro WordPress cambi lingua automaticamente, secondo il linguaggio di default del browser utilizzato per la visita, senza bisogno di tradurre il tema, questo si può fare aggiungendo questo codice al file function.php:
?Mostra codice 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 template che stiamo utilizzando.
Per tradurre il contenuto invece, ci serve un plug-in come: Global Translator, scaricabile da WordPress.org.


Follow me on Social Media