cambio di pagina con il language switcher

6 contenuti / 0 new
Ultimo contenuto
cambio di pagina con il language switcher

Ciao a tutti, sono un webmaster alle prime armi con drupal anche se già lo conoscevo da diverso tempo. Sto realizzando un sito multi-language per un'agenzia. Per poter avere le traduzioni sto utilizzando il modulo i18n che molti conoscono. Ho anche istallato il language switcher con le icone delle bandiere dei paesi. Tutto funziona bene, il menu cambia in base alla lingua e le pagine vengono tradotte nella lingua scelta. L'unico problema è che quando passo alla lingua di default (English) attraverso il language switcher e poi ritorno su un'altra lingua mi cambia solo il menu, mentre la pagina rimane con il testo in inglese. Questo accade solo con la home page del sito. Probabilmente è un problema di link url, qualcuno di voi ha un'ipotetica soluzione? Grazie a tutti.

Dovrei fare delle prove ma... non è che per caso hai attiva qualche redirezione collegata all'homepage (es. il modulo frontpage) ed è questa che ti da da fare?
Nel caso, potresti provare a disattivarla così almeno da circoscrivere il problema.

No, non ho nessun modulo che mi vincola all'homepage. Però nelle informazioni del sito è configurata la home page nella lingua di default come path per la pagina principale del sito. Ho anche provato a rinominare i path delle homepage nelle altre lingue con lo stesso nome della homepage nella lingua di default ma nulla.

devi impostare la variabile per la home page come multilingua.
bisogna modificare settings.php
in particolare inserire almeno queste variabili:

$conf['i18n_variables'] = array(
'theme_default',
'file_directory_path',
'menu_primary_links_source',
'menu_default_node_menu',
'nice_menus_custom_css',
'site_mail',
'site_name',
'site_slogan',
'site_mission',
'site_footer',
'anonymous',
'site_frontpage',
'logo_path',
'theme_TUOTEMA_settings',
);

vedi http://drupal.org/node/313272

dimenticavo, anche questa è importante:
'theme_TUOTEMA_settings', (già inserita nella lista qui sopra)

perdona la mia ignoranza bohz, ma tra quelli che hai elencato non c'è il valore per specificare il sito come multilingua o sbaglio? devo tipo assegnare un valore per ogni linguaggio o è qualcosa di più semplice? grazie per la pazienza

quelle sono VARIABILI multilingua. (il sito multilingua lo imposti dalla UI)
significa che hanno un valore diverso a seconda del linguaggio impostato.
nel tuo caso la variabile è 'site_frontpage'
ma è molto probabile che te ne serviranno altre. ho incluso le più comuni.