Acho que isso está certo, mas tenho pensado sobre isso (sem realmente olhar nenhum código) e acho que o Discourse Translator faz algo muito semelhante. Acho que é por aí que você deve começar, mas “Ei, então eu não sou muito experiente com javascript” provavelmente não é o nível de habilidade que você precisa para conseguir isso.
Estou imaginando que alguém familiarizado com a escrita de plugins precisará de 5 a 10 horas (mas talvez 2 para uma prova de conceito).