Создание многоязычного сайта в Умбрако - PullRequest
4 голосов
/ 26 августа 2010

Я довольно новичок в umbraco и в настоящее время создаю веб-сайт для своего работодателя.

Этот сайт должен поддерживать несколько языков.У меня вопрос, как это должно быть реализовано с umbraco.
Я смотрю на следующие подходы:

  • Создайте структуру сайта один раз и вводите разные переводы для каждой страницы.
    Это описано здесь , хотя я не совсем уверен, в какой степени это относится к umbraco 4.5.2.
  • Создайте разные файловые деревья для каждого языка и заполните страницы соответствующими переводами, как описано здесь

Сайт содержит некоторые дополнительные функции (форма регистрации, связанная с другим доменом и т. д.), и содержимое страницы будет в основном таким же.
Возможно, нам потребуетсянекоторые подстраницы видны только на некоторых языках - можно ли это сделать при первом подходе?

Как лучше всего это сделать с umbraco?

Спасибо,
Мартин

1 Ответ

3 голосов
/ 26 августа 2010

Как всегда, это зависит :-).

Я использовал подход для создания разных деревьев несколько раз с большим успехом несколько раз.

Я также делаю добавление, что я создаю корни дерева в корне дерева контента (выглядит как несколько hmoepages в дереве контента в umbraco) и затем используется «Управление именами хостов» (см. http://umbraco.org/documentation/books/running-multiple-websites-on-one-umbraco-installation-(1)/setting-up-umbraco), чтобы установить, к какому дереву (и языку) соответствует каждое имя хоста. Это дополнение требует, чтобы можно было использовать другие домены(или поддоменов) для каждого языка.

Это решение дает следующие преимущества:

  1. Вы можете использовать словарь umbraco при переводе сайта.
  2. Вы можетеиметь разные деревья сайта для каждого языка.
...