Salve gente, ho un piccolo problema che non riesco a risolvere.
Sto creando con drupal 6 un sito multilingua, ho installato il modulo i18n tradotto i menu, contenuti ecc ecc.
Premessa: il sito ha coma lingua di default l'italiano, nella configurazione di i18n ho impostato "solo prefisso del percorso".
Problema: quando cambio la lingua nel selettore delle lingue la traduzione funziona correttamente. Quando però vado a cliccare sul link di un menu creato da me la nuova pagina che mi si apre torna alla lingua di default. Come faccio a far mantenere la lingua selezionata????
I menu di drupal, ad esempio Navigazione, non danno quest'errore. E' possibile evitare l'errore impostando nella config di i18n "Prefisso percorso con fallback della lingua" e cambiando la lingua del proprio profilo impostandola uguale a quella del selettore della lingua che si trova sulle pagine.
Come è possibile evitare tutto questo giro e mantenere la lingua del sito semplicemente scegliendola dal selettore???
Potresti fare due menu, uno per lingua, è fare in modo che l blocco si visualizzi solo nella lingua corretta.
Es. se il percorso è en/nomepagina nel blocco in inglese puoi mettere che venga visualizzato solo sulle pagine en/*
Mentre l'altro blocco puoi impostarlo in modo che si veda in tutte le pagine eccetto che in quelle il cui percorso è en/*
Non ci avevo pensato, in effetti è una soluzione piu che efficace!
Però mi pare alquanto strano che non ci sia una soluzione piu "elegante"!
Non sarà "elegante" ma funziona :-)