目前我正在开发一款应用。我的用户注册使用了recaptcha插件。 当Captcha错误时,应用程序会收到错误:
如何使用I18n.t
翻译此邮件?
答案 0 :(得分:1)
嗯
我找到了翻译此邮件的解决方案 在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
我覆盖了flash消息。 (thx to slobodan)
respond_to do |format|
if verify_recaptcha
# ...
else
flash[:recaptcha_error] = I18n.t("defaults.recaptcha")
# ...
end
end
答案 1 :(得分:1)
Recaptcha v0.3.4不会转换错误:https://github.com/ambethia/recaptcha/blob/043cec2b64646ec270f2b30cfc55da661145e3ae/lib/recaptcha/verify.rb
这已在主分支中修复。