Im planning to add language feature to my site. I can see two ways:
- storing language in the url, so always http://www.mysite.com/en/introduce, http://www.mysite.com/en/home, or if 1st parameter is missing, just use the default. Its good for bookmark, but very hard to implement to all available links
- storing in session. Way much easier, but users may gets confused not seeing the language in the URL.
I would say: session. What would you say? Any experiences?
If you want all your pages to be indexed by search engines, you’ll have put the language parameter in the URL.
If you’re producing more something like Facebook where a user needs to be logged in to receive content in his personalized language, use sessions.