【发布时间】:2011-04-18 20:13:43
【问题描述】:
当我在模型数据包上遇到错误时,我总是看到第一行(英语=未翻译):
1 error prohibited this packet from being saved:
Naam Gelieve het veld Naam in te vullen!
找到单个字段的错误翻译!
虽然我的nl.yml 中有以下内容
nl:
activemodel:
errors:
template:
header:
one: "1 fout voorkwam dat dit %{model} kon bewaard worden"
other: "%{count} fouten voorkwamen dat deze %{model} kon bewaard worden"
body: "Er waren problemen met de volgende velden:"
errors:
template:
body: "Controleer alstublieft de volgende velden:"
header:
one: "Kon dit {{model}} object niet opslaan: 1 fout."
other: "Kon dit {{model}} niet opslaan: {{count}} fouten."
activerecord:
errors:
template:
header:
one: "1 fout voorkwam dat dit %{model} kon bewaard worden"
other: "%{count} fouten voorkwamen dat deze %{model} kon bewaard worden"
body: "Er waren problemen met de volgende velden:"
messages:
blank: Gelieve het veld %{attribute} in te vullen!
models:
survey: test
packet: woordenlijst
user: gebruiker
attributes:
survey:
name: Naam
如果一直在看很多东西,在 rails-i18n,下载了他们的 nl.yml 但似乎没有任何帮助。 有人知道为什么它不起作用吗?
我认为这可能与其他文件发生冲突(我有另外两个 gem 的本地化文件),但暂时删除这些文件并没有改变。
有人知道如何调试吗?
我可以以某种方式删除默认翻译,以便我得到找不到翻译的错误吗?
【问题讨论】:
标签: internationalization ruby-on-rails-3