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

#16 10 мая 2016 в 17:28

Либо делать компонент платным

Loadырь
Почему бы и нет?
Это уже которая попытка сделать подобный компонент и все выкладывают бесплатную но не совсем рабочую версию.
#17 10 мая 2016 в 20:22

Это уже которая попытка сделать подобный компонент и все выкладывают бесплатную но не совсем рабочую версию.

Ne OS
Вот и я о том же. Пора прекратить это безобразие, втиснув подобный функционал в коробку с двойкой.
#18 10 мая 2016 в 20:46

втиснув подобный функционал в коробку с двойкой

Loadырь
я против. Или должна быть кнопочка, отключающая доработку одним кликом. Админка итак сейчас сложно-объясняемая. Дополнительные поля, даже если их не нужно заполнять, не нужны.

А почему не делаете платную версию, я понимаю. Спрос будет небольшой.
#19 10 мая 2016 в 21:04

Или должна быть кнопочка, отключающая доработку одним кликом.

Zau4man
Такая кнопочка уже есть, выделил её пожирнее.

Работает "на ура", в смысле рубит весь функционал одним кликом, о себе даст знать только в списке компонентов.

А почему не делаете платную версию

Zau4man
Это ж ведь работать надо будет.
#20 10 мая 2016 в 21:46

Когда мы говорим что в коробке компонент будет всегда актуален — то мы перекладываем работу по обновлению (поддержанию) кода компонента на разработчиков InstantCMS… а это, в свою очередь, будет тормозить развитие системы в целом.

Val
Без внесения нового и свежего функционала система, не будет прогрессивного развития системы.
Коробочный вариант нужен компонента который будет удовлетворять необходимым принципам, в части url -hreflang -canonical и функциональности управления .
Вопрос не стоит в том, что так проще переложить работу над компонентом на плечи Уважаемых разработчиков.
У нас потребителей, позиция в основном ясна.
Вопрос можно поставить по другому.
А ВЫ, Уважаемые разработчики, планируете в дальнейшем выпуск мультиязычных премиум компонентов?
Если планируете, то как будет осуществляться эта функциональность?
За счет этого (или аналогичного компонента) или ВЫ будете исполнять свое решение для своих премиум компонентов?

Вопрос можно поставить и так.
Только официальная разработка и поддержка компонента может гарантировать стабильную работу.

Просмотрел изменений в системных файлах немного. Два в контроллере, одно в ядре, 13 в моделе. Два в шаблонах. И остальное это сам компонент. Компонент выключается, и это необходимо.
#21 10 мая 2016 в 22:04

Вот тут самое интересное. Судя по моему нику, я не особо рвусь поддерживать в актуальном состоянии данный продукт.

Loadырь
Получается он вам в первую очередь не интересен? Зачем тогда делали laughЯ конечно понимаю что интереса ради можно много чего сделать, но тогда зачем перекладывать ответственность за поддержание на кого то другого? Следуя вашему примеру, предлагаю всем сторонним разработчикам выпускать дополнения и обязывать поддерживать их разработчиков системы (r2 и Fuze)! А что все будут довольны! (Ну или почти все laugh) Пропадут темы о том что разработчик пропал, что люди не могут обновиться из-за сторонних компонентов и т.д.
Ник зачётный, не надо на него все перекладывать 😉

Да этот компонент задержит выход релиза на 1-2 дня, что в период 3-4 месяца, не столь существенно.

Loadырь
Мне и год лишний не жалко подождать! Я не нахожусь в постоянных ожиданиях новой версии, а работаю с текущей)), так что это не проблема. Проблема в подходе в целом. Я не против новых компонентов в коробке, но я за тщательный их отбор в первую очередь на принципиальную их необходимость быть в коробке. Мне больше нравится видеть движок в качестве удобного и мощного конструктора, где по мере необходимости пользователь может нарастить необходимый ему функционал. Если мы все тянем в коробку (а предложение такое можно услышать от пользователей очень часто) то рано или поздно получим тяжелого и неповоротливого монстра, где вместо наращивания необходимого функционала, будет обратное действие — установил систему и начинаешь ее активно чистить от ненужных в проекте компонентов. (*можно вспомнить рисунок мульти-ножа*)

Представьте, если 95 процентов содержимого страницы можно изменить этими хуками, то насколько они универсальны?

Loadырь
Думаю более чем универсальны! Я только за!

