Chronoforms 5.0.9. Инсталляция и Русификация

Оглавление

 cf5 saitЭтот материал создан для тех, кто любит всё делать своими руками и не доверяет русификаторам. Вы сейчас русифицируете бесплатный, многогранный компонент для создания любых форм для вашего сайта.
Освоившись и сделав настройку компонента на русском языке на локальном сайте, вы легко установите компонент на сайте в интернете. Как перенести формы с сайта на сайт, будет рассказано дополнительно. 
На ваш сайт заходят посетители и при желании заполняют ваши красиво и грамотно оформленные и настроенные формы.
 

Подготовка локального сайта 

 
Движок Joomla 3.4.3 скачайте на сайте www.github.com. Установите локальный сайт.
Компонент, плагин и модуль Chronoforms 5.0.9 скачайте на сайте разработчика (www.chronoengine.com) 
 

Инсталляция Chronoforms 5.0.9

 
Установка компонента проходит в панели Администратора, Расширения –> Менеджер расширений –> вкладка Установка. Последовательно загрузите пакеты установки :
01 load package
 
 
 
 
 
После установки появится новое окно: 
02 manager empty en
 
 
 
 
и 3 сообщения:
  • Установка пакета успешно завершена
  • Таблицы базы данных установлены успешно
  • Your Chronoforms installation on your_domain is NOT validate (Ваша установка на your_domain НЕ проверена).
Ваша установка Chronoforms не прошла проверку на сайте разработчика (то есть вы не получили код валидации). Несмотря на это, программа очень функциональна и работоспособна. 
Валидация нужна для того, что бы получить техподдержку и убрать ссылку разработчика на формах и сообщение в Менеджере форм в административной панели.
 
После установки в соответствующих Менеджерах включите модуль (появится зеленая галочка): 
04 enable module
 
 
 
включите плагин (появится зеленая галочка):
05 enable plugin 
 

 

Админпанель компонента

 
В Меню панели администратора выберите Компоненты –> Chronoforms5 –> Chronoforms5
06 adm menu component
 
 
 
 
 
 
 
 
 
 
Открывается окно Менеджера форм (Forms Manager).
Форм в Менеджере форм (Forms Manager) еще нет, поэтому список форм пустой.
07 manager form link
 
 
 
 
Чтобы избавиться от этого розового сообщения, нужно сделать следующее:
Запустите поиск в редакторе Notepad++, чтобы найти выражение Your ChronoForms installation on , нашли, идите в папку:
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\chronoforms.php ,
строки 33 и 36 :
08 message delete
 
 
Чтобы сообщение больше не появлялось, на строке 29 вместо false напечатайте true , сохраните изменение и посмотрите в админке – сообщение исчезло!

 

Русификация Chronoforms 5.0.9 

 
Русификация интерфейса в административной панели:  главное Меню –> Компоненты –>Chronoforms5
Найдите эти файлы в указанной папке :  \administrator \language\en-GB\
 
en-GB.com_chronoforms.ini 
en-GB.com_chronoforms.menu.ini 
en-GB.com_chronoforms.sys.ini 
 
Скопируйте эти три файла и вставьте их в папку  \ru-RU\ :  \administrator\language\ru-RU\ (создайте, если нет такой папки). Переименуйте их в  :
 
ru-RU.com_chronoforms.ini
ru-RU.com_chronoforms.menu.ini 
ru-RU.com_chronoforms.sys.ini 
 
Откройте каждый файл в редакторе Notepad++, переведите на русский язык :
 
“ChronoForms5”  - как “Хроноформс5” или “Конструктор Chronofoms5”,
“Validate Installation” – как “Проверка инсталляции” или “Проверка установки”.
 
В меню редактора откройте вкладку Кодировка, выберите и нажмите строку Преобразовать в UTF-8 без BOM (если чекбокс стоит не на этой строке) и затем в меню нажмите Файл, выберите Сохранить .
 
Обновите страницу админпанели, выберите Компоненты :
09 adm menu rus
 
 
 
 
 
 
 
 
Сделаем в Менеджере форм Поиск (Search forms…) по-русски :
10 search en
 
 
 
 
 
 
 
Запустите поиск в редакторе Notepad++, чтобы найти выражение, оно находится в файле:
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\en_GB\lang.php
 
Скопируйте файл lang.php и вставьте его в папку \ru_RU   (создайте, если нет такой папки)
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_RU\lang.php
 
