AlexxIT/MorphNumbers

Все числа которые заканчиваются на 2 от 2 до 92 за исключением числа 12 вызывают ошибку AttributeError: 'NoneType' object has no attribute 'word'

AlexQuaken opened this issue · 3 comments

Все числа которые заканчиваются на 2 от 2 до 92 за исключением числа 12 вызывают ошибку AttributeError: 'NoneType' object has no attribute 'word'
Ошибка воспроизводится не со всеми словами, логики я не увидел, но на ватт повторятся всегда
{{ 1 | format(morph='ватт') }} Работает
{{ 2 | format(morph='ватт') }} вызывает ошибку
{{ 22 | format(morph='ватт') }} вызывает ошибку
{{ 32 | format(morph='ватт') }} вызывает ошибку
...
{{ 92 | format(morph='ватт') }} вызывает ошибку
{{ 112 | format(morph='ватт') }} Работает

image

Можно использовать ручной шаблон согласования для таких сложных слов. Укажите слова для цифр 1, 2 и 5

Все-таки с двойкой определенно какая-то проблема...

{{ 1|format(morph=['интеграция','интеграции','интеграций']) }} ожидает обновления
{{ 0|format(morph=['интеграция','интеграции','интеграций']) }} ожидают обновления
{{ 3|format(morph=['интеграция','интеграции','интеграций']) }} ожидают обновления

Работает только в случае as_text = false

image