Rails 3.0.12转换文件不会解析为“无法在第1行第0列解析YAML”

时间:2012-04-18 17:35:57

标签: ruby-on-rails internationalization yaml language-translation

我相信我有一个有效的yml翻译文件,由于特殊字符而无法解析。例如,“switchfrench:'Français'”无法加载错误,无法解析第1行第0列的YAML.yml文件“switchfrench:'Francais'”正确加载。

https://gist.github.com/2415270

有关如何解析此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,这样可行:

1.9.3p125 :008 > YAML.load("switchfrench: Français\n")
 => {"switchfrench"=>"Français"} 

如果您尝试从控制台将其写入磁盘,该怎么办:

File.open('config/locales/app.fr.yml', 'w') {|f| f << "switchfrench: Français\n" }