Buongiorno,
ho creato il mio primo semplice sito multilingua utilizzando i18n. Il sito ha un menu' che si basa sui Primary links ed ha le voci raddoppiate (una per l'inglese e una per l'italiano che rimandano ai relativi nodi). Ho impostato clean urls e uso gli alias per avere percorsi letterali. La lingua di default è l'inglese.
Ho un particolare problema nella visualizzazione del menu' solo se avviene sulla home page. Faccio un esempio:
'localhost/sito/' mi fa vedere solo la pagina definita nella configurazione del sito (in inglese) come home page senza menu
'localhost/sito/it' idem come sopra
'localhost/sito/en' mi presenta la versione inglese corretta
da quest'ultima, una volta scelta una voce di menu diversa dalla home (che è la prima voce di menu che rimanda alla home) come ad esempio /localhost/sito/online_inquiry lo switch attraverso il selettore di linguaggio funziona bene e passo senza problemi dall'inglese all'italiano su tutti i links.
In pratica funziona bene solo se la navigazione parte da /localhost/sito/en. Switchando a /localhost/sito/it (o andando su /localhost/sito/ )è come se non avesse la corrispondente homepage italiana e se non ci fosse nessuna voce in italiano sui Primary Links.
Vi viene in mente una ragione di ciò?
saluti
Franco
A me succedeva perchè non avevo impostato, nella configurazione della lingua (tuosito/admin/settings/language/edit/it), il prefisso del percorso, che deve essere appunto "it".
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
grazie per la risposta ma ho controllato e il prefisso it è al suo posto
ho provato a cambiare il 'content selection mode' in ( http://localhost/sito/it/admin/settings/language/i18n) e così funziona tutto correttamente!
Qualcuno ha info o riferimenti per capire bene il funzionamento di questa modalità?
Grazie e ciao
Praticamente indica in che modo drupal deve filtrare i contenuti da visualizzare, in base alla lingua selezionata in quel momento.
Ad esempio, selezionando la prima voce "Current language and language neutral", diciamo a drupal di visualizzare tutti i contenuti che hanno come lingua quella corrente e anche quelli che non ne hanno selezionata nessuna e quindi sono "Indipendenti dalla lingua" o "Neutral".
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Lacialo su:
Current language and language neutral
Ciao
Kipper
grazie per i consigli.
Comunque i Primary Links entrando nel sito appaiono solo se il 'content selection mode' è settato su 'All content. No language conditions apply'. Tuttavia ho cantato vittoria troppo presto perchè all'entrata appare sempre la pagina definita come default front page pur avendo questa le traduzioni (nel frattempo ho aggiunto anche spagnolo).
Comunque ora ho questa situazione:
con localhost/sito -> entra il menu italiano con la default front page che è quella inglese (il fatto di entrare nel menu italiano mi potrebbe anche andare bene tuttavia avendo settanto come standard l'inglese nelle lingue mi piacerebbe capire perchè) anche switchando lingua cambia correttamente il menu ma rimane sempre la defaul front page definita nelle impostazioni del sito
con localhost/sito/it o localhost/sito/es -> entra nel menu in linguaggio corretto sempre con la default front page
Date le mie conoscenze ancor più basiche in fatto di temi drupal avrei anche bisogno di capire come agire per mettere il selettore di lingua in una region che possa essere in alto a destra. Per capirci ho provato a definire una nuova region (header-right) nel template anche stringendo l'header e facendo in modo che la somma dei pixel di header + header-right fosse uguale alla larghezza della pagina ma visualizzando le regioni sulla definizione dei blocchi vedo sempre header-right posizionata sotto header. Qualcuno sa dirmi come devo fare per allinearle?
Ciao
Franco
Ho trovato soluzione parziale ai miei problemi (effettivamente bisognerebbe sempre cercare bene prima di postare)
multilangual variables -> http://drupal.org/node/313272
frank298, per favore aggiungi [RISOLTO] al titolo del thread.
Avevo lasciato il thread aperto poichè ho "parzialmente risolto" come scritto nella mia ultima risposta. Comunque avevo anche pensato che effettivamente essendo i problemi ancora aperti di natura grafica sarebbe stato corretto traslocare sulla corrispondente sezione.
Non succederà più!