Языки

Компонент для InstantCMS 2.x

  • Рейтинг: 5.0
  • Просмотры: 6960
  • Загрузки: 770
  • Подписчики: 21
  • Добавлен: 19.12.2016

Компонент «Языки» предназначен для тотального перевода сайта на нужный вам язык. Он позволяет переводить все меню и виджеты сайта, контент страниц и групп, категории, заголовки полей контента, категории, наборы, теги, профили пользователей. Поддерживается любое количество языков, определение установленных языков происходит автоматически. Потратив 15-20 минут вы сможете полностью перевести ваш сайт на несколько языков и организовать переключение между ними.

Идеей для написания компонента послужил компонент "Мультиязычность", автору которого хочется выразить огромный респект. Компонент был написан с нуля, однако я не счел зазорным позаимствовать у его автора несколько мелких фрагментов, например виджет переключения языков. И не потому, что лень было писать самому, а потому, что в этом нет никакого смысла. Надеюсь он на меня не в обиде.

По возможности был использован функционал хуков системы, однако в целом ряде случаев он оказался бесполезен, что потребовало правки шаблонов. Возможно я пропустил какой-либо момент, который мог использовать, я не претендую на роль человека, знающего систему во всех тонкостях и деталях, но функционал хуков на мой взгляд бедноват. Надеюсь разработчики обратят на это внимание в будущих релизах. В целом потребовалось около десятка вставок в код шаблона чтобы реализовать все задуманное.

На данный момент в компоненте предусмотрен перевод всего и вся за исключением комментариев. Перевод комментариев я счел лишним по целому ряду причин о которых, думаю, распространяться не стоит. Ниже вы найдете обзорный видеоролик, посвященный компоненту. Я никогда еще не записывал видео, поэтому это моя первая «проба пера». Прошу строго не судить. Видео записывал по ходу тестирования поэтому просьба простить мне все неточности формулировок и неудачно сформулированные фразы.

Видео
Скачать
Версия: 1.1.2 — 05.05.2017
Загружено 770 раз, из них последней версии — 130 раз