I am using wordpress and WPML to make websites, and I apply reCAPTCHA under the contact form.
My website is mainly in Chinese, so the reCAPTCHA shows “I am not a robot” in Chinese. But after I duplicate the page into other languages, it still shows the wording in Chinese.
I’m wondering is there any way to change the wording of “I am not a robot” in English?
User1121883‘s solution is for the old text reCaptcha v.1.0, not the modern behaviour reCaptcha. It has limited customization options now.
So if you want to change other language for other custom language page you’ll need to play with reloading it with other language that would have different
hl
GET parameter:Update
I’ve done it client-side (demo), but you may do it server-side or also use this client side code.
reCAPTCHA has a number of built in translations. You can use these by setting the lang parameter of the RecaptchaOptions:
You can find more here:
https://developers.google.com/recaptcha/old/docs/customization?hl=en#i18n
I am using WordPress 5+, at wp-config.php
(For example, in the case of the Swedish language)