def get_captcha_html(self, error_code=None, use_ssl=False): """Generates the necessary HTML to display a CAPTCHA validation box.""" # We use the 'custom_translations' parameter for UI messages, whereas # the 'lang' parameter controls the language of the challenge itself. # reCAPTCHA falls back to 'en' if this parameter isn't recognized. lang = self.env.lang.split('-')[0] return captcha.get_display_html( public_key=config.get('captcha_public_key'), use_ssl=use_ssl, error=error_code, lang=lang, custom_translations={ # reCAPTCHA doesn't support all languages, so we treat its # messages as part of this app's usual translation workflow 'instructions_visual': _('Type the two words:'), 'instructions_audio': _('Type what you hear:'), 'play_again': _('Play the sound again'), 'cant_hear_this': _('Download the sound as MP3'), 'visual_challenge': _('Get a visual challenge'), 'audio_challenge': _('Get an audio challenge'), 'refresh_btn': _('Get a new challenge'), 'help_btn': _('Help'), 'incorrect_try_again': _('Incorrect. Try again.') })
def get_captcha_html(self, error_code=None, use_ssl=False): """Generates the necessary HTML to display a CAPTCHA validation box.""" # We use the 'custom_translations' parameter for UI messages, whereas # the 'lang' parameter controls the language of the challenge itself. # reCAPTCHA falls back to 'en' if this parameter isn't recognized. lang = self.env.lang.split('-')[0] return captcha.get_display_html( public_key=config.get('captcha_public_key'), use_ssl=use_ssl, error=error_code, lang=lang, custom_translations={ # reCAPTCHA doesn't support all languages, so we treat its # messages as part of this app's usual translation workflow 'instructions_visual': _('Type the two words:'), 'instructions_audio': _('Type what you hear:'), 'play_again': _('Play the sound again'), 'cant_hear_this': _('Download the sound as MP3'), 'visual_challenge': _('Get a visual challenge'), 'audio_challenge': _('Get an audio challenge'), 'refresh_btn': _('Get a new challenge'), 'help_btn': _('Help'), 'incorrect_try_again': _('Incorrect. Try again.') } )
def get_captcha_html(self, error_code=None, use_ssl=False): """Generates the necessary HTML to display a CAPTCHA validation box.""" # We use the 'custom_translations' parameter for UI messages, whereas # the 'lang' parameter controls the language of the challenge itself. # reCAPTCHA falls back to 'en' if this parameter isn't recognized. lang = self.env.lang.split('-')[0] return captcha.get_display_html( site_key=config.get('captcha_site_key'), use_ssl=use_ssl, error=error_code, lang=lang )