javascript - Google reCaptcha changing hl depending on php if statement -


i have wordpress site.

my site has 5 languages determined via variable icl_language_code - use in php files change displayed depending on language user has selected.

the site has contact form bundled can edit via php file. form includes v2 google recaptcha. language of recaptcha question automatic - not work well.

for example if person in spain language spanish if dutch , in dutch area of website , there no way change website user.

i have edited code default behaviour in english via adding hl=en line below.

<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=en&onload=onloadcallback&render=explicit" async defer></script> 

however want change parameter hl depending on language website user has chosen read site in. know can't put script in php if statement one;

<?php   if ( icl_language_code=='en' ) {     ?> 

becasue scripts loaded browser - how should it?

you first need review appropriate langguage codes google accepts , adjust code accordingly can send correct parameter. https://developers.google.com/recaptcha/docs/language

then write following: <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=<?php $icl_language_code;?>&onload=onloadcallback&render=explicit" async defer></script>

you php render page user chosen language in place of 'en'. again, $icl_language_code variable must output google expects or not work.


Comments