Какой правильный перевод тег для перевода сообщения об ошибке Recaptcha
В настоящее время я занимаюсь разработкой приложения. Моя регистрация пользователя использует плагин recaptcha. Когда капча неверна, приложение получает ошибку:
- некорректный-каптч золь
Как я могу перевести это сообщение с I18n.t
?
2 ответа
Решение
Hm
Я нашел решение перевести это сообщение на страницу документации Recaptcha.
Метод verify_recaptcha предоставляет опцию:message, но это не работает для меня.
respond_to do |format|
if verify_recaptcha(:model => @post, :message => 'Oh! It's error with reCAPTCHA!') && @post.save
# ...
else
# ...
end
end
Я перезаписываю флэш-сообщение. ( спасибо Слободану)
respond_to do |format|
if verify_recaptcha
# ...
else
flash[:recaptcha_error] = I18n.t("defaults.recaptcha")
# ...
end
end
Recaptcha v0.3.4 не переводит ошибку: https://github.com/ambethia/recaptcha/blob/043cec2b64646ec270f2b30cfc55da661145e3ae/lib/recaptcha/verify.rb
Это исправлено в основной ветке.