Ho aggiunto il support multilingua al mio blog. Non è stata una di quelle operazioni vanilla da 2 click e via ma adesso sono orgoglioso del mio lavoro. Io ho desiso di usare qTranslate di Quian Quin dopo aver sperimentato ogni plugin multilingua sulla piazza. Mi piace questo plugin. Posso creare link specifici a risorse localizzate in questa forma:
site_name/the-two-letter-language-identifier/the_rest_of_the_link
Per esempio il permalink di questo post è:
http://www.zaerl.com/2008/07/03/multilingual-wordpress/ (la versione inglese, l’inglese è il linguaggio predefinito)
http://www.zaerl.com/it/2008/07/03/multilingual-wordpress/ (la versione italiana)
Se non siete abituati a lavorare con gettext o Wordpress probabilmente non saprete che potete rinchiudere il testo con dei specifici tag tipo il bbcode. Per esempio nel mio blog io uso l’italiano e l’inglese. Ho tradotto il termine “linguaggio” nel widget di qTranslate sulla colonna di destra semplicemente modificanto il testo racchiudendo il termine inglese tra tag lang_en e quello italiano tra tag lang_it.
Si può tradurre praticamente qualsiasi cosa. Una delle cose più interessanti è che se una particolare risorsa non è presente nel tuo linguaggio allora Wordpress mostra la versione alternativa. Se leggete qui vuol dire che avete settato il blog in italiano. Sulla colonna destra vedete allora che “Grand Theft Auto IV for dummies” è indicato come “(English) Grand Theft Auto IV for dummies”. Non è divertente?
L’unica magagna è che qualche volta gli autori dei temi non traducono i loro temu e bisogna fare qualche piccolo hack per modificare il testo incluso. Per esempio io dovrei correggere la tab principale in modo da averla in italiano. Beh se avete mai partecipato a qualche discussione avrete sempre letto che rendere Wordpress multilingua è molto difficile. Ma non lo è. Basta scegliere gli attrezzi giusti.









English
7 risposte ↓
1
Greenleaves
il giorno Lug 29, 2008 alle 23:29 ha scritto
Hi Francesco,
Just wondering what tags you put in your permalinks to get that to work with the language. Is it automatic with the plugin? That is pretty cool.
2
programmer
il giorno Lug 29, 2008 alle 23:43 ha scritto
qTranslate automatically create the permalink for the selected language. Basically it is a filter that intercept the URL and change the current language.
Yes it functions pretty well. For example it is enough smart to redirect you to default language page if the language you choose isn’t installed. Trying french with this page will redirect you to the english one:
http://www.zaerl.com/fr/2008/0.....-wordpress
Anyway I found a weird bug today that affects non-firefox users. I’m waiting of an answer from the plugin creator.
3
programmer
il giorno Lug 29, 2008 alle 23:47 ha scritto
The bug is: if you choose the italian language than you can’t select english again if you don’t specify /en/ after zarl.com. That bug spawns in safari 3.1.2 and Opera 9.51 (my 2nd and 3rd browers choice).
It holds until I delete the cache on my server or you don’t restart the browser. Bizarre.
4
Baga
il giorno Mag 10, 2009 alle 15:29 ha scritto
Ciao Francesco sai se è possibile modificare i permalink delle diverse lingue. Ad esempio:
http://www.zaerl.com/2008/07/0.....wordpress/
http://www.zaerl.com/it/2008/0.....ltilingua/
5
programmer
il giorno Mag 10, 2009 alle 18:36 ha scritto
Ciao
premetto che non uso più qTranslate perché si è rivelato essere pieno di subdoli bug ma ora uso xLanguage.
La risposta alla tua domanda è no. La risposta un po’ più esaustiva è: xLanguage non permette di fare una cosa del genere perché non c’è un hook nel codice che permette a più di un permalink di indirizzare una risorsa.
Comunque ora ci do un’occhiata più approfondita e poi magari saprò dirti qualcosa di più.
6
Baga
il giorno Mag 10, 2009 alle 18:51 ha scritto
Peccato, in realtà stavo dando ora un’occhiata a questo nuovo plugin WPML: http://wpml.org/
xLanguage l’ho usato in passato ma non mi aveva entusiasmato.
Grazie comunque!
7
programmer
il giorno Mag 10, 2009 alle 20:11 ha scritto
Funziona abbastanza bene. È una soluzione quick-and-dirty che a me piace.
Di niente.
Lascia un commento