I have implemented multilingualism in my joomla 3.4.5 website. I have two languages, french and English. I would like to make it possible that when a user logs onto this website the site automatically detects the location and based on that location redirects the user to specific language site associated with that location. is it possible to achieve this in Joomla? Please guide me here
I wouldn't personally base the language on where the user is located. For example, I'm English but lived in Spain for some years, however I would still want to view a site in English, given the choice.
You might want to consider using Joomla's Language Filter plugin.
If you have a look at it, you see an options called Language Selection for new Visitors., which you can set to Browser Settings. This will try to detect the browser settings and change the language of the site if possible.
Either that, or use the Language module to allow the user to change it.
You can do it based on geoip.
However, I personally wouldn't suggest it as you can't assume that everyone in a set country reads that countries language.
Not sure if this is this relevant, but there's an extension which basically redirects a user based on his Geographical Country Code. So in other words it takes the users IP address, looks up the country code and then redirects the user to a different menu item.
The extension is called User GeoIP Location Menu Item redirect. See: https://jdev.l-it.co.za/products/user-geoip-location-menu-item-redirect