Ciao a tutti, ho creato un sito multilingue inglese italiano e vorrei che la pagina principale fosse il blog all'interno del mio sito.Il punto e che riesco a far ciò solo con il blog in inglese.
Utilizzo i18n come modulo e se vado in site information mi ritrovo www.enricoviola.net/ mentre in informazioni sito in ita www.enricoviola.net/it. Ora ho provato a mettere “node” in tutti e due.Se digito direttamente il mio dominio e in seguito clicco su italiano mi da errore di pagina non trovata.Ho provato anche a sostituire con blog/5, ma il risultato è lo stesso.Suggerimenti?
Grazie
Problema nel settare home page sito multilingue
Lun, 04/10/2010 - 15:06
#1
Problema nel settare home page sito multilingue
hai abilitato le variabili multilingua?
http://www.drupalitalia.org/node/11764
Certified to Rock
Si, anche perchè se no non mi darebbe la scelta del www.dominio.net/it in informazioni sito.
Ciao
non intendo quello.
chiedevo se avessi dichiarato le variabili che intendi tradurre in settings.php
Certified to Rock
si
$conf['i18n_variables'] = array(
'site_name',
'site_frontpage',
'site_footer',
'contact_form_information',
);
dovresti avere due nodi diversi, uno per l'inglese e uno per l'italiano.
in genere io creo prima la homepage in italiano, la traduco, poi inserisco il path o alias del nodo tradotto in /en/admin/settings/site-information
Certified to Rock
e ciò che ho fatto!Il path e blog/5 ossia il mio blog in inglese.Tradotto in italiano in seguito punta a www.miodominio/it/blog/5.Il fatto e che se lo inserisco in informazioni sito continua a darmi "page not found".
stesso problema... chi ci aiuta?
jbond82
non è così.
il path di sistema è diverso, non può essere lo stesso.
i prefissi non fanno parte del path di sistema
quindi
tuosito/blog/5 è sempre quello anche se ha un altro prefisso
dovrebbe essere
tuosito/blog/5 -> inglese
tuosito/qualcos'altro -> italiano
sempre parlando di path di sistema, non di alias i quali possono anche essere uguali:
miosito/mioblog
miosito/it/mioblog
Certified to Rock
si ma il problema è che dalla home in italiano (?q=it/node/1) se clicco su spagnolo non mi carica la pagina in spagnolo (?q=es/node/15) ma carica la pagina q?=es e non la pagina tradotta!
jbond82
@jbond ciao, innanzitutto utilizza Clean Url,che ti semplifica la vita.
Il mio problema l'ho risolto perchè avevo in public_html una cartella it che probabilmente faceva conflitto con il path multilingua.Quindi l'ho spostata.Secondo me il tuo problema e che nell'informazioni sito default frontpage, non hai settato il path corretto.Dai un occhiata qua.
http://drupal-translation.com/content/setting-front-page-language
Best luck!
Ciao Enrix... grazie al tuo suggerimento e al link che mi hai consigliato, ho risolto il problema.
Anche senza clean url...
Praticamente quando creavo per la home la pagina di traduzione la rinominavo con un nome diverso "Es. home_es".
invece dovevo lasciare lo stesso nome della pagina: quindi se la pagina in italiano è home la pagina in spagnolo deve essere home. Per le altre invece non ci sono problemi.
Cmq grazie 1000
jbond82