Структура мультиязычного сайта
Начинаю розрабатывать портал с нацеленостью на мультиязычность. Как лучше организовать структуру языков, варианты:
1. ru.domain.com, ua.domain.com, by.domain.com...
2. domain.com/ru, domain.com/ua, domain.com/by
3. Хранить язык для пользывателя в настройках, если пришел неавторизированый пользыватель выдавать ему язык который определится системой.
Собственно интересует как лучше сделать в целях раскрутки и удобности для пользывателей, на сайте будут статьи как от сайта (например новости) они могут переводится сразу на все языки, но также статьи могут выкладывать и пользыватели, тогда у статьи будет только один перевод, тогда для других языков эта статья будет показыватся в оригинале или на языке которые выбран вторичным.
язык по ip определять или как там его определяют автоматом, почему в папках а не на поддоменах, потому, что продвинуть будет проще, иначе на каждый язык будите тратить столько же сколько на продвижение одного сайта.
Нормальные веб мастера, даже форум делают в папках, другое дело если у вас посетителей за 100к, тогда и на поддомене или вообще другом домене можно делать.