SEO implications of having multiple languages available at same URL
Here's Google's own tips for multilingual sites. In summary:
Make sure the page language is obvious by sticking to one language per page.
Keep the content for different languages on separate URLs. Don’t use cookies to show translated versions of the page. Consider cross-linking each language version of a page.
Tell Google if your site is targeting a particular geographic region.
Use robots.txt to block search engines from crawling automatically translated pages on your site.