Сегодня:
Главная
Сайтостроение - общее
Веб-дизайн
Вёрстка
Продвижение сайтов
Всё для Joomla 1.5
Флеш для веб
Фотография
Контакты
Карта сайта
Кнопка Lora Design


2

Только победа над собой есть истинная победа.
Эрик Фрэнк Рассел, «Я - ничто»


Русификация компонентов и модулей Joomla. E-mail
Рейтинг пользователей: / 2
ХудшийЛучший 
19.03.2010 20:41

 

Я делаю сайты на CMS Joomla, мне очень нравится. Считаю, что можно и не выдумывать заново велосипед, а пользоваться уже готовыми бесплатными разработками. Хотя в будущем не могу отрицать возможности, что мне тоже захочется написать, возможно, и собственную CMS, но на данный момент меня всё устраивает и так.

 

Бывает так, что при установке какого-либо нового компонента или модуля на сайт, мы видим, что он полностью на английском языке. С административной панелью на английском ещё с горем пополам я бы работала, но вот пользователям, которые будут посещать сайт, такая перспектива дополнительного изучения английского языка может быть не по душе. Поэтому нужно искать в сети русифицированные файлы для данного модуля, но… Но если не нашли… Если не нашли или надоело искать, а хочется научиться проделывать эту не такую уж и сложную процедуру самостоятельно, могу немного в этом помочь.

 

Я работаю с файлами через ФТП и Дримвевер (Cute FTP и Adobe Dreamweaver), но чаще всего через ftp, поэтому буду объяснять пошагово, как это делала я.

 

 

Как русифицировать модули и компоненты CMS Joomla

Итак, начнём. Заходим в ftp и находим папочку language (/public_html/language). В ней видим несколько папок: en-GB, ru-RU и т.п. Это языковые папки, то бишь папочки, которые содержат в себе файлы – переводчики на определённый язык. Понятно, что en-GB – это английский, а ru-RU – русский язык.

 

Нам нужна именно папка ru-RU. Заходим. И ищем тот файл, который отвечает за русский вариант нужного модуля или компонента. Скорее всего, Вы нужный файл не найдёте, поэтому нужно зайти в папку en-GB И найти английскую версию. Например, мне нужно было русифицировать компонент Календарь событий (Jevents), поэтому я нашла в папке файл en-GB.com_jevents.ini, скопировала всё содержимое, потом зашла в папочку ru-RU, создала в ней аналогичный файл только для русского языка – ru-RU.com_jevents.ini и вставила туда только что скопированную информацию. Далее всё просто – нужно просто перевести и прописать в файле русский вариант текста, например:

 

JEV_SEARCH_TITLE=Search

Нужно заменить на:

JEV_SEARCH_TITLE=Поиск

 

И так проделать нужно со всеми значениями.

Если нужно русифицировать и в админке компонент или модуль, нужно зайти в папку администратор (/public_html/administrator/language/ru-RU), а далее – всё точно так же, как описывалось выше.


Нравится
Комментарии
Добавить новый Поиск RSS
+/-
Оставить комментарий
Имя:
Email:
 
Веб-сайт:
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Пожалуйста, введите проверочный код, который Вы видите на картинке.
Ольга     |2011-12-13 04:47:22
Благодарю за статью. Никогда не занималась русификацией. Всё классно. Особенно напоминание про UTF помогло.
Алена   |2011-11-03 17:51:22
Добрый день, Лора! Коль Вы собственноручно русифицировали этот календарь, то могу я Вас спросить о его настройках? Не знаю, как избавиться от мини-календаря, хочется, чтобы вместо маленького модуля сразу выводился бы большой модуль на месяц с событиями. Переискала все что можно, но ответа пока не нашла. Заранее спасибо!
Lora  - =ответ=   |2011-11-05 02:31:44
Здравствуйте, Алёна.
Не совсем поняла, что Вы имели ввиду.
Вам нужно отображение календаря как тут (ширина здесь - 200px):
Posted image
Анонимно   |2011-11-05 08:40:12
Вот именно от этого календаря я и хотела избавиться. Там, когда нажмешь на месяц, выходит нормальный широкий календарь с событиями. Его-то мне и надо было выводить в настройках.
У Вас, кстати, неплохо получилось обыграть шаблончик календаря. Я, кстати, тоже сделала себе такую же фишечку - текущий день белого цвета в красной рамочке. Долго же я искала - где лежат эти CSS-ки
Lora  - =ответ=   |2011-11-06 00:55:06
Алёна, здравствуйте.
По поводу выведения сразу большого календаря самое первое и простое, что приходит в голову - это копирование ссылки большого календаря и копирование её в пункт меню (это вариант хорош, если календарь должен выводиться при клике на определённый пункт меню). Если на стартовой сразу - тут нужно подумать. Подумаю.

