我使用了I18 gem。
我想用荷兰语进行翻译,所以我做了以下事情
在environment.rb文件中
config.i18n.default_locale = "nl"
在应用程序控制器中
before_filter :set_locale
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
使用nl.yml文件创建en.yml文件
在en.yml文件中
en:
Are_you_sure?: "Are you sure?"
并在nl.yml文件中
nl:
Are_you_sure?: "Weet je het zeker?"
但得到以下错误
syntax error on line 4, col 15: ` Are_you_sure?: "Are you sure?"'
任何人都可以告诉我,我错了什么?
感谢。
答案 0 :(得分:0)
也许你混合了“tab”和“space”。选择一个单一的缩进,比如
en:
are_you_sure: "Are you sure ?"
other_thing:
foo: "Bar"
每个缩进处有2个空格。