Установить русский язык drupal 7. Установка Drupal — пошаговая инструкция

Всем Привет! Сегодня знаменательный день — я открываю новый раздел, посвященный бесплатной CMS Drupal! По традиции первая статья посвящена установке Drupal . Кроме этого, затрону вопрос русификации Drupal. Как сказал один великий человек — ПОЕХАЛИ!!!

Установка русского Drupal

И так, установка Drupal производится в четыре шага, и не важно с локальным или удаленным хостинг вы работаете:

  • создание на сервере новой базы данных;
  • скачивание дистрибутива Друпал 7 и файла русификации;
  • установка Друпал.

А теперь о каждом шаге подробнее.

Шаг №1. Создание БД.

База данных — это мозг будущего сайта, в котором будет хранится вся информация. При работе с базами данных необходимо быть очень внимательным. Для любого нового сайта на Drupal необходимо создавать отдельную БД. Когда я только начинал работать с , по неосторожности для двух сайтов на WordPress указал одну и туже базу данных. Как итог — второй сайт просто перезаписал БД, и вся информация с первого сайта была утеряна. Не повторяйте мои ошибки!

Платные хостинги для создания баз данных предоставляют отдельную панель управления. Обычно она очень простая в использовании, поэтому создание новой БД не займет много времени. Главное запомните имя новой БД, логин пользователя и пароль к ней — вся эта информация пригодится для установки Друпал. Если вы заказали хостинг, рассчитанный только на один сайт, то БД скорее всего заранее создана, и информацию о ней вам предоставит техническая поддержка.

Бывает, что для работы с базами данных на хостинге предоставляется phpMyAdmin. Изучению phpMyAdmin на моем блоге посвящена .

Что касается , то в нем создание БД производится через стартовую страницу http://localhost/denwer/.

Поле «Пароль администратора MySQL» оставляем пустым, заполняем только Имя БД, логин пользователя и пароль.

Шаг №2. Скачивание файлов дистрибутива и файла локализации.

На втором шаге следует скачать дистрибутив Друпал с официального сайта drupal.org . Загружаем последнюю версию продукта, на момент написания статьи — это 7.15.

Так как устанавливать будем сразу русский Drupal, то нам еще понадобится файл локализации. Скачать его можно с localize.drupal.org , только следите за тем, чтобы он соответствовал ранее загруженной версии Drupal.

Шаг №3. Загрузка файлов на сервер.

Для работы с удаленным сервером понадобится ftp клиент. Лично я использую . Данный ftp клиент бесплатный, многофункциональный, простой и надежный. Как много эпитетов, но все он заслужил по праву!

Распаковываем архив с дистрибутивом Drupal. Полученные файлы и папки загружаем на сервер в корневой каталог нашего будущего сайта. Файлов много, поэтому загрузка их на сервер займет некоторое время. Благодаря надежности FileZilla, вы потеряете только время, но никак не файлы.

В случае с Денвером, корневой каталог для сайта создается в ручную: в папке /home/ создаем каталог с именем будущего локального сайта (скажем, denwer.ru), в новой папке /home/denwer.ru/ создаем директорию www — это и будет корневой каталог сайта. Именно в папку /home/denwer.ru/www перекидываем файлы Друпала.

Не забываем про файл локализации, его следует загрузить отдельно на сервер в каталог /profiles/standart/translations/.

Шаг №4. Установка Drupal

Когда все приготовления закончены и выполнены три первых шага, можно приступать непосредственно к установке Drupal. Открываем браузер и в адресной строке вводим URL создаваемого сайта. Нажав Enter, попадаем в программу инсталляции.

1. Выбор профиля (choose profile) . Отмечаем первый пункт Standard и жмем «Save and continue».

2. Выбор языка (choose language). Выбираем Русский и жмем «Save and continue». Теперь все оставшиеся шаги инсталляции Drupal будут на родном русском языке.

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

4. Установка БД. В данном разделе следует задать имя заранее созданной БД, логин пользователя и пароль.

5. Профиль установки и Установка переводов. Здесь установка пройдет автоматически. Остается только наблюдать за прогрессом и ждать перехода к следующему разделу.

6. Настройка сайта.

