E' la prima volta che uso Drupal per un sito multilingua e probabilmente mi sono perso qualche puntata ma sta di fatto che non riesco a risolvere questo fastidiosissimo e stupidissimo problema che mi sta bloccando tutto.
Ho installato il modulo i18n e configurato (credo) correttamente come da documentazione.
Creo il contenuto nelle lingue desiderate ma quando vado a cliccare nel blocco della lingua sul link della lingua da visualizzare (no quella di default) ottengo sempre: Page not found.
Il fatto curioso è che se accedo manualmente al nodo tradotto digitando ad esempio node/5 non ho nessun problema ma se uso il suo alias mi da Page not found. Il problema si verifica solo sugli alias dei nodi tradotti.
Credo che ci sia un qualche tipo di conflitto tra i18n e pathauto, infatti disattivando quest'ultimo non ho nessun problema.
Ne sapete qualcosa? Qualche dritta?
Prova a configurare i18n come ho scritto in questo post
http://www.drupalitalia.org/node/14203#comment-50152
Potrebbe essere solo un problema di configurazione.
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Ciao, ti ringrazio. Purtroppo avevo già notato quella discussione ed è proprio configurato come avevi scritto ma il problema non va via.
Se disabilito pathauto tutto funziona come dovrebbe ma ovviamente ho necessità di averlo attivo.
Se vai in tuosito/admin/build/path/pathauto sotto node paths che token è definito nel campo Default path pattern?
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Come Defaulth path pattern ho [title-raw] mentre per gli ogni tipo di nodo ho sezionedelsito/[title-raw]
che strano, anche io ho utilizzato i18n e pathauto su un sito multilingua ma questo problema non si presenta.
Ma nell'elenco degli alias (admin/build/path) c'è l'associazione nodo/alias?
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Altra cosa che puoi guardare è quale opzione è selezionata per la scelta automatica della lingua in tuosito/admin/settings/language/configure
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Si si, è stata la prima cosa che ho controllato. L'associazione è corretta e punta al nodo esatto. La stranezza sta proprio nel fatto che se cerco di raggiungere il nodo tramite il suo alias ottengo Page not found.
Solo prefisso del percorso.
Mi sto veramente scornando per risolvere questo problema che mi ha praticamente bloccato.
prova a impostare in tuosito/admin/settings/language/configure Prefisso del percorso con lingua di ripiego, e accertati che nei settaggi di ogni singola lingua (admin/settings/language/edit/it ad esempio) sia configurato il parametro prefisso del percorso.
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Una domanda forse stupida, ma la traduzione del nodo la fai da translate e poi aggiungi traduzione?
il percorso della lingua (quando le hai create) è impostato su path con prefisso en/
http://www.chromeos.eu
Grandissimooooo...ora funziona.
Durante le prime prove questo parametro era ovviamente impostato, in seguito alla miriade di prove per una qualche ragione l'avrò levato e non ritornavano più i conti.
Oggi giornata pesantissima, con questa dritta mi hai risollevato la giornata in calcio d'angolo. ;-)
Grazie ed a buon rendere. ;-)
Ciao,
io non son riuscito a risolvere al contrario di gp.
Mi spiego. Ho il suo stesso problema ed in miosito/admin/settings/language/configure ho anch'io "Solo prefisso del percorso."
Quello che vorrei ottenere è, ad esempio, per tutti contenuti di tipo page che l'alias sia la traduzione di [title-raw] (infatti nell'alias automatico di page ho messo solo [title-raw]).
Ad esempio: miosito/chi-siamo viene tradotto in miosito/about. Ora, se controllo gli alias creati sono presenti entrambi e correttamente associati solo che, come gp, se controllo "node/3" vedo la pagina tradotta, se controllo "about" mi da pagina non trovata.
Se adotto la soluzione che ha riportato DarthDrupal, in admin/settings/language/edit/en che cosa metto nel parametro prefisso del percorso? (considerato che in page non voglio fare url tipo en/about e it/chi-siamo)
Non so se mi sono spiegato in maniera chiara, nel caso ditemi!
Vi ringrazio anticipatamente e ringrazio gp per aver esposto così bene il problema :)
Ma se metti comunque il prefisso (en) ed abilitando "Solo prefisso del percorso" cosa succede??
GRazie gp per la risposta :)
In sostanza, se faccio come dici tu usando "Solo prefisso del percorso" mi viene fuori: miosito/chi-siamo e in inglese miosito/en/about. La cosa non mi dispiace ma volevo poter mantenere, almeno nelle pagine statiche, un url più corto possibile quindi ita miosito/chi-siamo e inglese miosito/about cosa che non sono ancora riuscito ad ottenere. Consigli?