The server variables contains some information that might usable for culture information...something like this:
SERVER["HTTP_USER_AGENT"]:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1
The culture info is buried in there, but digging it out could be tricky given the different ways the browser sends its user agent info.
I don't think is a way to accurately detect where PHYSICALLY a user is located. There are databases out there that allow you to look up an IP address and determine where it is, but even then it might not be that accurate. Plus that would probably be an intensive process.
It would probably be a better use of time to just provide the user the ability to select their region. You don't have to build any login system, just save what they choose as a cookie.
-
Peter