You can use my ipstack plugin, which returns the preferred language for the specific country.
You could use “Get data from ip stack” and find the Language. Then, have a conditional workflow that updates the URL accordingly. (Ex. When Language = French, navigate to www.mysite.com/?lang=fr_fr).
Or, you could have it trigger a popup that shows to the user based on a similar condition, asking if they would like to change visibility to a different language.