Ciao a tutti volevo esporvi il mio problema con le traduzioni.
Paticamente ho creato un'intero sito completo di tutte le traduzioni (tre lingue)per tutte le pagine e i menù.
Il problema è che tutte le pagine sono in italiano o in inglese o in tedesco, apparte una (galleria) che non è di nessuna lingua.
Praticamente se io navigo nel sito in italiano tutto ok, se navigo in un'altra lingua andando su galleria tutto il sito torna in italiano.
Come mai? Come posso fare a dire a drupal che andando su quel nodo la lingua deve rimanere la stessa?
Come hai realizzato la galleria? La lingua di defaul del sito qual'è? Hai impostato lingue di ripiego o altre particolarità?
<--- Andrea Mancini - biso.it --->
La lingua di default è l'italiano.
Smanettando ho abilitato il prefisso prima di "node" nell'url per il selettore della lingua.
Così ho pensato di creare 3 elementi di 3 lingue diverse nel menù, tutti verso uno stesso nodo:
it/node/25
de/node/25
en/node/25
Il problema però è che non mi lascia creare un menù con un url come quelli sopracitati.
http://www.de-signtn.it
Buona idea quella del prefisso, ma il sistema multilingua di Drupal non funziona così e infatti non ti fa creare voci di menu inesistenti.
Quando crei il nodo 25 e gli dai la lingua italiana (che è quella di default), crei diciamo l'originale del nodo, il master. Al momento di creare la traduzione tedesca, viene creato un nuovo nodo 26 in lingua tedesca che viene associato al master in qualità di traduzione.
Quindi premesso il nodo 25 come master e i seguenti come traduzioni il tuo menu avrà la forma:
it/node/25
de/node/26
en/node/27
E' un sistema di relazioni, ci sono anche moduli che permettono di assegnare i nodi e le loro traduzioni, di valutare quanta parte del sito è stata tradotta e di gestire il comportamento di Drupal in merito alla mancanza degli stessi.
<--- Andrea Mancini - biso.it --->
Tutto chiaro, ma il problema, come dicevo nel primo post è un'altro.
Essendo che il nodo in questione è il nodo "galleria" io voglio che rimanga lo stesso per tutte le lingue.
Quindi che rimanga node/25.
Provando un pò ho visto che se navigo per esempio in tedesco e vado a vedere la pagina node/25 tutto torna in italiano(menu ecc), se invece vado a vedere de/node/25 lui rimane in tedesco, come vorrei che fosse.
QUindi il problema è come creare degli elementi nel menù con il prefisso.:-(
http://www.de-signtn.it
Alla fine ho risolto semplicemente creando 3 gallery differenti...
Soluzione per nulla elegante ma comunque confido in voi... Aspetto una soluzione Grazie ;-)
http://www.de-signtn.it
ma 'sto nodo galleria, hai provato ad impostarlo "indipendente dalla lingua"?
Altre impostazioni che dovresti vedere sono quelle del "multilingual system" in admin/settings/language
Certified to Rock
Si certo, il nodo è impostato su multilingua... e il link nel menù anche...Nelle impostazioni del "multilingual system" ho messo sostanzialmente lingua in uso (italiano, tedesco o inglese) + neustral (galleria).
http://www.de-signtn.it
Cerco di riassumere in un solo post la descrizione poi mi riservo di verificare.
Andrea ha creato un sito in cui tutti i nodi sono assegnati a una delle 3 lingue del sito, tranne 1 che è multilingua. Il problema è che entrando in quel nodo, se ci arrivi da una lingua non-default, la navigazione ti riporta nella lingua default.
Io ho un setup simile (con solo 2 lingue):
multilingual system: Mixed current language (if available) or default language (if not) and language neutral.
lingue: italiano (default, senza prefisso) e inglese (con prefisso)
scelta della lingua: Prefisso percorso con fallback della lingua.
ho alcuni nodi in attesa di traduzione, nel frattempo li ho impostati come "indipendenti dalla lingua" ed in effetti funzionano a dovere: sono mostrati indipendentemente dalla lingua.
Se può aiutare ecco le mie variabili multilingua in settings.php (notare che alcune sono disattivate):
Certified to Rock
Si finalmente sono riuscito a risolvere.
Praticamente avevo dimenticato di impostare un prefisso per l'inglese e quindi la cosa non funzionava.
Ora ho le lingue impostate su "Current+neutral", che è praticamente come "Mixed current language (if available) or default language (if not) and language neutral".
Quindi ora selezionando una lingua, nel menù verrano visualizzate le varie pagine + gallery neutrale che avrà il prefisso della lingua (en/it/de).
Per farlo funzioanre ho solo dovuto rifare le impostazioni dei prefix, cancellando la cache.
Grazie....
http://www.de-signtn.it