Пользовательская экспертиза компонента Translate

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Как я понял, чтобы стороннее дополнение вошло в очередной релиз, оно должно пройти "огонь, воду и ржавые трубы". Переродиться, обновиться и только потом прикрепиться к основным файлам движка. При условии, что большинству пользователей это интересно.
Evanescence, уже положил начало своим компонентом " Компонент мультиязычность". Но мне его работа не подошла, для одного проекта. Поэтому я "стырнетил" у него испанскую локализацию, у Boanro прибрал к рукам украинскую, добавил немного юзабилити и получилось то, что можно скачать у меня в файлах. Есть замена системных файлов, поэтому тестировать на "боевом" сайте не рекомендую.

Что он может переводить:

Пункты меню
Заголовки и ссылки виджетов
Типы контента
Категории
Типы полей с их группами
Свойства типов контента
Наборы типов контента
Все переводимые поля контента
СЕО заголовки, ключи, описания, где это доступно.

Недоработано:
Перевод групп пользователей
Перевод стандартных компонентов
Авто-перевод от яши в текстовых редакторах. Заполнение вручную работает.

В планах сделать оптимизацию, подключить к работе кэш.

Плюсы: Доступна опция авто-перевода от Яндекса. Разделение доступов по группам пользователей. Вы сами решаете какая группа какие переводы сможет вводить.

Минусы: Авто перевод от Яндекса работает только в редактируемом поле и не переводит весь контент сразу или по крону. Это своего рода стимул заполнять всё ручками носителя языка.

Немного скринов:
Админка
Список полей типа контента Статьи
Пользовательская экспертиза компонента Translate
Меню
Пользовательская экспертиза компонента Translate

Вид переводимого поля:
с не заполнеными переводами
Пользовательская экспертиза компонента Translate

с заполненым только UK
Пользовательская экспертиза компонента Translate

с выбранным языком перевода
Пользовательская экспертиза компонента Translate

Категория с сео
Но тут достигнут предел количества изображений продолжу в следующем посту.

В общем, к чему всё это:
нужно ли продолжать в этом направлении двигаться?
может что-то, где-то изменить для лучшей работы с несколькими языками на сайте?
либо это вообще никому не надо и можно оставить всё как есть сейчас и не стремиться попасть в очередной релиз? Нужно ли это в релизе?
Редактировалось: 1 раз (Последний: 6 мая 2016 в 13:12)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Категория с сео
Пользовательская экспертиза компонента Translate

Вид переводимого текстового редактора зависит от текстового редактора
Пользовательская экспертиза компонента Translate

Вид в списке
Пользовательская экспертиза компонента Translate

Вид в записи
Пользовательская экспертиза компонента Translate

Демо снаружи можно глянуть тут http://a92200rg.bget.ru/articles. Хостинг халявный, поэтому может "подтормаживать"
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1168
Намного круче моего компонента)
Loadырь:
нужно ли продолжать в этом направлении двигаться?
Думаю многим пригодиться, в вашем компоненте всё просто и понятно, любой новичок сразу разберется...
Надеюсь когда нибудь появиться в релизе)
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1019
Loadырь:
нужно ли продолжать в этом направлении двигаться?

Конечно!
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Loadырь:
Как я понял, чтобы стороннее дополнение вошло в очередной релиз, оно должно пройти "огонь, воду и ржавые трубы"
А уже были прецеденты? =)

Как обсуждалось уже в разработке Evanescence для разных языков нужны разные url с указанием текущего языка, например
sitename.com/ru/article_name.html

