discourse-units — это компонент темы, который автоматически определяет и преобразует длительность, длину и массу между различными шкалами, чтобы сделать их более понятными.
Помню, это было немного сложно. Я не проверял, чтобы «unit» было отдельным словом, потому что хотел избежать определения всех форм (единственного и множественного числа) единиц измерения (min, minute, mins, minutes). Мне придётся это сделать.
Возможно, будет хорошей идеей: (1) не преобразовывать и не отображать результат преобразования для любого числа, за которым не следуют единицы измерения; и (2) иметь белый список допустимых единиц и преобразовывать только их — это избавит вас от неразрешимой проблемы.
Один из подходов — определить несколько «допустимых полных форм» и принимать только их сокращения: например, mins, minutes и ins, inches → in — да, а inside — нет (в конце есть лишние буквы).
Было бы полезно, если бы можно было ограничить типы единиц, которые вы хотите конвертировать, например, только единицы измерения веса. И, по возможности, быть более конкретным и ограничить конкретные единицы, например, только фунты в килограммы и килограммы в фунты.