Rails 3 I18:缺少翻译:da.datetime.distance_in_words.about_x_hours

Rai*_*ner 5 ruby ruby-on-rails internationalization ruby-on-rails-3

我在视图中收到此错误:

translation missing:
da.datetime.distance_in_words.about_x_hours     
Run Code Online (Sandbox Code Playgroud)

我的da语言环境文件:http://pastie.org/2944890

我的看法:

<%= distance_of_time_in_words(Time.new, konkurrancer.udtraekkes) %>
Run Code Online (Sandbox Code Playgroud)

我已将此添加到我的application.rb:

config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :da
Run Code Online (Sandbox Code Playgroud)

如果我删除I18配置,帮助程序确实可以用于英语.

更新:

我在config/enviorments/devolpment.rb中的配置:

  config.i18n.load_path += Dir[Rails.root.join('locales', '*.{rb,yml}').to_s]
  config.i18n.default_locale = :da
  config.i18n.locale = :da
Run Code Online (Sandbox Code Playgroud)

我在config/locales/da.yml中的翻译文件:

da:
   datetime:
      distance_in_words:
         x_days:
            one: '1 day'
            other: '{{count}} dage'
Run Code Online (Sandbox Code Playgroud)

我得到这个错误视图:

translation missing:  da.datetime.distance_in_words.x_days
Run Code Online (Sandbox Code Playgroud)

Nar*_*iya 0

区域设置文件在第 8 行有问题,您正在放置时间键,此后提到的所有键都位于该时间下。另外,第 28 行多了一个时间键,即第 8 行被错误添加。尝试删除第 8 行并测试它。