Вводим название сайта и email. Согласно рекомендации, желательно чтобы адрес электронной почты содержал домен вашего сайта.

Учетная запись обслуживания сайта.

  • Имя пользователя — вводим логин администратора.
  • E-mail адрес — адрес электронной почты администратора.
  • Пароль — обязательно следите за индикатором надежности. Если это не локальный сайт, а реальный интернет ресурс, то пароль должен быть как можно надежнее.

Выбираем страну и часовой пояс.

7. Завершено. Проходит завершение переводов, и установка окончена. Остается только нажать «Посетить ваш новый сайт».

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

Русификация английского Drupal

Теперь рассмотрим, как русифицировать уже установленную английскую версию Drupal. Для этого нам потребуется скачать все тот же файл русского языка с разрешением.po, что используется при установке, рассмотренной выше. Последовательность действий будет следующей.

1. Заходим в раздел «Modules», отмечаем галочкой модуль «Locale» и сохраняем изменения, нажав кнопку «Save configuration» в самом низу страницы. Это активирует модуль, отвечающий за выбор языка.

2. Далее открываем раздел «Configuration» и заходим в «Translate interface». Справа сверху имеется четыре закладки, нам нужна третья слева — «IMPORT». В пункте «Language file» нажимаем Обзор и выбираем файл локализации с расширением.po со своего компьютера. В пункте «Import into» выбираем Russian (Русский). Нажимаем кнопку «Import», и язык загрузится автоматически.

3. Остается сделать русский языком по умолчанию. Возвращается в раздел «Configuration», но на этот раз заходим в «Languages». В столбце Default ставим галочку во второй графе, соответствующей русскому языку, и нажимаем «Save configuration».

О чудо! Админка Друпал становится полностью на русском языке!

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

Установка Drupal 7 на веб-хостинге не представляет ничего сложного с технической точки зрения, однако нужно понимать что такое хостинг-эккаунт, виртуальный или невиртуальный веб-сервер. Что где "лежит" на этом сервере и как туда попасть. Эта статья для тех кто это знает.

Подготовка к установке Drupal 7

Проверяем можно ли на ваш хостинг установить Drupal 7. Требования Drupal 7 к хостингу следующие:

  • Apache 1.3 (лучше если 2).
  • MySQL 5.0.15 (или выше). Можно использовать MariaDB, PostgreSQL или SQLite, но в наших краях это экзотика.
  • PHP 5.2.4 (или выше).

Если все это на вашем хостинг-эккаунте есть тогда двигаемся дальше. В настройках хостинг-эккаунта нужно проверить:

  • В Apache должен быть включен mod_rewrite.
  • В PHP должны быть подключены модули gd, pdo, filter, json.
  • В PHP опцию memory_limit установить как минимум в 32М, а лучше в 64М.

Установка Drupal 7

Создать пустую базу данных MySQL с кодировкой utf-8. Запомнить имя этой БД, имя пользователя и пароль для доступа к этой БД. Эта база данных будет использоваться для работы Drupal. Никаких таблиц в ней создавать не нужно!

Скачать архив дистрибутива Drupal 7 с сайта drupal.org и распаковать файлы в ту папку на вашем хостинге которая в настройках Apache указана как DocumentRoot для вашего сайта. На разных хостингах эта папка может называться по разному - htdocs, docs, www. Смотрите документацию по вашему хостингу.

Скачивать и закидывать файлы на сайт можно по разному. Можно зайти хостинг по SSH, затем wget и tar. Можно скачать архив на локальный компьютер, распаковать и потом закинуть по FTP. Дело вкуса. Однако учтите, что количество файлов в архиве более 1000 и по FTP они будут долго "заливаться". Возможны сбои при закачке. Поэтому предусмотрите какой-то инструмент для проверки того, что все файлы закачались. Что-то типа "синхронизация каталогов" в totalcmd.

Drupal 7 имеет русский язык интерфейса. Для русификации Drupal уже в процессе установки, нужно, после того как файлы дистрибутива закачаны на хостинг, опять же с сайта drupal.org , скачать файл русского языка drupal-7.16.ru.po (номер версии в названии файла может быть другой!). Это локализация интерфейса Drupal на русский язык. Этот файл также нужно закинуть на хостинг, в папку /profiles/standart/translations . Если это сделать тогда установка Drupal будет уже на русском языке и после установки Drupal будет русифицирован.

