• Problem : the language of reCaptcha v3 is only English and doesn’t change like v2.

    Bug : in class-enqueue.php there is not $language_code in v3 section (line 32 – 35 ) like v2 (line 41 – 45)

    Suggestion: simply add just three lines of code ??

    fixed code

    			case 'v3':
    				$language_code = UM()->options()->get( 'g_recaptcha_language_code' );
    				$language_code = apply_filters( 'um_recaptcha_language_code', $language_code );
    				
    				$site_key = UM()->options()->get( 'g_reCAPTCHA_site_key' );
    
    				wp_register_script( 'google-recapthca-api-v3', "https://www.google.com/recaptcha/api.js?render=$site_key&hl=$language_code", array(), '3.0', false );
    				wp_register_script( 'um-recaptcha', UM_RECAPTCHA_URL . 'assets/js/um-recaptcha' . UM()->enqueue()->suffix . '.js', array( 'jquery', 'google-recapthca-api-v3' ), UM_RECAPTCHA_VERSION, true );
    
    				break;

    Regards

  • The topic ‘[BUG] recaptcha v3 language’ is closed to new replies.