Также я не совсем понимаю цели и задачи компонента (точнее, наверное совсем не понимаю))). По демо я понял что при нажатии на один из языков у меня меняется интерфейс, по описанию — понял что присутствует удобный бекэнд механизм перевода интерфейса и контента.
По первому — в InstantCMS уже заложен механизм установки различных языков для интерфейса (да он не меняется на лету, но принципиально где такое нужно?). По второму — удобный механизм перевода контента и интерфейса — здорово, но зачем он в коробке? Мне, как обычному пользователю, проще скачать и установить отдельный язык, чем переводить его самому, а гики — с удовольствием проинсталят компонент и будут изощряться в переводах))

Далее. Не корректности работы:
1. Запустил демо сайт по ссылке, нажал на английский флаг, и не все элементы оказались на английском (особо обратите внимание на наборы типа контента посты (в статьях они переведены)):
2. И также, уже упоминалось ранее: СЕО-специалисты говорят что для разных языков необходимы разные URL, например для английского sitename.com/en/posts, где /en/ — и есть указатель языка.
#22 10 мая 2016 в 22:19

Без внесения нового и свежего функционала система, не будет прогрессивного развития системы.

Геннадий Иванович
Согласен, только нужно фильтровать какой функционал добавлять а какой нет. И это утверждение не конкретно к этому компоненту, а в целом. Если большая часть авторитетного сообщества и разработчики системы считают такой функционал необходимым — то так оно и должно быть.
Опять же, с версии InstantCMS 2.0.0 до 2.5.1 по вашему был застой?

Вопрос можно поставить по другому.
А ВЫ, Уважаемые разработчики, планируете в дальнейшем выпуск мультиязычных премиум компонентов?
Если планируете, то как будет осуществляться эта функциональность?
За счет этого (или аналогичного компонента) или ВЫ будете исполнять свое решение для своих премиум компонентов?

Геннадий Иванович
Если я правильно понял ваши вопросы)) любой компонент, выпущенный по мануалам InstantCMS 2, легко переводится на любой язык. Language-файл обрабатываете любым переводчиком (лично я предпочитаю связку Google Translate и ABBYY Lingvo) и заливаете на сервер. Всё! При этом потребность в определенном языке для конкретного компонента очень малая, и вполне может решаться силами тех пользователей кому этот язык необходим.

Вопрос можно поставить и так.
Только официальная разработка и поддержка компонента может гарантировать стабильную работу.

Геннадий Иванович
Возвращаемся к тому, что официальные разработчики должны поддерживать все чужие компоненты! ))

Просмотрел изменений в системных файлах немного. Два в контроллере, одно в ядре, 13 в моделе. Два в шаблонах. И остальное это сам компонент. Компонент выключается, и это необходимо.

Геннадий Иванович
А изменения отключаются? smile
#23 11 мая 2016 в 07:29

Получается он вам в первую очередь не интересен?

Val
Мне нет, моему заказчику да. Я пока не держу своих сайтов. Но для своих заказчиков я делаю многое, не предусмотренное заказом, например внесение нужного и иногда полезного функционала в дистрибутив.

Зачем тогда делали

Val
Есть заказ, есть его решение, делюсь идеей.

тогда зачем перекладывать ответственность за поддержание на кого то другого?

Val
Никто ещё ни на кого, ничего не переложил (но есть планы). Свои проекты (особенно за которые мне платят) я поддерживал и буду поддерживать сам, но я работаю один, поэтому на всех меня не хватит. Вот и возник вопрос, если это кому-то ещё надо кроме моего заказчика, то есть предложение внести этот компонент в релиз.

предлагаю всем сторонним разработчикам выпускать дополнения и обязывать поддерживать их разработчиков системы

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

Также я не совсем понимаю цели и задачи компонента (точнее, наверное совсем не понимаю))).

Val
Это проходит с первым заказчиком умеющим говорить на двух и более языках (исключая нецензурный). Суть компонента в том, чтобы сделать перевод контента сайта на несколько языков. Но чтобы инако говорящий, зайдя на ваш сайт, смог найти эту статью не по прямой ссылке, то надо переводить ещё и всё меню, все категории и прочее.

удобный механизм перевода контента и интерфейса — здорово

Val
Согласен.

но зачем он в коробке?

Val
Если коротко, то либо всем, либо только моим, в массы он не пойдёт, причины я уже описал дважды.

Далее. Не корректности работы:

Val
Наборы в постах и наборы в статьях это разные данные. Я перевёл только страницу с одной статьей. Но для вас добавил перевод наборов и в группах.

И также, уже упоминалось ранее: СЕО-специалисты говорят что для разных языков необходимы разные URL

