Многоязычный сайт Drupal

Очень часто на сайтах необходимо установить два или более языков. В моем примере мы сделаем два языка: русский и английский. Русский язук будет по умолчанию.

Как сделать многоязычный сайт на Друпале?

Мультиязычность в Drupal делается достаточно просто. Для этого нам необходимы модули:

Для начала устанавливаем сайт, как это сделать можно почитать в статье: Установка Друпал. Делаем базовые настройки. У нас должно получиться что-то подобное:

установка друпал

Скачиваем необходимые модули и разархивируем их в папку sites/all/modules. Идем в модули admin/build/modules и включаем: Locale, Block translation, CCK translation, Content type translation, Internationalization, Menu translation, Language Icons и при необходимости дополнительные модули категории Multilanguage.

Установка языка по умолчанию

Идем на страницу с языками admin/settings/language и создав необходимые языки на вкладке Добавить язык, устанавливаем язык по умолчанию(в нашем случае русский). По ссылке изменить можно изменить префикс для языка или домен.

язык по умолчанию

Выбор языка сайта

На вкладке Настроить admin/settings/language/configure выбираем Только префикс пути. Теперь если мы наберем в адресной строке www.mysite.com/ru, то будет отображаться русский язык.

выбор языка сайта

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

Мультиязычность для типа материала

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

настройки мультиязычности

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

настройки мультиязычности

В Multilanguage options выбираем Set current language as default for new content  и Normal - All enabled languages will be allowed. Теперь для новых нод по умолчанию будет выбираться текущий язык. При создании страницы будет появляться выбор языка и для готорвых нод рядом с вкладкой редактировать - переводы.

язык

Нажимаем напротив английского Добавить перевод.

переводы

Ключевые слова: 

Вас также может заинтересовать

Добавить комментарий

CAPTCHA
Для того, что б подтвердить что Вы человек, заполните, пожалуйста, форму проверки
Image CAPTCHA
Введите символы, которые изображены на картинке.