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

问题描述

symfony 的 .yml 翻译文件出现错误。这是我的文件(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% 安妮发

这是我的错误,

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

如果有人可以提供帮助,那就太好了。提前致谢。

标签: symfonytwigyaml

解决方案


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

所以这一行:

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

无效,需要引号:

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

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

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


推荐阅读