Тоже интересно, есть ли метод настройки нескольких языков без использования многосайтовости?
|
Тоже интересно, есть ли метод настройки нескольких языков без использования многосайтовости?
|
|
|
|
|
|
)))
|
|
|
|
|
|
Спасибо, тоже столкнулся с данным вопросом - помогло.
|
|
|
|
|
|
|||
|
|
|
|
С многоязычностью все очень печально...
У нас один из сайтов переводится на 10 языков для 11 стран (причем внутри одной страны может быть два-три языка) - пришлось конструировать адскую машину и вставлять костыли во все свои компоненты, а системными вообще не пользоваться. Делать под каждый язык свой домен или шаблон, понятное дело, не вариант. Мы пошли по пути, который описан appar61, только развили его - создали кастомные свойства инфоблоков, позволяющие заводить контент на разных языках в формате текста и html. |
|
|
|
|
|
Спасибо большое, значит мыслю в нужном направлении...
|
|
|
|
|
|
Нужно еще иметь ввиду, что кроме контента есть еще языковые файлы компонентов, которые, скорее всего, тоже нужно переводить.
Мы в каждом компоненте завели отдельный файл для каждого языка и подключали его через $this->IncludeComponentLang("/путь/к/файлу", "язык"). На практике поддерживать это очень сложно, по крайней мере в масштабах этого проекта, поэтому хотим перенести все переводимые фразы в один файл и обновлять уже только его. Кастомные свойства инфоблока очень помогли, кстати, в этой задаче - я потратил пару дней, чтобы в них разобраться и написать все обработчики, но теперь создание, настройка и заполнение любого инфоблока на сайте, где требуется перевод - дело нескольких минут. |
||||
|
|
|
|||