В настоящее время я разрабатываю приложение. Моя регистрация пользователя использует плагин recaptcha. Когда капча неверна, приложение получает ошибку:
- неверная капча-соль
Как я могу перевести это сообщение с помощью I18n.t
?
В настоящее время я разрабатываю приложение. Моя регистрация пользователя использует плагин recaptcha. Когда капча неверна, приложение получает ошибку:
Как я могу перевести это сообщение с помощью I18n.t
?
Recaptcha v0.3.4 не переводит ошибку: https://github.com/ambethia/recaptcha/blob/043cec2b64646ec270f2b30cfc55da661145e3ae/lib/recaptcha/verify.rb
Это исправлено в ветке master.
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
Я перезаписываю флеш-сообщение. (спасибо slobodan)
respond_to do |format|
if verify_recaptcha
# ...
else
flash[:recaptcha_error] = I18n.t("defaults.recaptcha")
# ...
end
end