While DNN reading the browser preference is useful, some of my clients want the site to *always* open first in a given language.
The only workaround I found was to do the following:
Step 1:
Place an .asp (or .aspx page) in the root folder that redirects to http://www.yoursite.com/Home/tabID/36/fr-CA/Default.aspx. As you can see, it is possible to define the locale in your home page link.
ASP example:
<%
response.redirect("http://www.yoursite.com/Home/tabID/36/fr-CA/Default.aspx")
%>
Step 2:
If the file is called index.asp, go to the IIS preferences for the site and change the default document order so that index.asp gets checked first (add it if it's not there, and move it above default.aspx)
And voilà! when people access www.yoursite.com, they will get redirected to the home page in the language you specify in the redirect.
Hope this helps someone...
Olivier
http://www.evolutis.ca/