Bukk
Новичок
многоязычный сайт!
Посоветуйте,плз!
Есть следующая задача:
Сделать двуязычный сайт с одинаковым контентом, но разным (по языку интерфейсом). Тоесть дизайн должен быть один и тотже, но языки меню и прочих управляющих элементов должны меняться по выбору пользователя.
Сначала мне казалось, что проблем здесь нет, но немного поразмыслив понял, что похоже всё не так уж просто. Потому что, с точки зрения корректного сайта нужно соблюсти ещё 3 условия:
1) не включать сессии (для корректной индексации поисковиками)
2) предусмотреть отключённые куки (опять-таки из-за поисковиков и пользователей без вкл. куки)
3) При движении пользователя по внутренним ссылкам сайта (включая ссылки в контенте) язык интерфейса должен оставаться неизменным.
С первыми двумя условиями справиться вроде не проблема: передовать индификатор языка в url меню и прочих интерфейсных ссылок, а вот с третьей проблемы (ссылки контента) дошёл только до решения гнать страницы в буфер, разбирать их текст и во всех ссылках на собственный сайт подставлять индификатор языка.
Но что-то мне подсказывает, что не по тому пути я иду...
Может есть более разумное решение?
З.Ы. Была мысль использовать mod_rewrite и по http_referer определять язык страницы с которой пришёл юзер, но из-за проблем с кодами ответа сервера, идею пришлось забросить.
Посоветуйте,плз!
Есть следующая задача:
Сделать двуязычный сайт с одинаковым контентом, но разным (по языку интерфейсом). Тоесть дизайн должен быть один и тотже, но языки меню и прочих управляющих элементов должны меняться по выбору пользователя.
Сначала мне казалось, что проблем здесь нет, но немного поразмыслив понял, что похоже всё не так уж просто. Потому что, с точки зрения корректного сайта нужно соблюсти ещё 3 условия:
1) не включать сессии (для корректной индексации поисковиками)
2) предусмотреть отключённые куки (опять-таки из-за поисковиков и пользователей без вкл. куки)
3) При движении пользователя по внутренним ссылкам сайта (включая ссылки в контенте) язык интерфейса должен оставаться неизменным.
С первыми двумя условиями справиться вроде не проблема: передовать индификатор языка в url меню и прочих интерфейсных ссылок, а вот с третьей проблемы (ссылки контента) дошёл только до решения гнать страницы в буфер, разбирать их текст и во всех ссылках на собственный сайт подставлять индификатор языка.
Но что-то мне подсказывает, что не по тому пути я иду...
Может есть более разумное решение?
З.Ы. Была мысль использовать mod_rewrite и по http_referer определять язык страницы с которой пришёл юзер, но из-за проблем с кодами ответа сервера, идею пришлось забросить.