WordPress: abilitare la localizzazione e traduzione di un tema

WordPress: abilitare la localizzazione e traduzione di un tema

Una caratteristica che accomuna i temi più flessibili di WordPress è quello di consentire ai traduttori di aggiungere i loro file di traduzione (generalmente all'interno della directory languages del tema) per poter avere l'interfaccia del tema nella lingua scelta. La traduzione andrà a sostituire i termini che compaiono sia nel front-end che nel back-end. In questo articolo vedremo come abilitare la funzione di traduzione nel nostro tema.

Aggiungete il seguente codice al vostro file functions.php (se non esiste createne uno):


if(!function_exists('my_theme_setup')) {

	function my_theme_setup() {
	
		load_theme_textdomain( 'my_theme', TEMPLATEPATH . '/languages' );

		$locale = get_locale();
		$locale_file = TEMPLATEPATH . "/languages/$locale.php";
		
		if (is_readable($locale_file)) {
			require_once( $locale_file );
		}

	
	
	}


}

add_action('after_setup_theme', 'my_theme_setup');

La funzione di setup deve avere luogo nella fase di inizializzazione del tema per poter permettere al file delle traduzioni di essere caricato. Per questo motivo la funzione add_action() usa l'azione after_setup_theme.

A questo punto spetta al traduttore il compito di popolare la directory languages con i file necessari.

Torna su