Add support for "1 time" singular description
Refactor for easier locale support