Olá, tudo bem?
Não descarto a possibilidade de criar um compilador como mencionou, é uma ideia interessante.
Mas de antemão sei de bibliotecas como ejs, handlebars e mustache que trabalham com templates, podendo gerar arquivos html inserindo os textos por variáveis e criando modelos para diferentes idiomas.
Caso não conheça alguma dessas, vale a pena dar uma olhada!