Всем привет.
Уже давно, наверно с версии 2.1 разрабатываю компонент Мультиязычности для InstantCMS
Разрабатываю в свободное время и по выходным, по этому процесс идет так медленно😊и вот наконец в версию 2.4.1 (из гитхаба) добавили возможность посетителям сменить язык сайта и я решил презентовать этот компонент...
Возможности
Поддержка множество языковПеревод всех типов контента
Перевод Меню
Перевод виджетов
Редактирование и удаление переводов
Виджет Переключатель языка
Видео-обзор
Планы на будущее
Перевод полей типов контентаПо ищу возможность перевода Меню и виджетов, без правки системных файлов
Добавить перевод ссылок в заголовках виджетов
Добавить в виджет Переключатель меню флаги стран
Установка и тестирование
Если хотите помочь в тексировании, то вам надо:
Скачать instantcms 2.4.1 и установить
Скачать компонент Мультиязычность
Если вы будете устанавливать компонент вручную, т.е. без ввода FTP данные, то с начало надо загрузить файлы, потом установить, иначе компонент установиться без админки.
Релиз компонента
Каждый разработчик может скачать, доработать, изменить функционал компонента и загрузить в гитхабЕсли у кого то есть другие локализации, пожалуйста поделитесь.
Украинскую локализацию, скачал из каталога дополнении
Реклама #
Val 8 лет назад #
но это не правильная практика указывать пользователям использовать еще не вышедшею версию какого либо продукта.
Теоретически код где-то может измениться, будут внесены какие либо доработки и др. Наивные же пользователи "понасоздают" проектов на базе "сырой" версии движка, а затем будет много недовольных возгласов что что-то работает не так.
Нужно где то указать что использование только в тестовом режиме не на рабочих проектах.
My-InstantCMS.Ru 8 лет назад #
Добавил в пост:
Так как сейчас (20.03.2016) версия 2.4.1 еще не вышла, создавать сайты на этой версии не советую.
F_a_R_i_D 8 лет назад #
Если идея будет продвигаться, то постараюсь сделать перевод на азербайджанский и турецский.
My-InstantCMS.Ru 8 лет назад #
Вот тут кто то уже пытался http://instantcms.ru/forum/thread22684.html
А так же Немецская http://instantcms.ru/forum/thread23979.html
WowChih 8 лет назад #
AndroS 8 лет назад #
Возможно, вам стоит глянуть его изнутри с целью изучения и перенимания опыта.
PS: посмотрел, в бесплатной версии нет данного функционала, но я могу поискать у себя в закромах для изучения ранее купленную мной лицензии и отдать на растерзание
Fuze 8 лет назад #
1. если язык не передан - ничего не делать далее (у вас это есть);
2. язык передан - получить список доступных языков (см. $langs = cmsCore::getLanguages())
3. проверять наличие переданного языка в существующих (in_array)
4. выполнять остальную логику.
Кроме этого, получать данные из реквеста в вашем случае нужно так:
Иначе в качестве языка можно понапередавать что угодно.
My-InstantCMS.Ru 8 лет назад #
Старый балбес 8 лет назад #
Def 8 лет назад #
SpaceSel 8 лет назад #
Михаил 8 лет назад #