- Регистрация
- 10 Фев 2008
- Сообщения
- 331
- Реакции
- 101
- Автор темы
- Заблокирован
- #1
Думаю многие столкнулись или сталкивались с проблемой многоязычности в DLE. Сегодня научу вас как сделать ваш движок многоязычным не прикладывая особых усилий. Буду показывать пример многоязычности с 2мя языками: Русским и английским, по примеру этих двух вы сможете сделать и больше.
Итак начнем.
Во-первых нам понадобится 2 шаблона, одинаковых, неодинаковых - Ваше дело. Папку с первым шаблоном переименовываем в Русский, вторую в English. Открываем Шаблон English и все *.tpl файлы редактируем под английский язык. Графику тоже редактируем.
Во-вторых, понадобится английский перевод сайта и админки (админки не обязательно). На форуме выкладывали английский движок с установкой, вам же надо скачать его
Идем в нашу админку - Другие разделы - Шаблоны сайта. Выбираем шаблон English и Используемый язык делаем English. Выбираем шаблон Russian и соотвественно присваиваем язык Russian. Большая часть уже готова.
Теперь вы наверное задумались как же решить проблему с новостями, ведь из админки вы добавляете русскую версию. И в этом я вам помогу
Жмем "добавить поле" в Название поля пишем Englishshort в Описание поля Короткая английская версия. Тип поля - Несколько строк. Жмем Сохранить.
Идем в папку с шаблоном English в нем открываем файл shortstory.tpl Ищем
{short-story}
Заменяем на
[xfvalue_Englishshort]
В админке при добавлении новости у вас появится поле Короткая Английская версия, туда пишем такую же новость как в обычную короткую новость только на английском.
Опять же идем в Настройки системы - Дополнительные поля новостей.
Жмем "добавить поле" в Название поля пишем Englishfull в Описание поля Полная английская версия. Тип поля - Несколько строк. Жмем Сохранить.
Идем в папку с шаблоном Russian в нем открываем файл fullstory.tpl Ищем
{full-story}
Заменяем на
[xfvalue_Englishfull]
В админке при добавлении новости у вас появится поле Полная английская версия, туда пишем такую же новость как в обычную полную новость только на английском.
- - - - - -
(c) sergeysnl
Спасибо только кнопкой
- - - - - -
То что вы пишете в добавлении новости в короткую новость и полную новость это русская версия что пишете в Короткая Английская версия и Полная английская версия это Полная и короткие английские версии новости.
Есть вопросы ? Смело задавайте!
Итак начнем.
Подготовка:
Во-первых нам понадобится 2 шаблона, одинаковых, неодинаковых - Ваше дело. Папку с первым шаблоном переименовываем в Русский, вторую в English. Открываем Шаблон English и все *.tpl файлы редактируем под английский язык. Графику тоже редактируем.
Во-вторых, понадобится английский перевод сайта и админки (админки не обязательно). На форуме выкладывали английский движок с установкой, вам же надо скачать его
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
и из папки languages вытянуть папку English и скопировать в ваш сайт в папку Languages. Если же у вас имеется уже Английский язык в папке Languages можна не делать то что описанно выше про язык.Создание непосредственно многоязычности
Идем в нашу админку - Другие разделы - Шаблоны сайта. Выбираем шаблон English и Используемый язык делаем English. Выбираем шаблон Russian и соотвественно присваиваем язык Russian. Большая часть уже готова.
Теперь вы наверное задумались как же решить проблему с новостями, ведь из админки вы добавляете русскую версию. И в этом я вам помогу
2 и более языков для новости.
Опять же идем в Настройки системы - Дополнительные поля новостей.Жмем "добавить поле" в Название поля пишем Englishshort в Описание поля Короткая английская версия. Тип поля - Несколько строк. Жмем Сохранить.
Идем в папку с шаблоном English в нем открываем файл shortstory.tpl Ищем
{short-story}
Заменяем на
[xfvalue_Englishshort]
В админке при добавлении новости у вас появится поле Короткая Английская версия, туда пишем такую же новость как в обычную короткую новость только на английском.
Опять же идем в Настройки системы - Дополнительные поля новостей.
Жмем "добавить поле" в Название поля пишем Englishfull в Описание поля Полная английская версия. Тип поля - Несколько строк. Жмем Сохранить.
Идем в папку с шаблоном Russian в нем открываем файл fullstory.tpl Ищем
{full-story}
Заменяем на
[xfvalue_Englishfull]
В админке при добавлении новости у вас появится поле Полная английская версия, туда пишем такую же новость как в обычную полную новость только на английском.
- - - - - -
(c) sergeysnl
Спасибо только кнопкой
- - - - - -
То что вы пишете в добавлении новости в короткую новость и полную новость это русская версия что пишете в Короткая Английская версия и Полная английская версия это Полная и короткие английские версии новости.
Есть вопросы ? Смело задавайте!