.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”
如果有人可以帮助,那就太好了。预先感谢。
答案 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