discourse-units est un composant de thème qui détecte et convertit automatiquement les durées, longueurs et masses entre différentes échelles pour les rendre plus faciles à comprendre.
Je me souviens que c’était un peu délicat. Je n’ai pas vérifié si l’« unité » était un mot entier, car je voulais éviter de définir toutes les formes (singulier et pluriel) des unités de mesure (min, minute, mins, minutes). Je devrai le faire.
Ce serait peut-être une bonne idée (1) de ne pas convertir ou afficher votre conversion pour tout nombre qui n’a pas d’unité derrière lui ; et (2) d’avoir une liste blanche d’unités acceptables et de ne convertir que celles-ci ; pour vous éviter un problème insoluble.
Une stratégie d’attaque consisterait à définir quelques « formes complètes acceptables » et à n’accepter que leurs tronçonnements — ainsi, mins, minutes et ins, inches → in oui, mais inside non (car il y a des lettres supplémentaires à la fin).
Ce serait utile si vous pouviez limiter le type d’unités à convertir, par exemple uniquement les mesures de poids, et si possible être plus précis en limitant à des unités spécifiques comme seulement des livres en kilogrammes et des kilogrammes en livres.