underscore-i18n-mixin
What is this?
A small snippet that overrides _.template()
to support calls to a gettext()
function.
Why?
I made it so that it would be easy to use django's javascript translation catalog from inside an underscore microtemplate. It is probably useful elsewhere as well.
How do I use it?
Put strings you want translated inside a tag that <%t 'looks like this' %>
.
How does it work?
It is really simple. It essentially transforms your tags <%= gettext('into this') %>
and then passes the transformed text into the original _.template()
function.