MorphNumbers icon indicating copy to clipboard operation
MorphNumbers copied to clipboard

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

Open AlexQuaken opened this issue 4 years ago • 2 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

AlexQuaken avatar Oct 14 '21 11:10 AlexQuaken

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

AlexxIT avatar Oct 14 '21 12:10 AlexxIT

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

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

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

image

AlexQuaken avatar Oct 19 '21 06:10 AlexQuaken

https://github.com/AlexxIT/MorphNumbers/releases/tag/v1.4.0

AlexxIT avatar Jun 12 '23 17:06 AlexxIT