1

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

https://gist.github.com/2415270

关于如何解析它的任何想法?

4

1 回答 1

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" }
于 2012-04-18T18:44:41.730 回答