Val
Какие СЕО-специалисты — православные или инакомыслящие? Они сами между собой определиться не всегда в состоянии.
Что касается урла, то тут одними хуками не обойтись, также есть моменты, которые требуют совместного решения с командой разработчиков, но это следующий этап, если всё не закончится на этом форуме.

Только официальная разработка и поддержка компонента может гарантировать стабильную работу.

Геннадий Иванович
Наш человек v

Просмотрел изменений в системных файлах немного. Два в контроллере, одно в ядре, 13 в моделе. Два в шаблонах.

Геннадий Иванович
В файле выложены также недочёты кода движка выявленные при написании этого компонента и вставлен один "костыль" в контроллере. Но вопрос с кодом будет обсуждаться уже в более узком кругу.

Возвращаемся к тому, что официальные разработчики должны поддерживать все чужие компоненты! ))

Val
Все компоненты, прошедшие "огонь, воду и ржавые трубы". Убедите сообщество, что ваша работа нужна всем и её тоже могут включить в дистриб.

А изменения отключаются?

Val
Нужные изменения нет, а ненужных в релизе не будет. smile
#24 11 мая 2016 в 15:42
Господа, в админке есть кнопка переключения языков
А не вариант его вывести на фронтэнд? Хотя бы полный перевод навигации и элементов сайта получим
#25 11 мая 2016 в 16:02

А не вариант его вывести на фронтэнд?

Ne OS
Не вариант, потеряете всех, кто хотел бы воспользоваться полным переводом навигации и элементов сайта. Эта функция ставится сразу на весь сайт для всех пользователей. Другими словами вы поставите себе ru и будете гулять по сайту, я зайду и поставлю uk или другое и вы сразу начнёте гулять по мной выбранной локализации.
Поэтому пока единственный вариант, так это либо эта версия либо версия от Evanescense. Либо какой-то третий вариант, нам пока неизвестный.

Пока известно, что кроме меня и Геннадия Ивановича, в коробке это никому не надо. Теперь осталось выяснить "не надо в любом виде?" или "не надо в таком виде?". Если "не надо в таком виде", то в каком виде (функционале) он станет приемлем в коробке? smile
#26 11 мая 2016 в 16:33

Не вариант, потеряете всех, кто хотел бы воспользоваться полным переводом навигации и элементов сайта. Эта функция ставится сразу на весь сайт для всех пользователей. Другими словами вы поставите себе ru и будете гулять по сайту, я зайду и поставлю uk или другое и вы сразу начнёте гулять по мной выбранной локализации.
Поэтому пока единственный вариант, так это либо эта версия либо версия от Evanescense. Либо какой-то третий вариант, нам пока неизвестный.

Loadырь
А вы пробовали использовать:
  1. cmsUser::sessionSet('user:language', 'en');
Сам не пробовал, но вроде как на одну сессию должно хватать)) При этом в рамках одного пользователя.

Пока известно, что кроме меня и Геннадия Ивановича, в коробке это никому не надо. Теперь осталось выяснить "не надо в любом виде?" или "не надо в таком виде?". Если "не надо в таком виде", то в каком виде (функционале) он станет приемлем в коробке?

Loadырь
"Всеми правдами и неправдами" но в коробку! v
Вспомнил про свой недавний хак с предпросмотром с претензиями на коробку, но сообщество в большей массе своей посчитало по другому =( Да и функционал избранного далеко не все хотят видеть по умолчанию "в строю"… эх… smile
#27 11 мая 2016 в 17:38

А вы пробовали использовать

Val
Попробовал, реально переводит, но так и не понял это для одного или для всех, но не стал сильно выяснять, так как не сразу нашёл изменения, но нашёл

"Всеми правдами и неправдами"

Val
Только правдами.

Вспомнил про свой недавний

Val
Так ведь у вас дальше претензий не пошло дело. А у меня уже вторая страница целенаправленного обсуждения подходит к концу. smile
#28 11 мая 2016 в 19:37

но так и не понял это для одного или для всех

Loadырь
для одного

Так ведь у вас дальше претензий не пошло дело.

Loadырь
shockпокажите мне хоть одну претензию?
#29 11 мая 2016 в 19:51

для одного

Val
судя по скрину, это уже не важно. Меню и прочий контент, надо как-то переводить.

shock покажите мне хоть одну претензию?

Val
Я про эти — претензии на коробку — а не те о которых подумали. laugh

Вспомнил про свой недавний хак с предпросмотром с претензиями на коробку

Val
#30 11 мая 2016 в 19:55
аааа… laughа я сразу о других претензиях подумал smile
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.