将键转换添加到Devise语言环境.yml文件

时间:2015-05-03 20:15:23

标签: ruby-on-rails devise translation

我正在研究的Rails应用程序(4.0.2)正在使用设计(3.2.4)。当用户注册时,会发送一封电子邮件,其中包含确认注册的链接。它工作正常,但我的问题是当用户第二次点击链接设备时会显示一条消息(警报块)

translation missing: en.devise.confirmations.user.{"confirmation_token":["is invalid"]}

我发现它有意义,因为令牌已经使用并且用户的注册已经过验证,但我仍然需要添加缺少的翻译。

我尝试将以下示例对翻译字符串添加到config/locales/devise.en.yml文件,但没有成功:

en:
  devise:
    confirmations:
      confirmed: "Your account was successfully confirmed."
      send_instructions: "You will receive an email with...."
      send_paranoid_instructions: "If your email address exists...."
      user:
        confirmation_token: 'yepppp!'

对于如何为此案例添加此密钥对翻译,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

en:
  devise:
    confirmations:
      confirmed: "Your account was successfully confirmed."
      send_instructions: "You will receive an email with...."
      send_paranoid_instructions: "If your email address exists...."
      user:
        confirmation_token: "Your translation here"

请尝试这样做,因为在警告中:

en.devise.confirmations.user.{"confirmation_token":["is invalid"]}

"无效"对我来说不是一个关键,而是翻译字符串。