Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Nombres ordinaux multilingues

+1 vote

Je cherche un moyen de convertir des int strictement positifs en nombres ordinaux abrégés (1er, 2d, 3e etc...) et puis surtout, la partie compliquée : il faudrait que ce soit multilingue...
Comme je suis fainéant j'avais mis "th" partout en anglais et "e" partout en français.

Il y a un dev qui m'a envoyé un pull request qui fait les ordinaux en anglais, le problème c'est que si par exemple dans le fichier de trad je traduis "st" en "er", bah ça marche pas parce qu'on a 21st, 31st etc...

En plus dans mon cas la phrase est au féminin, donc c'est 1re, 2de, 3e, etc... selon l'académie française.

Bref comment résoudre ce petit problème compliqué ? J'ai cherché s'il y a une lib qui fait ça mais je n'ai rien trouvé.

demandé 12-Jan-2019 par Linekio (124 points)

Se connecter ou S'inscrire pour répondre à cette question.

...