svenfuchs/i18n — pull request #111 by Bertg (2011-10-15 10:33:17+00:00)
Title: Make it possible to change the behaviour/signature of I18n method calls

* Useful for other translation engines that do not want to use the key based syntax (tr8n).
* Makes it a lot easier to put a cache in front of I18n.

I got inspired with houw action pack's router handles the different ways of defining routes with the same method. So I used a similar technique.

I think this is a very clean solution to (opt in) changing the behaviour of I18n.