Play Framework: локализация Date.since()

Play framework позволяет в шаблонах groovy использовать extension functions – т.е прицеплять методы на ходу к объектам.

В частности в play имеет расширение экземпляров класса Date – since(), который возвращает сколько времени прошло от указанной даты. Например “13 minutes ago”

С since() все хорошо, пока не требуется интернационализация. Если переопределить соответствующие ключи в файлах перевода, то для русского он возвращает нечто вроде 3 дняs назад. Другими словами этот метод не может отображать количество пройденного времени на любом языке, кроме английского.

Read more