Такой вопрос.. каждая языковая версия у меня должна быть на своем домене site.com, site.ru итд. Создал веблог, создал поля для каждого языка, но хочется так-же использовать одну группу шаблонов, следовательно делать через кондишионз, только как тогда проверять сегменты в таком случае?
А если хранить язык в переменной сессии? И в зависимости от значения этой переменной выводить разные поля. Ну то есть
Calm - 29 Январь 2008 12:46 P.M.
в блоге продублированы поля на 2 языка, а в шаблонах разбирается урл и выбирается сегмент, который указывает на признак языка. Ну а дальше по условиям - (en) - body_en, или {body_gr}.
Только использовать не сегмент а переменную сессии.
И все же мы так и не пришли к единому мнению, как реализовать мультиязычный сайт. Ну хотя бы двухязычный.
Итак, есть варианты:
1. Разные веблоги (рус.+иностр.) + Одинаковые поля + Разные группы категорий (рус. + иностр.) = для каждой записи рус. и мностр. разные ID
2. Одинаковые веблоги + Одинаковые поля (в которые есть рус.+иностр. поля) + Разные группы категорий (рус. + иностр.) = для каждой записи рус. и мностр. одинаковые ID, и, в зависимости от URL подставляются значения с определенного поля (рус. или иностр.)
Наверное многое зависит от сложности сайта... от кол-ва полей. Если полей 10-15, то проще первый способ (ибо столько условий в шаблонах - это не дело), если полей меньше, то проще будет второй вариант.
Такой вопрос.. каждая языковая версия у меня должна быть на своем домене site.com, site.ru итд. Создал веблог, создал поля для каждого языка, но хочется так-же использовать одну группу шаблонов, следовательно делать через кондишионз, только как тогда проверять сегменты в таком случае?
ну так как домены ж будут в разных папках, то можна в path.php создать глобальную переменную для каждого домена например для site.com:
На одном сайте как интересно было сделано.
По мимо статусов “открыто” и “закрыто” были еще статуче ‘rus’ и ‘eng’
Пользователь при публикации выбирал статус и все.
А в шаблоне все выглядело как status=”{lang}”
Вот только я не понял откуда переменная {lang} берется?
глобальная переменная, а уж как ее устанавливать - тут способов море(вот пример из wiki). Зависит от личных предпочтений и организации переключения языка на сайте.
Интересно мнение форумчан, кто как решает проблемы с Категориями (Разделами) в мультиязычном сайте?
В случае, если у нас несколько разноязычных полей (body, eng_dody и т.д.), один веблог и к нему прикреплена группа категорий. По идее, список категорий остается прежним, т.е. мультиязычность к нему не применить...