首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加此翻译?

如何添加此翻译?
EN

Stack Overflow用户
提问于 2016-01-07 20:30:41
回答 1查看 93关注 0票数 0

我在Sharetribe网站上工作。我在person.rb文件中添加了下面这一行:

代码语言:javascript
复制
validates_presence_of :address_line_1, on: :update

但是当出现错误通知消息时,它会显示translation missing: en.layouts.notifications.[:address_line_1, "can't be blank"]

我已经在网上搜索了,但我看不到我应该如何添加这个翻译?

仅供参考,Sharetribe运行在Ruby 2.1.2和Rails 3.2.21上。

EN

回答 1

Stack Overflow用户

发布于 2018-01-16 21:27:58

所有区域设置都在'config/ locales /en.yml‘文件中定义。在文件中添加错误的翻译,如下所示:

代码语言:javascript
复制
layouts:
  notifications:
    address_blank_error: "Address line 1 can't be blank"   

并且,在您的people_controller.rb中,将代码更新为:

代码语言:javascript
复制
def update
  . 
  .
 if target_user.update_attributes(.....)
   .....
 else
   if target_user.errors[:address_line_1].present?
     flash[:error] = t("layouts.notifications.address_blank_error")
   else
     flash[:error] = t("layouts.notifications.#{target_user.errors.first}")
   end
 end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34655204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档