icms2 icon indicating copy to clipboard operation
icms2 copied to clipboard

Фильтр типов контента по языку сайта.

Open maxisoft-git opened this issue 6 years ago • 4 comments

Сделать поддержу привязки записей в типах контента, к языку. По-молчанию запись выводится для всех языков, а при указании конкретного языка выводить запись только для этого языка.

maxisoft-git avatar Apr 10 '19 09:04 maxisoft-git

Каждая запись может быть мультиязычной в текущей версии. Для этого нужно в настройках включить смену языка пользователями, а базе данных создать ячейки нужных полей с постфиксом языка, например для title создать ячейку title_en.

fuzegit avatar Apr 10 '19 09:04 fuzegit

это не совсем то, про мультиязычность тут все сделано как нужно, задача именно то что материалы нужно выводить только для определенного языка, например новость выводится только для английского языка и она не имеет переводов для других языков.

maxisoft-git avatar Apr 11 '19 06:04 maxisoft-git

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

При создании материала на основном языке невозможно будет его опубликовать не дождавшись переводов, это будет тормозить развитие сайта. Да и вообще как все это добро будет индексироваться при отсутствии переводов, просто будет выглядеь для поисковиков как многократные дубли одного материала? А для пользователей? Это же просто жесть, месиво из языков.

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

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

Допустим для основного языка информация устаревает или становится неактуальна, что делать тогда когда нужно отправить материал основного языка на доработку или удалить? Снять все переводы с публикации или удалить даже если для других языков все нормально?

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

multiusercms avatar May 15 '19 14:05 multiusercms

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

ToxicSisters avatar Oct 15 '19 11:10 ToxicSisters