joomla:task16
Table of Contents
Перевод плагина JEZ reCaptcha Integration на русский язык
Задача
Необходимо перевести на русский язык как сам интерфейс капчи, так и сообщения об ошибках, выдаваемые плагином. Так же необходимо сменить внешний вид капчи (применить белую тему).
Решение
Необходимо добавить передачу настроек языка на сервер reCaptcha с помощью JavaScript.
Открываем для правки файл плагина plugins/system/jezReCaptcha/helper.php. Находим функцию renderCaptcha
и перед строкой
return $captcha;
вставляем следующий код:
$captcha = ' <script> var RecaptchaOptions = { theme : \'white\', lang : \'ru\' }; </script> ' . $captcha;
Строка для перевода сообщения об ошибке находится в функции verifyCaptcha
, находим строку
JError::raiseWarning('SOME_ERROR_CODE', JText::_ ...
и заменяем её на:
JError::raiseWarning('SOME_ERROR_CODE', JText::_("Проверочные слова были введены некорректно. Сервер reCAPTCHA сообщает:").' '.$resp->error);
Необходимо проследить, чтобы файл был сохранён в кодировке UTF-8, и в начале не было лишних символов (перед <?php).
You could leave a comment if you were logged in.
joomla/task16.txt · Last modified: 2010/04/02 15:40 by kibi