1

目前我正在开发一个应用程序。我的用户注册使用 recaptcha 插件。当验证码错误时,应用程序会收到错误:

  • 不正确的验证码溶胶

如何用 翻译此消息I18n.t

4

2 回答 2

1

Recaptcha v0.3.4 不翻译错误:https ://github.com/ambethia/recaptcha/blob/043cec2b64646ec270f2b30cfc55da661145e3ae/lib/recaptcha/verify.rb

这是在 master 分支中修复的。

于 2012-08-06T10:12:25.487 回答
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

我覆盖了闪存消息。(感谢斯洛博丹

respond_to do |format|
 if verify_recaptcha
  # ...
 else
   flash[:recaptcha_error] = I18n.t("defaults.recaptcha")
   # ...
 end
end
于 2012-04-12T10:44:33.823 回答