我正在尝试研究如何构建我的 en.yml 文件,但它似乎没有按预期工作。使用这样的结构:
en:
activerecord:
attributes:
user:
first_name: "First name"
它工作正常,使用 :first_name 或 <%=t 'activerecord.attributes.user.first_name' %> 引用名字。我在同一个文件中也有通用文本,例如布尔字段的“是”和“否”。为什么我不能像这样创建一个 lang 文件:
en:
globals:
yes: "Yes"
no: "No"
activerecord:
attributes:
user:
first_name: "First name"
然后用 <%=t 'globals.yes' %> 等引用它们?它只是每次都给出一个翻译缺失错误。我什至试过 <%=t 'views.user.yes' %> 无济于事。我在这里缺少某种必需的格式吗?这里有一个很好的讨论,但它并没有真正回答我的问题