переведите константу на русский язык:
11 search translate
 
 
В меню редактора откройте вкладку Кодировка, выберите и нажмите строку Преобразовать в UTF-8 без BOM (если чекбокс стоит не на этой строке)и затем в меню нажмите Файл, выберите Сохранить .
Обновите страницу админпанели:
12 search rus
 
 
 
 
 
 
 
 
 

 

Перевод констант

 
Переведите в этом файле (Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_RU\lang.php) сначала те выражения, которые вам нужны в первую очередь, сохраняйте, как указано выше.
 
К примеру:
 
const CF_GENERAL = "Основное General";
const CF_VALIDATION = "Проверка Validation";
const CF_CREDITCARD = "Кредитная карта Credit card";
const CF_FORM_TITLE_REQUIRED = "Название формы обязательно! A form title is required ";
const CF_CREATE_TABLE = "Создать таблицу Create Table";
const CF_SAVE = "Сохранить Save";
const CF_CANCEL = "Отмена Cancel";
const CF_NEW_FORM = "Новая форма... New Form…";
const CF_NEW = "Новая New";
const CF_NEW_ADVANCED = "Новая расширенная New Advanced";
const CF_NEW_SIMPLE = "Новая простая New Simple";
 
После обновления страницы вы получите русифицированный компонент Chronoforms5 :
13 manager empty rus 
 
 
 
Продолжайте переводить значения констант в этом файле (Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_RU\lang.php).
 
Изменения сохраняйте, обновляйте страницу админпанели и увидите все ваши труды.
 
Что касается перевода системных сообщений на неправильные действия пользователя, как показано на картинке ниже (ответ системы на попытку создать таблицу при не выбранной форме), то перевод надо осуществлять в файле lang.php в папке :
Y:\home\your_domain\www\libraries\cegcore\locales\en_gb\
 
К примеру:
 
const CF_BACKUP = "Резервное копирование Backup";
const SETTINGS = "Настройки Settings";
const CREATED = "Создано Created";
const MODIFIED = "Изменено Modified";
const BLOG_VIEW = "Просмотр Блога Blog View";
const LIST_VIEW = "Просмотренный список List Viewed";
const READ_MORE = "Подробнее Read more";
 
Переведите всё на русский язык, в меню редактора откройте вкладку Кодировка, выберите и нажмите строку Преобразовать в UTF-8 без BOM (если чекбокс стоит не на этой строке)и затем в меню нажмите Файл, выберите Сохранить.
 
После обновления страницы вы получите:
14 confirm action 
 
 
 
 

 

Перевод Меню элементов и действий

 
Перевод на русский язык для Меню элементов и действий в Дизайнере, Меню действий в Настройке, Подсказок при выполнении формирования и наладки форм Chronoforms5 необходимо проводить в папках :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms :
15 directory translate
 
 
 
 
 
 
 
 
 
 
 
 
Пример русификации опций элементов Меню Basic для вкладки Макет формы в Дизайнере
16 menu basic rus
 
 
 
 
 
 
 
 
 
Например, для перевода опции элемента Textarea Box Меню Basic надо в папке :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\fields\textarea
 
Открыть файл textarea.php в редакторе Notepad++ и перевести следующие переменные:
17 textarea translate
 
 
 
 
 
 
 
В меню редактора откройте вкладку Кодировка, выберите и нажмите строку Преобразовать в UTF-8 без BOM (если чекбокс стоит не на этой строке)и затем в меню нажмите Файл, выберите Сохранить.
 
 

 

Редактирование элементов формы

 
Обновив страницу Менеджера форм для выбранной формы, зайдите в опцию меню Дизайнер, перед вами появится окно для настройки элементов формы.
18 form design
 
 
 
 
 
 
 
 
 
Для первого поля Ваше имя нажмите кнопку Изменить.
Перед вами откроется окно, где все Метки для вкладки Основное будут на русском языке:
 
Имя поля
ID поля
Значение поля
Метка
Позиция метки
Доп. метка
 
 И так далее. 
 
Во вкладке Проверка вы увидете все Метки на русском языке :
 
Обязательно
Буквенные
Буквенно-числовые
Цифровые
 
И так далее. 
Вот иллюстрации двух вкладок:
19 element edit
 
 
 
 
 

 

Меню Дизайнера для Макета и События

 
Проделайте то же самое для остальных опций элементов, вы увидите три Меню для вкладки Макет в Дизайнере на русском языке (смотрите иллюстрации выше и ниже):
20 3 menu designer layout
 
 
 
 
 
 
 
 
Подобным образом сделайте перевод  опций элементов Меню Basic для вкладки События формы в Дизайнере
21 menu basic events
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Меню Основные для опции меню Настройка

 
Подобным образом сделайте перевод  опций элементов Меню Basic и других опций действий при отладке формы в меню Настройка
22 menu basic en setup
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Переведем некоторые опции действий Меню Основные для Меню Настройка (Setup) 
 
