Function Reference: geodir_recaptcha_language

Summary

captcha language, see https://developers.google.com/recaptcha/docs/language

Package

GeoDirectory_ReCaptcha

Parameters

$default
(string) (required) The default language.

Default: None

Return Values

(string)
  • Language code.

Change Log

Since: 1.0.0

Filters

‘geodir_recaptcha_api_language’ [Line: 62]

Source File

geodir_recaptcha_language() is located in geodir_recaptcha/includes/gdcaptcha_template_functions.php [Line: 46]

Source Code

function geodir_recaptcha_language( $default = 'en' ) {
	$current_lang = get_locale();
	
	$current_lang = $current_lang != '' ? $current_lang : $default;
	
	$special_lang = array( 'zh-CN', 'zh-TW', 'en-GB', 'fr-CA', 'de-AT', 'de-CH', 'pt-BR', 'pt-PT', 'es-419' );
	if ( !in_array( $current_lang, $special_lang ) ) {
		$current_lang = substr( $current_lang, 0, 2 );
	}

    /**
     * Filters the recaptcha api language.
     *
     * @since 1.0.0
     * @package GeoDirectory_ReCaptcha
     */
	$language = apply_filters( 'geodir_recaptcha_api_language', $current_lang );
	
	return $language;
}