解析YAML时出错,文件“ C:\ wamp64 \ www \ swapp / translations \ date.it.yml”无效

时间:2019-01-31 09:27:36

标签: symfony twig yaml

.yml转换文件的symfony出现错误。这是我的文件(date.it.yml)。

diff.ago.year: un anno fa | %count% anni fa
diff.ago.month: un mese fa | %count% mesi fa
diff.ago.day: %count% giorno fa | %count% giorni fa
diff.ago.hour: un'ora fa | %count% ore fa
diff.ago.minute: 1 minuto fa | %count% minuti fa

认为这行给我错误。 不知道| %count%anni fa

这是我的错误,

  

解析YAML时出错,文件无效   “ C:\ wamp64 \ www \ swapp / translations \ date.it.yml”

如果有人可以帮助,那就太好了。预先感谢。

1 个答案:

答案 0 :(得分:3)

%在YAML中的纯字符串开头无效。

所以这行:

diff.ago.day: %count% giorno fa | %count% giorni fa

无效,需要引号:

diff.ago.day: '%count% giorno fa | %count% giorni fa'

现在,如果在此字符串内另外还有一个单引号,则可以将其加倍。或者,您可以使用双引号。

我还可以推荐有关YAML中的字符串的文章以获得更多信息和各种引用类型吗?它很长,但是很完整: http://blogs.perl.org/users/tinita/2018/03/strings-in-yaml---to-quote-or-not-to-quote.html