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

How to change text localization “I'm not a robot” in recaptcha?

虽然我位于同一个城市,但在不同的 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 相关的问题?

你能帮我解决问题吗?

如果使用以下 url:

可以强制使用语言
<script src='https://www.google.com/recaptcha/api.js?hl=YOUR_LOCALE'></script>

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

考虑到 Google 验证码始终具有固定大小,您可以在父 div 上附加新的 div 您可以控制、对齐和重叠标签文本。因此,according to documentation,考虑到您的代码中可能有主验证码 div 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"});

有效:)