add interpolation variable matcher

here's something I'd love to use in devise-i18n 

based on something similar I made for loomio.
Please feel free to get me to rework anything that is unclear/ verbose