Pagina 1 di 2

Sito web

MessaggioInviato: 12 ott 2011, 20:30
da Cseven
Salve,

Allora si tratta di un sito web .com , in costruzione, in lingua italiana e inglese

Devo fare in modo che :

Chi si connette dall'italia entri sul sito in italiano

Chi si connette da qualsiasi altro paese, entri sulla parte in inglese.


Qualcuno saprebbe spiegarmi come potrei procedere?


Grazie in anticipo

Re: Sito web

MessaggioInviato: 12 ott 2011, 20:53
da simo85
Devi fare un riconoscimento dell'IP statico ed in base a questo è possibile risalire alla posizione geografica del computer dal quale si effettua l'accesso.
Tramite l'indirizzo MAC dell'hardware di rete o eventualmente penso anche ottenendo il seriale della CPU potresti sapere esattamente da quale computer l'utente ha effettuato l'accesso.

Visto che poi le pagine web risiedono dentro le cartelle del server, rimandi a tali cartelle la visualizzazione del sito. Magari qualche altro utente ti può dare qualche dritta in più.

Re: Sito web

MessaggioInviato: 12 ott 2011, 21:18
da Cseven
Si mi servirebbe capire come fare il riconoscimento

Re: Sito web

MessaggioInviato: 13 ott 2011, 9:51
da lucbie
Con PHP è disponibile la variabile $_SERVER['HTTP_ACCEPT_LANGUAGE'] .
Riporta le impostazioni di lingua del browser dell'utente.

Penso che ci sia un analogo per altri linguaggi lato server; basta che fai una ricerca.

Non mi baserei sulla posizione geografica perché potrebbe capitare che l'utente si connetta attraverso proxy internazionali oppure che sia in viaggio.

O_/

Re: Sito web

MessaggioInviato: 13 ott 2011, 10:55
da alev
Comunque, il riconoscimento basato sull'IP è soggetto ad errori perché ci sono dei gestori di connessione che rilasciano IP la cui posizione geografica non corrisponde a quella reale; qualche anno fa, avevo l'ADSL con Tele2 che mi rilasciava un IP attestato in Inghilterra.

La soluzione di Foto Utentelucbie è semplice ed elegante, ma chi usa un browser in lingua inglese (come il sottoscritto) come fa?

Il mio suggerimento personale per Foto UtenteCseven è quello di mettere sulla homepage le due (o più) classiche bandierine che ridirigono alle pagine nelle varie lingue, anche perché nulla toglie che ci sia uno straniero in Italia con un browser in lingua italiana (la postazione internet dell'albergo) che vuole leggere il sito in lingua inglese.

Re: Sito web

MessaggioInviato: 13 ott 2011, 14:24
da Cseven
praticamente quello che dice Foto Utentelucbie riconosce la lingua del browser.


Ma se e cosi allora prendo in considerazione anche le bandierine come dice Foto Utentealev.

Avrei questi due casi:

Se uno straniero ha il browser in italiano, mi si indirizza sul sito con lingua /it
e se ce l'avesse in inglese e lo vuole nella sua lingua ha la disponibilità di scegliere la lingua attraverso le "bandiere"

Può andare no?

Re: Sito web

MessaggioInviato: 13 ott 2011, 14:40
da alev
Con entrambe le soluzioni, predefinisci la lingua in base a browser oppure IP ma lasci all'utente la possibilità di modificare la lingua a sua scelta.
A mio modo di vedere, potrebbe essere la soluzione ideale, al costo di qualche lieve modifica del codice.

Re: Sito web

MessaggioInviato: 13 ott 2011, 16:41
da lucbie
Già, secondo il mio parere è la migliore.
Personalmente odio quando Google decide che devo leggere le pagine web in italiano. :mrgreen:

Re: Sito web

MessaggioInviato: 13 ott 2011, 16:51
da alev
Se usi Firefox, c'è un plug-in per aggirare la localizzazione di google.

Re: Sito web

MessaggioInviato: 14 ott 2011, 13:00
da lucbie
Grazie per il consiglio. :ok: