这是通常的
did not find expected key while parsing a block mapping at line xx column yy
Rails语言YML文件的错误。在这个文件中,我有阿拉伯语。
以下是事实:
这个档案以前有用过
我添加了一些变量并做了一些新的翻译
3.现在我在部署和使用YAMLLINT时看到上面的错误
导致错误的行是下面的第二行(第7列):
status:
payment_errored: "فشل الدفع، يرجى المحاولة مرة أخرى."
payment_errored_starter: "الدفع فشلت، يرجى المحاولة مرة أخرى. إذا استمرت المشكلة، يرجى الاتصال بالدعم Sharetribe".
payment_errored_starter: "الدفع فشلت، يرجى المحاولة مرة أخرى. إذا استمرت المشكلة، يرجى الاتصال بالدعم Sharetribe".
payment_errored_author: "فشل الدفع، الرجاء الاتصال %{starter_name} ونطلب منهم لمحاولة دفع مرة أخرى."
cancel_payed_transaction: إلغاء
(顶行有4个空格,接下来的5行在开头都有6个空格)
删除第二行后,YAMLLINT将下一行识别为错误!对于除最后一行之外的所有下一行都会发生这种情况(cancel_payed_transaction)
我在Excel中检查了第二行的unicode字符,看起来一切正常: 一个。有6个空间可以开始 湾空间很好(unicode = 32) C。冒号(:)和双引号都很好(unicode = 58和34)
答案 0 :(得分:0)
你在第三节末尾有点和第四行,试试这个:
status:
payment_errored: "فشل الدفع، يرجى المحاولة مرة أخرى."
payment_errored_starter: "الدفع فشلت، يرجى المحاولة مرة أخرى. إذا استمرت المشكلة، يرجى الاتصال بالدعم Sharetribe"
payment_errored_starter: "الدفع فشلت، يرجى المحاولة مرة أخرى. إذا استمرت المشكلة، يرجى الاتصال بالدعم Sharetribe"
payment_errored_author: "فشل الدفع، الرجاء الاتصال %{starter_name} ونطلب منهم لمحاولة دفع مرة أخرى."
cancel_payed_transaction: إلغاء