2010-08-24 2 views
5

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

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

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

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

ответ

3

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

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

Документы также говорят:

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

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

+0

да я хочу, чтобы изменить текст из текста/строк в виджетах – ozsenegal

+0

см. редактирование на мой ответ –

3

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

Другим решением является добавление parametrt Иг = LangCode в то время как мы в том числе капчи сценарий

<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . &hl=de">/script> 
4

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

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

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

0

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

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

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

<script src="https://www.google.com/recaptcha/api.js?hl=fr"></script> 
+0

это мой принятый ответ;) – user3197818