简单形式不查找 i18n 翻译

simple-form not looking up i18n translations

simple-form 根本就没有查找 i18n 翻译。我在占位符上试过。

simple_form.en.yml

en:
  simple_form:
    placeholders:
      company:
        name: "Company name"

形式:

<%= simple_form_for @company,
      url: company_path(@company) do |f| %>

  <div class="form-group">
    <%= f.text_field :name, class: "form-control" %>
  </div>

我使用 i18n-debug 调试过,它似乎没有尝试查找

en.simple_form.placeholders.company.name

完全没有。其他非简单形式的 i18n 查找都可以正常触发。

我是否错过了 'turn on' i18n 简单形式的步骤?我认为它开箱即用。

您似乎在使用 text_field - Rails 表单助手。简单形式支持它,但它不是以简单形式实现的(即退回到 Rails)。将其更改为 f.input :name,它应该可以工作。