Откроем редактор Notepad++ и зададим поиск выражения Load CSS, оно будет вскоре найдено в папке \actions\ :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\actions\css 
23 actions directory
 
 
 
 
 
 
 
 
 
 
Откроем скрипт css.php, переведем выражение Load CSS как Загрузить CSS.
24 load css
 
 
 
Ниже найдем еще константы, которые надо проверить, переведены ли они (всё с тем же редактором Notepad++):
25 css description
 
 
Найдем константы и переведём, если они ещё не переведены в файле lang.php папки :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_ru\lang.php
 
const CF_CSS_CONTENT = "Код CSS";
const CF_CSS_CONTENT_DESC = "Ваш код CSS, может содержать код PHP внутри тегов.";
const CF_CSS_FILES = "Файлы CSS";
const CF_CSS_FILES_DESC = "Список путей к файлам CSS в многострочном формате.";
const CF_CSS_INFO_CONTENT = "Загрузите код CSS на страницу формы.";
 
Сохраним изменения, перейдём в окно с Менеджером форм, перезагрузим и посмотрим, как изменилось Меню :
26 menu load css rus
 
 
 
 
 
 
 
 
 

 

Опции Custom Code и Debugger

 
Подобным образом переведём следующую опцию Custom Code – найдем это выражение с помощью редактора Notepad++ в папке :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\actions\custom_code
 
Откроем скрипт custom_code.php, переведём выражение Custom Code как Код пользователя :
27 custom code
 
 
Найдите константы ниже и проверьте, переведены ли они вот в этом файле lang.php в папке:
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_ru\lang.php
 
const CF_ACTION_LABEL = "Метка действия Action Label";
const CF_ACTION_LABEL_DESC = "Метка для этого действия Label for this action";
const CF_CONTENT = "Контент Content";const CF_CONTENT_CUSTOM_CODE_DESC = "Введите здесь любой контент. Вы можете использовать простой текст, HTML и/или PHP код с тегами. Если вы хотите отобразить на форме значение ввода, введите имя поля в фигурных скобках, например {my_input_name}.    Enter any content here. You can use plain text, HTML and/or PHP code with tags. If you want to display the value of a form input then enter the field name inside curly brackets e.g. {my_input_name}. ";
const CF_CUSTOM_CODE_INFO_CONTENT = "Запустите пользовательский код PHP Run custom PHP code.";
 
Сохраним изменения, перейдем в окно с Менеджером форм, перезагрузим и посмотрим, как изменилось Меню Основные для Меню Настройка :
28 menu custom code rus
 
 
 
 
 
 
 
 
 
 
 
 
 
Откроем редактор Notepad++ и зададим поиск выражения Debugger, оно будет вскоре найдено в папке \actions\ :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\actions\debugger
 
Откроем скрипт debugger.php, переведём выражение Debugger как Отладчик :
29 debugger
 
 
 
Найдите константы ниже и проверьте, переведены ли они вот в этом файле lang.php в папке:
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\locales\ru_ru\lang.php
 
const CF_DEBUGGER_INFO_CONTENT = "Показать данные отладчика формы. Display the form's debug data.";
const CF_ENABLED = "Включено  Enabled";
const CF_ENABLED_DESC = "Включить это действие Enable this action";
 
Сохраним изменения, перейдем в окно с Менеджером форм, перезагрузим и посмотрим, как изменилось Меню Основные для Меню Настройка:
30 menu debugger rus
 
 
 
 
 
 
 
 
 
 
 
 
Вот как выглядят переведенные на русский язык подсказки для опций, на которые наведён курсор :
31 tooltip rus
 
 
 
 
 
 
 
 
Далее предстоит перевод констант и переменных  в многочисленных папках \actions\ :
Y:\home\your_domain\www\administrator\components\com_chronoforms5\chronoforms\actions .
 
Уууффф, придется еще немало потрудиться, чтобы перевести все оставшиеся опции Меню Basic, а там еще опции Меню Anty Spam, Data Management, Joomla, Payment Processors, Security, Session, Utilities, Validation, External Apps 
 
C переводом Chronoforms5 на русский язык сделать любую форму можно легко, тем более с подсказками на родном языке. Успехов вам!
 

You have no rights to post comments
У вас нет прав делать комментарии