see @twymer 's explanation of how this works. the template itself gets translated, and then the (possibly also translated) variables get injected in just in time