Newsgroup: it.comp.www.php
Titolo: Capire il linguaggio preferito dall'utente

Scusate, non credo di essere OT.
Vorrei capire qual'è il vostro metodo preferito per capire il linguaggio
usato dal navigatore delle vostre pagine.
Escluderei l'IP perchè ci potrebbero essere, ad esempio, emigrati che
navigano dall'America ma vedono preferibilmente i siti in italiano.
Ho già, per i miei lavori, impostato che possa essere l'utente a
scegliere ma, in caso di prima visita, gradirei presentare subito la
pagina con il linguaggio giusto.
Cosa andate a pescare o cosa consigliate?
-- 
Amministratore
www.amiciamici.com
Giornalismo dal basso sull'amicizia e sul turismo
"Pronto Chi Bussa" il primo podcast di Parma e provincia?

 Cosa andate a pescare o cosa consigliate?
La statistica.
In ogni lingua le lettere dell'alfabeto hanno una ben precisa frequenza 
statistica: basta che prendi un testo abbastanza lungo scritto in una 
certa lingua (diciamo 250-300 caratteri) e conti quante volte ricorrono 
le singole lettere. Il profilo che ne ricavi è univoco e inconfondibile: 
ti basta confrontarlo con quelli standard per capire che lingua è.
C'è un pacchetto PEAR che lo fa automaticamente, non ricordo quale.
Comunque: 
pear.php.net

 --
di leggere le impostazioni del broweser
in modo che legga la lingua che ha deciso l'utente


 certa lingua (diciamo 250-300 caratteri) e conti quante volte ricorrono 
Ti sembra fattibile prevedere all'ingresso in un sito un campo testo in 
cui inserire 250-300 di testo nella propria lingua di adozione?
La domanda di Gian Marco Tebaldi credo si rifersse alla scelta "al volo" 
della lingua con cui presentare una pagina richiesta.

 in modo che legga la lingua che ha deciso l'utente
Come useragent.locale ?
Ma non le puoi sapere lato server, o vengono inviate con le richieste?

 Cosa andate a pescare o cosa consigliate?
il parsing di $_SERVER["HTTP_ACCEPT_LANGUAGE"]

 il parsing di $_SERVER["HTTP_ACCEPT_LANGUAGE"]
Finalmente una risposta sensata! :-)
--
rob4you

suppaman ha scritto:

Esatto!


 Finalmente una risposta sensata! :-)
Vado sul web a vedere i suoi utilizzi.
Grazie molte.


 Finalmente una risposta sensata! :-)
un pò meno il quoting :p ...
per punizione dovrai installare dieci volte easyPhp :D

 per punizione dovrai installare dieci volte easyPhp :D
nooooooooooo... sarò buono d'ora in poi, lo giuro!
--
rob4you

 ha scritto nel messaggio
news:suppanews-B2C52...@nntp.aioe.org...

viene inviata dalla richiesta

 della lingua con cui presentare una pagina richiesta.
1) poteva non essere così;
2) se era così, la risposta era facilissima e gli avrebbero risposto
correttamente in 178 persone (sono state meno, vabbè, il concetto è
quello) mentre se cercava quello che pensavo io non gliel'avrebbe detto
praticamente nessuno;
3) cazzo vuoi?? Qui non siamo mica pagati per risolvere i problemi agli
altri: si risponde alla domanda cui piace rispondere, se e quando ci fa
piacere...

 praticamente nessuno;
A parte che nei modi di esprimerti, teoricamente hai ragione. :-)
Ma parlando in modo utile, per caso hai qualche link che parli della 
distribuzione "statistica" delle lettere a seconda della lingua?
--
rob4you

 distribuzione "statistica" delle lettere a seconda della lingua?
Non sottomano, ma è facilissimo buttare giù un "contalettere" in C, Perl
o altro linguaggio, reperire dei testi in varie lingue e ricavarsi dei
profili statistici.

Massimo Soricetti ha detto questo giovedì :

Che sia abbastanza facile contare le lettere e le loro varie 
ripetizioni in un testo sono d'accordo.
Io volevo in realtà sapere se questa distribuzione "alla crudele" te la 
sei inventata :-), oppure ne sei pervenuto dopo degli studi in merito, 
oppure la hai tratta da fonti autorevoli. Ma dont worry, se non hai un 
link da passarmi fa nulla, appena ho un po' di tempo magari cercherò in 
giro. ;-)
--
rob4you

 3) cazzo vuoi?? Qui non siamo mica pagati per risolvere i problemi agli 
Soricetti, rispondimi in modo pulito perchè io con te un tono pulito ho 
usato.
La mia risposta al tuo intervento era fatta in maniera pacata, per 
quanto tu l'abbia potuta leggere in maniera aggressiva.
So bene che nessuno viene pagato per rispondere tantomeno io obbligo 
qualcuno a rispondere.  
Voglio inoltre sottolineare come tu ti sia guardato bene dal "risolvere 
i problemi", dalla domanda iniziale hai semplicemente capito o voluto 
capire quello che avevi in mente.
Sfoga le frustrazioni con qualcun altro. Grazie.