目前我正在开发一个应用程序。我的用户注册使用 recaptcha 插件。当验证码错误时,应用程序会收到错误:
- 不正确的验证码溶胶
如何用 翻译此消息I18n.t
?
目前我正在开发一个应用程序。我的用户注册使用 recaptcha 插件。当验证码错误时,应用程序会收到错误:
如何用 翻译此消息I18n.t
?
Recaptcha v0.3.4 不翻译错误:https ://github.com/ambethia/recaptcha/blob/043cec2b64646ec270f2b30cfc55da661145e3ae/lib/recaptcha/verify.rb
这是在 master 分支中修复的。
嗯
我在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