轨道2中的I18错误

时间:2012-10-18 10:56:37

标签: ruby-on-rails-2 i18n-gem

我使用了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?"'

任何人都可以告诉我,我错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

也许你混合了“tab”和“space”。选择一个单一的缩进,比如

en:
  are_you_sure: "Are you sure ?"
  other_thing:
    foo: "Bar"

每个缩进处有2个空格。