Sto lavorando a un sito multilingua volevo capire come si fa a capire che chi visita è un italiano o un francese o spagnolo?

vi faccio un esempio, se vi vuole vedere la pagina in italiano si fa così:
index.php?lang=1 //italiano
index.php?lang=2 //inglese
index.php?lang=3 //francese
index.php?lang=4 //spagnolo
index.php?lang=5 //tedesco

cosiderate che quando entro nel sito ho fatto che se nn esiste la variabile lang me la setta a 1
la variabile lang è salvata nella session.

Ora mi domando e dico se io francese faccio una ricerca del mio sito in google e mi compare il mio sito multilingua lui entrerà con varibile settata in italiano c'è un modo per capire se il suo browser o tramite google o altri motori di ricerca mi dice se francese spagnolo o italiano?

please help me