【问题标题】:Error parsing YAML, invalid file "C:\wamp64\www\swapp/translations\date.it.yml"解析 YAML 时出错,文件无效“C:\wamp64\www\swapp/translations\date.it.yml”
【发布时间】:2019-06-24 17:14:30
【问题描述】:

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

认为这一行给了我错误。 un anno fa | %count% 安妮发

这是我的错误,

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

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

【问题讨论】:

  • 考虑对字符串值使用引号
  • 这将是很大的帮助你可以更具体真的很抱歉:(

标签: symfony twig yaml


【解决方案1】:

% 在 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

【讨论】:

    猜你喜欢
    • 2019-01-04
    • 2011-08-28
    • 2013-08-18
    • 2019-06-21
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2018-06-23
    • 2018-10-13
    相关资源
    最近更新 更多