WPML

In questo tutorial, imparerai come creare un sito multilingue con Stitched e WPML. Stitched è un tema per artigiani; puoi usare il componente introduttivo della sua homepage per parlare di te ai tuoi visitatori e puoi estenderne le funzionalità installando i plugin consigliati che possono essere integrati.

Stitched e WPML
Stitched e WPML

Stitched è sviluppato da WooThemes. Per i temi e i plugin sviluppati da WooThemes, ti consigliamo di usare l'interfaccia integrata di WPML per la traduzione delle funzionalità speciali che WooThemes e i plugin usano nel loro codice. In questo tutorial, ti guiderò passo dopo passo per farlo in modo semplice.

Puoi vedere un esempio dal vivo nel sito demo di Stitched + WPML.

Per gestire un sito multilingue con Stitched e WPML, avrai bisogno di:


  • Tema Stitched

  • Una versione recente di WPML, inclusi i moduli Traduzione stringhe e Gestione traduzioni

Primi passi


Questi sono i passaggi principali da seguire per iniziare:

  • Installa e attiva Stitched

  • Installa e attiva i plugin di WPML (WPML Multilingual CMS, WPML Traduzione stringhe, WPML Gestione traduzioni)

  • Configura WPML da WPML->Lingue. Consulta la nostra Guida introduttiva a WPML per un riferimento completo

  • Installa e attiva uno dei numerosi plugin che possono essere integrati con Stitched; per lo scopo di questo tutorial useremo Projects

Tradurre il messaggio introduttivo


La funzionalità “Introductory Message” (Messaggio introduttivo) del tema Stitched è una combinazione dell'immagine Gravatar dell'amministratore del sito e del testo del motto del sito. Con WPML, qualsiasi testo (o stringa, come ci piace chiamarla qui) che non fa parte di articoli, pagine e tassonomie viene tradotto usando il modulo Traduzione stringhe.

Il testo per questo elemento è impostato in Impostazioni > Generali

Impostato nell'area di amministrazione di WordPress: Generali-->Impostazioni
Impostato nell'area di amministrazione di WordPress: Generali–>Impostazioni

E ora, per tradurre, ti basta andare su WPML->Traduzione stringhe e cercare quella stringa,
tradurla, contrassegnarla come completata e salvare

Stringa in WPML->Traduzione stringhe
Stringa in WPML->Traduzione stringhe

Ecco come appare ora il nostro front-end, inclusa l'immagine Gravatar che il tema recupera automaticamente in base alle tue impostazioni

Aspetto introduttivo sul front-end
Aspetto introduttivo sul front-end

Tradurre i testi generali


Stitched include alcune altre stringhe che potresti voler tradurre. Puoi completare le traduzioni mancanti usando il modulo Traduzione stringhe di WPML, come ho descritto per il “Messaggio introduttivo”. Se mancano alcune stringhe, segui le istruzioni per la Localizzazione di temi e plugin. In breve, vai su WPML->Localizzazione di temi e plugin e fai clic su “Scansiona il tema per trovare le stringhe”. Nota che puoi filtrare facilmente le stringhe corrette nel menu a discesa del contesto: per Stitched filtra per “theme woothemes” e per il plugin Projects filtra per “plugin projects-by-woothemes”. L'aspetto sarà simile a questo:

Filtrare le stringhe per contesto
Filtrare le stringhe per contesto

Tradurre i plugin integrati


Ora che abbiamo visto come tradurre tutto il testo proveniente dal tema, vediamo come rendere traducibili anche le stringhe e le funzionalità provenienti da un plugin Woo. Per lo scopo di questo tutorial, ho scelto l'ottimo plugin consigliato per l'uso con Stitched: “Projects by WooThemes”.

Dopo aver installato e attivato “Projects”, potrai vedere nell'area di amministrazione di WordPress un nuovo menu chiamato esattamente così... “Projects”, come mostrato qui:

Menu Projects aperto nell'area di amministrazione di WordPress
Menu Projects aperto nell'area di amministrazione di WordPress

