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
Post a Comment