В модуль I18n требуется добавить следующую возможность.
Если входная строка начинается с большой буквы, то перевод, который возвращает функция, тоже должен начинаться с большой буквы. Соответственно если на входе строка с маленькой буквы, то и результат приводится к lcfirst. Это поведение сделать поведением по умолчанию.