From 1b8131bb94c16e8b7945e5819949fe2ecffb2082 Mon Sep 17 00:00:00 2001 From: Karel Minarik Date: Mon, 26 Jan 2009 16:18:28 +0100 Subject: Finished section about "Setting the locale from the client's information": 'Using Accept-Language' and 'Using GeoIP (or similar) database' {i18n guide} --- railties/doc/guides/source/i18n.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'railties/doc/guides/source') diff --git a/railties/doc/guides/source/i18n.txt b/railties/doc/guides/source/i18n.txt index f5cdefd180..87a5f24a16 100644 --- a/railties/doc/guides/source/i18n.txt +++ b/railties/doc/guides/source/i18n.txt @@ -319,11 +319,11 @@ Of course, in production environment you would need much robust code, and could ==== Using GeoIP (or similar) database -#TODO http://www.maxmind.com/app/geolitecountry +Another way of choosing the locale from client's information would be to use a database for mapping client IP to region, such as http://www.maxmind.com/app/geolitecountry[GeoIP Lite Country]. The mechanics of the code would be very similar to the code above -- you would need to query database for user's IP, and lookup your preffered locale for the country/region/city returned. ==== User profile -#TODO +You can also provide users of your application with means to set (and possibly over-ride) locale in your application interface, as well. Again, mechanics for this approach would be very similar to the code above -- you'd probably let users choose a locale from a dropdown list and save it to their profile in database. Then you'd set the locale to this value. == Internationalizing your application -- cgit v1.2.3