Это скорее мнение, а не факт, вопросы и ответы - так вот мое мнение, правильно это или неправильно
Я бы пошел с поддоменом (en.mysite.com / fr.mysite.com):
Вы управляете им довольно легко
поисковым системам это понравится (вы можете
получить эффект ореола от индексации
каждый)
сохраняет как относительные, так и
абсолютный путь простой (в отличие от как
каталог)
после выбора
локаль (о которой я расскажу позже),
все должно «просто работать»
сессии / JavaScript ненадежны
в лучшем случае, кошмар соответствия
в худшем
И, наконец, нет никаких ощутимых преимуществ (о которых я могу сразу подумать) ни от одного из других методов, которые вы рассматриваете, которые также не применяются к поддомену - однако другим не хватает некоторой гибкости поддоменов (например, Pathing).
Некоторые люди отвечают, как вы выбираете правильную локаль посетителя, например, анализируете язык браузера. Это другой вопрос, есть несколько способов сделать это - я предлагаю сделать их все, хитрость (и ваше решение) в том, как расставить приоритеты. Например: язык браузера против ip origin, cookie, ручной выбор и т. д. - что имеет приоритет?
развлекайся, локализация может быть ..... задачей. =) * * Тысяча тридцать одна