Pagina 1 di 1
Selezione lingua in base a quella del browser?
Inviato: 31/03/2004, 18:28
da tassoman
Mi capita, che avendo attivato 2 lingue:
ita 0 default
en 1
con IE la homepage è italiana, mentre con mozilla è inglese.
Da qualche parte mi sembra di aver visto un settaggio che imposta la lingua in base a quella del browser, mi sbajo?
Se esiste, dov'e' che lo disattivo? E se non esiste, di che si tratta??
ITA è default.. tant'è che su IE si vede alla prima hit
Inviato: 31/03/2004, 20:55
da hozone
funziona anche su mozilla... se hai la versione con lingua italiana attivata, altrmenti modifica la funzione
Codice: Seleziona tutto
function get_browser_language() {
$this->browser_languages = explode(',', getenv('HTTP_ACCEPT_LANGUAGE'));
for ($i=0, $n=sizeof($this->browser_languages); $i<$n; $i++) {
reset($this->languages);
while (list($key, $value) = each($this->languages)) {
if (eregi('^(' . $value . ')(;q=[0-9]\\.[0-9])?$', $this->browser_languages[$i]) && isset($this->catalog_languages[$key])) {
$this->language = $this->catalog_languages[$key];
break 2;
}
}
}
impostando $this->browser_languages = 'it'.... credo così dovrebbe andare
Inviato: 31/03/2004, 23:36
da tassoman
immagino in include/functions.php giusto?

Inviato: 01/04/2004, 8:18
da hozone
si dimenticavo scusami, il file catalog/includes/classes/langiages.php
Inviato: 01/04/2004, 16:16
da tassoman
file catalog/includes/classes/language.php
Intorno alla linea 82 bisogna sostituire
$this->browser_languages = explode(',', getenv('HTTP_ACCEPT_LANGUAGE'));
con questo
$this->browser_languages = "it";

grazie!
Inviato: 01/04/2004, 16:58
da hozone
è un piacere...

Inviato: 12/07/2004, 13:00
da flasher
È forse questa la soluzione al mio problema?
Ho installato OScommerce con lingua italiana come default e inglese come seconda lingua... Non appena traduco la pagina digitando la bandiera inglese, compare la pagina in inglese e fin quì tutto bene, ma se continuo a navigare torna la lingua italiana!
Le vostre indicazioni risolgono anche questo problema?
Vi ringrazio anticipatamente e a presto!
Inviato: 12/07/2004, 13:31
da tassoman
Se fai la modifica bypassi il controllo di lingua del browser utente, e lo setti di default a IT
Inviato: 12/07/2004, 15:40
da flasher
Ti ringrazio per la risposta, non appena ho un pò di tempo provo e ti faccio sapere...

Inviato: 20/07/2004, 16:31
da flasher
non funge!!!
Sono solo io ad avere questi problemi?
...ma com' é possibile che dopo aver selezionato la lingua inglese tempo due clicks torna la lingua italiana o viceversa?
La cosa incredibile é che io non ho ancora installatoto nessun extra!!!
Se esistono santi in questo forum che possono darmi qualche consiglio ne sarei veramente grato...
Inviato: 20/07/2004, 17:00
da tassoman
tassoman ha scritto:Se fai la modifica bypassi il controllo di lingua del browser utente, e lo setti di default a IT
Per forza che ti torna italiano
