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 に答える