Quali sono le opzioni disponibili per implementare un sito multilingua


9

Qual è il modo migliore per avere più lingue su un sito?

Stavo pensando di usare WP3.0 e quindi avere ogni lingua del sito come un blog separato in una sottodirectory. IE

  • example.com
  • example.com/fr/
  • example.com/de/

E poi solo essere in grado di avere un tema condiviso da tutti i siti.

C'è un modo migliore per farlo? Cosa ne pensi?

Risposte:


8

Wordpress non ha funzionalità bi / multilingue integrate per impostazione predefinita. Invece, in base alla progettazione, supporta il contenuto in una lingua (quindi non conoscendo la lingua). L'uso di più blog per più lingue potrebbe essere una buona adozione di tale progetto.

L'altra strada sarebbe quella di estendere il sito con componenti aggiuntivi come plug-in e temi con funzionalità multilingua integrate.

La documentazione di Wordpress offre alcune informazioni su WordPress multilingue che fa ipotesi, confronti di pro / contro e consigli di plugin / temi. Questo ambiti approcci alternativi come:

  • Gestisci post multilingue in un post per lingua
  • Memorizza tutte le lingue alternative per ogni post nello stesso post
  • Gestisci le traduzioni sulla pagina generata invece di utilizzare un contesto post
  • Plugin che ti indirizzano a servizi di traduzione esterni
  • Plugin che collegano installazioni WordPress separate per ogni lingua eseguendo il ping avanti e indietro

6

Ho creato diversi siti multilingue in WordPress e, a dire il vero, WP non lo fa molto bene, anche usando plugin. Entrambi i plug-in offrono soluzioni limitate che richiedono molto lavoro da parte degli utenti finali o offrono solo lingue limitate. (Nota che sto ignorando i plugin che offrono traduzioni automatiche automatiche.)

La migliore soluzione che ho trovato finora è qTranslate . Consente agli utenti di creare e modificare post in più lingue e offre buone opzioni per quando una determinata lingua non è disponibile. È relativamente facile da usare e offre alcuni tag modello per aiutare i lettori a cambiare lingua. Il suo punto debole è che separa le lingue nel database usando XML e la pulizia può essere approssimativa se si desidera passare a un altro sistema. Questo sarà il caso, indipendentemente dal plug-in che usi.

WPML non è male se stai usando solo lingue ampiamente parlate, ma il punto debole è che non puoi aggiungere lingue se hai bisogno di qualcosa di diverso (come Luganda, ad esempio). Tuttavia, ha alcuni tag modello abbastanza buoni per la personalizzazione.

Gengo era eccellente, ma non viene più mantenuto.


Uso qTranslate per il mio blog e lo adoro!
2ndkauboy,

WPML non è male se stai usando solo lingue ampiamente parlate, ma il punto debole è che non puoi aggiungere lingue se hai bisogno di qualcosa di diverso Sbagliato: wpml.org/documentation/support/editing-wpmls-languages-table
Salman von Abbas

4

Ho usato sia qTranslate che WPML. Sembrano essere i 2 migliori plugin multilingue per WordPress. Tuttavia, la mia opinione è che sono entrambi inadeguati.

WPML

Sembra essere leggermente migliore per gli utenti esperti. Funziona duplicando tutte le tabelle dei contenuti e collegandole insieme per ID. Lordo e non ideale, ma migliore di quello che fa qTranslate.

qTranslate

All'inizio sembra davvero bello, ma avrai molti problemi lungo la linea. Funziona inserendo commenti html speciali in ogni post come "--- Il giapponese inizia QUI ---" quindi analizza e sostituisce il testo con la lingua corretta.

La linea di fondo è che WordPress non è mai stato progettato per essere multilingue. Quindi, indipendentemente dal plug-in che usi, sarà sempre inadeguato e sarà sempre implementato in modo non ideale. Questi plugin fondamentalmente prendono il controllo di WordPress e provano a forzarlo a fare qualcosa che non è mai stato progettato per fare.