Что касаемо поиска файла, который за всё отвечает - css легко найти, если Вы пользуетесь браузером Google Chrome. Нужно на выбранном месте, что Вы редактируете на сайте, кликнуть правой кнопкой мышки и выбрать "ПРОСМОТР КОДА ЭЛЕМЕНТА". Снизу появится панель с отображением кода, а справа css, что к нему прикреплён, и там же справа будет показываться название css-файла. Если Вы наведёте на это название - увидите полный путь к нему.
Алена   |2011-11-05 17:04:57
Тут еще такая проблема, которую никак не могу решить: шрифт содержимого ячеек напрямую оказывается в зависимости от размера шрифтов в template.css шаблона самого сайта. Пока все мои попытки разъединить размеры этих шрифтов были мало успешными. Единственно кого удалось разъединить - это название недель и назначить им отдельный размер. что касается остального содержимого календаря - то даже при прописывании шрифтов в самом Css календаря -размеры не меняются. И файербаг показывает прямую зависимость от контенпейнопена. Может, сталкивались с этим?
Lora  - =ответ=   |2011-11-06 01:20:38
Сталкивалась.
Можно и Вам тоже попробовать - думаю, получится.
Я прописала в index.php класс, относящейся только к данному модулю.
Ну а в css добавила правила к этому классу:
div.moduletable a{
font-size: 10px;
font-family: Verdana;
padding: 0;
margin-bottom: 0px;
}
Алена   |2011-11-06 11:43:39
Лора, огромное человеческое спасибо за подсказки! Буду сегодня пробовать, как сказали.
Karim   |2011-10-14 00:17:22
Огромное СПАСИБО!!!
Елена   |2011-09-27 03:40:58
Я сделала, как вы сказали, но вместо русских букв отображаются знаки вопросов. Что я делаю не так?
Lora  - =ответ=   |2011-10-04 01:33:07
Елена, нужно сохранить файл, используя кодировку UTF-8 (это кодировка для кириллических символов). Можете воспользоваться программкой Notepad.

P.S. Извините за столь поздний ответ.
Данил   |2011-08-26 00:14:34
Спасибо!!! Огромное!!! Заработало! Gary's Cookbook русифицировался Только пришлось изменения прям в английский файл вносить... А то русский компонент хоть и видел (выдавал как выбранный в настройках и давал даже его редактировать), но надписи были на английском. Еще раз спасибо
Lora  - = всегда пожалуйста ;) =   |2011-08-26 02:12:52
Очень рада, что смогла объяснить доступным языком что нужно делать для русификации компонентов.
Рада вдвойне, что получилось помочь!
Буду и дальше стараться выкладывать полезные статьи.
Лилия   |2011-06-28 15:33:43
Спасибо! Так просто! Надо было несколько фраз доперевести. Нигде больше доступной информации как это просто и быстро сделать не нашла.
Lora  - - :) -   |2011-06-28 16:19:17
Очень рада, что информация пригодилась.
Это вдохновляет на написание новых статей.
Спасибо!
Анонимно   |2011-02-24 17:05:40
Добрый день!
А подскажите, я так понимаю, что надо ещё выбрать на каком языке компонент будет отображаться...т е файлы с русским языком присутствуют сразу после установки, но выводится всё на Англ языке...Компонент Jfaq http://tutoriale.scridaprest.ro/Start-download/Componente/3-Jfaq.html
Спасибо.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Обновлено 03.12.2010 21:09
 
Joomla SEF URLs by Artio

Подписка на новости сайта

Сейчас 4 гостей онлайн

При использовании материалов с данного сайта ссылка на lora.in.ua обязательна.