我相信我有一个有效的yml翻译文件,由于特殊字符而无法解析。例如,“switchfrench:'Français'”无法加载错误,无法解析第1行第0列的YAML.yml文件“switchfrench:'Francais'”正确加载。
https://gist.github.com/2415270
有关如何解析此问题的任何想法?
答案 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" }