Тема: Мультиязычность на сайте

Сейчас уже почти каждый сайт содержит несколько языков, наверное здесь каждый создавая сайт использовал мультиязычность. Народ, подскажите как реализовать, прогуглил весь гугл но не нашел полной обучалки что да как делать. Пока остановился на таких примерах

http://codeigniter.com/wiki/CodeIgniter … ation_i18n
http://maestric.com/doc/php/codeigniter_i18n

В общем нужно что бы при нажатии флага происходила смена языка, и далее при переходе по страницам выбор сохранялся бы, также желательно записать в куки или сесссию выбор, что бы при каждом заходе не выбирать язык, отображение языка в урл не беспокоит. Может кто подскажет ссылку или поделится примером кода, буду крайне благодарен.

Thumbs up Thumbs down

Re: Мультиязычность на сайте

Я дел так.. ловил сегменты URI и смотрел, что за язык.
Например, есть ссылка mysite.com/rus/index.php
В контроллере я ловил $this->uri->segment(1);
Соответственно, это значение и есть язык, в данном случае - rus.

Thumbs up Thumbs down

3

Re: Мультиязычность на сайте

Нельзя куки ставить, поисковики знают - по URL
site.com/en/page - один контент
site.com/ru/page - совершенно другой
Если делать куками, то на странице либо будет меняться контент постоянно, либо один из языков вообще будет недоступен поисковику.
Жёсткое и хорошее правило - по одному URL закреплён один контент, и всё.

Thumbs up Thumbs down