加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 简单表格I18n标签

发布时间:2020-12-17 01:50:41 所属栏目:百科 来源:网络整理
导读:大家好,我的应用程序中我建立了一个搜索框.它看起来像这样: = simple_form_for :cars,{url: cars_path,method: :get} do |f| = f.input :handover_location,collection: Location.all.map{|hl| [hl.name,hl.id]} = f.input :return_location,collection: Lo
大家好,我的应用程序中我建立了一个搜索框.它看起来像这样:

= simple_form_for :cars,{url: cars_path,method: :get} do |f|
  = f.input :handover_location,collection: Location.all.map{|hl| [hl.name,hl.id]}
  = f.input :return_location,collection: Location.all.map{|rl| [rl.name,rl.id]}
  = f.input :car_class,collection: CarClass.all.map { |c| [c.name,c.id] },include_blank: true
  = f.submit

现在我不知道如何用I18n翻译这个标签.我怎样才能做到这一点?

解决方法

查看有关i18n: https://github.com/plataformatec/simple_form#i18n的简单文档

它描述得很好,并且非常详细.

例如(来自文档):

en:
  simple_form:
    labels:
      defaults:
        username: 'User name'
        password: 'Password'
        new:
          username: 'Choose a user name'
    hints:
      defaults:
        username: 'User name to sign in.'
        password: 'No special characters,please.'
    placeholders:
      defaults:
        username: 'Your username'
        password: '****'

这指定了标签的默认值.
您应该查看文档,因为还有更多选项.

其次,你也可以明确地这样做,就像这样

= f.input :car,label: I18n.t('my_car_label'),prompt: I18n.t('my-car-prompt'),placeholder: I18n.t('my-placeholder')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读