Per rendere traducibili i tuoi progetti e le relative categorie usi le impostazioni di WPML (l'interfaccia utente di WPML); in pratica, quello che devi fare è andare su WPML->Gestione traduzioni in questo modo

Gestione traduzioni
Gestione traduzioni

Scegli Configurazione del contenuto multilingue dalle schede in alto

Configurazione del contenuto multilingue
Configurazione del contenuto multilingue

Prima di continuare, spendiamo due parole su ciò che sta effettivamente accadendo in background: il plugin Projects, come molti altri plugin (e temi), usa i tipi di post personalizzati per le sue funzionalità. Si tratta di una sorta di articoli “speciali”; e proprio perché sono speciali, WPML non “sa” che devono essere tradotti. Quindi, il nostro prossimo passo è dire a WPML esattamente questo: tradurre Projects!

Fai clic su Tipi di post personalizzati, scegli Traduci per Projects. Come puoi vedere, puoi anche impostare gli slug di Projects in modo che siano traducibili e, subito sotto, puoi tradurre le Tassonomie personalizzate relative a questi post personalizzati, in questo caso chiamate “Project categories”. Ora ti basta fare clic su Salva e il gioco è fatto. Allo stesso modo, puoi controllare come vengono gestiti i campi personalizzati per la traduzione facendo clic sul link Traduzione dei campi personalizzati in alto. Per Projects puoi impostare 3 campi personalizzati: _client, _project_image_gallery e _url, ma per questi ti consiglio di seguire il punto successivo -

Tipo di post personalizzato di Stitched
Tipo di post personalizzato di Stitched

Vediamo come appare la pagina di amministrazione di Projects: facciamo clic su “Projects” nella schermata di amministrazione e ora, come in qualsiasi pagina o articolo “normale”, possiamo duplicare o tradurre qualsiasi progetto esistente, crearne uno nuovo in qualsiasi lingua desideriamo e, cosa molto importante, usare tutte le funzionalità del tipo di post Project. In questo caso possiamo aggiungere Dettagli, Descrizione e la galleria speciale che ci offre, in questo modo:

Amministrazione di Projects 1
Amministrazione di Projects 1
Amministrazione di Projects 2
Amministrazione di Projects 2

Rendere i campi personalizzati (e altri elementi) traducibili nella pagina di modifica del post personalizzato
L'ultimo punto qui: come avrai probabilmente notato nell'ultima schermata, puoi anche controllare come i Campi personalizzati e persino le tassonomie e i tipi di post vengono gestiti per la traduzione in ogni pagina di modifica di un articolo. Ingrandiamola un po':

Campi personalizzati di Stitched
Campi personalizzati di Stitched

Qui vogliamo che _project_image_gallery venga copiato tra le lingue, mentre ho ritenuto sensato lasciare non tradotti i campi _client e _url: puoi comunque modificarli nella pagina del post tradotto, ma non abbiamo davvero bisogno che vengano tradotti.

Modificare lo stile del selettore di lingua


Ultimo ma non meno importante, facciamo una piccola modifica per avere il selettore di lingua di WPML perfettamente integrato nella navigazione principale di Stitched. Il selettore di lingua di WPML ha delle classi aggiunte che possono essere modificate in base alle tue esigenze; se vuoi, puoi persino creare un intero selettore di lingua personalizzato. Qui non è necessario: tutto ciò che vogliamo è dare un po' di padding alla bandiera in modo che “sieda” al suo posto e non sembri fuori posto
Il selettore necessita di una correzione CSS
Il selettore necessita di una correzione CSS

Per farlo andiamo su WPML->Lingue->Opzioni del selettore di lingua->CSS aggiuntivo (opzionale) e aggiungiamo un po' di padding alla classe che controlla lo stile dell'immagine della bandiera del selettore: img.iclflag

CSS di WPML per img.iclflag
CSS di WPML per img.iclflag

Ora ha un bell'aspetto, proprio come qualsiasi altra voce di menu di Stitched

Selettore di lingua di Stitched corretto
Selettore di lingua di Stitched corretto

Conclusione


Stitched è un ottimo tema per diventare multilingue e parlare al mondo di te e dei tuoi progetti; puoi anche aggiungervi un negozio usando WooCommerce e WPML Multilingual & Multicurrency for WooCommerce. Abbiamo visto come puoi regolarne facilmente le funzionalità usando WPML.

Versioni usate


  • WordPress 3.9

  • WPML 3.1.5

  • Tema Stitched 1.0.2

  • Plugin Projects 1.2.0

L’hai trovato utile? Condividi questo articolo: