Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:task16

Перевод плагина 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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki