我在哪里可以更改“已经收到电子邮件”错误消息?

我需要自定义消息错误: Email has already been taken用于电子邮件,我正在使用Ruby 1.9.2,Rails 3.1.3,Devise 1.5.3,我尝试更改消息: config/locales/devise.en.yml和我的config/locales/en.yml但它不起作用!

在我的models/user我有:

 validates_uniqueness_of :email, :message => "este mail ya sido utilizado" 

它显示了该消息,但它也显示: Email has already been taken

我从未使用过Devise,但我认为“take”消息是ActiveRecord错误消息(不是特定于Devise gem)。 如果您打算使用非英语语言环境,我建议您更改默认语言环境,而不是将非英语内容添加到EN语言环境中。

 sp: activerecord: errors: messages: taken: "este %{model} ya sido utilizado"