Теперь можно запускать установку. Для нужно открыть ваш сайт в браузере:

Если у вас не открылась такая страница, значит вы что-то сделали не так. А на этой странице нужно кликнуть на "Save and continue".

На второй странице "Russian" и опять "Save and continue". Примечание: если вы не скачали и не скопировали файл drupal-7.16.ru.po тогда опции "Russian" не будет!

На этой странице нужно заполнить поля "имя БД", "имя пользователя", "пароль" и "хост БД". Имена БД и пользователя вы получили когда создавали базу данных, а вот имя хоста нужно смотреть в документации к хостинг-эккаунту. Без правильного имени хоста установить не получится. Если это имя не найдете сами - обращайтесь в техподдержку хостинговой компании.

Теперь можно курить бамбук до тех пор пока не откроется следующая страница:

Поля "Имя пользователя" и "пароль" это данные авторизации для администратора системы. Пользователь с этими данными получает административные права и может рулить внутри Drupal. Так, что не нужно использовать имя вроде "admin" и пароль типа "12345". Не облегчайте жизнь взломщикам.

Теперь, когда на сайте есть домашняя страница, его уже можно наполнять материалом – размещать тексты, изображения, видео и т.п. Но прежде чем перейти к наполнению ресурса контентом надо будет выполнить его локализацию (в нашем случае просто перевести сайт на русский язык). Осуществить это на практике не так и сложно, как может показаться на первый взгляд.

Один из недостатков Друпал – он автоматически предлагает скачивать из интернета и устанавливать переводы в ручном режиме. Это рутинный и продолжительный процесс. Но его, к счастью, можно автоматизировать. Для этого надо будет расширить функционал, установив дополнительный модуль.

Если вы устанавливаете сайт на Denwer, то перед началом русификации сайта КРАЙНЕ рекомендую ознакомиться с возможными проблемами при русификации Drupal на Denwer, описанными в конце статьи Установка и решение типичных проблем при установке Drupal 7 на Denwer. Знакомимся с Drupal 7. Это может сохранить Вам пару часов времени и вагон нервов.

Теперь, собственно, переходим к процессу русификации. В браузере надо будет открыть страницу проекта под названием «Localization update ». Здесь необходимо скачать самую новую версию модуля, который будет использоваться для Drupal и установить модуль. (подробнее о возможных способах установки модулей Вы можете прочитать в статье Все способы установки и правильное удаление модулей на Drupal. Знакомимся с Drupal 7.).

После его установки мы переходим на страницу модулей и выполняем следующие действия:

Теперь можно выполнить и следующий шаг – это переход в раздел «Конфигурация». Внизу страницы этого раздела находиться секция под названием «Reginal and Language». В этой секции переходим по ссылке "Языки" на соответствующую страницу.

На данной странице надо выбрать раздел под названием «Add language» и в открывшемся окне выбрать из списка русский язык. Теперь снова сохраняем настройки.

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

После завершения импорта файлов мы снова окажемся на странице Languages. Теперь нам нужно активировать чекбокс Default у русского языка и снова сохранить новые настройки.

Если все было сделано верно, то Ваш сайт после сохранения настроек окажется уже на русском языке.

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

Совет на будущее- после обновления модулей на Drupal переходим в раздел Конфигурация-регион и язык-перевод интерфейса-обновить.

Пролистываем страницу вниз и нажимаем кнопку "обновить переводы".

Мои поздравления. Теперь Ваш сайт русифицирован и Вы знаете, как следить за тем, чтобы у Вас всегда были самые свежие версии переводов модулей и ядра для Drupal 7.

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

Для начала жмём в меню слева administer - это у обычных смертных и называется "админкой". Там всегда будут находиться все настройки сайта, точнее ссылки на них. Нас интересует раздел Site building - ссылка modules .

