Joomla на русском. Русификация Joomla. Подробная инструкция.
Здравствуйте, уважаемые читатели. Вот здесь мы с вами определились с версией Joomla для установки и установили Joomla на локальный вебсервер Denwer. В данной статье мы разберем тему русификации нашего сайта. Вы найдете ответы на два вопроса: где найти официальный русский (и не только) языковой пакет (русификатор) для Joomla и как с помощью него русифицировать сайт.
Если вы успешно установили сайт на локальный вебсервер и он имеет выход в интернет, то русификатор ручками вам скачивать не нужно. Все необходимые действия по русификации Joomla мы с вами будем выполнять из админки. Но бывают случаи, когда бывает нужен дистрибутив пакета локализации (например, когда компьютер с локальным вебсервером не имеет выхода в интернет), и в конце данной статьи я расскажу, где брать самую актуальную официальную версию языкового пакета.
Русификация Joomla.
Итак, заходим в административную панель Joomla. Давайте посмотрим, какие языки доступны нам для использования сразу после установки Joomla. Для этого в верхнем меню наводим курсор на “Extensions” и из выпадающего меню выбираем “Language Manager” и попадаем на страницу “Language Manager: Installed Languages”.
Как видим из рисунка выше, у меня доступен только один языковой пакет English (United Kingdom). Для установки дополнительных языковых пакетов переходим по кнопке “Install Language” (на рисунке в правом верхнем меню) и попадаем на страницу “ Install Accredited Language Translations”. Мы видим большой список официальных языковых пакетов, доступных для установки прямо из административной панели.
Кстати на эту страничку можно также попасть, если в верхнем меню навести курсор на “Extensions”, из выпадающего меню выбрать “Extension Manager” и затем перейти на вкладку Install languages.
Для облегчения поиска русского языкового пакета в поле “Filter” набираем буквы ru и нажимаем на кнопку Search. В списке остается только два пакета, в названии которых присутствуют буквы ru (см. рисунок). Ставим галочку напротив пакета Russian и жмем на кнопку install (в верхнем углу рисунка под номером 6). Через некоторое время появится сообщение Installing Russian was successful, говорящее о том, что пакет установился успешно. После установки языковой пакет исчезает из списка пакетов, доступных для установки.
Описанные выше шаги я пронумеровал на следующем рисунке.
Но почему на сайте и в административной панели до сих пор все на английском языке? Дело в том, что пакет мы установили, но он еще не используется. Как вы знаете, сайты на joomla состоят из двух частей:
Front-end — публичная часть сайта, которую видят посетители сайта;
Back-end – это административная панель, закрытая часть сайта, доступ к которой по умолчанию имеют только администраторы.
Нам нужно активировать языковой пакет для обеих частей сайта. Для этого мы в верхнем меню выбираем “ Extensions” => “Language Manager”.
Показывается список установленных языковых пакетов. Как видим, появился русский языковой пакет.
Выбираем его и нажимаем в правом верхнем углу на кнопку Default (кнопка в виде звезды). Или нажимаем на маленькую белую звездочку в строке с языковым пакетом. При этом звездочка окрасится в золотистый цвет, свидетельствующий о том, что теперь в публичной части сайта используется по умолчанию русский язык. Чтобы русифицировать админку переходим в соседнюю вкладку “Installed – Administrator” и в ней по аналогии также устанавливаем русский языковой пакет в качестве используемого по умолчанию. Административная панель у нас тут же русифицировалась.
Вот мы с вами легко и просто русифицировали наш сайт Joomla не скачивая никаких языковых пакетов.
Где скачать русификатор Joomla?
Теперь я как и обещал, расскажу где скачивать официальные языковые пакеты для Joomla.
Русификация Joomla 2.5
Как я уже говорил, во многих случаях возникает потребность русифицировать как административную панель Joomla, так и фронтальную часть сайта. Для тех, кто уже сталкивался с Joomla 1.5 это не составит особого труда, но я делаю уроки для тех, кто впервые столкнулся с Joomla 2.5. Давайте рассмотрим:
Как русифицировать Joomla 2.5
Для начала нам необходимо скачать русский языковый пакет. Рекомендую скачать его с joomlacode.org. Далее в административной панели Joomla! 2.5 заходим в «Extension Manager» (Менеджер расширений)
В области «Upload Package File» (Загрузить файл пакета) нажимаем на кнопку «Обзор». Выбираем файл с русской локализацией (ru-ru_joomla_lang_full_(версия joomla).zip). Нажимаем кнопку «Upload File & Install» (Загрузить файл & установить).
Система загрузит файл на сервер и распакует в требуемые каталоги.
Далее для установки языковых пакетов по умолчанию в идем в «Language Manager» (Менеджер языков). Для этого в главном меню выбираем пункт: Extensions | Language Manager
Выбераем закладку «Installed – Site», отмечаем русский язык и жмем кнопку «Default» (По умолчанию) на панели инструментов, справа вверху.
Идем в следующую закладку «Installed – Administrator», также отмечаем русский язык и нажимаем кнопку «Default» (По умолчанию) на панели инструментов.
После включения русского языка на странице «Installed – Administrator», все пункты меню и надписи на кнопках инструментальных панелей сразу должны поменяться. Если этого не произошло, очистите кэш браузера
Все. Мы с вами рассмотрели, как русифицировать Joomla 2.5.
Что делать если отображаются кракозябры вместо русских букв?
Без паники. Только без паники. Все решается просто, если знать, что делать. А вы сейчас будете знать что делать. И так, как решить проблему если на
сайте отображаются кракозябры вместо русских букв.
Первым делом находим в корне сайта файл htaccess.txt. Переименовываем его (Сохранить как) с помощью встроенного в Windows блокнота в .htaccess.
Файл htaccess.txt удаляем. Далее открываем переименованный файл .htaccess редактором notepad++ и вставляем в него следующие строки:
Обновляем страницу в браузере и смотрим результат. Мы победили кракозябры вместо русских букв на сайте.
Русификация Joomla: как установить русский язык на Джумлу?
В данном руководстве вы узнаете, как установить русский язык (осуществить русификацию сайта) на Joomla 3, а также об особенностях установки русского языка для сторонних расширений и о переопределении языковых констант.
Содержание
Русский язык для ядра Joomla
Ядро Joomla ( админка , плагины , модули и компоненты из коробки ) предусматривает наличие официального перевода на языки практически всех стран мира, в том числе и на русский.
Скачать русский язык для Joomla 3 можно на странице по ссылке.
Установка русского языка при инсталляции CMS
Последние версии Joomla предусматривают установку русского языка при инсталляции CMS из коробки . На последнем этапе установки Joomla предлагается выбрать язык:
Установка русского языка из админки
Если же каким-то образом ваш сайт на Joomla использует английский (или другой, но не русский) язык во внешнем интерфейсе и (или) админке, то установить русский язык можно следующим образом (на примере английского языка):
- переходим в Extensions → Languages(s)
- жмем Install Languages
- находим русский язык (через поле поиска или в списке) и жмем Install
- на той же странице появится оповещение об успешной установке языка
- возвращаемся в Extensions → Languages(s)
- для применения русского языка во внешнем интерфейсе сайта:
- в выпадающем списке в фильтре должно быть выбрано значение Site
- отмечаем Русский из списка установленных языков
- жмем Default
- для применения русского языка в админке сайта:
- в выпадающем списке в фильтре должно быть выбрано значение Administrator
- отмечаем Русский из списка установленных языков
- жмем Default
Установка языкового пакета
Если по какой-то причине русский язык на Joomla не устанавливается через админку, то есть еще один способ: скачать файл языкового пакета (официальные русские переводы доступны здесь) и установить его через менеджер расширений.
Также русский язык можно установить вручную:
- скачать архив языкового пакета;
- предварительно распаковать;
- создать папки /ru-RU/ в папках сайта /language/ и /administrator/language/ , если они еще не созданы;
- скопировать файлы языкового пакета следующим образом:
- admin_ru-RU → administrator/language/ru-RU
- site_ru-RU → language/ru-RU
После этих действий все элементы панели управления сайтом будут переведены на русский язык. Если же в лицевой части сайта некоторые (или все) элементы останутся на предыдущем языке, то это значит, что русский языковой пакет не включает перевод этих элементов (разработчики шаблона не позаботились об этом). Выход один: переопределение констант из файла с английским переводом (Расширения → Языки → Переопределение констант).
Русский язык для сторонних расширений
Необходимо понимать, что далеко не все сторонние расширения имеют русский языковой пакет в дистрибутиве, но если он имеется, то после установки расширения его административная часть и элементы во внешнем интерфейсе сайта будут на русском языке, если он установлен по умолчанию для всего сайта.
Есть расширения, для которых русский языковой пакет можно скачать и установить отдельно (например, Akeeba Backup ).
Если же русский язык не предусмотрен разработчиком расширения, то, как правило, с отсутствием перевода администраторской части данного расширения можно смириться, но если оно применяется в лицевой части, то желательно перевести необходимые константы.
Для этого потребуется открыть файл с языковым пакетом для родного языка расширения (как правило это английский), найти необходимую переменную по значению, после чего создать константу со значением на русском языке (Расширения → Языки → Переопределение констант).
Переопределение языковых констант в Joomla
Сайт на Joomla содержит статический и динамический текстовый котент. К статическим текстовым элементам относятся:
- названия пунктов меню, опций и настроек в админке
- кнопки или другие элементы во внешнем интерфейсе
Текст для данных элементов хранится в виде констант и их значений, размещенных в ini-файлах языковых пакетов.
Например, заглянем в файл ru-RU.tpl_protostar.ini (языковой файл для шаблона Protostar), размещенный в папке /language/ru-RU/ :
В файле мы видим набор констант и их значений, применяемых в коде шаблона Protostar. Пример константы и значения:
В коде применяется константа TPL_PROTOSTAR_BACKTOTOP , а в лицевой части отображается значение Наверх .
Переопределить значение константы можно непосредственно в данном файле, однако предыдущее значение вернется сразу после обновления Joomla (файл ядра будет перезаписан).
Чтобы определённые вами значения языковых констант сохранялись, Joomla предусматривает соответствующую функцию: