o più semplicemente, provi a basarti sulla lingua del browser ... non sarà mai come l' ip ma almeno è una soluzione