Недавно мы наткнулись на статью американского разработчика Харриет Лори, которая поделилась своим опытом создания многоязычных веб-сайтов на Umbraco. Ее статья показалась нам очень интересной, поскольку она раскрывает одно из ключевых преимуществ нашей любимой CMS. Мы перевели статью Гарриет Лори и извлекли из нее основные моменты, отражающие возможности Umbraco в создании многоязычных веб-сайтов.
Надеемся, эта информация будет полезна студиям и разработчикам, которые работают с иностранными клиентами или просто создают сайты сразу на нескольких языках.
Гарриет Лори занимается разработкой сайтов на Umbraco около трёх лет. Впервые с созданием мультиязычного сайта на Umbraco она столкнулась, когда эта CMS была только в седьмой версии.
Но уже тогда Харриет отметила его удобство по сравнению с модулем «Международные вычисления», который она использовала ранее, создавая многоязычные сайты на PHP. Однако, работая с Umbraco 7, она все же считала, что этой CMS еще есть куда расти в плане простоты создания и редактирования многоязычных сайтов.
А недавно Гарриет Лори начала работу над проектом, который планируют перевести сразу на 7 языков.
Она уже делает это на Umbraco 8 и, по ее собственному признанию, видит в этом большие преимущества по сравнению с предыдущей версией и другими CMS.
Один дерево контента для всех языков
Добавление нового контента на сайт, построенный на Umbraco 7, было трудоемкой задачей — у каждого языка было свое дерево узлов, и каждый раз, когда вы добавляли страницу на сайт, вам приходилось добавлять ее в каждый из этих узлов.деревья узлов .
Даже имея всего три языка, добавление контента казалось немного монотонным, особенно когда добавлялся контент, одинаковый на каждом языке, например изображения.
В Umbraco 8 вам нужно создать только один узел для страницы, переведенной на несколько языков.
А внутри этого узла уже можно переключаться между языками и редактировать контент. А при публикации CMS спрашивает, на каком языке вы хотите публиковать.
Если вы хотите добавить на свой сайт другой язык, вам не нужно создавать типы узлов, просто добавьте язык в настройках, и CMS создаст новый вариант языка на основе уже имеющегося у вас контента — вам просто нужно добавьте перевод и опубликуйте.
Umbraco также автоматически генерирует все переведенные URL-адреса при публикации на каждом языке.
Упрощенная навигация и редактирование
Umbraco 8 предоставляет один из самых удобных функционалов для редактирования контента, а когда дело доходит до работы с многоязычными сайтами, эта CMS показывает себя во всей красе.Разрешая страницам иметь разные языки, CMS устанавливает связи между контентом на разных языках.
автоматически .
Например, в Umbraco 7 страница контактов для каждого языка будет совершенно отдельной страницей и не будет иметь связи со страницей контактов для других языков.
И если вы хотите удалить страницу «Контакты» для каждого языка, вам сначала придется узнать, как «Контакты» переводятся на каждый язык (привет, Google Translate!), а затем вручную удалить их все.
Umbraco 8 упрощает задачу, используя раскрывающееся меню для переключения контента на нужный вам язык, поиска страницы, которую вы хотите удалить, и удаления ее на всех языках одним движением.
Или, если вам нужно удалить его только с одного языка, просто откройте узел для этого языка.
Все очень просто.
Одновременное редактирование контента на двух языках
Редактор контента может одновременно видеть контент на одном языке и писать контент на другом языке.В Umbraco 7 это было возможно только в том случае, если были открыты две вкладки браузера, но в версии 8 это отображается на одной странице.
Вы можете выбрать, какие свойства и типы документов разрешено переводить.
Чтобы разрешить перевод типа документа на несколько языков, вам просто нужно установить флажок «Разрешить изменение в зависимости от культуры», а затем для каждого свойства типа документа также включить это поле.
В целом Гарриет Лори нашла Umbraco 8 намного проще, чем Umbraco 7. В предыдущей версии у нее не было ощущения, что CMS буквально создана для разработки многоязычных сайтов, но в Umbraco 8 это ощущение присутствует, поскольку позволяет быстро и легко переключение между языками другое.
Оригинал на английском языке Теги: #Разработка сайтов #ASP.NET #CMS #многоязычная #umbraco #cms с удобной админкой
-
Кто Кем Владеет
19 Oct, 24 -
Обзор Azure-Iaas № 14 (Март)
19 Oct, 24 -
Sisoftware Сандра Xi Sp1 (11.22)
19 Oct, 24 -
Внедрение Bson В Адаптер Mongodb Для Ruby
19 Oct, 24 -
История В Картах
19 Oct, 24