Domanda

Sto per intraprendere un viaggio per costruire un sito Drupal multilingue, dove molto probabilmente dovrò utilizzare visualizzazioni, pannelli e tassonomia in modo piuttosto intenso.Sono un po' preoccupato per l'approccio del nuovo nodo per ogni lingua, in particolare utilizzando i Pannelli.

Finora sono riuscito a farlo funzionare in modo simile a quello che desidero non avendo il supporto multilingue per il tipo di contenuto Panels e recuperando il contenuto proveniente da Current language and language neutral .Sembra funzionare come previsto, ma riscontro alcuni problemi.Potrebbe esserci l'occasione in cui dovrò avere un pannello specifico per la lingua (non pubblicato in inglese, ad esempio).Se ho bisogno di avere tutti i miei pannelli multilingue, sembra che ci sia molto lavoro da fare per posizionare i nodi per ogni colonna in ogni pagina in ogni lingua.Penso che potrei risolvere questo problema recuperando il contenuto con una sorta di vista con argomenti, ma molto probabilmente questo porterà anche a molto lavoro.

Esiste un modo corretto di fare ciò che sto tentando di descrivere o devo aspettarmi molto lavoro apparentemente non necessario?

È stato utile?

Soluzione

Presumo che tu abbia il modulo i18n (http://drupal.org/project/i18n) e il modulo Visualizzazioni installato.Quindi puoi creare una vista per ciascuna lingua: puoi scegliere la lingua nella sezione "Filtro" della definizione della vista.

Una volta ottenute le visualizzazioni, puoi collegarle a menu o blocchi.Il problema è che devi avere una versione separata del blocco o del menu per ogni lingua, con una vista corretta associata: Drupal sceglie la versione della lingua corretta in base alla configurazione (tipicamente il tipo di contenuto impostato in un browser).Non ho trovato alcun modo più semplice per farlo.

Fortunatamente preparare contenuti multilingue non è così difficile grazie alla funzionalità "transalte" per i nodi dopo aver abilitato il modulo i18n, quindi un nuovo nodo per ogni pagina è qualcosa con cui si può convivere.

A proposito, hai ragione nel dire che il modo in cui Drupal sta facendo i18n non è la soluzione migliore a cui si possa pensare.A volte ho difficoltà a gestirlo.

Altri suggerimenti

Beh, ci sono alcuni problemi seri con vista sul traducendo termini tassonomia o Vocabs nomi. Questo potrebbe essere risolto con alcuni moduli extra o / e il codice PHP personalizzato all'interno Visto campi. Di solito il 70% dei moduli non supporta traduzioni, allora avete bisogno di patch per loro di sostenerlo. Mentre gli altri ha la possibilità di traduzione, ma potrebbe essere due modi possibili: utilizza la tabella variabili per contenere diverse traduzioni UI dipendente (necessario passare a un'altra lingua per trovare una stringa) o utilizza le tabelle dei campi di traduzione da utilizzare "interfaccia di traduzione" dal menu di amministrazione .

Finora il gioco è fatto:)

Vi auguro buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top