Если
не принципиальна индексация обеих версий локализаций - определять поисковых ботов по UserAgent'у и отдавать соответствующий контент.
Если нужна индексация обеих версий - то проще будет с урлами вида /en.
Хотя впринципе, ничто не мешает делать винегрет, только чуть больше мороки:
- определять «живых» пользователей, их язык, записывать/хранить в сессию+куки (можно еще в константу), по кнопке переключения языков перезаписывать (не забывайте - дать «чистую» ссылку на определенную страницу с опр. языковой версией не получится, только с get-параметром в урле);
- определять «ботов», для ботов иметь something.com и something.com/en (основная морока - решите, надо ли вам иметь дубль) + не забываем про теги:
<link rel="alternate" hreflang="x-default" href="http://something.com/">
<link rel="alternate" hreflang="en" href="http://something.com/en" />
Также в карте сайта можно указывать на мультиязычность. В общем смотрите Яндекс/Google доки по теме мультиязычных сайтов.
Как то так)