我在视图中收到此错误:
translation missing:
da.datetime.distance_in_words.about_x_hours
我的da语言环境文件:http://pastie.org/2944890
我的观点:
<%= distance_of_time_in_words(Time.new, konkurrancer.udtraekkes) %>
我已将此添加到我的application.rb:
config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :da
如果我删除了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
我在config / locales / da.yml中的翻译文件:
da:
datetime:
distance_in_words:
x_days:
one: '1 day'
other: '{{count}} dage'
我得到了这个错误视图:
translation missing: da.datetime.distance_in_words.x_days
答案 0 :(得分:3)
你很接近 - 你所要做的就是修复你的语言环境文件中的缩进。 从第8行开始到文件末尾,将缩进增加一个单位。 这将允许Rails解析da [:datetime] [:distance_in_words] [:about_x_hours] 达到适当的价值。
答案 1 :(得分:3)
尝试:
distance_in_words:
x_days: "%{count} days"
或
distance_in_words:
x_days:
one: "1 day"
other: "%{count} days"
答案 2 :(得分:2)
答案 3 :(得分:0)
语言环境文件在第8行遇到问题,你正在把时间键和之后提到的所有键放在它下面。在第28行还有一个时间键,即错误地添加了第8行。尝试删除第8行并测试它。
答案 4 :(得分:0)
在config/application.rb
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s]
将文件da.yml
创建到config/locales
,从而获取您的文件:config/locales/da.yml
现在将da.yml
添加到此网址中的信息:https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/da.yml
现在没关系!