И еще вопрос к сообществу: зачем? Где возникает потребность в таких (мультиязычных) сайтах в рамках основной концепции iCMS? И есть ли пример такого сайта на первой ветке чтобы познакомиться в реальных условиях такого чуда?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Val:
А уже были прецеденты? =)
Я много чего хотел "пропихнуть" в релиз, но Fuze со словами (в переводе с нецензурного), типа - "не надо", давал понять, что это действительно не получится.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Loadырь, я потому и спросил, что не видел еще ни одной сторонней разработки в коробке второго instant'a!
С другой стороны, кому действительно нужен тот или иной компонент может легко и просто установить его и использовать, тем самым исключается острая необходимость "тащить все" в коробку. Получается такая своеобразная модульность! А модульность это гибко и круто)) При этом Fuze всегда идет на встречу для создания наилучших условий для поддержания и развития этой модульности (пример постоянное добавление новых хуков).
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Val:
не видел еще
Всё когда-то случается впервые smile
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 560
Мультиязычность - отличное расширение Двойки. Тем более в исполнении такого тщательного программиста, как Loadырь.
Но вот насчёт надобности её "в коробке" у меня есть сомнения. Скорее соглашусь с Val в том плане, что лучше сделать мультиязычность отдельным компонентом, а в движке предусмотреть всё необходимое для этого, чтобы в дальнейшем обойтись без правок системных файлов.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Loadырь:
но Fuze со словами (в переводе с нецензурного), типа - "не надо"
Пожалуйста, не приписывайте мне того, чего я не говорил.
По сабжу - хуки нужные добавим при первой возможности. Весь функционал в релиз - тут нужно коллегиально думать.
Редактировалось: 1 раз (Последний: 6 мая 2016 в 15:13)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 52
Продолжать двигаться однозначно нужно.
В релизе нет. Возможность выбора это всегда хорошо. Да и не нужно стремиться всё в коробку внедрять и так много "вкусного подается на блюдце".
Отсутствие мультиязычности это самое слабое место у Инстанта... было)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1168
Пусть даже не в коробку, но хотелось бы компонент, без изменения системных файлов
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Fuze:
не приписывайте мне того, чего я не говорил
Значит наш "посредник" добавлял ещё и свои мысли... smile
Val:
Где возникает потребность в таких (мультиязычных) сайтах в рамках основной концепции iCMS?
Вот и у меня пока только на одном проекте, связанном с наукой возникла необходимость делать переводы контента для иностранного контингента. С одной стороны этот компонент не совсем делает сайт мультиязычным. Так как не получится на одном сайте вести разный контент для разных иностранцев. Но он позволит иностранцам читать информацию на вашем сайте и перемещаться по нему без особого дискомфорта.
Ne OS:
В релизе нет.
WebMan:
насчёт надобности её "в коробке" у меня есть сомнения
Ne OS:
Отсутствие мультиязычности это самое слабое место у Инстанта...
Что касается "коробки". То тут палка о двух концах. С одной стороны, функционал полезный (не путайте с необходимым), с другой стороны всё, что не в коробке, теряет тех. поддержку со временем. Превращаясь в неработоспособное собрание букв и цифр. Вот и надо определить, настолько ли он полезный, чтобы быть в релизе или может, что-то поменять/добавить в функционале.
Fuze:
хуки нужные добавим
Спасибо. Это пожалуй основная задача этой темы.

Для меня достаточно иметь указанные хуки в движке, чтобы спокойно проводить обновления сайта. Но нужно ли такое вам, пользователи instantcms 2?
Редактировалось: 1 раз (Последний: 6 мая 2016 в 16:08)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Loadырь:
с другой стороны всё, что не в коробке, теряет тех. поддержку со временем. Превращаясь в неработоспособное собрание букв и цифр.
Это напрямую зависит от разработчик этого дополнения. Если он захочет своевременно обновлять (поправлять) код то и компонент будет всегда совместим. Когда мы говорим что в коробке компонент будет всегда актуален - то мы перекладываем работу по обновлению (поддержанию) кода компонента на разработчиков InstantCMS - они будут при подготовке очередного релиза проверять работоспособность компонента и вносить необходимые правки чтобы релиз был)), а это, в свою очередь, будет тормозить развитие системы в целом.

Loadырь:
Но нужно ли такое вам, пользователи instantcms 2?
Если это очень узкоспециальные хуки (только для одного компонента), то не нужно (мое IMHO). Но если это универсальные хуки которые могут применяться во многих случаях при разработке других дополнений то обоими руками за! Это только способствует идее модульности.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3588
Val:
Это напрямую зависит от разработчик этого дополнения.
Вот тут самое интересное. Судя по моему нику, я не особо рвусь поддерживать в актуальном состоянии данный продукт. И хотя с моей "колокольни" это выглядит как "нехватка времени", со стороны пользователей это всегда будет выглядеть, как название моего ника. Ибо тут стимул нужен. Либо делать компонент платным и тогда есть смысл и некоторое чувство обязанности, постоянно держать его в актуальном состоянии. Либо (судя по комментам "был") вариант, влепить подобный функционал в "коробку", со всеми вытекающими от этого плюсами и минусами.
Val:
мы перекладываем работу по обновлению (поддержанию) кода компонента на разработчиков InstantCMS
Вижу в этом только положительное. Никто лучше них это не сделает. smile
Val:
это, в свою очередь, будет тормозить развитие системы в целом
Да этот компонент задержит выход релиза на 1-2 дня, что в период 3-4 месяца, не столь существенно. Но тут же опять таки сообщество поможет протестировать релиз-кандидат. Так сказать "командная" работа, а не работа разработчика-одиночки.
Val:
Если это очень узкоспециальные хуки (только для одного компонента)
Представьте, если 95 процентов содержимого страницы можно изменить этими хуками, то насколько они универсальны?

В конце-концов есть же галочка "вкл/выкл" в списке компонентов, для тех кому это не надо.

Кому ещё это не надо? Не стесняйтесь popcorn
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.