【发布时间】:2010-11-19 04:58:41
【问题描述】:
我写了一个validates_word_count plugin。我想将错误消息存储在 YAML 文件中,以便轻松翻译。
我的插件的文件布局如下:
validates_word_count/
init.rb
lib/
validates_word_count.rb
locale/
en.yml
我的 YAML 文件如下所示:
en:
validates_word_count:
errors:
messages:
too_few_words: "has too few words (minimum is %d words)"
too_many_words: "has too many words (maximum is %d words)"
但是,如果我调用 I18n.translate('validates_word_count.errors.messages.too_few_words'),我会收到此错误:
translation missing: en, validates_word_count, errors, messages, too_few_words
如何设置我的插件/语言环境以使 I18n.translate() 正常工作?
【问题讨论】:
标签: ruby-on-rails internationalization yaml