Перевод рекапчи - PullRequest
       4

Перевод рекапчи

8 голосов
/ 25 августа 2010

Кто-нибудь знает, как изменить язык текста с Recaptcha?

Я уже пробовал:

<script type="text/javascript">
var RecaptchaOptions = {
   lang : 'fr',
};
</script>

Но это не меняет.

Ответы [ 7 ]

12 голосов
/ 06 декабря 2014

Для виджета reCAPTCHA V2 вы можете переопределить определение языка интерфейса по умолчанию в качестве параметра для JavaScript.Смотрите новые документы .

<script src="https://www.google.com/recaptcha/api.js?hl=fr"></script>
6 голосов
/ 29 июня 2015

установите ваш lang в последнем из адресов api как (персидский "фарси"):

https://www.google.com/recaptcha/api.js?hl=fa

найдите короткое имя вашего языка в https://developers.google.com/recaptcha/docs/language

4 голосов
/ 19 февраля 2013

Добавление кода языка к вашему открытому ключу работает очень хорошо:

define('RECAPTCHA_PUBLIC_KEY', '__YOUR_PUBLIC_KEY_HERE__&amp;hl=fr');
echo recaptcha_get_html(RECAPTCHA_PUBLIC_KEY);

Так что вы можете удалить свой JavaScript из своего кода. Или оставьте его, если вы используете другие опции, но удалите "lang: 'fr'"

4 голосов
/ 08 января 2013

Добавить &amp;hl=fr к открытому ключу.

3 голосов
/ 15 сентября 2012

RecaptchaOptions никогда не работает.

Другое решение заключается в добавлении параметра hl = langCode, в то время как мы включаем сценарий капчи

<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey .  &hl=de">/script>
3 голосов
/ 25 августа 2010

Если вы имеете в виду язык на реальных изображениях, которые вы пытаетесь решить, к сожалению, вы не можете изменить язык этого текста, по крайней мере, пока.Единственное, что вы можете изменить, это язык интерфейса (текст / подсказка в виджете и т. Д.).

Ответ на комментарий : ну, согласно документам, вы, похоже, правильно поняли.Разве этот код находится на той же странице, где появляется виджет?

В документах также сказано:

Вам необходимо добавить следующий код на своей главной HTML-странице в любом месте перед тем элемент <form>, в котором появляется reCAPTCHA (это не будет работать, если он помещен после основного скрипта, в котором reCAPTCHA впервые вызывается)

, поэтому также убедитесь, что этот код размещен перед <form> тег, который включает в себя виджет reCAPTCHA.

0 голосов
/ 14 сентября 2013

Вы вставили неправильный JS.После lang: 'fr' не должно быть запятой.Правильный код:

<script type="text/javascript">
var RecaptchaOptions = {
   lang : 'fr'
};
</script>
...