Может быть, тогда никто не писал бы приложений, говорящих на отвратительном русском языке, потому что не пришлось бы писать некрасивых if-ов
Попробую набросать здесь требования к такой библиотеке.
1. Работа с числительными
1.1 Подстановка правильных склонений для числительных (У вас 1 новое сообщение, 5 новых сообщений, 16 сообщений)
2. Работа с временем
2.1 Подстановка правильных склонений для времени (Выходим через 22 минуты, через 30 минут, до завершения работы осталось 33 минуты 21 секунда)
2.2 Подстановка общеупотребительных значений для интервалов времени: (Событие произошло вчера, произошло неделю назад. Следующее событие через 2 дня)
3. Поддержка сообщества
3.1 Открытый исходный код
3.2 Стандарты на API
3.3 Версии для основных языков программирования
Что еще
Знаю, что подобные замуты были с библиотекой gettext, но не уверен, что этого достаточно.
