Sviluppare un progetto in WordPress: localizzazione del tema

Sviluppare un progetto in WordPress: localizzazione del tema

Un tema dovrebbe essere pensato per poter essere tradotto in più lingue sfruttando le possibilità offerte dalla localizzazione in WordPress.

Come prima cosa dobbiamo dichiarare il supporto alla localizzazione nel nostro tema:


add_action( 'after_setup_theme', 'my_theme_setup' );
function my_theme_setup() {
    load_theme_textdomain( 'my-domain', get_template_directory() . '/languages' );
}

La directory languages conterrà i file delle traduzioni e dovrà essere presente sotto la directory principale del tema. my-domain rappresenta lo slug per tradurre le stringhe nelle due funzioni di riferimento:

  1. _e( 'stringa', 'my-domain' )
  2. __( 'stringa', 'my-domain' )

La prima funzione stampa la stringa, mentre la seconda la restituisce. Dopo aver usato queste funzioni nel tema, possiamo usare un programma come Poedit per generare i file delle traduzioni.

Torna su