如何在recaptcha中更改文本本地化“我不是机器人”?

时间:2015-03-16 10:41:09

标签: localization customization captcha recaptcha personalization

在不同的PC上,我看到了I'm not a robot标签的不同本地化,尽管我位于一个城市内。目标 - 始终显示与I'm not a robot

相同的测试区别

我已经编写了以下代码来更改recaptcha中的标签I'm not a robot

<script type="text/javascript">
    $(document).ready(function () {
        $("#recaptcha-anchor-label").text("Something different.");
    });
</script>

可能与Iframe有关的问题?

你能帮忙解决我的问题吗?

2 个答案:

答案 0 :(得分:1)

如果使用以下网址,则可以强制使用语言:

<script src='https://www.google.com/recaptcha/api.js?hl=YOUR_LOCALE'></script>

答案 1 :(得分:0)

您无法更改该特定文字,因为它属于第三方iframe,但有一种解决方法可以完全满足您的要求。

您可以在父级div上添加新的div,您可以在标签文字上对其进行控制,对齐和重叠,前提是Google Captcha始终具有固定大小。因此,according to documentation,考虑到您的代码div上可能有主要的Captcha class="g-recaptcha",您只需执行以下操作:

$('.g-recaptcha').append('<div id="new_label"></div>');  
$('#new_label').text("My custom text");
$('#new_label').css({"position":"absolute", "width":"160px", "top":"27px", "left":"53px", "background-color":"#f9f9f9"});

有效:)

enter image description here