Каким способом заложить многоязычность в движок?

fixxxer

К.О.
Партнер клуба
Ты не домысливай, а открой девел консоль браузера да посмотри.

Начнем с того, что спросить что-то у браузера нельзя =)
 

С.

Продвинутый новичок
Язык должен быть не в куке, не в сессии, а в урле. Тем более для гостей.
 

Silentland

Новичок
Действительно. Думал, раз есть setcookie(), то и getcookie() должна быть

Если в урле, получается, что каждый запрос нужно дополнять &lang=ru. Руками это делать совсем плохо, а как добавлять ко всем запросам автоматически не знаю...

P.S. Туплю. Есть же $_COOKIE['my_cookie']. Т.е. браузер при каждом запросе отправляет нам значения куки. Это меняет дело

P.P.S. Вспомнил про CURL, кажется он может добавлять что-то к запросам. но для такой фигни использовать как-то накладно
 

Silentland

Новичок
И кстати, почему именно в УРЛ должен быть идентификатор языка?
 

С.

Продвинутый новичок
Потому что это разные страницы и они должны явно различаться (для поисковиков, для закладок и т.п.)
 

С.

Продвинутый новичок
Проще всего язык монтировать в поддомен (ru,mysite,com). Если поиграться с рерайтом, то можно mysite.com/ru/.
Но это если движек сайта не долбанутый и не строит абсолютные урлы.
 

Silentland

Новичок
Тут полностью согласен, для разных языков разные урлы, но чтобы урлы парсить и вытаскивать из них данные о языке... Всегда представлялось, что данные отдельно, урлы (для красоты и для роботов) отдельно.
 
Сверху