Здесь находятся пока 2 раздела - Core optional и Core required . Каждый из них объединяет модули, встроенные в ядро друпала . Без последнего раздела работа друпала не представляется возможной, а вот первый можно и нужно изменять под свои нужды, чем мы сейчас и займёмся. Кстати, модули которые вы не используете всегда лучше отключать, чем просто убирать их из рабочего сайта какими-либо настройками, т.к. из-за большого количества включеных модулей теряется производительноть сайта, и он начинает медленнее загружать страницы, а в запущенном случае так и вообще зависать.

Итак, нас интересует модуль Locale - он отвечает за перевод текста на сайте. Находим его и ставим галочку напротив:

Жмём кнопку Save configuration внизу страницы.

Переходим обратно в админку. Теперь внизу раздела Site building появилась ссылка Translate interface , жмём её.

Как видите, в стандартное ядро друпала включен только английский язык. Что ж, будем это исправлять - выбираем ссылку Import в закладках (в друпале они называются табами , привыкайте).

Теперь нам надо закинуть файл с переводом. Свежую версию переводов вы всегда можете скачать , а я же предлагаю вам тот перевод, которым всегда пользуюсь сам - скачать его можно . Если будете скачивать файл по первой ссылке,то лучше выбирайте формат "всё в одном файле " для более удобного импорта.

Закидываем файл следующим образом:

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

Снова переходим в админку(mysite.ru/admin ). Находим раздел Site configurations и ищем ссылку Languages (кстати, она тоже появилась только после включения модуля Locale ), заходим по ней.

Тут переключаем значение поля Default с английского на русский и жмём Save configuration

Поздравляю, сайт переведён. Теперь вы не только можете ставить друпал, но и работать с модулями. Работа с сайтом на данном этапе для нас закончилась. В следующих уроках мы уже будем вплотную заниматься именно созданием шаблонов для Drupal 6. А пока я бы рекоммендовал самостоятельно полазить по сайту и хотя бы немного вникнуть в общее построение друпала. Ещё было бы не лишним создать несколько статей, чтобы мы видели результат в процессе создания темы. Это делается тут - http://mysite.ru/node/add . Для создания пока лучше выбирать материал Story - он по умолчанию выводится на главную страницу, с которой должно стереться стандартное сообщение после установки друпала.

Перед тем как русифицировать интерфейс Друпал у вас должен быть добавлен русский язык и должен быть файл с переводом. Файл с переводом интерфейса Друпал на русский язык должен быть с расширением ".po". Иногда файл перевода бывает в архиве и прежде чем его использовать, его надо из архива "вытащить".

Как добавить русский язык и как скачать перевод есть здесь на сайте. Файл с переводом имеет расширение.po. Обычно в названии файла фигурирует название модуля или в нашем случае - drupal, далее идет ru и потом расширение.po.

Например файл русификации Drupal, скачанный с drupaler.ru, имеет название drupal-all-ru.po, а файлы с drupal.org имеют в названии номер версии.

Имея добавленный русский язык и файл перевода, жмем вверху на ссылку "Configuration"

В разделе "REGIONAL AND LANGUAGE" жмем на ссылку "Translate interface"

Попадаем на страницу перевода интерфейса Друпал. Как видим, по русски у нас нет еще ни слова - 0%.

Переходим на вкладку "IMPORT". В поле "Language file" при помощи кнопки "Обзор" указываем расположение файла перевода интерфейса Друпал. Всё остальное можно оставить как есть, только проверить что импорт действительно будет в Русский язык. В поле "Import into" должно быть "Russian".

Жмем на кнопку "Import" и сидим ждем. Это процесс довольно затратный по времени. Полный файл перевода интерфейса Друпал на русский язык содержит более 33 тысяч строк. Друпал должен каждую строку обработать и записать в базу данных. Иногда разрешенного времени работы скрипта не хватает и импорт перевода происходит не полностью. Иногда возникают ошибки. Я в таком случае просто повторяю операцию импорта пока не получу полный перевод.

При полном импорте перевода выходит сообщение на зеленом фоне. Процент перевода также изменяется с 0% на процент переведенного интерфейса. На картинке перевод интерфейса выполнен на 99,92%. Это практически Друпал будет весь на русском языке.

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

Всё. Теперь ваш Друпал может общаться с вами по русски.