Localizzare un tema child di WordPress (aggiornato)

ATTENZIONE: questo articolo è più vecchio di un anno, e potrebbe non essere più attuale, sei pregato di tenerne conto.

Per essere precisi, il titolo dovrebbe essere: tradurre un tema di WordPress e non perdere tutto al primo aggiornamento del tema.

Tradurre tema WordPress in italiano

Doverosa premessa: parliamo di temi predisposti alla localizzazione, non quelli in cui è necessario modificare tutti i file del template, che non dovrebbero più esistere.

Quando si vuole localizzare un tema, farlo parlare cioè nella nostra lingua, i file della lingua che ci interessa, esempio it_IT.po e it_IT.mo per la lingua italiana, di solito vanno posizionati assieme a quelli della lingua principale del tema, la cartella languages o lang, a seconda del tema.

Può succedere, nel caso di un aggiornamento del tema, che l’intera cartella del tema venga sovrascritta, e che la nostra fatica di tradurre il tema vada irrimediabilmente perduta, cancellata.

[box type=”alert” size=”large” style=”rounded” border=”full”]In caso di aggiornamento del tema, verrebbero cancellate anche tutte le personalizzazioni estetiche o funzionali effettuate sul tema, un vero disastro!

Per questo è caldamente consigliato di utilizzare sempre un tema child di WordPress.[/box]

La domanda allora sorge spontanea: come salvare la localizzazione di un tema se si usa un tema child?

Mi ero già posto il problema un paio di anni fa.

Semplice: i file della localizzazione non vanno messi nelle cartelle di cui sopra del tema originale, ma in una cartella “languages” dentro la cartella principale del tema child.

Con alcuni framework, esempio quello utilizzato nei temi di WooThemes, è sufficiente che i file di localizzazione siano nella cartella principale del tema child.

In questo modo il nostro tema child parla in italiano comunque, e in caso di aggiornamenti del tema originale non si perderà tutto il lavoro fatto per tradurlo.

Aggiornamento 12-12-12: questa pratica funziona con diversi temi, ad esempio tutti quelli di WooThemes ma non solo. Non funziona con tutti i temi. Per ovviare in qualche modo, probabilmente bisogna scrivere qualche istruzione in un nuovo file functions.php nel tema child, istruzioni che cambierebbero da tema a tema, immagino.

Questo la dice lunga sull’utilizzo di temi professionali, o comunque sviluppati bene, in cui vengono presi seriamente in considerazione tutti gli aspetti legati all’uso di temi child (e non solo).

Che ne pensi?
Domande? Suggerimenti?
Lascia un commento…

Condividi se ti è piaciuto!

Condividi su facebook
Condividi su twitter
Condividi su linkedin
Condividi su whatsapp

Maggori informazioni:

Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilità e comunicazione in rete. Il mio curriculum è su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

CONTRIBUISCI A QUESTO SITO
Se il mio lavoro ti è stato di aiuto,
e vuoi che io continui a publbicare,
contribuisci allo sviluppo di questo sito
con una donazione su PayPal.

1 commento su “Localizzare un tema child di WordPress (aggiornato)”

  1. Pingback: √ I temi child di WordPress e la localizzazione (aggiornato) | Roberto Rota

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Cerca nel sito:

Assistenza specializzata WordPress e WooCommerce

Altri articoli

Mandami un messaggio

Ciao, come posso aiutarti?