Компонент "Языки" теперь стал поистине тотальным. Данное обновление коснулось в основном двух немаловажных аспектов — переводу форм и географических объектов. Теперь ваши пользователи могут видеть на родном для себя языке не только контент, категории, теги, но и формы регистрации, редактирования профиля, загрузки фото, создания категорий и добавления записей. Переведено практически все, до чего можно было дотянуться — заголовки fieldset-ов, заголовки полей, подсказки к полям, содержимое списков полей, списков категорий, списков групп и т.д.
Помимо перевода добавлена возможность управлять добавлением контента — доступно 3 варианта добавления контента на сайт:
— Стандартный(весь контент добавляется на сайт в том виде, в котором его ввел пользователь)
— Автоперевод(контент, добавленный пользователем будет автоматически переведен на все языки)
— Полный контроль(пользователь может полностью контролировать процесс добавления контента и его перевода)
Для разных групп пользователей предусмотрена своя настройка контроля форм, что позволит не нагружая пользователя обязательностью перевода сделать это вместо него. Вы сами решаете кто может использовать расширенные формы добавления контента, а кто нет.
По просьбам трудящихся реализован перевод названий стран, регионов, городов. Теперь везде, где требуется выбор/отображение города будет использоваться язык страницы. Перевод базы названий за вами, на это у меня, к сожалению, нет ни времени, ни столь обширных географических познаний. Для работы данной возможности и создания баз объектов на других языках вы можете использовать как таблицы БД из русской версии системы, так и из англоязычной. Главное, чтобы они были идентичны установленным в системе. Обо всем подробнее в небольшом видео-обзоре:
Компонент полностью бесплатен, однако любые пожертвования будут восприняты мной как степень заинтересованности сообщества в улучшении компонента и будут стимулировать меня к его развитию. Поблагодарить можно по реквизитам, указанным в профиле или воспользовавшись кнопками на этой странице.
Реклама #
Алексей Т 7 лет назад #
Alexprofi 7 лет назад #
Владимир 7 лет назад #
Автор работает с большим опережением, внедряет то, что даже не успеваю предложить (например, варианты выбора авто- и модерируемых- переводов - просто класс!).
Игорь Lu 7 лет назад #
Игорь Lu 7 лет назад #
Кто за? Ставьте плюс компоненту и его разработчику. Завалите его плюсами, чтобы это было убедительным аргументом для создателей замечательного Инстанта
dwd 7 лет назад #
В системе изначально нет четкой границы между ядром и шаблоном. Если разработчики читают комментарии, думаю они поймут о чем я. Нет такого места, где все переменные собраны, структурированы и подготовлены к выдаче в шаблон. Что-то приходится выдергивать в одном месте, что-то в другом. Вкладки групп и профилей, наборы, свойства, поля форм и многие другие вещи живут своей жизнью вообще не подозревая, что у системы есть ядро. Свойства при выводе объявлений получаются и выводятся прямо в шаблоне минуя контроллер, а при добавлении объявления при помощи ajax-запроса, в формах эти же свойства рендерятся прямо в html. И т.д. и т.п.
И пусть написанное мной будет воспринято адекватно. Я знаю как нелегко продумать архитектуру столь крупного и функционального продукта. И справились разработчики с этим на отлично. На мой взгляд описанное мной выше это единственный минус 2-й ветки Инстанта, все остальное реализовано разработчиками в лучшем виде и я даже не знаю стоит ли обращать внимание разработчиков на данный вопрос, ведь подобный функционал практически не востребован сообществом, а вы призываете их основательно перелопатить код системы.
Нужно ли это всему сообществу? Или повлечет за собой только кучу ненужной работы - перекраивание шаблонов, переписывание компонентов, виджетов? Рады ли будут этому пользователи системы? Ведь для тех, кому это не нужно это только головная боль, а таких большинство.
vikont 7 лет назад #
1. Нужна ли многоязычность Инстанту? На этот вопрос ответили еще год назад! нужна и очень!
2. Заинтересованы ли сами разработчики в наличии многоязычности у родного движка? На этот вопрос тоже уже дан ответ при разработке компонента Мультиязычность. Да нужна.
Все это было до появления нового компонента "Языки", который оказался полной неожиданностью для многих и заставил пересматривать подход к многоязыковости Инстанта. В связи с этим возникают следующие вопросы:
3. Нужен ли компонент "Язык" Инстанту? Если он лучше других, тогда конечно нужен! Но использовать его как дополнительный функционал при столь тесном переплетении с кодом движка очень и очень проблематично...
4. Интересен ли компонент "Языки" разработчикам Инстанта - на этот вопрос отвечать им. Выскажу свое мнение, что скорее всего интересен, тем более, что интеграция в движек просится сама. Достойный компонент уже сейчас, практически как спрут вгрызается в код Инстанта. Но до полной интеграции еще много работы! А поэтому если разработчик сам поможет с интеграцией компонента "Языки" в Инстант, то кто будет против?
В итоге вопрос интеграции "Языков" в Инстант - это вопрос желания тесного взаимодействия обеих сторон. Как то так.
Это мое личное мнение. А мы потребители, конечно обеими руками ЗА.
dwd 7 лет назад #
Евгений 7 лет назад #
dwd 7 лет назад #
Олег Васильевич я 7 лет назад #
Iceman 7 лет назад #
Проблема появляется после замены templates/default/assets/ui/form.tpl.php.
Модуль обновлял с первой версии по инструкции.
Пробовал и ручное добавление необходимых правок, так и замену файлами из папки res. Куда копать в этом случае?
dwd 7 лет назад #
Iceman 7 лет назад #
dwd 7 лет назад #
2. Проверьте разные формы на сайте. При выводе каких возникает ошибка, а при выводе каких нет. 3.
Судя по тому, что пользуются компонентом многие, а проблема только у вас значит проблема скорее всего либо в сторонних компонентах, либо в самописных полях. Трудно делать предположения вслепую.
Iceman 7 лет назад #
Не выводятся абсолютно все поля, включая админку. Сторонние компоненты в админке отключил - эффекто не дало. Отключил даже все остальные компаненты, которые имеют такую возможность, вплоть до собственно компонента "языки", что в общем то тоже не помогло. Версия Instant - 2.6.1
Самописные поля отключать пока не пробовал, как попробую - дополню комментарий.
Iceman 7 лет назад #
Если код начинался с
dwd 7 лет назад #
Старый балбес 7 лет назад #
в php.ini должна быть включена опция short_open_tag,
А стандарт разрешает использовать и <?php, и короткие теги <?
http://www.php-fig.org/psr/psr-1/
Игорь Lu 7 лет назад #
Когда в настройках сайта включаю функцию «Сжимать HTML», то перевод не срабатывает.
dwd 7 лет назад #
Этот файл содержит код, удаленный из файла templates/default/assets/ui/form.tpl.php
Игорь Lu 7 лет назад #
dwd 7 лет назад #
RBJ 7 лет назад #
Поиск по переводу не работает
Игорь Lu 7 лет назад #
Привожу пример на скриншётах.
1. Статья на Русском:
2. Та же статья из той же категории но как видно на скриншёте названия категорий в виджете в сайдбаре изменились на несоответствующие данной категории статей.
dwd 7 лет назад #
Игорь Lu 7 лет назад #
Владимир 7 лет назад #
Причем, при переходе на русский (исходный) язык виджет работает опять правильно, но на переводимом языке вот такая ситуация. (инстант 271). Что посоветуете?
Владимир 7 лет назад #
Нико 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
http://img-fotki.yandex.ru/get/174613/109657871.6/0_56a4af_7a0d0ab6_orig.png
http://img-fotki.yandex.ru/get/198488/109657871.6/0_56a4ae_b1dbb04b_orig.png
Нико 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
dwd 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
Нико 7 лет назад #
Нико 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
Нико 7 лет назад #
Нико 7 лет назад #
dwd 7 лет назад #
1. В остальных формах(добавить контент, добавить категорию) у вас все переводится? Заголовки fieldset-ов все переведены?
2. Попробуйте заменить в файле forms.tpl.php(строка ~ 63)
Нико 7 лет назад #
forms.tpl.php * form.tpl.php
dwd 7 лет назад #
Нико 7 лет назад #
Нико 7 лет назад #
Еще от автора
Компонент «Продажа полей» для ICMS 2
Компонент «Мотивация пользователей» для ICMS 2
Поле «Поддерживаю!» для ICMS 2
InstantCMS Team
Связь с нами
Email dev@instantcms.ru
Делаем полезные Интернет проекты с 2008 года 💫
О проекте
Поддержка
Дополнения