1

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

谁能告诉我我做错了什么?

谢谢。

4

1 回答 1

0

也许你混合了“制表符”和“空格”。选择一个统一的缩进,比如

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

每个缩进有 2 个空格。

于 2013-11-19T08:55:08.540 回答