как сделать переключение языка прямо на сайте?
1
Собственно вопрос. Существует ли возможность каким нибудь образом поставить кнопку переключения языка например с руского на английский?
Заранее благодарю за ответы.
Заранее благодарю за ответы.
- +1
- 05 июня 2009, 15:44
- djzotov
А что конкретно имеется ввиду — переключение языка всего сайта и для всех или для конкретного юзера?
скорее всего для каждого юзера.
имхо проще в этом случае подключить gettext. тогда бы проблем не возникало
имхо проще в этом случае подключить gettext. тогда бы проблем не возникало
Я тоже было так подумал, а потом представил: сидят на сайте и пишут аж сразу на трех языках. И что это будет? Ленты блогов, комментов, топиков — все вперемешку на разных языках?
Да, я тоже об этом думал, и если честно, ничего не надумал. Т.е. если использовать переключения языков в livestreet с стандартным функционалом, то получается такая дурацкая мультиязычная смесь. У меня такой вопрос возник, потому-что сейчас думаю как перевести уже существующий сайт на joomla+форум на livestreet. На старом сайте реализовано переключение языков интерфейса. Ну и посетители общаются в разных разделах форума на разных языках. Но еще раз повторяю, что я так ничего толкового с переключением языков и не придумал. Интересно выслушать топикстартера, зачем ему это нужно.
все очень просто. англоязычная группа людей пользуется своей частью блогов рускоязычная соответственно своей
Нет, не очень все просто. А что выводить на странице блогов? Все блоги подряд? А в прямом эфире? А в ленте блогов? А в облаке тегов? С одной стороны, все должно фильтроваться по языку, ведь если я включаю конкретный язык, то меня в первую очередь интересуют блоги и топики именно на этом языке. С другой стороны, фильтр не должен быть жестким — я должен иметь возможность, используя, скажем, русскоязычный интерфейс читать англоязычные сообщения.
На форуме все гораздо проще — там жесткая иерархия разделов, а здесь… В общем, как-то все мутно, не представляю.
На форуме все гораздо проще — там жесткая иерархия разделов, а здесь… В общем, как-то все мутно, не представляю.
Когда в руках молоток — каждая проблема похожа на гвоздь.
Т.е. по каким причинам существующий и работающий проект вы хотите перевести на LS? И почему именно на LS, который не заточен на многоязычность.
В лучшем случае нужно будет в каждом блоке (прямой эфир, облако тегов, etc) реализовывать фильтр, который по умолчанию (а то и жёстко) должен быть равен текущему языку. Соответственно, к куче сущностей в базе нужно будет добавить флаг языка и добавить везде работу с этими флагами. Это не считая интерфейс.
Не лучше ли оставаться в формате форума, где есть разделы-подразделы? И если очень нужно уйти с джумлы, возьмите любой подходящий иерархический движок? У?
Т.е. по каким причинам существующий и работающий проект вы хотите перевести на LS? И почему именно на LS, который не заточен на многоязычность.
В лучшем случае нужно будет в каждом блоке (прямой эфир, облако тегов, etc) реализовывать фильтр, который по умолчанию (а то и жёстко) должен быть равен текущему языку. Соответственно, к куче сущностей в базе нужно будет добавить флаг языка и добавить везде работу с этими флагами. Это не считая интерфейс.
Не лучше ли оставаться в формате форума, где есть разделы-подразделы? И если очень нужно уйти с джумлы, возьмите любой подходящий иерархический движок? У?
Комментарии (18)
RSS свернуть / развернуть