se utilizzo browser netscape
Moderatore: mod Generali
se utilizzo browser netscape
Ciao a tutti
se utilizzo un browser netscape e/o mozilla mi va direttamente sulla lingua inglese. con IE invece va giustamente sull'italiano.
come correggo questo problema?
Ciao e grazie
p.s. ho installata la 2.2
se utilizzo un browser netscape e/o mozilla mi va direttamente sulla lingua inglese. con IE invece va giustamente sull'italiano.
come correggo questo problema?
Ciao e grazie
p.s. ho installata la 2.2
-
- membro Regular
- Messaggi: 116
- Iscritto il: 18/09/2003, 0:00
- Località: Italia
- Contatta:
-
- membro Regular
- Messaggi: 116
- Iscritto il: 18/09/2003, 0:00
- Località: Italia
- Contatta:
...e ti dico che dà lo stesso problema da computer differenti con differenti collegamenti a internet sia con netscape che con mozilla
...BOH....
il sito, se ti interessa, è
http://www.tuttostore.com
ciao e grazie
GiO
...BOH....
il sito, se ti interessa, è
http://www.tuttostore.com
ciao e grazie
GiO
Prima un pò di Teoria.
Il protocollo HTTP, cioè la lingua in cui si parlano Brwoser e Server prevede una variabile detta di ambiente chiamata: 'HTTP_ACCEPT_LANGUAGE' che appunto specifica la lingua parlata dal browser.
Ora la pratica.
OsC da quel bravo programmino che è, gestisce tale variabile!
Dove? nel file catalog/includes/classes/languages.php.
Nel tuo caso la funzione da studiare è:
Rinomina questa funzione in function default_get_browser_language()
e inserisci la nuova function get_browser_language() così fatta:
Naturalmente così facendo nasce un piccolo problemino sulla cui natura e soluzione ti lascio riflettere ...
Marzullus
Il protocollo HTTP, cioè la lingua in cui si parlano Brwoser e Server prevede una variabile detta di ambiente chiamata: 'HTTP_ACCEPT_LANGUAGE' che appunto specifica la lingua parlata dal browser.
Ora la pratica.
OsC da quel bravo programmino che è, gestisce tale variabile!
Dove? nel file catalog/includes/classes/languages.php.
Nel tuo caso la funzione da studiare è:
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;
}
}
}
e inserisci la nuova function get_browser_language() così fatta:
Codice: Seleziona tutto
function get_browser_language() {
$this->browser_languages = 'it'; //FORZA LINGUA ITALIANA
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;
}
}
}
Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
caro Marzullus
purtroppo ti devo dire che se avessi scritto in arabo (antico ovviamente...) avrei capito qualcosa in più....
Non sono un programmatore php e non essendo mio il sito e-commerce non posso fare troppe 'prove' e/o giochetti con il codice a rischio che poi qualcosa smetta di funzionare...
ciao
Gio978
purtroppo ti devo dire che se avessi scritto in arabo (antico ovviamente...) avrei capito qualcosa in più....
Non sono un programmatore php e non essendo mio il sito e-commerce non posso fare troppe 'prove' e/o giochetti con il codice a rischio che poi qualcosa smetta di funzionare...
ciao
Gio978