If you are interested in determining geographical information for an IP address, there are a number of solutions that come to mind:
- Perl's IP::Country modules.
- Perl's Geo::IP module, which is based upon
- Maxmind's Geolite City, which has a number of supported languages; I've talked about this before when tagging e-mail.
- And you can of course do it all yourself.