Entrambe le soluzioni potrebbero andare bene per un blog personale o qualcosa con pochi dati, ma non le consiglierei per qualsiasi sito in cui i dati sono preziosi e / o il sito deve essere flessibile o frequentemente modificato / aggiornato. Nessuno di questi gioca bene con altri plugin. Se installi uno di essi, scoprirai che molte funzionalità di WordPress e altri plugin diventano spesso non utilizzabili. L'aggiornamento di WordPress diventa un peso e devi attendere che i produttori di plug-in abbiano aggiornato il loro plug-in per renderlo compatibile con la nuova versione. Se decidi di utilizzare uno di questi, procedi con cautela poiché affiderai il destino del tuo sito Web a un singolo produttore di plug-in.

Gli stessi sviluppatori di WordPress riconoscono che attualmente non esiste un'unica soluzione ottimale per questo problema.

L'unica vera soluzione è presentare una petizione ai produttori di WordPress per cambiare il prodotto in una vera e propria soluzione multilingue.

Detto questo, la mia raccomandazione personale per un sito multilingue sarebbe quella di utilizzare il metodo " Ogni lingua nella propria installazione di WordPress ". Ora che WordPress 3.x supporta installazioni MU predefinite, questo non è troppo difficile da configurare. La manutenzione è leggermente più complessa, ma almeno i tuoi dati saranno al sicuro e il tuo sito può essere stabile e aggiornato frequentemente.


Sono abbastanza d'accordo sull'approccio multisito, sembra il più stabile. Ma il grande PITA con questo metodo è che la libreria multimediale non è condivisa. Quindi, per la tua installazione multisito in 8 lingue, ti divertirai molto a caricare ogni media collegato 8 volte ... O devi hackerare la libreria multimediale WP, oltre a sistemare la tua configurazione multilingue.
Manu,

2

Penso che dipenda dal tipo di sito Web multilingue che hai. Ad esempio, sto attualmente costruendo un sito Web in 6 lingue con temi leggermente diversi per ciascuna lingua (pensa l'arabo).

Ho provato singoli siti Web per lingua inserendoli in diverse directory, ma è piuttosto importante mantenere e aggiornare.

Attualmente lo sto configurando come rete WP (MultiSite). Ciò consente di condividere plug-in, temi e, soprattutto, ID utente.

Ci sono alcune restrizioni: tutti i mini-siti (tranne root) sono sullo stesso livello in basso, esattamente un livello in basso rispetto al root. Quindi, dovresti avere / en, / fr, / de e reindirizzare la home page predefinita, magari con un modello home.php personalizzato.

Ulteriori problemi sono gli stessi di più blog, tassonomie separate, media, ecc. D'altra parte, non si scherza con il nascondere post di altre lingue in archivio, feed RSS, ecc. Questo potrebbe essere buono o cattivo, a seconda delle esigenze .


1

Dipende dai tuoi bisogni. Se stai cercando un sito web multilingue (ovvero lo stesso contenuto, lingue diverse) o siti diversi in lingue diverse sullo stesso dominio.

Per il primo puoi usare qtranslate o wpml (ti consiglio il primo). Per il secondo wordpress multi-sito sarà la soluzione ottimale.


1

Il plug-in WordPress multisito e quindi il "selettore lingua multisito" è probabilmente il modo più semplice, migliore e più pulito per farlo ... Mi ci è voluto un minuto per capire come farlo, ma ora non potrei essere più contento personalmente ...


Ti dispiacerebbe collegare al plug-in e anche spiegare esattamente cosa è stato che anche un minuto o due per capire. Renderebbe la risposta più utile.
s_ha_dum,

Puoi trovare lo scambiatore di lingua multisito nella directory dei plugin di WordPress: wordpress.org/extend/plugins/multisite-language-switcher
realloc

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.