это обычный
did not find expected key while parsing a block mapping at line xx column yy
ошибка для YML-файлов на языке Rails. В этом файле у меня арабский язык.
Вот факты:
1. Этот файл работал раньше.
2. Я добавил несколько переменных и сделал несколько новых переводов.
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, и все выглядит нормально:
а. Есть 6 мест для начала
б. Пространство хорошее (Unicode = 32)
с. Двоеточие (:) и двойные кавычки хороши (юникод = 58 и 34)