localizzazione link logo

4 contenuti / 0 new
Ultimo contenuto
localizzazione link logo

Non sono sicuro che la discussione vada qui... in caso spostatela :)

sto lavorando ad un sito multilingua con drupal, tutto ok i moduli che uso, ( Internationalization, String translation, Language Icons, Content translation, Block translation, Content type translation, Menu translation etc...) funzionano benissimo

l'unico problema che ho è il logo

ho infatti configurato il sito in modo che la lingua sia gestita dall'url

es: http://www.miosito.com/it/news o http://www.miosito.com/fr/news etc...

quando però qualcuno fa clic sul logo del sito viene indirizzato alla index con www.miosito.com e quindi alla lingua di default (inglese)

come posso fare per fare in modo che facendo clic sul logo l'utente vada alla home della lingua in cui sta navigando (quindi se sono su www.miosito.com/it/news devo andare a www.miosito.com/it) ?

grazie :)

Iserisci il seguente codice in settings.php:

<?php
 $conf
['i18n_variables'] = array(
 
'site_name',
 
'site_slogan',
 
'site_mission',
 
'site_footer',
 
'anonymous',
 
'menu_primary_menu',
 
'menu_secondary_menu',
);
?>

Poi vai in admin/settings/site-information e sotto ad ogni area o campo di testo vedrai apparire: This is a multilingual variable.

Per tradurlo devi passare alla lingua che ti interessa, cioè per tradurlo in Francese imposta il sito in lingua Francese e poi cambia le scritte in Italiano con quelle in Francese.

Puoi aggiungere ulteriori variabili. Ti faccio un esempio di un sito con Ubercart multilingua che sto facendo.

Il pulsante Aggiungi al Carello non o lo metti in Inglese oppure in Italiano, Francese ecc.

Quindi bisogna guardare la sorgente HTML di admin/store/settings/products/edit/general (dove si imposta il testo del pulsante)

Nella sorgente HTML c'è name="uc_teaser_add_to_cart_text" quindi va preso uc_teaser_add_to_cart_text ed inserito insieme al codice sopra in modo che diventi:

<?php
 $conf
['i18n_variables'] = array(
 
'site_name',
 
'site_slogan',
 
'site_mission',
 
'site_footer',
 
'anonymous',
 
'menu_primary_menu',
 
'menu_secondary_menu',
 
'uc_teaser_add_to_cart_text',
);
?>

Spero di essere stato chiaro :-)

Ops...

Mi sono accorto che ho letto male la domanda. Poco male, quello che ho scritto può comunque essere utile.

A me comunque funziona nel modo che dici tu ma non ricordo come ho fatto ad impostarlo...

In admin/settings/language/configure prova ad impostare Prefisso del percorso con lingua di riserva.

prefisso del percorso con lingua di riserva prende la lingua dell'utente... a me interessa che funzioni anche per i visitatori. Proverò a lavorare un po' sul template... :)