I18n

Many thanks to @arthurlutz for spearheading this effort.  This branch is for a complete i18n-capable refactor of all templates.