Создание языковых зеркальных сайтов в Умбрако - PullRequest
0 голосов
/ 08 мая 2018

У меня есть сайт Umbraco, который поддерживает 3 языка. И я хочу добавить контент на все 3 сайта одновременно, я не хочу добавлять один и тот же контент на все 3 сайта 3 раза. Если я добавляю контент на английский сайт, я также хочу, чтобы он был добавлен на сайт Швеции и Дании. Поэтому мне нужно только перевести весь текст на сайтах, а не всю структуру. Возможно ли это сделать? Или я должен взять длинный процесс и делать это все 3 раза каждый раз, когда я хочу добавить 1 маленькую вещь?

Я не хочу создавать шаблоны, сайты должны меняться динамически.

1 Ответ

0 голосов
/ 08 мая 2018

В настоящее время в Умбрако есть только два варианта создания многоязычных сайтов.

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

Вариант 2: это может быть сложнее для вас, так как кажется, что сайт уже построен, но вы можете использовать пакет под названием Vorto , который позволяет вам иметь один сайт структурировать и просто переводить текст для каждого свойства на страницах. Единственный недостаток этого метода заключается в том, что все сайты должны иметь ТОЧНО одинаковую структуру.

Вы также можете объединить два метода для получения лучшего из лучших миров, если хотите. Также стоит отметить, что следующая основная версия Umbraco (v8) будет иметь гораздо лучшую поддержку многоязычных настроек.

...