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!