Другим решением является библиотека num2words
( pip | github ). Он особенно предлагает разные языки, поэтому локализация / интернационализация (aka. L10n / i18n) не вызывает затруднений.
Использование легко после установки с помощью pip install num2words
:
from num2words import num2words
# english is default
num2words(4458, to="ordinal_num")
'4458rd'
# examples for other languages
num2words(4458, lang="en", to="ordinal_num")
'4458rd'
num2words(4458, lang="es", to="ordinal_num")
'4458º'
num2words(4458, lang="de", to="ordinal_num")
'4458.'
num2words(4458, lang="id", to="ordinal_num")
'ke-4458'
Бонус:
num2words(4458, lang="en", to="ordinal")
'four thousand, four hundred and fifty-eighth'
"Cannot read property 'Titre' of null"
означает, что объект, который содержит Titre, равен null
=> conts должен быть пустым.
Вы можете добавить дополнительную проверку существования conts
в тот же v-if или обернуть его.
Вариант 1:
<h3 v-if="conts && conts.Titre">{{ conts.Titre }}</h3>
Вариант 2:
<template v-if="conts">
<h3 v-if="conts.Titre">{{ conts.Titre }}</h3>
</template>